This is a testing site only. See the live Public Lab site here »

Public Lab Wiki documentation


This is a revision from February 18, 2015 21:20. View all revisions
4 | 80 | | #9491

The Public Lab Developers group is an open group for Public Lab related (or -interested) programmers and developers. Float ideas, solicit feedback, get involved in existing PL programming projects, or start your own!

Sign up using the form to the left, or visit the Google Group directly

How to contribute

First, please read:

Current major projects include:

Public Lab is on Github at:

Google Summer of Code

Lots of development on Public Lab software happens as part of the GSoC program, supported generously by Google. Looking at the GSoC Ideas list is a great place to find projects which our community really needs to get done, whether or not you're in the program.

Read more at, and review recent GSoC proposals/projects at

Testing server

We have a plots2 testing server available for testing larger code changes and database migrations; please contact for details, and submit a public key for access. General testing procedure is as follows:

  • thoroughly test on local copy, with seeded database
  • get ssh access to

  • reimport db if needed (web@ can help with this)

  • create new git branch in /home/warren/sites/
  • pull in new changes
  • rake db:migrate etc if needed
  • run rake test
  • run ./restart from rails root dir
  • manually compare with
  • wash, rinse, repeat
  • check with web@ about deployment to production once you're ready!