Hi all,

based on recent discussion ([1] is a good entry point), it looks like there
is consensus that feature-branch commits shall be squashed before merging
them into master. This is a bit bad for me because in almost all cases I
like the ability to see the interim steps that lead to a feature in
question (for bisect, but also to better understand what was going on). I
have also discussed this with my peers in Adiscon and they also prefer the
way it currently is.

To satisfy both requirements, we have now setup an internal git for Adiscon
use. Our plan is to have a parallel adiscon-master branch inside that repo,
which will contain every detail. Its master branch will mirror the public
git and contain squashed commits.

We now have contributions from Adiscon (including me) and others. Those
from Adiscon will be done in feature branches, with detail commits and be
merged into the adiscon-master branch (so that it contains all details).
Then, I will squash the feature branch into a single commit and merge that
into master. So far, so good.

But now we also have non-Adiscon contributions. A current example is [2].
One question is if they must be squashed as well? Let's assume this is not
the case for whatever reason. So I merge them directly into master. Then,
to keep my actual working tree up to date, I need to cherry-pick them into
adiscon-master. This is where I am a bit hesitant, because of the manual
action. I fear that the master and adiscon-master branches may begin to
diverge, and be it through a simple mistake.

So maybe it is better to merge pull requests into new feature branches, and
then work "as usual": merge feature branch into adiscon-master, squash
feature branch, then merge it as single commit into master.

To sum up: I would like to have two branches, the private one with all
detail information, the public one minus those commits that are considered
distracting. What is the best way to achieve this goal?

Feedback appreciated,
Rainer

[1] http://lists.adiscon.net/pipermail/rsyslog/2014-November/038883.html
[2] https://github.com/rsyslog/rsyslog/pull/147
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to