FFe: Sync rebuildd 0.4.1 (universe) from Debian unstable (main)

Bug #956188 reported by Paul Belanger
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
rebuildd (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

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

 affects ubuntu/rebuildd
 status new
 importance wishlist
 subscribe ubuntu-release
 done

Please sync rebuildd 0.4.1 (universe) from Debian unstable (main)

Explanation of FeatureFreeze exception:
This fixes a packaging issues with the current version of rebuildd. Converting
from cdbs to debhelper plus fixing tests.

I've tested both building with pbuilder.log and installing the package locally,
both have no issues.

I believe the chance of regressions are low.

Changelog entries since current precise version 0.3.11:

rebuildd (0.4.1) unstable; urgency=low

  [ Daniel Dehennin ]
  * [10b50e1] Fix unit tests: Clean database drop and disable
    TestRebuildd.test_release_jobs().
    * rebuildd/Rebuildd.py (Rebuildd.init): Add sqlobject connection as
      "hidden" attribute to clear and drop the database in tests.
    * rebuildd/Job.py (Job.__init__): Auto vivification of the log, required
      when the job is added through Rebuildd().add_job().
    * tests/RebuilddTestSetup.py: Import Log class to create the
      corresponding table.
      (rebuildd_global_test_setup): Drop tables before creating them if they
      exist.
      (rebuildd_global_test_teardown): Clear the database as much as possible.
    * tests/TestDistribution.py: Import new teardown helper.
     (TestDistribution.tearDown): Use the new teardown helper.
    * tests/TestJob.py: Import new teardown helper.
     (TestJob.tearDown): Use the new teardown helper.
     (TestJob.test_DB_OK): Test if the database is created.
     (TestJob.test_send_build_log): Create a fake log file or send_build_log
     will raise an OSError.
    * tests/TestRebuildd.py: Import new teardown helper.
     (TestRebuildd.tearDown): Use the new teardown helper.
     (TestRebuildd.test_release_jobs): Disable because is does not work with
      database cleanup.
     (TestRebuildd.test_get_new_jobs): Fix distribution to create the job
      with the default configuration.
     (TestRebuildd.test_fix_job): Ditoo.
     (TestRebuildd): Remove useless cleanup since database is dropped on
      tearDown. (Closes: #657887)
  * [037e391] Switch from CDBS to debhelper and from python-support to
    dh_python2.
    * debian/control (Build-Depends): Remove cdbs.
      Replace python (>= 2.5) by python-all-dev (>= 2.6.6-3) for dh_python2.
      Remove deprecated python-support.
    * debian/rebuildd.install: Install rebuildd.py binary
    * debian/rules: Remove CDBS directives.
      (override_dh_clean): Remove debian/rules generated files.
      (override_dh_auto_test): Run test suite.
      (override_dh_auto_build): Generate man pages and default configuration
      file.
      (override_dh_installinit): Need two calls to dh_install init for both
      services.
      (override_dh_install): Remove rebuildd.py extension. Replace version
      in python libraries.
    * debian/pyversion: Useless with dh_python2.

  [ Julien Danjou ]
  * Fix silents error in rebuildd-job and jobs sticking in BUILDING state
    on error (Closes: #570425)
  * Fix Vcs-Browser
  * Bump standard version

 -- Julien Danjou <email address hidden> Fri, 09 Mar 2012 11:46:21 +0100

rebuildd (0.4) unstable; urgency=low

  [ Julien Danjou ]
  * Bump version to indicate schema change and add a note in NEWS.Debian
    (Closes: #632525)
  * Bump standard version

  [ Daniel Dehennin ]
  * Fix homepage URL
  * Make copyright format DEP5 valid
  * Store log in database (Closes: #657635)
  * Add missing status in the Web interface (Closes: #657636)

 -- Julien Danjou <email address hidden> Fri, 27 Jan 2012 17:47:37 +0100

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBAgAGBQJPYiIYAAoJEIHxMv4uajOZHqoQAJ9yfGB2LyEuMteeLS67oY4i
1/bCxTrgl4OgLJopXu1+eHXn1ESI+aNylfp+qmtqTLaMSpyLCyqBxCOOR/y0oLwr
J8JYjXeafPzWgLFyTASJvX+mYcy7Eaz+zak1nJq4n5XuNBAS2QXcy2o83L0h+vHB
YUq19iODUcYArTnbqy3MMGsihUU1ukQOvrC9HuG4tY4nVhPffhoovJC8R24fjkYt
f47s9OGR1y5AaA1JtM+uNWzKSZ3tpmdn0bn32KEJGaA5DIJfgI5YdqWTZeS+m+OT
Rhop5seoFUA5/AftkSV9km41wJREaEA40l+srjKhMrkc36jDwlW2wHx4XEcrecB0
SBV5eYm/3AUvnlezU418l0iuBVZ42g8vstGa0nJYMNMwDvJCYJiT4uVbQAIBFVc6
0jvz2Kf/4bwBeP3tJpaANnWTj/KBElfKryISERt4VO0ikL0xE5Cre+grso3O/UF6
wILVgaEQfKwffuBvdbmPrHii/uikIiIdGSO7Bhb+BybkPBPtRFXn3dCmPYkm/PIR
JbP+TmcFx4tFNZSBHA58MfbOvhN6bphJgcsTVFLwWg5Jy9sLqrLH1+RvG4ObbA5q
R9mjGVmzPXxO8Cp+EUFz2Qgva3qpNVkgo8eXYIsHRW/J+KBQqFy3gdBFI11rzThb
GnBDO6OH0C3PV4yb/h+j
=hyjU
-----END PGP SIGNATURE-----

Revision history for this message
Paul Belanger (pabelanger) wrote :

Attached is the build.log from precise.

description: updated
summary: - Sync rebuildd 0.4.1 (universe) from Debian unstable (main)
+ FFe: Sync rebuildd 0.4.1 (universe) from Debian unstable (main)
Revision history for this message
Kate Stewart (kate.stewart) wrote :

Approved, if can land before 3/21.

Changed in rebuildd (Ubuntu):
status: New → Triaged
Revision history for this message
Chris Halse Rogers (raof) wrote :

This bug was fixed in the package rebuildd - 0.4.1
Sponsored for Paul Belanger (pabelanger)

---------------
rebuildd (0.4.1) unstable; urgency=low

  [ Daniel Dehennin ]
  * [10b50e1] Fix unit tests: Clean database drop and disable
    TestRebuildd.test_release_jobs().
    * rebuildd/Rebuildd.py (Rebuildd.init): Add sqlobject connection as
      "hidden" attribute to clear and drop the database in tests.
    * rebuildd/Job.py (Job.__init__): Auto vivification of the log, required
      when the job is added through Rebuildd().add_job().
    * tests/RebuilddTestSetup.py: Import Log class to create the
      corresponding table.
      (rebuildd_global_test_setup): Drop tables before creating them if they
      exist.
      (rebuildd_global_test_teardown): Clear the database as much as possible.
    * tests/TestDistribution.py: Import new teardown helper.
     (TestDistribution.tearDown): Use the new teardown helper.
    * tests/TestJob.py: Import new teardown helper.
     (TestJob.tearDown): Use the new teardown helper.
     (TestJob.test_DB_OK): Test if the database is created.
     (TestJob.test_send_build_log): Create a fake log file or send_build_log
     will raise an OSError.
    * tests/TestRebuildd.py: Import new teardown helper.
     (TestRebuildd.tearDown): Use the new teardown helper.
     (TestRebuildd.test_release_jobs): Disable because is does not work with
      database cleanup.
     (TestRebuildd.test_get_new_jobs): Fix distribution to create the job
      with the default configuration.
     (TestRebuildd.test_fix_job): Ditoo.
     (TestRebuildd): Remove useless cleanup since database is dropped on
      tearDown. (Closes: #657887)
  * [037e391] Switch from CDBS to debhelper and from python-support to
    dh_python2.
    * debian/control (Build-Depends): Remove cdbs.
      Replace python (>= 2.5) by python-all-dev (>= 2.6.6-3) for dh_python2.
      Remove deprecated python-support.
    * debian/rebuildd.install: Install rebuildd.py binary
    * debian/rules: Remove CDBS directives.
      (override_dh_clean): Remove debian/rules generated files.
      (override_dh_auto_test): Run test suite.
      (override_dh_auto_build): Generate man pages and default configuration
      file.
      (override_dh_installinit): Need two calls to dh_install init for both
      services.
      (override_dh_install): Remove rebuildd.py extension. Replace version
      in python libraries.
    * debian/pyversion: Useless with dh_python2.

  [ Julien Danjou ]
  * Fix silents error in rebuildd-job and jobs sticking in BUILDING state
    on error (Closes: #570425)
  * Fix Vcs-Browser
  * Bump standard version

 -- Julien Danjou <email address hidden> Fri, 09 Mar 2012 11:46:21 +0100

rebuildd (0.4) unstable; urgency=low

  [ Julien Danjou ]
  * Bump version to indicate schema change and add a note in NEWS.Debian
    (Closes: #632525)
  * Bump standard version

  [ Daniel Dehennin ]
  * Fix homepage URL
  * Make copyright format DEP5 valid
  * Store log in database (Closes: #657635)
  * Add missing status in the Web interface (Closes: #657636)

 -- Julien Danjou <email address hidden> Fri, 27 Jan 2012 17:47:37 +0100

Changed in rebuildd (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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