Sync python-pyproj 1.8.8-2 (universe) from Debian experimental (main)

Bug #678283 reported by David Paleino
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu
Fix Released
Wishlist
Unassigned

Bug Description

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 affects ubuntu
 status new
 importance wishlist
 subscribe ubuntu-sponsors
 done

Please sync python-pyproj 1.8.8-1 (universe) from Debian experimental (main)

All changelog entries:

python-pyproj (1.8.8-1) experimental; urgency=low

  * New upstream version
  * debian/watch: don't use the redirector anymore, since I'm going
    to shut it down
  * debian/patches/02-dont_compile_datums.patch added: don't compile
    datum files, since we're using the ones provided by proj-data

 -- David Paleino <email address hidden> Thu, 16 Sep 2010 11:25:55 +0200

python-pyproj (1.8.7-1) unstable; urgency=low

  * New upstream version
  * debian/control:
    - Standards-Version bumped to 3.9.1, no changes needed

 -- David Paleino <email address hidden> Mon, 02 Aug 2010 21:39:58 +0200

python-pyproj (1.8.6-3) unstable; urgency=low

  * debian/control:
    - long description improved.
    - Standards-Version bumped to 3.8.4, no changes needed
    - added Vcs-* fields
    - Build-Depend on python-all-dev, instead of python-dev
  * debian/watch fixed to use googlecode.debian.net redirector
    (Closes: #582869)
  * debian/pyversions added (instead of XS-Python-Version in
    debian/control)
  * debian/README.source removed

 -- David Paleino <email address hidden> Tue, 15 Jun 2010 18:06:00 +0200

python-pyproj (1.8.6-2) unstable; urgency=low

  * debian/control, debian/rules: remove usage of quilt
    (Closes: #561395)

 -- David Paleino <email address hidden> Fri, 18 Dec 2009 23:31:53 +0100

python-pyproj (1.8.6-1) unstable; urgency=low

  * Initial release. (Closes: #515053)

 -- David Paleino <email address hidden> Fri, 11 Dec 2009 19:38:28 +0100
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iEYEARECAAYFAkzpfVQACgkQ5qqQFxOSsXS0LwCfe+UbZVE6ozr6mHmY2+IT8VCM
yQUAmwVnndBci7vWvBhaXd2LjkyCMKJp
=rT4t
-----END PGP SIGNATURE-----

Revision history for this message
Benjamin Drung (bdrung) wrote : ack-sync

python-pyproj 1.8.8-1 builds on amd64. Sync request ACK'd.

Changed in ubuntu:
assignee: nobody → Benjamin Drung (bdrung)
status: New → In Progress
assignee: Benjamin Drung (bdrung) → nobody
status: In Progress → Confirmed
Revision history for this message
Colin Watson (cjwatson) wrote : Re: Sync python-pyproj 1.8.8-1 (universe) from Debian experimental (main)

There's an existing pyproj source package in Ubuntu which conflicts with this. I assume it dates back from before python-pyproj was in Debian. What should be done with it? At minimum, somebody needs to:

 * check the pyproj packaging and see whether there are any fixes that need to be applied to the Debian package
 * figure out what to do about the fact that pyproj is split into python-pyproj and python-pyproj-data, while python-pyproj just builds a single binary package; do any files overlap such that we need a Replaces field?

Changed in ubuntu:
status: Confirmed → Incomplete
Revision history for this message
David Paleino (dpaleino) wrote :

Hello,
yes, the Ubuntu package exists since before the Debian one. I must've missed it
when I originally packaged pyproj in Debian. I gave a look at the Ubuntu package,
and it seems there are no fixes to backport to Debian.

1.8.6-0ubuntu1 has two patches, which are useless in the Debian package. In fact,
I'm using data from the "proj-data" binary, instead of the embedded copies (which in
Ubuntu are shipped in python-pyproj-data). I'd say this is a good thing (but I'm the
maintainer, so I'm biased :)).

I checked in Natty, and the only rdepend of python-pyproj-data is python-pyproj itself.
So here's the plan:

- I upload a 1.8.8-2 version to Debian/experimental, with the Ubuntu changelog merged
- remove "pyproj" source package from Ubuntu
- upload "python-pyproj" source package as NEW to Ubuntu.

I don't see the need for particular upgrade paths. python-pyproj-data would be removed
because not-built-from-source (at least, in Debian it would be so, I hope here it's more or
less the same), and users will have proj-data pulled in by "my" python-pyproj package.

Also, there's no conflict between proj-data and python-pyproj-data -- the first puts data in
/usr/share/proj/, while the latter in /usr/share/pyproj/data. I could just add a Conflicts to my
1.8.8-2 to force removal of python-pyproj-data.

What do you think?
David

Revision history for this message
Micah Gersten (micahg) wrote :

I reviewed the pyproj packaging and none of it would add to the Debian packaging. The python-pyproj-data is no longer necessary as Debian's python-pyproj is using the system proj-data instead of an internal copy of the data. These files are in a separate directory, so there should be no need for conflicts or replaces. After this is sync'd I'll request the pyproj removal.

Changed in ubuntu:
status: Incomplete → Confirmed
Revision history for this message
Colin Watson (cjwatson) wrote :

Thanks, this sounds good. I see that experimental still has 1.8.8-1, so give me a shout (on this bug or on IRC) once you've uploaded 1.8.8-2, or decided that you don't need to.

Revision history for this message
Colin Watson (cjwatson) wrote :

And yes, not-built-from-source binaries are semi-automatically removed once nothing (build-)depends on them any more.

Revision history for this message
David Paleino (dpaleino) wrote :

Colin, I was waiting for some kind of ACK :-)

Just uploaded 1.8.8-2 to experimental. I merged all Ubuntu's changelog, apart from the last entry by doko -- it was just a rebuild, and would've been in the middle of other Debian revisions with a greater version. I skipped it so that I don't inadvertently break any external tool :-) (and it didn't give any useful information to end users either).

