From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E40CJ-0002g7-3S for garchives@archives.gentoo.org; Sat, 13 Aug 2005 17:53:31 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7DHqoV5024773; Sat, 13 Aug 2005 17:52:50 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j7DHqnNq025571 for ; Sat, 13 Aug 2005 17:52:49 GMT Received: from adsl-67-39-48-198.dsl.milwwi.ameritech.net ([67.39.48.198] helo=nightcrawler) by smtp.gentoo.org with esmtpa (Exim 4.43) id 1E40Bm-0000ez-Fb for gentoo-portage-dev@lists.gentoo.org; Sat, 13 Aug 2005 17:52:58 +0000 Date: Sat, 13 Aug 2005 12:53:28 -0500 From: Brian Harring To: gentoo-portage-dev@lists.gentoo.org Subject: Re: [gentoo-portage-dev] Next major version Message-ID: <20050813175328.GE10438@nightcrawler> References: <1123700491.29247.56.camel@localhost> <42FA540E.2080900@egr.msu.edu> <20050811195149.4957adf5.chris@chkorn.de> <42FB96CE.6090906@egr.msu.edu> <1123862674.23755.44.camel@localhost> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-portage-dev@gentoo.org Reply-to: gentoo-portage-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="tMbDGjvJuJijemkf" Content-Disposition: inline In-Reply-To: <1123862674.23755.44.camel@localhost> User-Agent: Mutt/1.5.8i X-Archives-Salt: d7c55daa-e721-43ec-9ae1-297dee722e00 X-Archives-Hash: 727e931330161e59581bb97678ea8552 --tMbDGjvJuJijemkf Content-Type: text/plain; charset=utf8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 12, 2005 at 12:04:34PM -0400, Kristian Benoit wrote: > I remember, when I started using Gentoo, reading that portage is a stand > alone tool, it is not bind into Gentoo in anyway, someone could use it > on redhat, debian, lfs... Nice intention, but impossible with stable/alpha code- the=20 abstractions are missing. No config abstractions, but more=20 importantly no format abstractions; no true package object. > Back then I was using lfs so I thought portage could be the way to go on > lfs, but I realized that Gentoo fit my needs and I did'nt have to > compile everything by hand anymore and still have everything compiled by > my machines :) OH JOY !!! Heh, came via the route I did... > But 5 years or so later, the only official place to get portage releases > is still in the gentoo mirrors. There is no RSS feed or anything like > that. I still believe that portage has the potential to be so powerful > that redhat, debian, ... could be building their packages using portage, > managing their own tree, having night build. >=20 > The problem is see, is that the initial portage vision (or perhaps my > initial vision, a vision I still have) has not been carried along with > it's developpement. The vision got blocked by the implementation. Try busting all of the=20 globals out of portage, then abstracting all ebuild specific actions=20 (doebuild) behind package apis, so that different formats can be=20 swapped on the fly. Hell, binding dbapi and *tree classes together=20 into one, and having them properly inherited from a base is required,=20 rather then lots of duplicated code. =46rom there, how do you represent the *depends of a package, so that=20 the resolver can be reused across different configurations of package=20 format (this box being rpm, that being ebuild fex); need to break it=20 down into restrictions, handing the actual depends matching off to=20 repositories, with the resolver shifting sets of returned=20 packages/restrictions around to build up a graph. =20 Either way, look at=20 gentoo-src/portage/portage and=20 gentoo-src/portage/rewrite-misc Work is underway, help is needed, jump in and start digging :) The design *should* allow for lots of crazy crap, although anyone who=20 sees a flaw please speak up now :) > Having an official web site, doc, ... will help getting visibility and > effort from the rest of the world thus we'll have better tools and > eventually extend portage beyond Gentoo. API for tools, a *sane* api moreso :) ~harring --tMbDGjvJuJijemkf Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFC/jOYvdBxRoA3VU0RApS1AJ0T1TNMmmD4Bwe1odk0GdhbSSinRACg65Xr VmpHmmqYNaVP+J71NoAwDkU= =jKs/ -----END PGP SIGNATURE----- --tMbDGjvJuJijemkf-- -- gentoo-portage-dev@gentoo.org mailing list