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

Re: The initial push to salsa-project



For the record, see https://github.com/Debian/dh-make-golang/issues/107 for discussion. tl;dr: https://bugs.debian.org/908204

On Sat, Dec 1, 2018 at 6:24 PM Tong Sun <suntong001@gmail.com> wrote:
Hi,

I'm trying to make my initial gbp push to salsa-project but I'm
wondering if it should be the suggested way:

Here is what I'm trying to follow:

2018/11/25 09:07:42 To create the packaging git repository on salsa, use:
2018/11/25 09:07:42     dh-make-golang create-salsa-project
golang-github-danverbraganza-varcaser
2018/11/25 09:07:42
2018/11/25 09:07:42 Once you are happy with your packaging, push it to
salsa using:
2018/11/25 09:07:42     git remote set-url origin
git@salsa.debian.org:go-team/packages/golang-github-danverbraganza-varcaser.git
2018/11/25 09:07:42     gbp push
                        ^^^^^^^^

Here is my work log:

$ git branch -v
* master       9078e4c - [+] Initial packaging
  pristine-tar fbba72a pristine-tar data for
golang-github-danverbraganza-varcaser_0.0~git20151108.ce61ec4.orig.tar.xz
  upstream     88a5d5c New upstream version 0.0~git20151108.ce61ec4

$ gbp push --dry-run --verbose
gbp:debug: ['git', 'rev-parse', '--show-cdup']
gbp:debug: ['git', 'rev-parse', '--is-bare-repository']
gbp:debug: ['git', 'rev-parse', '--git-dir']
gbp:debug: ['git', 'symbolic-ref', 'HEAD']
gbp:debug: ['git', 'show-ref', 'refs/heads/master']
gbp:debug: ['git', 'config', 'branch.master.remote']
gbp:debug: ['git', 'tag', '-l', 'debian/0.0_git20151108.ce61ec4-1']
gbp:debug: ['git', 'tag', '-l', 'upstream/0.0_git20151108.ce61ec4']
gbp:debug: ['git', 'rev-parse', '--quiet', '--verify',
'upstream/0.0_git20151108.ce61ec4^{commit}']
gbp:debug: ['git', 'rev-parse', '--quiet', '--verify', 'refs/heads/upstream']
gbp:debug: ['git', 'show-ref', '--verify', 'refs/heads/pristine-tar']
gbp:debug: ['git', 'log', '--pretty=format:%H', '--no-merges',
'--grep=pristine-tar .*
golang-github-danverbraganza-varcaser_0.0~git20151108.ce61ec4.orig.tar.*',
'pristine-tar', '--']
gbp:debug: Found pristine-tar commit at
'31cf4b66f3eb7b7391cd90ddba762acb37ee6ea9'
gbp:debug: ['git', 'rev-parse', '--quiet', '--verify',
'31cf4b66f3eb7b7391cd90ddba762acb37ee6ea9^{commit}']
gbp:debug: ['git', 'rev-parse', '--quiet', '--verify',
'refs/heads/pristine-tar']
gbp:info: Dry-run: Pushing upstream/0.0_git20151108.ce61ec4 to origin
gbp:debug: ['git', 'push', 'origin', 'tag',
'upstream/0.0_git20151108.ce61ec4', '--dry-run']
gbp:info: Dry-run: Pushing refs/heads/pristine-tar to
origin:refs/heads/pristine-tar
gbp:debug: ['git', 'push', 'origin', '--dry-run',
'refs/heads/pristine-tar:refs/heads/pristine-tar']
gbp:info: Dry-run: Pushing refs/heads/upstream to origin:refs/heads/upstream
gbp:debug: ['git', 'push', 'origin', '--dry-run',
'refs/heads/upstream:refs/heads/upstream']

I.e., I see that the first branch being pushed is *upstream* and I
don't see my default master branch being pushed at all. Is it correct?

$ apt-cache policy git-buildpackage
git-buildpackage:
  Installed: 0.9.10+nmu1
  Candidate: 0.9.10+nmu1
  Version table:
 *** 0.9.10+nmu1 100
         50 http://cdn-fastly.deb.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     0.8.12.2 500
        500 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 Packages

I was wondering, shall I follow `gbp push` as advised, or should I do
the following

git push git+ssh://git.debian.org/git/pkg-go/packages/....git --tags
master pristine-tar upstream

as per https://people.debian.org/~stapelberg/2015/07/27/dh-make-golang.html?

But I found nobody caution people not to use `gbp push`, so I gave it a try.
And it turns out that golang-github-danverbraganza-varcaser's default
branch is indeed upstream and my default master branch was indeed not
being pushed at all.

Comments?
What's the correct way to do the initial push?

Can someone remove the golang-github-danverbraganza-varcaser repo
https://salsa.debian.org/go-team/packages/golang-github-danverbraganza-varcaser
and let me try again please?

Done.
 

Thx.



--
Best regards,
Michael

Reply to: