<> <> = Setting things up = {{{ $ sudo apt-get install bzr-builddeb $ bzr whoami "James Westby " $ bzr launchpad-login james-w }}} = Making a simple change = 1. [[#Setup|Set up]] your environment as explained above. 1. {{{ $ bzr checkout lp:ubuntu/karmic/gedit}}} 1. {{{ $ cd gedit # make some changes $ vi debian/rules $ dch -i}}} 1. {{{ $ bzr bd -- -S}}} 1. Do test-building and testing of your changes. 1. {{{ $ debcommit -r}}} 1. {{{ dput gedit_*_source.changes}}} = Updating a package to a new Upstream version = [[#Setup|Set up]] your environment as explained above. 1. {{{ $ bzr checkout lp:ubuntu/karmic/gedit}}} 1. {{{ $ cd gedit $ bzr bd -- -S}}} 1. {{{ $ uscan $ dch -i}}} 1. Do more necessary changes. 1. {{{ $ bzr bd -- -S}}} 1. Do test-building and testing of your changes. 1. {{{ $ debcommit -r}}} 1. {{{ dput gedit_*_source.changes}}} = Proposing a merge = [[#Setup|Set up]] your environment as explained above. 1. {{{ $ bzr checkout lp:ubuntu/karmic/gedit $ bzr branch gedit gedit-fix123456}}} 1. {{{ $ cd gedit-fix123456 # make some changes $ vi debian/rules $ dch -i}}} 1. {{{ $ bzr bd -- -S}}} 1. Do test-building and testing of your changes. 1. `debcommit` will figure out if you used `(LP: #123456)` in `debian/changelog` and attach the branch to the bugs. {{{ $ debcommit $ bzr push lp:~james-w/ubuntu/karmic/gedit/fix123456}}} = Merging = [[#Setup|Set up]] your environment as explained above. 1. ... ---- CategoryDistributedDevelopment