Here is the workflow.
- User has created a branch from default to do work for bug 123.
- User does some work, including a lot of commits WITHOUT a BugzID:123 in the messages.
- User then merges this branch into default WITH a BugzID:123 in the message.
- User pushes to central repo
Fogbugz mercurial integration does not pick up the files that were modified/added from the branch. It only picks up the files that may have been modified due to a manual merge.
Is this intended behavior? We typically tag or create a named branch with the bug id in it so we don't really want to HAVE to have the BugzID:123 in every single commit.
If not, is there something I'm missing. Normal commit/push workflow off default seems to work fine and always has the files I expect.
I thought about modifying the fogbugz.py file to recursively go through all the parent changesets not default, but this seems like a brute force option for something I expect to work already.