Three Goals for Nexenta

This one pager should describe the most important goals that are needed to restructure the Nexenta Operating System Project. It involves moving the project to http://nexenta.org website and transferring project management and bug reporting to http://launchpad.net/nexenta.

These two URLs should be the only thing anyone should remember (or google for) when wishing to participate in the project. Let’s repeat them again:

And now to the most important goals.

1. Stabilize APT repository

The purpose of this goal is to have APT repository accessible under http://apt.nexenta.org up to date with the carefully selected set of packages matching the contents of the installation CD. Installation CD should be created only from the packages located in the repository. The steps needed to reach this state are as follows:

  1. Get the package archiver ready. Be it dak, mini-dinstall, or plain apt-ftparchive. The indexer should be able to accept a source + binary package uploaded via ssh and put it to the archive.
  2. Cleanup and document ONNV building scripts. The result of running these scripts should be set of sunw* deb packages along with their respective sources (or without sources if not easily achievable) that can be put to the package archiver.
  3. Populate the repository with core Ubuntu Dapper packages. Debian priority required and important in this step and anything else that is needed to recompile everything (except ONNV) from scratch.
  4. Create installation CD from the repository and pointing to the repository. Make scripts to create installation CD part of the repository.
  5. Develop a tool to examine source package differencies between Ubuntu and Nexenta to ease upstream merge process.

2. Launch launchpad.net/nexenta website

The purpose of this goal is to have fully functioning bug tracking and project management software that is able to track the release and bugs of all packages that have been uploaded as part of goal 1. In order to achieve this we need to:

  1. Create bug category for each and every package that will be uploaded to the repository.

3. Launch nexenta.org website

The purpose of this goal is to attract people to the new website explaining the new and simplified process for package uploading and fixing. Users should be able to download stable base installation CD created during goal 1.