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

Fwd: Bug#477386: devscripts: [debcheckout] should check for repository on unstable



Hi there!

Yesterday evening I found a bug in debcheckout/devscripts, which
actually is caused by how `apt-cache showsrc $PKG` returns the different
versions (testing -> unstable -> experimental -> stable), completely
different from `apt-cache policy $PKG` (read below for examples).

It seems that I'm the only one who considers this as a bug: is there any
rationale behind this?  And why not showing the same output as
`apt-cache policy $PKG`?

I decided to not cc: the BTS, but feel free to do so if you think it's
necessary.

Thx, bye,
Gismo / Luca

----- Forwarded message from Luca Capello <luca@pca.it> -----

Subject: Bug#477386: devscripts: [debcheckout] should check for repository on unstable
Reply-To: Luca Capello <luca@pca.it>, 477386@bugs.debian.org
Resent-From: Luca Capello <luca@pca.it>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: Luca Capello <luca@pca.it>, Devscripts Devel Team <pkg-devscripts@teams.debian.net>
Resent-Date: Tue, 22 Apr 2008 20:27:01 +0000
Resent-Message-ID: <handler.477386.B.120889588430886@bugs.debian.org>
X-Debian-PR-Message: report 477386
X-Debian-PR-Package: devscripts
X-Debian-PR-Keywords: 
X-Debian-PR-Source: devscripts
From: Luca Capello <luca@pca.it>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Resent-Sender: Debian BTS <debbugs@rietz.debian.org>
Resent-Date: Tue, 22 Apr 2008 20:27:04 +0000
X-Spam-Checker-Version: SpamAssassin 3.0.6 (2005-12-07) on dione.pcaserver.net
X-Spam-Level: 
X-Spam-Status: No, score=-2.5 required=7.0 tests=AWL,BAYES_00 autolearn=ham 
	version=3.0.6
Xref: gismo.pca.it bugs.debian.477386:1

Package: devscripts
Version: 2.10.26
Severity: important

Hello,

in case the output below wouldn't be self-explicative, it seems that
`apt-cache showsrc $PKG` doesn't return unstable versions first, which
renders debcheckout quite useless if you have more than unstable in your
apt sources.

=====
luca@gismo:~/var/lib/git$ debcheckout -a cl-gd
can't use authenticated mode on repository \
 'http://cl-debian.alioth.debian.org/repository/pvaneynd/cl-gd/' since \
 it is not a known repository (e.g. alioth)

luca@gismo:~/var/lib/git$ apt-cache policy cl-gd
cl-gd:
  Installed: (none)
  Candidate: 0.5.6-2
  Version table:
     0.5.6-2 0
        990 http://cdn.debian.net sid/main Packages
     0.5.6-1 0
        500 http://cdn.debian.net testing/main Packages

luca@gismo:~/var/lib/git$ apt-cache showsrc cl-gd
Package: cl-gd
Binary: cl-gd
Version: 0.5.6-1
[...]
Vcs-Darcs: http://cl-debian.alioth.debian.org/repository/pvaneynd/cl-gd/

Package: cl-gd
Binary: cl-gd
Version: 0.5.6-2
[...]
Vcs-Git: http://git.debian.org/git/pkg-common-lisp/cl-gd.git

Package: cl-gd
Binary: cl-gd
Version: 0.5.1-1
[...]

luca@gismo:~/var/lib/git$
=====

I filed the bug to devscripts after a discussion on #d-devel:
=====
[22:09:21] <gismo> why `apt-cache showsrc $PKG` returns versions in a
		   different order than `apt-cache show $PKG`?  i.e.,
		   not starting the latest in unstable
