How do Bugzilla installs use git?

Gervase Markham gerv at mozilla.org
Wed Oct 8 10:08:30 UTC 2014


On 07/10/14 20:27, Damien wrote:
> If you release patches (actual .patch files), you can prepare those with
> git-format-patch.

We may have to do this, but I would much prefer it if it were not the
standard way of upgrading. I'm sure there's a safe git workflow to use.

> If people are familiar with git, they can do merge / rebase operations.

People may not be all that familiar with git. That's part of the issue.

>> 3) Update to a later version, merging in changes they've made
>>
>> It would be good if 2) and 3) had a dry-run option.
> 
> git has a reflog, so unless you run destructive operations like git-prune
> or git-gc, this is your safety net.
> 
> https://www.kernel.org/pub/software/scm/git/docs/git-reflog.html

That doesn't sound as easy to use as a --dry-run option...

>> 2)
>> git pull
>>
> 
> NO! NO! NO! git pull is dangerous. git-pull does a git-fetch followed by
> git-merge.
> 
> please instruct people to use git-fetch instead.
> Then ask them to explicitly choose a git-merge or git-rebase operation
> manually.

And what do we recommend to people who have no idea of the difference?

git pull is surely OK if the user has made no code customizations?

> most operations have an --abort.
> e.g. overwhelming merge conflicts while doing rebase? => git rebase --abort.

That basically restores things to how they were before you started? That
sounds good.

Gerv

_______________________________________________
dev-apps-bugzilla mailing list
dev-apps-bugzilla at lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-apps-bugzilla



More information about the developers mailing list