Development

Differences between revisions 2 and 3
Revision 2 as of 2010-09-06 08:35:26
Size: 988
Editor: p57909EA6
Comment:
Revision 3 as of 2010-10-03 20:39:58
Size: 1526
Editor: 41
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
= How to fix a bug ? =
Here are the steps to follow :
 * Get a copy of the main branch :
  * $ bzr lp:loco-directory fix.<bug_id>
 * Make your changes to fix that bug.
 * Once you've done, run the following commands :
  * $ bzr add
  * $ bzr commit --fixes lp:<bug_id> , then write what you have done on the text-editor.
  * $ bzr push lp:~<you-lp-id>/loco-directory/fix.<bug_id>
  * $ bzr launchpad-open
  * Once the browser window appears, click on "Propose for merging" and wait for someone from the LD devs to review it.

Please share your favourite tips and tricks here.

Release

  • our release process

  • if a fix gets merged,
    • mark bug as 'fix committed'
    • assign to whoever fixed it
    • milestone to current milestone

Schema changes

  • if a fix needs changes to the database models, please use the bug tag schema-change

  • when writing migration scripts, make sure you use python-django-south 0.6, if necessary set up a lucid chroot (DebootstrapChroot)

  • to test migrations, test them back and forth:

    ./manage.py migrate <app>; ./manage.py migrate <app> zero
  • because we set the database table name in the teams models (we shouldn't have done that, but it's too late to fix it), you might have to use the following runes in migrations scripts to make them work:

    db.current_orm.models['teams'] = db.current_orm.models['teams.team']

How to fix a bug ?

Here are the steps to follow :

  • Get a copy of the main branch :
    • $ bzr lp:loco-directory fix.<bug_id>

  • Make your changes to fix that bug.
  • Once you've done, run the following commands :
    • $ bzr add
    • $ bzr commit --fixes lp:<bug_id> , then write what you have done on the text-editor.

    • $ bzr push lp:~<you-lp-id>/loco-directory/fix.<bug_id>

    • $ bzr launchpad-open
    • Once the browser window appears, click on "Propose for merging" and wait for someone from the LD devs to review it.


CategoryLoco

LoCoTeamPortal/Development (last edited 2011-11-17 02:48:43 by ip72-196-101-83)