Bug#753838: /usr/bin/debcheckout: please use git pushurl feature instead of cloning from auth url

Andreas Henriksson andreas at fatal.se
Sat Jul 5 15:54:18 UTC 2014


Package: devscripts
Version: 2.14.5
Severity: wishlist
File: /usr/bin/debcheckout

Dear Maintainer,

When running debcheckout -a <some-package-using-git> it tries to
translate the Vcs-url to the authenticated version instead of
using an anonymous clone which is not able to push back to.

This is nice, but even better would be if you could still clone
from the anonymous scm url and just (for git only) set the
"pushurl" to the authenticated version.

eg. git remote set-url --push origin git+ssh://....

This would allow using debcheckout to clone the repo
without having access to the keys, start working on the
improvements, then when later having access to keys it
would be possible to push (without having to manually
figure out the correct url and set it).

Thanks for considering.

-- Package-specific info:

--- /etc/devscripts.conf ---

--- ~/.devscripts ---
Not present

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages devscripts depends on:
ii  dpkg-dev     1.17.10
ii  libc6        2.19-4
ii  perl         5.18.2-4
ii  python3      3.4.1-1
pn  python3:any  <none>

Versions of packages devscripts recommends:
ii  at                          3.1.14-1
ii  curl                        7.37.0-1+b1
ii  dctrl-tools                 2.23
ii  debian-keyring              2014.04.25
ii  dput-ng [dput]              1.7
ii  equivs                      2.0.9
ii  fakeroot                    1.20-3
ii  file                        1:5.19-1
ii  gnupg                       1.4.18-1
ii  libdistro-info-perl         0.13
ii  libencode-locale-perl       1.03-1
ii  libjson-perl                2.61-1
ii  liblwp-protocol-https-perl  6.04-3
ii  libparse-debcontrol-perl    2.005-4
ii  libsoap-lite-perl           1.11-1
ii  liburi-perl                 1.60-1
ii  libwww-perl                 6.07-1
ii  lintian                     2.5.24
ii  man-db                      2.6.7.1-1
ii  patch                       2.7.1-5
ii  patchutils                  0.3.3-1
ii  python3-debian              0.1.22
ii  python3-magic               1:5.19-1
ii  sensible-utils              0.0.9
ii  strace                      4.5.20-2.3
ii  unzip                       6.0-12
ii  wdiff                       1.2.2-1
ii  wget                        1.15-1+b1
ii  xz-utils                    5.1.1alpha+20120614-2

Versions of packages devscripts suggests:
ii  build-essential              11.6
pn  cvs-buildpackage             <none>
pn  devscripts-el                <none>
ii  gnuplot                      4.6.5-4
ii  gpgv                         1.4.18-1
ii  heirloom-mailx [mailx]       12.5-2
ii  libauthen-sasl-perl          2.1600-1
ii  libfile-desktopentry-perl    0.07-1
ii  libnet-smtp-ssl-perl         1.01-3
pn  libterm-size-perl            <none>
ii  libtimedate-perl             2.3000-2
ii  libyaml-syck-perl            1.27-2+b1
ii  mutt                         1.5.23-1
ii  openssh-client [ssh-client]  1:6.6p1-6
ii  svn-buildpackage             0.8.5
pn  w3m                          <none>

-- no debconf information



More information about the devscripts-devel mailing list