[git-buildpackage] help to migrate packaging using git
Patrice Duroux
patrice.duroux at gmail.com
Wed Dec 12 00:52:18 CET 2018
Hi Guido,
Greats! So now I have a better sequence to get it:
1. gbp import-dsc apt:"$pkg"/sid
2. update debian/watch
3. git commit debian/watch
4. gbp import-orig --uscan
And then ready to update the other debian/ files.
Many thanks,
Patrice
Le lun. 10 déc. 2018 à 23:16, Guido Günther <agx at sigxcpu.org> a écrit :
> Hi,
> On Mon, Dec 10, 2018 at 11:06:45PM +0100, Patrice Duroux wrote:
> > Hi,
> > Some days ago, I have sent the following message at debian-user
> mailing
> > list:
> > [1]https://lists.debian.org/debian-user/2018/12/msg00132.html
> > But since I did not progress a lot without any answer or at least some
> > pointers to follow (Debian wiki, tutorials, ...) and also because I
> am not
> > very familiar with the git commands, only with CVS or related.
> > My main goal would be to migrate the (sleepy or unmaintained) abcm2ps
> > package to the nice [2]salsa.debian.org infrastructure.
> > For that I would like to use gbp as much as possible to achieve all or
> > most of the following steps:
> > 1. initialize a local git repository from the current package that
> does
> > not have any Debian VCS,
>
> Did you look at gbp-import-dscs --debsnap ?
>
> > 2. upgrade all the source content using a remote git repository and
> taking
> > the greatest version tag, all giving a single commit and avoiding some
> > package dependent sub-steps,
> > 3. upgrade packaging.
> > First let suppose:
> > pkg=abcm2ps
> > tag=v8.14.1
> > origin=[3]https://github.com/leesavide/abcm2ps.git
> > Step 1 is done using:
> > gbp import-dsc apt:"$pkg"/sid
> > (really great!)
> > cd "$pkg"
> > git remote add origin "$origin"
> > For Step 2 I arrived to the following but that is not (at all)
> > satisfactory:
> > rm *
> > git pull origin "$tag" -Xtheirs --allow-unrelated-histories
>
> What about using gbp-import-orig if you don't care about intermediate
> commits? If you don't care about interim commits it's simpler to use
> gbp-impot-orig since it does exactly that: replace everything besides
> debian/ with the new upstream source. If you want to link to the
> upstream-git history nevertheless look at the --upstream-vcs-tag option.
>
> I'm cc'ing the gbp list since there might be others with better ideas or
> similar use cases.
>
> Cheers,
> -- Guido
>
> > But first the clean is not enough according whatever the source
> content
> > is, while the /debian directory has to be kept as it is (note: this
> is the
> > case without options -rf to rm).
> > And second the pull does not finally provides the identical source
> content
> > to the origin remote, some files are still missing.
> > Then Step 3 would be as usual and it should be ok (update
> debian/watch,
> > debian/rules, ...).
> > I hope I am clear about what I would like to have as a revive process
> (or
> > a schema of) so that it may be applied to any other package in a
> similar
> > state (if any!).
> > Many thanks,
> > Patrice
> >
> > References
> >
> > Visible links
> > 1. https://lists.debian.org/debian-user/2018/12/msg00132.html
> > 2. http://salsa.debian.org/
> > 3. https://github.com/leesavide/abcm2ps.git
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sigxcpu.org/pipermail/git-buildpackage/attachments/20181212/36de019c/attachment.html>
More information about the git-buildpackage
mailing list