GSoC/GCI Archive
Google Summer of Code 2009 The FreeBSD Project

Package tools rewrite via a new package library, with new features

by David Forsythe for The FreeBSD Project

The collection of package tools that ship with FreeBSD have been recommended for a code cleanup and the addition of new features like package versioning and complete packages. Adding new features to the tools in their current state would just add new hacks to old code, so I propose a complete rewrite of the package tools, fascilitated by creating and completing a library for handling packages, which would contain new features while maintaining compatibility with the current package system.