[MIR] celery, pyparsing, python-cl, python-gevent, python-mailer, python-pytyrant, python-redis

Bug #1020267 reported by Andres Rodriguez
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
celery (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
Undecided
Adam Conrad
dvipng (Ubuntu)
Fix Released
High
Andres Rodriguez
pyparsing (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
Undecided
Adam Conrad
python-cl (Ubuntu)
Fix Released
High
Unassigned
python-gevent (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
Undecided
Adam Conrad
python-mailer (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
Undecided
Unassigned
python-pytyrant (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
Undecided
Unassigned
python-redis (Ubuntu)
Fix Released
High
Unassigned
Precise
Fix Released
Undecided
Unassigned

Bug Description

=====================================================================================
===================================== celery ======================================
=====================================================================================

1. Availability: all
2. Rationale
This package is a dependency for MAAS. This is part of the cobbler (maas-provision) replacement targeted for 12.04.1
3. Security
No CVEs
4. QA
Upstream is very active (https://github.com/celery/celery). 0 bug in Ubuntu, 0 bug in Debian.
5. UI standards: none
6. Dependencies
In Universe:
     python-cl,
     python-gevent,
     python-mailer,
     python-pyparsing,
     python-pytyrant,
     python-redis,
7. Standards: Lintian warnings: None
Package is packaged with debhelper, and source format 3.0 (quilt)
8. Maintenance: easy
9. Background information
This package is a dependency for MAAS and it is part of the replacement for cobbler. Celery is an asynchronous task queue/job queue based on distributed message passing.

=====================================================================================
=================================== python-cl =====================================
=====================================================================================

1. Availability: all
2. Rationale: This package is a dependency for celery (dependency of MAAS).
3. Security: No CVEs
4. QA: Upstream is very active (https://github.com/ask/cl/). 0 bug in Ubuntu, 0 bug in Debian.
5. UI standards: none
6. Dependencies: All in main
7. Standards: Package is packaged with debhelper, and source format 3.0 (quilt). No lintian errors/warnings.
8. Maintenance: easy
9. Background information
This package is a dependency for celery, which in turn is a Dependency for MAAS. python-cl is an actor framework for Kombu.

=====================================================================================
================================ python-gevent ====================================
=====================================================================================

1. Availability: any
2. Rationale: This package is a dependency for celery (dependency of MAAS).
3. Security: No CVEs
4. QA: Upstream is very active (https://bitbucket.org/denis/gevent/wiki/Home). 0 bug in Ubuntu, 5 bugs in Debian.
5. UI standards: none
6. Dependencies: All in main
7. Standards: Package is packaged with debhelper, and source format 3.0 (quilt).
Lintian warnings/errors/information.
E: python-gevent: helper-templates-in-copyright (can be overriden)
W: python-gevent-doc: embedded-javascript-library usr/share/doc/python-gevent-doc/html/_static/underscore.js
I: python-gevent source: binary-control-field-duplicates-source field "section" in package python-gevent
I: python-gevent: extended-description-is-probably-too-short
I: python-gevent-doc: package-contains-empty-directory usr/share/doc/python-gevent/

8. Maintenance: easy
9. Background information
This package is a dependency for celery, which in turn is a Dependency for MAAS. python-gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libevent event loop.

=====================================================================================
=================================== python-mailer ==================================
=====================================================================================

1. Availability: all
2. Rationale: This package is a dependency for celery (dependency of MAAS).
3. Security: No CVEs
4. QA: Upstream is active (https://bitbucket.org/ginstrom/mailer/src). 0 bug in Ubuntu, 0 bug in Debian.
5. UI standards: none
6. Dependencies: All in main
7. Standards: Package is packaged with debhelper, and source format 3.0 (quilt). No lintian errors/warnings.
E: python-mailer: helper-templates-in-copyright (Can be overriden, due to copyright not being DEP7)

8. Maintenance: easy
9. Background information
This package is a dependency for celery, which in turn is a Dependency for MAAS. python-mailer is a module to send email simply in Python

=====================================================================================
=============================== python-pyparsing (pyparsing) ========================
=====================================================================================

1. Availability: all
2. Rationale: This package is a dependency for celery (dependency of MAAS).
3. Security: No CVEs
4. QA: Upstream is active (http://pyparsing.svn.sourceforge.net/viewvc/pyparsing/). 0 bug in Ubuntu, 0 bug in Debian.
5. UI standards: none
6. Dependencies: All in main
7. Standards: Package is packaged with debhelper, and source format 3.0 (quilt). No lintian errors/warnings.
8. Maintenance: easy
9. Background information
This package is a dependency for celery, which in turn is a Dependency for MAAS. pyparsing is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions.

=====================================================================================
=================================== python-pytyrant =================================
=====================================================================================

1. Availability: any
2. Rationale: This package is a dependency for celery (dependency of MAAS).
3. Security: No CVEs
4. QA: Upstream hasn't been active since 2010 (http://code.google.com/p/pytyrant/source/list). 0 bug in Ubuntu, 0 bug in Debian.
5. UI standards: none
6. Dependencies: All in main
7. Standards: Package is packaged with debhelper, and source format 3.0 (quilt).
W: python-pytyrant source: ancient-standards-version 3.8.3 (current is 3.9.3)
8. Maintenance: easy
9. Background information
This package is a dependency for celery, which in turn is a Dependency for MAAS. Pure Python client implementation of the Tokyo Tyrant protocol

=====================================================================================
=================================== python-redis =====================================
=====================================================================================

1. Availability: all
2. Rationale: This package is a dependency for celery (dependency of MAAS).
3. Security: No CVEs
4. QA: Upstream is very active (https://github.com/andymccurdy/redis-py/). 0 bug in Ubuntu, 0 bug in Debian.
5. UI standards: none
6. Dependencies: All in main
7. Standards: Package is packaged with debhelper, and source format 3.0 (quilt). No lintian errors/warnings.
8. Maintenance: easy
9. Background information
This package is a dependency for celery, which in turn is a Dependency for MAAS. python-cl is an actor framework for Kombu. It is a Persistent key-value database with network interface (Python library)

Changed in celery (Ubuntu):
assignee: nobody → Andres Rodriguez (andreserl)
status: New → Confirmed
status: Confirmed → In Progress
importance: Undecided → High
description: updated
description: updated
description: updated
description: updated
description: updated
Changed in pyparsing (Ubuntu):
status: New → Confirmed
Changed in python-cl (Ubuntu):
status: New → Confirmed
Changed in python-gevent (Ubuntu):
status: New → Confirmed
Changed in python-mailer (Ubuntu):
status: New → Confirmed
Changed in pyparsing (Ubuntu):
importance: Undecided → Wishlist
Changed in python-cl (Ubuntu):
importance: Undecided → Wishlist
Changed in python-gevent (Ubuntu):
importance: Undecided → Wishlist
Changed in python-mailer (Ubuntu):
importance: Undecided → Wishlist
description: updated
Changed in python-pytyrant (Ubuntu):
status: New → Confirmed
importance: Undecided → Wishlist
description: updated
Changed in python-redis (Ubuntu):
status: New → Confirmed
Changed in pyparsing (Ubuntu):
importance: Wishlist → High
Changed in python-cl (Ubuntu):
importance: Wishlist → High
Changed in python-gevent (Ubuntu):
importance: Wishlist → High
Changed in python-mailer (Ubuntu):
importance: Wishlist → High
Changed in python-pytyrant (Ubuntu):
importance: Wishlist → High
Changed in python-redis (Ubuntu):
importance: Undecided → High
description: updated
Changed in sphinx-issuetracker (Ubuntu):
status: New → Confirmed
importance: Undecided → High
description: updated
Changed in celery (Ubuntu):
status: In Progress → Confirmed
assignee: Andres Rodriguez (andreserl) → nobody
Dave Walker (davewalker)
Changed in sphinx-issuetracker (Ubuntu):
status: Confirmed → New
Changed in python-redis (Ubuntu):
status: Confirmed → New
Changed in python-pytyrant (Ubuntu):
status: Confirmed → New
Changed in python-mailer (Ubuntu):
status: Confirmed → New
Changed in python-gevent (Ubuntu):
status: Confirmed → New
Changed in python-cl (Ubuntu):
status: Confirmed → New
Changed in pyparsing (Ubuntu):
status: Confirmed → New
Changed in celery (Ubuntu):
status: Confirmed → New
no longer affects: sphinx-issuetracker (Ubuntu)
description: updated
description: updated
description: updated
summary: - [MIR] celery
+ [MIR] celery, pyparsing, python-cl, python-gevent, python-mailer,
+ python-pytyrant, python-redis
Revision history for this message
Colin Watson (cjwatson) wrote :

python-gevent is also covered by the approved MIR bug 1023410, so I'm deleting its task from this bug.

no longer affects: python-gevent (Ubuntu)
Revision history for this message
Michael Terry (mterry) wrote :

python-pytyrant looks OK from a packaging side. I've looked at the code too, and it seems simple, but since it does implement a network protocol, I'm going to have jdstrand give it a lookover.

Changed in python-pytyrant (Ubuntu):
assignee: nobody → Jamie Strandboge (jdstrand)
Revision history for this message
Michael Terry (mterry) wrote :

python-redis looks fine. Could stand to have a bug subscriber.

Changed in python-redis (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

python-mailer is fine. Could stand to have a bug subscriber.

Changed in python-mailer (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

python-cl seems fine. Would be nice to see a bug subscriber. Would also be nice if the test suite that setup.py hints at actually existed. :(

Changed in python-cl (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

pyparsing is fine. I fixed a typo in its debian/control that caused python3-pyparsing to not have any Depends, but with that fixed, it seems OK. Again, could use a bug subscriber.

Changed in pyparsing (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

celery itself is also fine. Love the over 800 tests. Again, could use a bug subscriber. Shame we have a delta, but I trust the server team will help keep it up to date.

Changed in celery (Ubuntu):
status: New → Fix Committed
Revision history for this message
Ask Solem (asksol) wrote :

Note that Celery no longer depends on

- python-mailer (since celery v2.0.3)
- pyparsing (since celery v2.4.0)
- python-cl (since celery v3.0)
- python-pytyrant (since celery v3.0)

So these dependencies should probably be updated according to which version ubuntu is at.

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

python-redis moved to main.

Changed in python-redis (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Colin Watson (cjwatson) wrote :

@asksol: That's not an immediate problem - if the package stops depending on those, then they'll fall back out of main largely automatically as long as nothing else depends on them.

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

python-cl moved to main.

Changed in python-cl (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Colin Watson (cjwatson) wrote :

pyparsing moved to main.

Changed in pyparsing (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Colin Watson (cjwatson) wrote :

python-mailer moved to main.

Changed in python-mailer (Ubuntu):
status: Fix Committed → Fix Released
Changed in python-pytyrant (Ubuntu):
status: New → In Progress
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

MIR
---
 * Builds fine with only main enabled
 * there is no testsuite
 * it is a python package and does not use dh_python3. It is a server package though, so this is not a problem. It does use 'dh $@ --with python2'
 * Ubuntu does carry a delta, but only for using dh_python2
 * the server team is subscribed to bugs
 * Package has a debian/watch file and is up to date
 * Package is old and the upstream website doesn't exist anymore, with a redirect to a generic non-existent domain page.
 * As mentioned, there is one lintian warning in the source. None in the binary\ * debian/rules is clean

Security
--------
There are no initscripts, upstart jobs, dbus services, setuid programs, fscaps
programs, use of sudo or cron jobs. The code is surprisingly small and should be easy to maintain, even if we have to do the maintenance.

ACK.

Changed in python-pytyrant (Ubuntu):
assignee: Jamie Strandboge (jdstrand) → nobody
status: In Progress → Fix Committed
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Override component to main
python-pytyrant 1.1.17-1ubuntu1 in quantal: universe/python -> main
python-pytyrant 1.1.17-1ubuntu1 in quantal amd64: universe/python/optional -> main
python-pytyrant 1.1.17-1ubuntu1 in quantal armel: universe/python/optional -> main
python-pytyrant 1.1.17-1ubuntu1 in quantal armhf: universe/python/optional -> main
python-pytyrant 1.1.17-1ubuntu1 in quantal i386: universe/python/optional -> main
python-pytyrant 1.1.17-1ubuntu1 in quantal powerpc: universe/python/optional -> main
Override [y|N]? y
6 publications overridden.

Changed in python-pytyrant (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Override component to main
celery 2.5.3-1ubuntu1 in quantal: universe/python -> main
python-celery 2.5.3-1ubuntu1 in quantal amd64: universe/python/optional -> main
python-celery 2.5.3-1ubuntu1 in quantal armel: universe/python/optional -> main
python-celery 2.5.3-1ubuntu1 in quantal armhf: universe/python/optional -> main
python-celery 2.5.3-1ubuntu1 in quantal i386: universe/python/optional -> main
python-celery 2.5.3-1ubuntu1 in quantal powerpc: universe/python/optional -> main
python-celery-doc 2.5.3-1ubuntu1 in quantal amd64: universe/doc/optional -> main
python-celery-doc 2.5.3-1ubuntu1 in quantal armel: universe/doc/optional -> main
python-celery-doc 2.5.3-1ubuntu1 in quantal armhf: universe/doc/optional -> main
python-celery-doc 2.5.3-1ubuntu1 in quantal i386: universe/doc/optional -> main
python-celery-doc 2.5.3-1ubuntu1 in quantal powerpc: universe/doc/optional -> main
Override [y|N]? y

Changed in celery (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Matthias Klose (doko) wrote :

celery build depends on dvipng, which is missing a MIR.

Changed in dvipng (Ubuntu):
assignee: nobody → Andres Rodriguez (andreserl)
importance: Undecided → High
milestone: none → ubuntu-12.10-beta-2
status: New → Confirmed
Revision history for this message
Matthias Klose (doko) wrote :

looked at dvipng. the package is bug free, the code looks ok, maintained in debian. the package provides one binary, which is used as a build dependency.

Override component to main
dvipng 1.14-1build1 in quantal: universe/utils -> main
dvipng 1.14-1build1 in quantal amd64: universe/utils/optional -> main
dvipng 1.14-1build1 in quantal armel: universe/utils/optional -> main
dvipng 1.14-1build1 in quantal armhf: universe/utils/optional -> main
dvipng 1.14-1build1 in quantal i386: universe/utils/optional -> main
dvipng 1.14-1build1 in quantal powerpc: universe/utils/optional -> main
6 publications overridden.

Changed in dvipng (Ubuntu):
status: Confirmed → Fix Released
no longer affects: python-cl (Ubuntu Precise)
no longer affects: dvipng (Ubuntu Precise)
Changed in python-gevent (Ubuntu):
status: New → Fix Released
no longer affects: celery (Ubuntu Precise)
no longer affects: pyparsing (Ubuntu Precise)
no longer affects: python-mailer (Ubuntu Precise)
no longer affects: python-pytyrant (Ubuntu Precise)
no longer affects: python-redis (Ubuntu Precise)
Changed in sphinx-issuetracker (Ubuntu):
status: New → Fix Released
importance: Undecided → High
Changed in python-gevent (Ubuntu):
importance: Undecided → High
no longer affects: python-cl (Ubuntu Precise)
no longer affects: dvipng (Ubuntu Precise)
no longer affects: sphinx-issuetracker (Ubuntu)
no longer affects: sphinx-issuetracker (Ubuntu Precise)
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

For the maas SRU to precise in 1109283, these dependencies need to be promoted to main. This has an impact on security maintenance for precise. Since this removes the cobbler code copy from the maas package in precise, I am ok with the tradeoff.

ACK from the security team for promoting the minimal dependency set to main in precise.

Adam Conrad (adconrad)
Changed in pyparsing (Ubuntu Precise):
status: New → Fix Released
assignee: nobody → Adam Conrad (adconrad)
Changed in celery (Ubuntu Precise):
assignee: nobody → Adam Conrad (adconrad)
status: New → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Andres, or anyone else affected,

Accepted python-mailer into precise-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/python-mailer/0.7-1ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in python-mailer (Ubuntu Precise):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Andres, or anyone else affected,

Accepted python-pytyrant into precise-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/python-pytyrant/1.1.17-1ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in python-pytyrant (Ubuntu Precise):
status: New → Fix Committed
Changed in python-redis (Ubuntu Precise):
status: New → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Andres, or anyone else affected,

Accepted python-redis into precise-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/python-redis/2.4.9-1ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Adam Conrad (adconrad)
Changed in python-gevent (Ubuntu Precise):
assignee: nobody → Adam Conrad (adconrad)
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-mailer - 0.7-1ubuntu0.1

---------------
python-mailer (0.7-1ubuntu0.1) precise; urgency=low

  * Transition to dh_python2 for inclusion in main for MaaS (LP: #1020267)
 -- Adam Conrad <email address hidden> Fri, 07 Jun 2013 00:01:42 -0600

Changed in python-mailer (Ubuntu Precise):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-pytyrant - 1.1.17-1ubuntu0.1

---------------
python-pytyrant (1.1.17-1ubuntu0.1) precise; urgency=low

  * Transition to dh_python2 for inclusion in main for MaaS (LP: #1020267)
 -- Adam Conrad <email address hidden> Fri, 07 Jun 2013 00:08:38 -0600

Changed in python-pytyrant (Ubuntu Precise):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-redis - 2.4.9-1ubuntu1

---------------
python-redis (2.4.9-1ubuntu1) precise; urgency=low

  * Transition to dh_python2 for inclusion in main for MaaS (LP: #1020267)
 -- Adam Conrad <email address hidden> Fri, 07 Jun 2013 00:10:44 -0600

Changed in python-redis (Ubuntu Precise):
status: Fix Committed → 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.