Featured

Coding Standards

The top priority in writing code for Crabgrass is to make something that someone else will be able to understand, maintain, and debug long after you are gone.


Network Home

Welcome

This is a network for ideas, development notes, and planning related to the Crabgrass code. If you are looking for help understanding how Crabgrass works or help installing Crabgrass, see the rdoc – labs.riseup.net/crabgrass/documentation

Check out our development issue tracker labs.riseup.net/code/projects/crabgrass

Committees

  • avatar
    crabgrass calendar (cgdev+calendar)
  • avatar
    Developer Documentation (cgdev+devdocs)
  • avatar
    Meeting Docs (cgdev+meetingdocs)
  • avatar
    translating crabgrass (cgdev+translation)
  • avatar
    UI (cgdev+ui)

Council

  • avatar
    council (cgdev+council)

Wiki

Autumn 2014 – Finalizing Core Rework

We’ve had a number of small pushes throughout the last years to finish the core rework we started in 2011 (omg). However – while it always felt like we were almost done we never managed to finish it.

Now we’re pushing forward again with azul working on crabgrass for 6 month.

Here’s a list of the major changes and a development roadmap for the upcoming months

September – upgrade

We’re still way behind the main rails development. That leads to lack of security fixes and improving code that will have to be rewritten for newer versions of rails.
So for a start I’ll focus on upgrading crabgrass to use more recent versions of its dependencies.

result: we now depend on rails 3.2 which will see security updates until rails 5 is released next summer.
A lot of other dependencies have been upgraded or removed.

October & November – security and bugfixes

Besides the version upgrades there’s a number of things we can do to improve the overall security. In particular I will look into locking down the routes to the minimum required and using strong_parameters.
Once the upgrades and security fixes have settled I will focus on fixing bugs and writing integration tests to prevent regressions.

At the beginning of December we will release 0.6.0.beta.

December – test, customize and prepare

There’s quite a bit of customization on we.riseup.net and there’s a new server ready to be used for it. So in December I will focus on customizing a deploy for that server and test all the functionality thoroughly fixing bugs as they are found.

Help with testing by a small team will be very much appreciated at that point. At the end of December we will release 0.6.0

January – deploy to we.riseup.net

After the deploy development cycles will be much shorter to fix bugs quickly once they are reported. I’m planning weekly releases of 0.6.1 to 0.6.4.

Since rails 3.2 will not be supported anymore I’ll also work on an 0.7.0 release based on rails 4.

Old Group Wiki: old home, old home wiki 2

Recent Pages More »

stars   Title last updated
Yesterday
5
 
Development updates azul
updated
Older
 
Which tools do you use for translation? maquis
updated
1
 
Crabgrass and git how to WhilelM
updated
2
 
User Feedback: Is The Grass Greener? dadalinda
updated
4
 
Similar Applications Jörg
updated
7
 
Discrete Crabgrass Projects ndeah
updated
 
Starting with Crabgrass and developing new features will
updated
 
Crabgrass modifications to add anonymous delegation jula
updated
 
Crabgrass modifications for a demo page with video and a pad jula
new
 
Etherpad-lite integration in Crabgrass jula
updated
 
Crabgrass modifications to add pads to each picture in gallery jula
updated
 
Crabgrass modifications to add picture tagging jula
updated
 
install etherpad-lite jula
updated
 
Install crabgrass using rbenv jula
new
 
deploy crabgrass jula
new
 
Collaborative Editor jula
updated
 
URL rewrite & vouching kardan
new
4
 
Get Involved Karen Eliot
updated
 
Git Branches and Crabgrass Dev Process mcnair
updated
4
 
Sites using crabgrass John Salatas
updated

Recent Activity from Your Groups in Crabgrass Dev Network

stars owner   Title last updated
2 stefani
 
Kerberos for Birds (not dummies) stefani
updated
2 stefani
 
Kerberos and nfs4 stefani
updated
cgdev+ui
 
UI: Sitehome and User Engagement mcnair
updated
5 tsolife website design elbstrich
updated
tsolife+tsolife-goes-ruby
 
levels of expertise elf Pavlik
updated
riseuplabs
 
Riseup Labs Charitable Organization Registration 2009 devin
updated
2 cgdev+ui
 
UI Overview mcnair
updated
unicefdev
 
Design: Gallery mcnair
updated
niklas
 
mockup group membership (join, create) kardan
updated
fonikeplatform
 
MRU Youth Employment Programme Poster - English Matteo Landi
updated