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

Re: Debian git workflow



Felix Natter <fnatter@gmx.net> writes:

> hello mentors,

Dear mentors,

does nobody have an opinion on this?

In short: Is it better to have _a lot_ of beta gbp import-origs, commits
that are reverted/superceded etc. OR
develop on a private repository and copy the debian/* changes to alioth
on a release?

Thanks and Best Regards,
Felix

> 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

-- 
Felix Natter


Reply to: