robotpkg/wip

robotpkg/wip (work in progress) is a subset of robotpkg used by people actively involved in creating packages or testing new releases of packages. robotpkg/wip contains a set a packages that are likely not to install smoothly or not even compile and that do require more work before final integration into robotpkg.

Getting robotpkg/wip

Assuming you have a robotpkg checkout (see this page) in ${HOME}/robotpkg and you're currently in your home directory, do the following:
# cd robotpkg
# git clone git://git.openrobots.org/robots/robotpkg/robotpkg-wip wip
or, if you are behind a firewall that does filter the git:// protocol:
# git clone https://git.openrobots.org/robots/robotpkg/robotpkg-wip.git wip
You should now have a "wip" subdirectory along with other regular robotpkg directories. Note: if you intend to commit in wip, you have to checkout with ssh instead of git or http and you need an account on the server hosting the git repository.

Compiling packages in robotpkg/wip

As with robotpkg, just "cd" to the package directory your are interested in, and the usual "make" targets are available. In particular, "make update" will attempt to build and install the package.

Binary packages in robotpkg/wip

The binary packages from robotpkg/wip (see binary packages) are available from http://robotpkg.openrobots.org/wip/packages/bsd. Use a directive like the following in your robotpkg_install.conf to use packages from wip/ in addition to the regular robotpkg packages.

PKG_PATH=http://robotpkg.openrobots.org/wip/packages/bsd/ARCH/pub;
PKG_PATH=http://robotpkg.openrobots.org/packages/bsd/ARCH/pub

The debian repository for supported platforms (see APT repository) is in http://robotpkg.openrobots.org/wip/packages/debian/pub. Use something like the following to install packages from wip/ in addition to the regular robotpkg packages.

% sudo tee /etc/apt/sources.list.d/robotpkg.list <<EOF
deb [arch=amd64] http://robotpkg.openrobots.org/wip/packages/debian/pub $codename robotpkg
deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $codename robotpkg
EOF

(adapt $codename to your distribution codename!)

At the moment, make sure to put wip/ before the main robotpkg repository, as older wip/ packages were previously published in the main robotpkg/ and were kept there for compatibility. You want to make sure to pick up the one in wip/ first. This constraint will progressively mitigate itself as newer versions of packages will be released.

Getting involved

robotpkg/wip is meant for providing a testbed for new packages before they are imported in robotpkg. Commits in this repository are allowed for anyone requesting a commit access to bugs+robotpkg-wip@openrobots.org. Packages committed there needs not to be reviewed beforehand, so this is the preferred and easiest way to contribute to new packages.