Package: dgit
Version: 0.11
Severity: normal

I am trying to release alien using dgit. In a clone of the upstream
git repository, I ran `dgit fetch`, which added the dgit repository
correctly. Then still in my upstream master branch, I did a
`dgit build -tc`, which succeeded. Then `dgit push` failed:

joey@gnu:~/src/alien>dgit push
canonical suite name for unstable is sid
downloading http://ftp.debian.org/debian//pool/main/a/alien/alien_8.88.dsc...
downloading http://ftp.debian.org/debian//pool/main/a/alien/alien_8.88.dsc...
last upload to archive has NO git hash
dget: retrieving http://ftp.debian.org/debian//pool/main/a/alien/alien_8.88.dsc
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1436  100  1436    0     0    802      0  0:00:01  0:00:01 --:--:--   803
dget: retrieving 
http://ftp.debian.org/debian//pool/main/a/alien/alien_8.88.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 94 64380   94 60583    0     0   1644      0   94 64380   94 60583    0     0  
 1600      0   94 64380   94 60583    0     0   1559      0   94 64380   94 
60583    0     0   1520      0   94 64380   94 60583    0     0   1483      0   
94 64380   94 60583    0     0   1447      0   94 64380   94 60583    0     0   
1413      0   94 64380   94 60583    0     0   1381      0   94 64380   94 
60583    0     0   1350      0   94 64380   94 60583    0     0   1321      0   
94 64380   94 60583    0     0   1292      0   94 64380   94 60583    0     0   
1265      0   94 64380   94 60583    0     0   1239      0   94 64380   94 
60583    0     0   1214      0   94 64380   94 60583    0     0   1191      0   
94 64380   94 60583    0     0   1168      0   94 64380   94 60583    0     0   
1145      0   96 64380   96 62031    0     0   1171      0   98 64380   98 
63479    0     0   1176      0  100 64380  100 64380    0     0   1184      0  
0:00:54  0:00:54 --:--:--  1090
alien_8.88.dsc:
      Good signature found
   validating alien_8.88.tar.gz
All files validated successfully.
dpkg-source: info: extracting alien in alien-8.88
dpkg-source: info: unpacking alien_8.88.tar.gz
synthesised git commit from .dsc 8.88
HEAD is now at f545de1 
git: failed command: git merge-base refs/remotes/dgit/dgit/sid HEAD
dgit: subprocess failed with error exit status 1
- exit 1

So it seems dgit wants the HEAD when pushing to be connected to the dgit/sid
branch. However, dgit fetch did not do that. I can (and now have) done it
on my own[1], but I wonder if a) this requirement makes sense and b) should
fetch do it automatically?

[1] using `git merge -s ours remotes/dgit/dgit/sid`

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.10-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dgit depends on:
ii  devscripts      2.13.2
ii  dpkg-dev        1.17.1
ii  git [git-core]  1:1.8.4~rc2-1
ii  git-core        1:1.8.4~rc2-1
ii  libdpkg-perl    1.17.1
ii  libwww-perl     6.05-1
ii  perl            5.14.2-21
ii  realpath        1.18

Versions of packages dgit recommends:
ii  openssh-client [ssh-client]  1:6.2p2-6

Versions of packages dgit suggests:
pn  sbuild  <none>

-- no debconf information

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to