[Rock-dev] autoproj 1.7.12 is out !

Sylvain Joyeux sylvain.joyeux at dfki.de
Mon Aug 8 14:00:51 CEST 2011


This release has little user-visible changes. It adds "under the hood" 
functionality for maintainers of package sets.

Base functionality

* improved some error messages
* fixed error if config.yml is empty
* fixed issues with implicitly selecting ignored or excluded packages on the
    command line
* fixed handling of overrides that change the VCS type
    If a package 'A' is normally under git and has an explicit branch, 
as e.g.

      - test:
         type: git
         url: my/url.git
         branch: master

    Then an override of

      - test:
         type: archive
         url: http://other/url.tar.bz2

    would fail as the 'branch' git option was passed to the archive 
importer.
    This is handled well now.
* fix CVS support. This requires autobuild >= 1.5.42. The syntax in 
source.yml
    is

       type: cvs
       url: <URL of the CVSROOT>
       module: module_name
       cvsup: ['options', 'for', 'cvsup']
       cvsco: ['options', 'for', 'cvsco']

    The default options for cvs up and cvs co are resp. -dP and -d.

* added metapackage support. One can now "group" packages under a 
certain name,
    said name being used in the manifest' layout, exclude_packgaes and/or
    ignore_packages.

    This is used in the autobuild files with

       metapackage 'name', 'package1', 'package2', ...

    The "default" metapackage, i.e. the list of packages that are 
selected when a
    package set name is used in layout/exclude/ignore, can also be 
configured
    with

       default_packages 'package1', 'package2', ...

    When a package set 'pkg_set' is created, two metapackages are created:

      pkg_set
      pkg_set.all

    The first one is configurable with default_packages, while the 
second one
    always lists all packages directly defined in pkg_set

* added support for custom source handlers. Custom source handlers are a 
way to
    declare shortcuts for importers.

    For instance,

      Autoproj.gitorious_server_configuration('SPACEGIT', 
'spacegit.dfki.uni-bremen.de')

    defines a special 'spacegit' handler, and one can now do, in its 
source.yml,

      version_control:
         - my/package:
           spacegit: imoby/scripts

    The version control is then transparently expanded by autoproj to

         - my/package:
           type: git
           url: git://spacegit.dfki.uni-bremen.de/imoby/scripts.git
           push_to: git at spacegit.dfki.uni-bremen.de:imoby/scripts.git

    These custom handlers can be used everywhere a version control 
specification
    is required. They can be defined with Autoproj.add_source_handler 
(see the
    API documentation)

-- 
Sylvain Joyeux
Space & Security Robotics

!!! Achtung, neue Telefonnummer!!!

Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany

Phone: +49 (0)421 178-454136
Fax:   +49 (0)421 218-454150
E-Mail: robotik at dfki.de

Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.:    DE 148646973
Steuernummer:  19/673/0060/3
-----------------------------------------------------------------------



More information about the Rock-dev mailing list