MIR for libproxool-java (and avalon-framework)

Bug #497390 reported by Thierry Carrez
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
avalon-framework (Ubuntu)
Fix Released
High
Unassigned
Lucid
Fix Released
High
Unassigned
libproxool-java (Ubuntu)
Fix Released
High
Thierry Carrez
Lucid
Fix Released
High
Thierry Carrez

Bug Description

Binary package hint: libproxool-java

libproxool-java is a new dependency of eucalyptus 1.6.2, replacing libc3p0-java as the connection pooling layer.
See MIR report: https://wiki.ubuntu.com/ProxoolMIR

libavalon-framework-java is a build-dependency of libproxool-java.
See MIR report: https://wiki.ubuntu.com/AvalonFrameworkMIR

Thierry Carrez (ttx)
Changed in avalon-framework (Ubuntu):
status: New → Confirmed
importance: Undecided → Wishlist
Changed in libproxool-java (Ubuntu):
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Dustin Kirkland  (kirkland) wrote :

Elevating the priority to High.

This is blocking our upload of Eucalyptus 1.6.2 to Lucid.

Changed in avalon-framework (Ubuntu):
importance: Wishlist → High
Changed in libproxool-java (Ubuntu):
importance: Wishlist → High
Kees Cook (kees)
Changed in libproxool-java (Ubuntu):
assignee: nobody → Kees Cook (kees)
Changed in avalon-framework (Ubuntu):
assignee: nobody → Kees Cook (kees)
Revision history for this message
Kees Cook (kees) wrote :

+1 on libavalon-framework-java.

How much effort is needed to implement the testsuite in libproxool-java? Given what the software does, it does not sound like it would be trivial to test it during SRUs or security updates. I would be much more comfortable if the tests were working.

Changed in libproxool-java (Ubuntu):
assignee: Kees Cook (kees) → nobody
Changed in avalon-framework (Ubuntu):
assignee: Kees Cook (kees) → nobody
status: Confirmed → Fix Committed
Changed in libproxool-java (Ubuntu):
status: Confirmed → Incomplete
Changed in libproxool-java (Ubuntu):
assignee: nobody → Thierry Carrez (ttx)
Changed in avalon-framework (Ubuntu):
milestone: none → lucid-alpha-2
Changed in libproxool-java (Ubuntu):
milestone: none → lucid-alpha-2
Revision history for this message
Thierry Carrez (ttx) wrote :

OK, once I got past the funny implementation (testsuite doesn't use the junit ant task), I realized that in a typical java fashion, the testsuite brings a lot of new dependencies that are either in universe or non-packaged yet, so I've disabled those tests (requiring missing tyrex naming (?) and excalibur component manager libraries, + hibernate/spring which are in universe).

Some other tests fail because the debian packaging does not repackage the cglib classes inside the proxool JAR. I also disabled them.

What's left is working and passing tests, so I just uploaded a new version that should satisfy your requirements.

 libproxool-java (0.9.1-2ubuntu4) lucid; urgency=low
 .
   * Enable test suite:
     * debian/ant.properties, debian/build.xml: Add ant rules to run tests
     * debian/control: Added missing build-depends necessary for tests
     * debian/rules: Enable tests, add missing JARs to classpath
     * debian/patches/cglib.diff: updated so that src/java-test is also patched
     * debian/patches/testsuite.diff: Disable some tests that require
       non-packaged or universe dependencies, or fail due to CGLIB not being
       repackaged in the proxool jar.
   * debian/build.xml: Properly remove doc build directory on clean target

Changed in libproxool-java (Ubuntu Lucid):
status: Incomplete → Confirmed
Revision history for this message
Kees Cook (kees) wrote :

Thanks! +1 on this.

Changed in libproxool-java (Ubuntu Lucid):
status: Confirmed → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

in component-mismatches, promoted.

Changed in avalon-framework (Ubuntu Lucid):
status: Fix Committed → Fix Released
Changed in libproxool-java (Ubuntu Lucid):
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.