To get to our trees
Zach Welch <[email protected]> Thu, 14 Aug 2003 11:46:56 -0700
| Newsgroups | gmane.linux.zynot.devel |
|---|---|
| Organization | The Zynot Foundation |
| Message-ID | <[email protected]> |
Hi all, I started hacking on a prototype for Repoteus. Before everyone gets excited (for good or bad), I already plan to throw parts of it away; there are parts of this that obviously need further abstraction, but I wanted to get something usable for testing out concepts. Graham will be assisting with development of various sub-components, and together we should have something usable fairly soon. During my prototyping, I've been trying to forumlate answers for some of our rather more pressing questions: How are we ensuring our backward compatibility with Gentoo for now? The old trees can be overlain with the new trees. As such, we can use just about everything from one of their rsync trees, right out of the box. With this in mind... What is the least we can do to get a working Zynot distribution? 1) Subversion - ebuilds for the svn and its dependencies 2) Porteus - an ebuild for porteus, a tarball for distfiles 3) Repoteus - export the svn ebuild tree 4) rsync mirror - to download the ebuild tree 5) distfiles mirror - to download the porteus tarball Thanks to Amir and Ueli at DataCore, #1 seems to be working pretty good so far. Jon Nall has done excellent work that should meets the needs for #2, and he should be commiting it to svn.zynot.org soon for our enjoyment. After a little more discussion, we should be able to get #3 taken care of in short order. In the mean time, there is nothing that prevents us from at least having the facilities ready for #4 and #5, even if we don't have anything to put in them just yet. I believe that OSU will be taking care of us here at first, but testing the transfer off our servers with dry runs and getting everything pre-configured would be nice. How will users upgrade from Gentoo? 1) Download the porteus ebuild tarball from the zynot.org website. 2) Unmerge portage, emerge Porteus, upgrade make.conf and friends. 3) Using Porteus, emerge the latest Porteus, Repoteus, and SVN packages. Porteus should be configured to sync from zynot site first, and another tree second. As developers get signed up, we can import packages from these other trees, enhancing them to support our new package manager features. I think this gives us a immediate path for getting something out there for people to try. We also need to develop the procedures for interacting with the repository and our trees, as things will get complicated unless we design our tools properly. I think the underlying tools and repository layout will help make these tools fairly easy to do right, and I look forward to seeing their evolution progress. During this phase, I am personally committed to ensuring that all of the architecture leads get the support they need to get their packages into the tree in a manner that is both maintainable and efficient. Cheers, Zach