[MIR] txlongpoll

Bug #961389 reported by Andres Rodriguez
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
txlongpoll (Ubuntu)
Fix Released
High
Unassigned
Quantal
Fix Released
High
Unassigned

Bug Description

1. Availability: all

2. Rationale:
This package is required as it is a dependency for MAAS (LP: #961344).

3. Security: No CVEs

4. QA:
Ubuntu contain only released version of this package. The code is in [1].

5. UI standards: none

6. Dependencies: (Also needed for MAAS)
python-oops-amqp,
python-oops-datedir-repo
python-oops-twisted
python-txamqp

7. Standards:
No lintian Warnings nor errors
Package is packaged with debhelper, and has no patching system. Source format is 3.0

8. Maintenance: easy

9. Background information:
This package is a dependency for the MAAS, which replaces Orchestra. It is a Long polling HTTP frontend for AMQP

[1]: https://code.launchpad.net/txlongpoll

Related branches

Changed in txlongpoll (Ubuntu):
importance: Undecided → High
description: updated
Michael Terry (mterry)
Changed in txlongpoll (Ubuntu):
assignee: nobody → Jamie Strandboge (jdstrand)
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

* Not in Debian, no LP bugs. While the package is only in Ubuntu, it is supported by the server team and with upstream employed by Canonical
* No CVE history
* build dependencies and runtime dependencies are in main
* lintian clean
* has a test suite, but it is not enabled in the build. Details of how to use it are in the README file. It might be appropriate to add the files needed to download-cache/dist to the Ubuntu packaging (or add Build-Deps and then put things in there), but this might not be feasible.
* ships an upstart job, but it is not configured on install 'init: txlongpoll main process ended, respawning'. Running the exec command results in yaml not being importable. This is due to a missing Depends on python-yaml
* once python-yaml is installed, the upstart job starts a root running daemon that listens on all interfaces and is reachable over the network. This is not ideal and it is not clear why this is needed at all.
* packaging otherwise looks ok
* code is clean and easy to understand.

Please add a bug subscriber and adjust the packaging to Depends on python-yaml. I would suggest not shipping the upstart job at all, but if you must have a daemon running over the network, please run as a non-root user and consider binding only to the localhost. ACK if upstart job is removed or daemon runs as non-root. Marking as 'In Progress' for now.

Changed in txlongpoll (Ubuntu):
assignee: Jamie Strandboge (jdstrand) → Andres Rodriguez (andreserl)
status: New → In Progress
tags: added: rls-p-tracking
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Added rls-p-tracking bug since this was pre-promoted and we don't want to lose track of it.

Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Also, please investigate enabling the testsuite.

Revision history for this message
James Page (james-page) wrote :

Ubuntu Server Team subscribed to bug mail.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package txlongpoll - 0.3.1+bzr86-0ubuntu2

---------------
txlongpoll (0.3.1+bzr86-0ubuntu2) quantal; urgency=low

  * debian/control: Add missing Depends on python-formencode and python-yaml.
  * Drop 'txlongpoll' binary package, as it only ships an upstart job and
    a config which are not really necessary. (LP: #961389)
    - debian/txlongpoll.{install,upstart}: Drop.
    - debian/control: Drop binary package.
    - debian/rules: Do not override dh_install_init. No longer needed.
 -- Andres Rodriguez <email address hidden> Mon, 16 Jul 2012 10:46:29 -0400

Changed in txlongpoll (Ubuntu Quantal):
status: In Progress → Fix Released
Changed in txlongpoll (Ubuntu Quantal):
status: Fix Released → New
assignee: Andres Rodriguez (andreserl) → nobody
Revision history for this message
Michael Terry (mterry) wrote :

Based on Jamie's comments and the new upload in quantal, I'm going to mark this as approved for quantal. And drop the precise target, since that's obsolete.

Changed in txlongpoll (Ubuntu Quantal):
status: New → Fix Committed
no longer affects: txlongpoll (Ubuntu Precise)
Revision history for this message
Scott Moser (smoser) wrote :

$ apt-cache policy python-txlongpoll
python-txlongpoll:
  Installed: (none)
  Candidate: 0.3.1+bzr86-0ubuntu1
  Version table:
     0.3.1+bzr86-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
$ apt-cache show python-txlongpoll | grep Sour
Source: txlongpoll

Changed in txlongpoll (Ubuntu Quantal):
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.