Here's the additional changelog entry (apart from older Ubuntu ones):

python-pyproj (1.8.8-2) experimental; urgency=low

  * Upload to ease sync to Ubuntu
  * debian/changelog: merged Ubuntu's "pyproj" changelog

 -- David Paleino <email address hidden> Mon, 06 Dec 2010 20:20:31 +0100

summary: - Sync python-pyproj 1.8.8-1 (universe) from Debian experimental (main)
+ Sync python-pyproj 1.8.8-2 (universe) from Debian experimental (main)
Revision history for this message
Benjamin Drung (bdrung) wrote : ack-sync

python-pyproj 1.8.8-2 builds on amd64. Sync request ACK'd.

Changed in ubuntu:
assignee: nobody → Benjamin Drung (bdrung)
status: Confirmed → In Progress
assignee: Benjamin Drung (bdrung) → nobody
status: In Progress → Confirmed
Revision history for this message
Benjamin Drung (bdrung) wrote :

The change from 1.8.8-1 to 1.8.8-2 wasn't necessary.

Revision history for this message
Jonathan Riddell (jr) wrote :

2010-12-14 15:36:56 INFO - <python-pyproj_1.8.8-2.dsc: downloading from http://ftp.debian.org/debian/>
[Updating] python-pyproj (None [Ubuntu] < 1.8.8-2 [Debian])
 * Trying to add python-pyproj...
2010-12-14 15:36:57 INFO - <python-pyproj_1.8.8.orig.tar.gz: downloading from http://ftp.debian.org/debian/>
2010-12-14 15:36:57 INFO - <python-pyproj_1.8.8-2.debian.tar.gz: downloading from http://ftp.debian.org/debian/>
I: python-pyproj [universe] -> python-pyproj_1.8.6-0ubuntu2 [universe].

Changed in ubuntu:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.