[Pkg-parrot-devel] Packages files for Parrot 3.[03].0 imported in git
Allison Randal
allison at parrot.org
Tue May 3 09:21:22 UTC 2011
On 04/30/2011 03:39 PM, Alessandro Ghedini wrote:
> On Wed, Apr 27, 2011 at 02:18:56PM +0200, Dominique Dumont wrote:
>> Le dimanche 24 avril 2011 22:29:31, Alessandro Ghedini a écrit :
>>> git-import-dscs (note the final 's') imports all the versions of a package
>>> but it does not preserve changelog messages, it only saves e.g.
>>> "Imported Upstream version X.Y.Z" and "Imported Debian patch X.Y.Z".
>>>
>>> You can try this with:
>>>
>>> $ git import-dscs --pristine-tar --debsnap parrot
>>
>> Thanks for the tip.
>>
>> I've used git-import-dscs --pristine-tar to import both parrot packages (3.0.0
>> and 3.3.0)
>
> Given that Allison merged only some parts of the 3.3.0 changes we'll have
> to redo the import (no need to rush, we can wait untill 3.3.0 gets uploaded)
> maybe including also all the previous parrot versions. IMHO the cleanest
> solution would be to re-start with a blank repository, so that unused
> changes does not float around in the repository.
>
> We should also arrange some sort of policy on how to interact with the
> repository (e.g. [0], [1] and [2]) in order to avoid future problems.
Aye, I figured we might restart a time or two on the git repo and
processes. I'd like to draft our own workflow documents and put them up
on the pkg-parrot alioth pages.
FYI, this is the current process for packaging Parrot, which we'll be
migrating from to the new git-based process:
https://github.com/parrot/parrot/blob/master/docs/project/debian_packaging_guide.pod
My main thought at this point is that the 'master' branch in the
pkg-parrot git repo should only be packages that were actually released
(i.e. skip 3.0.0 because it was never released), and approved changes.
So, proposed changes should always be made on branches, and then
cherry-picked into the master.
We may also want to change the ports/debian directory in the Parrot
github repository to a git submodule pointing to the alioth pkg-parrot
master. That would guarantee that the two stay in sync (but may be more
difficult for Parrot core developers making updates to the debian
package files).
Allison
More information about the Pkg-parrot-devel
mailing list