[22:09:49] <gismo> not starting FROM the..., obviously
[22:10:21] <madduck> they use two different indices
[22:11:16] <gismo> madduck: well, this renders `debcheckout -a`
		   completely useless (and it's a bug IMHO)
[22:11:24] <madduck> uh oh
[22:11:27] <madduck> file it...
[22:11:32] <eigood> that's not a bug in apt
[22:11:42] <gismo> eigood: why?
[22:11:46] <gismo> madduck: devscripts or apt?
[22:11:47] <eigood> there is nothing that says what order apt should
		    output things in
[22:11:52] <madduck> gismo: devscripts
[22:11:57] <gismo> eigood: consistency?
[22:12:00] <gismo> madduck: thx
[22:12:07] <eigood> and, even then, what is available thru a 'deb'
		    line may not be in sync with a 'deb-src' line
[22:12:40] <eigood> deb .... main
[22:12:46] <eigood> deb-src ... pool ....
[22:12:50] <eigood> deb-src .... contrib
[22:12:55] <eigood> deb .... non-free
[22:12:58] <eigood> deb-src ... main
[22:12:59] <gismo> eigood: sure, but at least I'd like to have the
		   same order for both (i.e., from the more recent to
		   the oldest)
[22:13:00] <eigood> etc
[22:13:18] <gismo> eigood: anyway, I'm filing it for devscripts and
		   let's see then
[22:13:22] <eigood> er, the second is supposed to be from snapshot
[22:14:22] <gismo> eigood: can I quote you on the bug report?
[22:14:38] <eigood> sure
[22:14:55] <gismo> eigood: thx
[22:15:08] <eigood> instead of having 2 lines, with main contrib
		    non-free, both deb/deb-src, an admin may split
		    those, and put them in some odd order
[22:15:20] <eigood> in an ideal world, you could have 2 options in
		    such cases:
[22:15:37] <eigood> order based on sources.list, or alphabetical
[22:15:53] <madduck> increasing version number
[22:16:20] <eigood> but in any event, it's not specified what should
		    be done
[22:16:44] <gismo> eigood: it's neither of based on sources.list nor
		   alphabetical: it's testing -> unstable -> stable
[22:20:13] <gismo> madduck: BTW, can I quote you, too?
[22:20:24] <madduck> always
[22:20:44] <madduck> though i didn't really contribute anything, did
		     i? :)
[22:21:54] <gismo> madduck: at least the choice of the package to file
		   the bug to ;-)
=====

Thx, bye,
Gismo / Luca

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

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

Versions of packages devscripts depends on:
ii  debianutils                   2.28.4     Miscellaneous utilities specific t
ii  dpkg-dev                      1.14.18    package building tools for Debian
ii  libc6                         2.7-10     GNU C Library: Shared libraries
ii  perl                          5.8.8-12   Larry Wall's Practical Extraction 
ii  sed                           4.1.5-7    The GNU sed stream editor

Versions of packages devscripts recommends:
ii  at                 3.1.10.1              Delayed job execution and batch pr
ii  bsd-mailx [mailx]  8.1.2-0.20071201cvs-2 A simple mail user agent
pn  build-essential    <none>                (no description available)
ii  bzr                1.3.1-1               easy to use distributed version co
ii  curl               7.18.1-1              Get a file from an HTTP, HTTPS or 
ii  cvs                1:1.12.13-10          Concurrent Versions System
ii  dctrl-tools        2.12                  Command-line tools to process Debi
ii  debian-keyring     2007.12.04            GnuPG (and obsolete PGP) keys of D
ii  debian-maintainers 1.29                  GPG keys of Debian maintainers
ii  dput               0.9.2.30              Debian package upload tool
pn  equivs             <none>                (no description available)
ii  fakeroot           1.9.4                 Gives a fake root environment
ii  git-core           1:1.5.5.1-1           fast, scalable, distributed revisi
ii  gnupg              1.4.6-2.1             GNU privacy guard - a free PGP rep
ii  iceweasel [www-bro 3.0~b5-1              lightweight web browser based on M
pn  libauthen-sasl-per <none>                (no description available)
pn  libcrypt-ssleay-pe <none>                (no description available)
pn  libfile-desktopent <none>                (no description available)
pn  libparse-debcontro <none>                (no description available)
pn  libsoap-lite-perl  <none>                (no description available)
pn  libterm-size-perl  <none>                (no description available)
ii  libtimedate-perl   1.1600-9              Time and date functions for Perl
ii  liburi-perl        1.35.dfsg.1-1         Manipulates and accesses URI strin
pn  libwww-perl        <none>                (no description available)
ii  lintian            1.23.46               Debian package checker
ii  lsb-release        3.2-10                Linux Standard Base version report
ii  man-db             2.5.1-3               on-line manual pager
ii  openssh-client [ss 1:4.7p1-8             secure shell client, an rlogin/rsh
ii  patch              2.5.9-5               Apply a diff file to an original
pn  patchutils         <none>                (no description available)
ii  perl [libdigest-md 5.8.8-12              Larry Wall's Practical Extraction 
ii  strace             4.5.15-1.2            A system call tracer
ii  subversion         1.4.6dfsg1-3          Advanced version control system
ii  unzip              5.52-11               De-archiver for .zip files
ii  w3m [www-browser]  0.5.1-5.1+b1          WWW browsable pager with excellent
pn  wdiff              <none>                (no description available)
ii  wget               1.11.1-1              retrieves files from the web

-- no debconf information



----- End forwarded message -----

Attachment: signature.asc
Description: Digital signature


Reply to: