On Fri, Dec 2, 2016 at 4:14 PM, Andrew Savchenko <birc...@gentoo.org> wrote: > What about the following forkflow: > - version bump first with minimal changes required, but without > pushing commit to the tree; > - make each logical change as a separate commit without revision > bumps and without pushing stuff to the tree (of course repoman > scan/full is required as usual for each commit); > - well test package after the last commit (that it builds with > various USE flag combinations, old and new functionality works fine > and so on); > - fix any problems found and only afterwards push changes to the > tree. > > This way users will see only foo-1.0 -> foo-1.1 change in the tree, > while git will still retain each logical change as a separate > commit, which will make future maintenance and debugging much > easier. > > Of course a separate git branch may be used as well, but using > branches for each half-a-dozen set of commits looks like an > overkill to me. > > Thoughts, comments?
Sounds sensible to me, possibly to the point of not having to spell it out? (As in, I don't see the mentioned policies as necessarily conflicting.) Cheers, Dirkjan