[Bug 845487] Re: Debian source publication checks have broken

Launchpad Bug Tracker 845487 at bugs.launchpad.net
Sun Sep 11 06:35:40 UTC 2011


This bug was fixed in the package ubuntu-dev-tools - 0.131

---------------
ubuntu-dev-tools (0.131) unstable; urgency=low


  [ Stefano Rivera ]
  * doc/requestsync.1: Correct default value for REQUESTSYNC_SMTP_SERVER
    (LP: #844992)
  * import-bug-from-debian: Bugs are filed against source packages in Ubuntu.
    (LP: #844734)
  * Debian source publication records are all Published now, not pending
    (LP: #845487)
  * requestsync:
    - Add nice error messages to gpg-signing code, rather than simple
      assertions (LP: #537288)
    - Extract current Ubuntu delta from changelog entries and provide for
      editing (LP: #547925)
  * submittodebian:
    - Don't parse the entire changelog, to avoid bumping into past illegal
      version numbers (LP: #727314)
    - Iterate over changelog blocks rather than using Changelog's private
      _blocks list.
  * LP: #806633:
    - ubuntutools.update_maintainer: Don't use strict changelog parsing
    - sponsor-patch: Perform strict validation on the first changelog entry.
  * setup-packaging-environment:
    - Software Sources isn't on the Administration menu, post Gnome 2
      (LP: #841975)
    - Use apt-get rather than aptitude.
  * Removed get-build-deps, mk-build-deps -ir is equivalent (LP: #158108)
  * ubuntutools.archive:
    - Add quiet option to silence downloading.
    - Use wget-style progress bar (fixed width) (LP: #845787)
  * Bump python-debian B-D and Depends to 0.1.20 for unicode Changelog
    reading.
  * backportpackage: Use absolute path of workdir when test-building.

  [ Colin Watson ]
  * syncpackage: Fix typo.

  [ Benjamin Drung ]
  * ubuntutools/requestsync: Follow PEP 8 naming conventions.

 -- Stefano Rivera <stefanor at debian.org>  Sat, 10 Sep 2011 16:48:23
+0200

** Changed in: ubuntu-dev-tools (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/845487

Title:
  Debian source publication checks have broken

Status in “ubuntu-dev-tools” package in Ubuntu:
  Fix Released
Status in “ubuntu-dev-tools” source package in Lucid:
  New
Status in “ubuntu-dev-tools” source package in Maverick:
  New
Status in “ubuntu-dev-tools” source package in Natty:
  New

Bug description:
  This morning, the Launchpad developers ran an SQL query to convert
  Pending source publications in Debian to Published.  The reason they
  were Pending was that the program used to import Debian was the same
  as that used to initially import Ubuntu into Launchpad, and that
  initial import needed to set everything to Pending so that the first
  publisher run would work.  However, this was inappropriate for
  representing the state of the Debian archive, so things are now being
  changed over to Published.  Some newly-created records will still be
  created as Pending until the next Launchpad deployment.

  This change has broken ubuntu-dev-tools, because there are some bits
  of code that assume that Debian publications will always be Pending
  and not Published.

  Internally, Launchpad has this:

  active_publishing_status = (
      PackagePublishingStatus.PENDING,
      PackagePublishingStatus.PUBLISHED,
      )

  ... and to be honest I think that's probably correct for most of the
  stuff ubuntu-dev-tools is doing, regardless of whether it's looking at
  Debian or Ubuntu; it would make ubuntu-dev-tools effectively more
  responsive if it didn't have to wait for a publisher run before
  noticing that a package version exists in Ubuntu, for example.

  Unfortunately, you can't pass multiple statuses in one API call (bug
  845486).  I suppose this either leaves us making multiple calls or
  asking for all statuses and filtering afterwards.

  == SRU Justification ==
  Breaks anything that looks for Debian source records in launchpad, such as requestsync in --lp mode.

  == SRU Test Case ==
  Only in maverick or lucid: manage-credentials create -c ubuntu-dev-tools -l 2
  Try to sync a package: requestsync --lp ibid
  Good: Continues with usual sync process
  Bad: E: The package 'ibid' does not exist in the Debian primary archive in 'sid'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-dev-tools/+bug/845487/+subscriptions



More information about the Ubuntu-sponsors mailing list