Bug#659705: libmpeg2-4: Upload 0.5.x to unstable?
Loïc Minier
lool at dooz.org
Mon Feb 13 17:17:00 UTC 2012
On Mon, Feb 13, 2012, Alessio Treglia wrote:
> I've converted the SVN repo into a new git one, here is the result:
> http://anonscm.debian.org/gitweb/?p=pkg-multimedia/mpeg2dec.git
There are in my eyes two ways to deal with importing the history of
this package:
a) start from the history in the packaging SVN repo
pros:
- fine grained history
cons:
- doesn't intermix with upstream history very well
- mixes "upstream files in working tree" with "just debian/ in working
tree"
- no strict relationship to archive contents
b) start from the Debian upload history (.dsc files as downloaded from
snapshot.debian.org or from Launchpad, or convert bzr history from
lp:debian/mpeg2dec)
pros:
- matches archive contents
- consistenly "upstream files in working tree"
- easy to mix with upstream tarball history
cons:
- doesn't mix with upstream git history if any
Your git repo has partial SVN history, I don't know why; if I svn log
the unstable mpeg2dec branch in pkg-multimedia it goes down to commits
of David Lehn in October 2000 and has imports of the CVS history; these
I don't see in your git repo.
I would personally think this kind of deep history isn't terribly
useful because its form is inconsistent (e.g. debian/ alone or not) so
that you would only be able to git blame certain debian/* files.
That's why I would personally recommend b), even if that means not
seeing some of the finer grained history (my commits for instance).
In any case, we must keep the SVN history somewhere; never wipe the SVN
repo (you can commit an empty the tree though).
To create b), I think I would either download the .dscs from Launchpad
using a script or from snapshot.d.o, and then run git-import-dsc on
them.
Another separate question is how to integrate with upstream history;
you could try mixing it with the Debian history, but you need to ensure
that the Debian upload tags in the git repo correspond to uploaded
.dscs. It's usually trickier to get this right, and it's really useful
when dealing with a large set of cherry-picked upstream patches
directly committed in your git repo, not useful when using a patch
system though. I would recommend sticking to the branch of imported
tarballs as the branch mixing history with the Debian one. You can
always push some upstream git-ified history to the repo if you like and
cherry-pick from it or export patches to debian/patches from it.
Cheers,
--
Loïc Minier
More information about the pkg-multimedia-maintainers
mailing list