This branch is a django rewrite of the original app. It's pretty far from complete.
standup is an app that logs daily status updates. It is in perpetual Beta which is to say that it probably has bugs and you shouldn't bet a million dollars on it.
We developed it with the following priorities:
- Lets the team, stake holders and everyone else see status for team members across projects.
- Lets us do that asynchronously. Conference calls were getting difficult to schedule because of the range of timezones we're in.
- Lets us see who's blocked on what---then scrummasters can go through and work to unblock people.
Years passed. It was cool, then time passed and it bitrotted and in that time we discovered we had various needs and Persona was dying. So a small elite group of us rewrote it in Django.
To set up a local dev environment for hacking:
Clone the repo:
$ git clone git://github.com/mozilla/standup.git $ cd standup
Configure.
Run:
$ make run
Then connect to it at http://localhost:8000/ .
Oh, but wait--what can you do with it? Well, for testing purposes, you
can use the included bin/standup-cmd
which is a command-line
tool you can use to create statuses.
Example:
$ ./bin/standup-cmd localhost:8000 ou812 willkg sumo "hi."
See standup/settings.py
for settings you can define in the
environment.
We use pytest for testing. To run the tests, do:
$ make test
Remember to run tests before submitting pull requests!
Create a heroku app:
heroku apps:create myapp
Push the code:
git push heroku master
Set up required environment variables:
heroku config:set SECRET_KEY=<KEYHERE> heroku config:set ALLOWED_HOSTS=<HEROKU_HOST_HERE>
You can see other variables you can set in the environment in
standup/settings.py
.You should be all set!