Portage-like repo layout
PLD will have an additional CVS repository layout that looks more or less like portage. The 'less' part is about not using gentoo's package categories (sys-devel, sys-db, etc.), however it's most likely perfectly doable, at least for the majority of our packages, to automatically fetch that metadata from gentoo, and place it somewhere. Either in a file (like 'packages/glibc/gentoo-category') or make an additional module that looks 100% like gentoo's portage tree (perfectly doable server side; we'd have 'packages' with a flat structure, that is 'packages/packagename' and, say 'portage' with portage-like structure, meaning 'portage/packagecategory/packagename'). The question is -- why? What does it give us? (Except for the coolness factor :)
One crazy idea -- create that portage tree in our cvs repo, hack the original gentoo's portage to be able to use rpmbuild instead of those ebuilds (quick dirty hack would do) and try to actually set up a pld system using gentoo's installers. Sounds cool, not that it's in any way usefull however :) Other then getting us a mention on slashdot for pulling this off probably.
Oh, and for the record -- no, it's not, and will not be possible to have, like in gentoo, more then one package of the same name, but under different categories. Both rpm internally and the way our repo is organized prevent this.
Hmm. It would however be possible to have aliases based on gentoo's group/name pairs. What would you say if poldek -i git-core was equal to poldek -i dev-util/git (-i stands for install). And same for the builder script? Considering poldek already provides a virtual filesystem, we could just expand it, so it would look something like this:
[root@klapek ~]# poldek (...) poldek:/all-avail> cd dev-util poldek:/all-avail/dev-util> ls (...) git-1.5.0.3-2 (git-core-1.5.0.3-2) git-1.5.1.2-1 (git-core-1.5.1.2-1) (...) 517 packages poldek:/all-avail>
Now that sounds both cool and potentially usefull. What'd ya think? Any other ideas?

17 V 2007 o 00:59:56
ok… very god idea. but.. who make it? ;)
17 V 2007 o 05:44:59
The „inventor” will.
17 V 2007 o 12:53:14
Other crazy idea: install gentoo, make „poldek” alias for emerge and hack the compile time output to print hashes and percentage of compilation rather than the typical compilation output :)
Anyhow, I kind of like the idea you’ve presented here.
17 V 2007 o 13:47:42
nbw:
One showstopper is none of us actually want to use Gentoo :)