29 | | |
30 | | |
31 | | |
32 | | |
| 29 | * Ensure your local copy of the debathena repo is up to date and you're on the master branch. |
| 30 | * Add the Moira repo as a remote (if it's not already): |
| 31 | * `git remote add upstream git@github.mit.edu:ops/moira.git` |
| 32 | * Clobber the push URL to avoid doing something dumb: |
| 33 | * `git remote set-url --push upstream file:///dev/null` |
| 34 | * Fetch master and the tags from upstream: |
| 35 | * `git fetch upstream master` |
| 36 | * `git fetch upstream <upstream_tag_name_here>` |
| 37 | * Get the new changes: |
| 38 | * `cd <root_level_of_moira_submodule>` |
| 39 | * `git checkout <upstream_tag_name_here> -- .` |
| 40 | * Make sure they look sane and check them in. |
| 41 | * Delete the upstream tag. This step is only necessary because upstream is using the same tag names we are. |
| 42 | * `git tag -d <upstream_tag_name_here>` |
| 43 | * Tag as you would any non-native package. ([wiki:CommittingYourChanges or just jump to the instructions here]) |
| 44 | * Checkout debian and merge master into it, ensuring you pass `--no-ff` to force a merge commit. |
| 45 | * Make any packaging changes necessary, and update the changelog. |
| 46 | * [BuildingAndUploading Build as you would any non-native package.] |