[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Debian git workflow



hello mentors,

my workflow with more complex packages is that I start early and push
the packaging (branching off the current alioth stable version) to
github.com/fnatter/foo-debian-unstable, where I import almost every
beta, fix the problems that occur and push the result to github.

That way, my changes are securely stored and errors are easier to debug
because I know which beta caused it (and it is less pressure on me
when the actual release happens).

However, this means that I copy all the changes to the stable alioth
repo when the result happens, and while I try to put issues in separate
commits, three issues remain:

- all the pieces of work (update dep X, fix man page, bump
  Standards-Version, fix lintian Y, ...) have (almost) the same
  timestamp
  
- different changes to one file share a commit
 (I know there is git functionality to split this, but this has so far
 been too error-prone for me).

- collaboration is made more difficult

As an example, see:
  http://anonscm.debian.org/cgit/pkg-java/knopflerfish-osgi.git

The advantage of this approach is that the upstream/master branch does
not contain all those unneeded (orig-)imports (which can be ~10 per
release)..

--> What do you think, which approach is better?

Thanks and Best Regards,
-- 
Felix Natter


Reply to: