Files | Admin

Notes:

Release Name: 1.6.2.rc1

Notes:
What is Autoproj
----------------
Autoproj allows to easily install and maintain software that is under source
code form (usually from a version control system). It has been designed to support a
package-oriented development process, where each package can have its own
version control repository (think "distributed version control"). It also
provides an easy integration of the local operating system (Debian, Ubuntu,
Fedora, maybe MacOSX at some point).

This tool has been developped in the frame of the RubyInMotion project
(http://sites.google.com/site/rubyinmotion), to install robotics-related
software -- that is often bleeding edge. Unlike [the ROS build
system](http://ros.org), it is not bound to one build system, one VCS and one
integration framework. The philosophy behind autoproj
is:
 * supports both CMake and autotools, and can be adapted to other tools
 * supports different VCS: cvs, svn, git, plain tarballs.
 * software packages are plain packages, meaning that they can be built and
   installed /outside/ an autoproj tree, and are not tied *at all* to the
   autoproj build system.
 * leverage the actual OS package management system. Right now, only Debian-like
   systems (like Ubuntu) are supported, simply because it is the only one I have
   access to.
 * handle code generation properly


Changes: = Version 1.6.1 * fix a limitation of giving directories on the command line. Before, only packages that were explicitely listed in the layout would be selected. Now, all packages are looked for -- even * fix Fedora and other flavors of Linux being (wrongly) detected as supported OSes * fix answering 'wait' at bootstrap time. This was rejected later on. = Version 1.6.0 * starting this version, autoproj becomes the official build system for the Orocos Toolchain project * the osdeps management is now configurable: one can request autoproj to not install osdeps, to ask each time and/or to simply wait when osdeps should be installed * autoproj stops bailing out on OSes that it does not know. It simply does not offer to install OS dependencies on these operating systems * quite a few small bugfixes