Thunderbird/ISPDB: Difference between revisions
Line 81: | Line 81: | ||
Plan on using Camtasia to record the demo (Eric), then adding in titles (other person), maybe some music (other person), and then doing a voiceover (other person). | Plan on using Camtasia to record the demo (Eric), then adding in titles (other person), maybe some music (other person), and then doing a voiceover (other person). | ||
Revision as of 06:17, 29 November 2009
Grading Scheme
- 20% - Communication
- Writing blog posts
- Contributing to discussions on the mailing list
- Attending status meetings
- 70% - Deliverables
- Number of bugs fixed
- Unit tests
- Did we achieve our goal (ISPDB is capable of soliciting configurations from users + verification can be done by authenticated persons)
- 10% - Screencast
Deliverables will be broken down into 2 parts:
- 20% of the 70% will go toward team effort
- 50% of the 70% will go toward individual contribution
Django Info
For dumping the DB data:
http://code.djangoproject.com/wiki/Fixtures
Setup Issues
- Problem running python manage.py test (Template Error).
- Make sure you run python manage.py test --settings=local_settings
- Why do you sometimes need a soft link called ispdb pointing back at itself?
- When you run a python manage.py <cmd>, django automatically adds the current directory to your sys.path. Since ../ is in the current directory ispdb will look like a package (because it has a __init__.py file). If your folder name is NOT ispdb, then the softlink is necessary to resolve all the references (i.e ispdb.config)
Making a patch
0. Learn about pbranch view change logs(w/ tortoise) - At what point did you split off from the trunk? hg glog - (command line)
1. Do a diff against the default branch's latest revision unit_tests 29:b2f44b76b47e settings_py_fix 25:fe8eba0966f0 (inactive) default 24:cd0edcf228c7 (inactive) <-- default branch i.e hg diff -r 24 > diffout
2. Look at diff to make sure only your changes of interest are included.
3. bugzilla.mozilla.org
4. hit File a Bug --> Other Products --> Mozilla Messaging
5. component = ispdb, hwplatform = all, os = all
6. Fill in summary with bug you're fixing
7. Hit Submit
8. Hit add attachment and attach the diff file
9. Fill description (WIP for work in progress)
10. First review should be pointed at blake's email
11. Review flag should be ?
12. Wait till you get 2 +'s from reviewers
13. Go to keywords and type in checkin-needed
QA
Links
For status meeting information see the status meeting page
How to be able to edit bugs - I would add to that that you should mention that you're students working on ISPDB as a project course, and possibly cc: bwinton and/or davida.
Mibbit is a web-based irc client.
Screencast Details
We'll do a screencast of the ISPDB as a whole, pointing out parts that we worked on (including tests).
Plan on using Camtasia to record the demo (Eric), then adding in titles (other person), maybe some music (other person), and then doing a voiceover (other person).