My favorites | Sign in
Project Logo
                
Search
for
Updated May 19, 2007 by stuart.herbert
DocNewSeedRequests  
List of ideas for possible new seeds.

Requests / Ideas For New Seeds

Introduction

This is a list of the seeds that folks have kindly sent our way. If a seed is listed here, it's because no-one is working on creating it atm. If you'd like to see a particular Gentoo seed, please let us know! No promises it'll ever happen, but the ideas are cool.

Suggested Seeds

Comments / Feedback

None.


Comment by jsha...@earthlink.net, Dec 01, 2007

I had thought of an enhancement to gentoo and have mentioned it a few times on the list. I haven't had time to look in to feasability and someone already took the name. I include it here because the goal, being able to deploy to a group of development workstations, or otherwise similar machines seems similar.

------from gentoo forum----- I also have considered creating my own distro based on gentoo. I would do it with the hope that it gets merged into the main tree.

The name Bintoo is quiet obvious as in "binary also"

Part of the reasoning comes from the fact that there is a large number of similar machines in many environments. here at work there are buying rounds when employees arrive that have filled this place with dell workstation 360-380,now 390's at school there were labs full of identical boxes.

ok, here is the pitch. a script is added to portage 'create-machine-profile' this is sent to the rsync mirror and if a profile exists, you get the guid else it is stored and you get the new guid. portage is modified to send this guid to the rsync mirror as part of the request header. This guid is now used to send you ebuilds. The important part is that if a binary exists then you get an ebuild that has a tar for package-bin-guid otherwise you get an ebuild that has a post_install step to upload the binary you create. The community becomes a distributed compiling environment.

improvements to reduce the amount of machine profiles and packages any one person compiles. Initial uploads of machine profiles can give the 10 closest existing machines in a list to select from, possibly adding a use flag or two you may want anyway. Initial emerge of new packages can suggest use flags for your machine profile based on statistics on the back end.

Consider how this effects a room full of similar computers that list the gateway as the rsync mirror. The gateway does a fetch only then starts work on compiling those packages it needs to. The the early emergers end up building some packages and uploading them to the gateway who can push them to the rsync mirror. Adding a fresh machine to the network is very fast.


Sign in to add a comment
Hosted by Google Code