* [gentoo-dev] A wishlist @ 2001-10-14 10:42 Karl Trygve Kalleberg 2001-10-14 11:40 ` Martin Schlemmer ` (3 more replies) 0 siblings, 4 replies; 14+ messages in thread From: Karl Trygve Kalleberg @ 2001-10-14 10:42 UTC (permalink / raw To: gentoo-dev Hi gang. Lukewarm on the heels of my last post about things that should be in place before 1.0, I now come with a non-triaged wishlist that are mostly my own wishes. If there's anything smart in what follows, that's probably due to pekdon and/or Azarah :) (If you think the formatting looks like shit, it's because it is. I've written this as a Gentoo Guide, since I plan on maintaining it as web document on our site. We do not currently seem to have an XSL that transforms our guides to pure text [and the html converter also leaves a lot to be desired]). Anyway, here follows: Gentoo Linux Wishlist Karl Trygve Kalleberg This document maintains a prioritized list of features which Gentoo Linux will have (and not have) in the near and middle future. The list is posted semi-regularily to the developers' list, where new items are proposed, prioritized or rejected. 1.0 2001-10-13 The unsorted items Gentool.Configure Currently, Gentool is (not being) maintained by karltk. Its goal is to act as an entry point into portage proper for fancy things that we want to have in our package management system. I suggest we rename Gentool into Gentools and rather make it into a collection of scripts with common syntax/semantics. It could then easily evolve into the Gentoo configuration toolset that handled user management, daemon management, hardware managment, etc, without being imposed on each user. Currently, I suggest the following tools: gentool.daemonlist: Lists running and runnable daemons. gentool.driverlist: Lists the running subsystems. For some machines, most notably portables, it is desirable to turn off subsystems that are not in use to conserve battery power. irda, cdrom, usb, sound, network/cardbus are examples of this. gentool.depends: Lists packages depending on a particular package. I realise that this is currently more a collection of inspection tools than configuration tools, but I find myself lacking information about the packages far too often, ie which package do I have to install to get Java ?, which package contains xsltproc ?, etc. Sometimes, a simple grep through the ebuilds suffice, other times a complex search with google is the only way. Subterfuge functionality in Portage Subterfugue is a low-level system administration tool that can bar write access to directories, restrict download speed, inspect and act upon operating system level triggers, such as opening of files, creation of directories, consumption of memory and similar. It would be very beneficial to the Gentoo developers if Portage used some of the features of Subterfuge to create a sandbox for creating ebuilds Most specifically, Subterfuge could be used to ensure that no ebuild writes outside its image-directory. In addition, for people with slow links, it would be preferrable to specify a maximum bandwidth amount that Portage could use for downloading large tarballs. Although Subterfuge has the ability to dynamically change the allocated bandwidth, a simple entry in /etc/make.conf should suffice. Sensible default configuations Only a miniscule subset of our daemons run straight out of the box. For many daemons, sensible (paranoid) defaults are fairly easy to set by the ebuild. Alternatively, we could start thinking about configuration profiles that can be applied to a set of applications. While we (and our users) really want to configure/tweak most aspects of all configurations files ourselves at some point, having a paranoid setting in the interim would be better than force the user to hastily put together a configuration that's full of holes. Ebuild review upon commit Many of our ebuilds contain small oversights and suffers from not being tested enough. We should accept that fact that to err is human, and figure out a way to minimize the number of errors To that end, I propose we at some point institute a two-level checkin mechanism, even for developers. For any package to be unmasked (and thus readily available to end-users), at least one other developer must look through it and vouch for its stability. The proposal is not about assigning blame. It is about minimizing the number of errors. I personally try to have a few of the denizens on #gentoo test my ebuilds before committing and unmasking. The prioritized items The rejected items ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 10:42 [gentoo-dev] A wishlist Karl Trygve Kalleberg @ 2001-10-14 11:40 ` Martin Schlemmer 2001-10-16 5:12 ` Mikael Hallendal 2001-10-14 16:08 ` [gentoo-dev] A wishlist Dan Armak ` (2 subsequent siblings) 3 siblings, 1 reply; 14+ messages in thread From: Martin Schlemmer @ 2001-10-14 11:40 UTC (permalink / raw To: gentoo-dev On Sun, 2001-10-14 at 18:41, Karl Trygve Kalleberg wrote: > > Hi gang. > > Lukewarm on the heels of my last post about things that should be in place > before 1.0, I now come with a non-triaged wishlist that are mostly my own > wishes. If there's anything smart in what follows, that's probably due to > pekdon and/or Azarah :) > > (If you think the formatting looks like shit, it's because it is. I've > written this as a Gentoo Guide, since I plan on maintaining it as web > document on our site. We do not currently seem to have an XSL that > transforms our guides to pure text [and the html converter also leaves a > lot to be desired]). > > Anyway, here follows: > > > > Gentoo Linux Wishlist > > Karl Trygve Kalleberg > > > This document maintains a prioritized list of features which Gentoo > Linux will have (and not have) in the near and middle future. The list > is posted semi-regularily to the developers' list, where new items are > proposed, prioritized or rejected. > > > 1.0 > 2001-10-13 > > > The unsorted items > > > Gentool.Configure > > Currently, Gentool is (not being) maintained by karltk. Its goal > is to act as an entry point into portage proper for fancy things that > we want to have in our package management system. > I suggest we rename Gentool into Gentools and rather make it into > a collection of scripts with common syntax/semantics. It could then > easily evolve into the Gentoo configuration toolset that handled > user management, daemon management, hardware managment, etc, > without being imposed on each user. > Currently, I suggest the following tools: > gentool.daemonlist: Lists running and runnable daemons. > gentool.driverlist: Lists the running subsystems. For some > machines, most notably portables, it is desirable to turn off > subsystems that are not in use to conserve battery power. irda, cdrom, > usb, sound, network/cardbus are examples of this. > gentool.depends: Lists packages depending on a particular > package. > I realise that this is currently more a collection of inspection > tools than configuration tools, but I find myself lacking information > about the packages far too often, ie which package do I have to > install to get Java ?, which package contains xsltproc ?, > etc. Sometimes, a simple grep through the ebuilds suffice, other > times a complex search with google is the only way. > > Gui/scripts that control the whole system, or just show info will be nice, but I think some docs on the whole init system and maybe a long checkup/fixup/reimplementation to it will be nice. Look at /etc/modules.autoload (or whatever). From what I have heard, it is supposed to replace /etc/modules for autoloading of modules. Thing just is, I cant find it being parsed anywhere (/etc/init.d/modules parse /etc/modules and /etc/modules.d). Yes, these tools will be nice, but I think we need to checkup on the basesystem first, fix it up, add features, and MOST IMPORTANTLY, DOCUMENT IT! Only then will these tools be of use, otherwise it will have to be modified whenever problems with the initsystem is descoverd and changed. > > > Subterfuge functionality in Portage > > Subterfugue is a low-level system administration tool that can bar > write access to directories, restrict download speed, inspect and act > upon operating system level triggers, such as opening of files, > creation of directories, consumption of memory and similar. > It would be very beneficial to the Gentoo developers if Portage > used some of the features of Subterfuge to create a sandbox for > creating ebuilds > Most specifically, Subterfuge could be used to ensure that no > ebuild writes outside its image-directory. > In addition, for people with slow links, it would be preferrable to > specify a maximum bandwidth amount that Portage could use for > downloading large tarballs. Although Subterfuge has the ability to > dynamically change the allocated bandwidth, a simple entry in > /etc/make.conf should suffice. > > YES! I am _very_ in favour of this. With all the different ways to ./configure and install source out there, it is very difficult to ensure that all files is installed in ${D}, and even after reading the Makefile's install: section, you can still miss something. A feature that will monitor file/directory creation during src_install() will be a major improvement. On a file that gets installed outside ${D}, portage should quit, and give an error with the offending file/directory. > > > Sensible default configuations > > Only a miniscule subset of our daemons run straight out of the > box. For many daemons, sensible (paranoid) defaults are fairly easy > to set by the ebuild. > Alternatively, we could start thinking about configuration > profiles that can be applied to a set of applications. While we (and > our users) really want to configure/tweak most aspects of all > configurations files ourselves at some point, having a paranoid > setting in the interim would be better than force the user to > hastily put together a configuration that's full of holes. > > I am not one that installs many services, and usually just the basic config file with commented options is sufficient for me. However, we should relise that not only developers will use Gentoo Linux, especially when version 1.0 is released. Then we will have to deal with end users, and like Karl said, rather a safe, secure config, then the wide open ones some other distro's have (wont mention names ;p) > > > Ebuild review upon commit > > Many of our ebuilds contain small oversights and suffers from not > being tested enough. We should accept that fact that to err is human, > and figure out a way to minimize the number of errors > To that end, I propose we at some point institute a two-level > checkin mechanism, even for developers. For any package to be > unmasked (and thus readily available to end-users), at least one > other developer must look through it and vouch for its > stability. > The proposal is not about assigning blame. It is about > minimizing the number of errors. I personally try to have a few of > the denizens on #gentoo test my ebuilds before committing and > unmasking. > > Maybe create a Ebuild Team, who take over Dan's job of filtering ebuilds to incoming. Also developers should mail updates/changes to gentoo-ebuild, and these people test it first before it gest unmasked. Guess this team dont have to be big, 1 or 2 people should sufficient for now. Maybe just people with high speed connections (I know how long it takes me to download on 56k ... usually way longer than creating the ebuild). And yes, it is not assigning blame, but what works on your system, could be broken on another system. > > > > The prioritized items > > > > The rejected items > > My own wishlist: Layout for a .ebuild Especially with the gnome move to /usr, I had to modify a LOT of ebuilds. And usually not two's form was the same (even with the same author). Main points this form should touch (my opinion of course ;-): 1) Lay out the musts and must nots for a ebuild. The ${A} issue etc. 2) Explain some of the hidden features that I have to find out by hacking lots of other ebuilds. 3) Have a Changelog ... things that worked one way, now a different way. Not nice to have used something, then next time find out it changed. 4) Neatness. Go into how the form of NEAT ebuild should be. You must remember that with every ebuild, you are creating a building block that others will build apon .... 5) Upgradebility. Any Ebuild should be able to just be copied to the new version, and then work out of the box (excluding compile errors). I think the mplayer ebuild is a nice example of this, it will work for release and pre versions. The VIM ebuild is another example. 6) Everything else i forgot. I am no doc writer, so excuse if not too clear. Greetings -- Martin Schlemmer Gentoo Linux Developer, Desktop Team Developer Cape Town, South Africa Town, South Africa ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 11:40 ` Martin Schlemmer @ 2001-10-16 5:12 ` Mikael Hallendal 2001-10-16 5:40 ` Joshua Pierre 2001-10-20 11:22 ` [gentoo-dev] rc6 "bash:mc" Mark King 0 siblings, 2 replies; 14+ messages in thread From: Mikael Hallendal @ 2001-10-16 5:12 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 4701 bytes --] sön 2001-10-14 klockan 19.41 skrev Martin Schlemmer: > On Sun, 2001-10-14 at 18:41, Karl Trygve Kalleberg wrote: > > > Subterfuge functionality in Portage > > > > Subterfugue is a low-level system administration tool that can bar > > write access to directories, restrict download speed, inspect and act > > upon operating system level triggers, such as opening of files, > > creation of directories, consumption of memory and similar. > > It would be very beneficial to the Gentoo developers if Portage > > used some of the features of Subterfuge to create a sandbox for > > creating ebuilds > > Most specifically, Subterfuge could be used to ensure that no > > ebuild writes outside its image-directory. > > In addition, for people with slow links, it would be preferrable to > > specify a maximum bandwidth amount that Portage could use for > > downloading large tarballs. Although Subterfuge has the ability to > > dynamically change the allocated bandwidth, a simple entry in > > /etc/make.conf should suffice. Yes, this would be great! > > > > > > Sensible default configuations > > > > Only a miniscule subset of our daemons run straight out of the > > box. For many daemons, sensible (paranoid) defaults are fairly easy > > to set by the ebuild. > > Alternatively, we could start thinking about configuration > > profiles that can be applied to a set of applications. While we (and > > our users) really want to configure/tweak most aspects of all > > configurations files ourselves at some point, having a paranoid > > setting in the interim would be better than force the user to > > hastily put together a configuration that's full of holes. > > > > > > I am not one that installs many services, and usually just the basic > config file with commented options is sufficient for me. However, > we should relise that not only developers will use Gentoo Linux, > especially when version 1.0 is released. Then we will have to deal > with end users, and like Karl said, rather a safe, secure config, > then the wide open ones some other distro's have (wont mention names ;p) Disable everything not needed during installation. Close all ports and make the defaultinstallation unaccessable from net. > > Ebuild review upon commit > > > > Many of our ebuilds contain small oversights and suffers from not > > being tested enough. We should accept that fact that to err is human, > > and figure out a way to minimize the number of errors > > To that end, I propose we at some point institute a two-level > > checkin mechanism, even for developers. For any package to be > > unmasked (and thus readily available to end-users), at least one > > other developer must look through it and vouch for its > > stability. > > The proposal is not about assigning blame. It is about > > minimizing the number of errors. I personally try to have a few of > > the denizens on #gentoo test my ebuilds before committing and > > unmasking. > > > > > > Maybe create a Ebuild Team, who take over Dan's job of filtering ebuilds > to incoming. Also developers should mail updates/changes to > gentoo-ebuild, and these people test it first before it gest unmasked. > Guess this team dont have to be big, 1 or 2 people should sufficient for > now. Maybe just people with high speed connections (I know how long it > takes me to download on 56k ... usually way longer than creating the > ebuild). Hmm, while this might be needed in the future I don't think we have the capacity for this currently. We are about 10 active developers and the Gentoo development would more or less stop if this had to be done. Just look at how good we are at handling gentoo-ebuild now, if all developers has to mail there aswell nothing would go in. Regards, Mikael Hallendal > My own wishlist: Layout for a .ebuild Yes, we need a standard for layout on ebuilds. This is exactly as codingstandards in coding-projects. It's very important for maintainability. We need to write a document describing this and all developers has to follow this even if they might not like the syntax. I try to make all my ebuilds look the same and probably others try that aswell. One problem now is that no one knows who is responsible for which ebuilds. If we can't decide on a syntax for our ebuilds we have to make a list of who maintains which packages and after that people shouldn't commit on each others ebuilds. (I prefer the first way). Regards, Mikael Hallendal -- Mikael Hallendal Gentoo Linux Developer, Desktop Team Leader CodeFactory AB, Stockholm, Sweden [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-16 5:12 ` Mikael Hallendal @ 2001-10-16 5:40 ` Joshua Pierre 2001-10-20 11:22 ` [gentoo-dev] rc6 "bash:mc" Mark King 1 sibling, 0 replies; 14+ messages in thread From: Joshua Pierre @ 2001-10-16 5:40 UTC (permalink / raw To: gentoo-dev > > My own wishlist: Layout for a .ebuild > > Yes, we need a standard for layout on ebuilds. This is exactly as > codingstandards in coding-projects. It's very important for > maintainability. > > We need to write a document describing this and all developers has to > follow this even if they might not like the syntax. > > I try to make all my ebuilds look the same and probably others try that > aswell. One problem now is that no one knows who is responsible for > which ebuilds. > > If we can't decide on a syntax for our ebuilds we have to make a list of > who maintains which packages and after that people shouldn't commit on > Yes! Definately need this for ebuild's. However, the current documentation is unfinished so perhaps we can set some standards and finalise the whole lot. I will volunteer to help write documentation and possibly form the original standards with a team of several Gentoo developers. Just let me know if you want some help with this as I will be more than willing to help write some documentation. Regards, Joshua Pierre -- You can do it, you can do it all night long ^ permalink raw reply [flat|nested] 14+ messages in thread
* [gentoo-dev] rc6 "bash:mc" 2001-10-16 5:12 ` Mikael Hallendal 2001-10-16 5:40 ` Joshua Pierre @ 2001-10-20 11:22 ` Mark King 2001-10-20 11:24 ` Daniel Robbins 1 sibling, 1 reply; 14+ messages in thread From: Mark King @ 2001-10-20 11:22 UTC (permalink / raw To: gentoo-dev I was installing rc6-r10 and noticed this error occuring repeatedly during bootstrap and all other emerges I preformed. make.conf is default make.conf with default USE uncommented and section for PIII/ ATHLON uncommented. Is this a normal "error" or something I should probe deeper? bash: mc: line 2: unexpected EOF while looking for matching "' bash: mc: line 4:unexpected end of file bash: error: importing function definition for 'mc' Thanks in advance Mark __________________________________________________ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] rc6 "bash:mc" 2001-10-20 11:22 ` [gentoo-dev] rc6 "bash:mc" Mark King @ 2001-10-20 11:24 ` Daniel Robbins 2001-10-20 13:06 ` Mark King 0 siblings, 1 reply; 14+ messages in thread From: Daniel Robbins @ 2001-10-20 11:24 UTC (permalink / raw To: gentoo-dev On Sat, Oct 20, 2001 at 10:21:50AM -0700, Mark King wrote: > I was installing rc6-r10 > > and noticed this error occuring repeatedly during > bootstrap and all other emerges I preformed. make.conf > is default make.conf with default USE uncommented and > section for PIII/ ATHLON uncommented. Is this a normal > "error" or something I should probe deeper? > > bash: mc: line 2: unexpected EOF while looking for > matching "' > bash: mc: line 4:unexpected end of file > bash: error: importing function definition for 'mc' > > Thanks in advance > Mark I think you have a syntax error in your make.conf. Make sure that your USE variable does not have embedded #comments in it. -- Daniel Robbins <drobbins@gentoo.org> Chief Architect/President http://www.gentoo.org Gentoo Technologies, Inc. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] rc6 "bash:mc" 2001-10-20 11:24 ` Daniel Robbins @ 2001-10-20 13:06 ` Mark King 0 siblings, 0 replies; 14+ messages in thread From: Mark King @ 2001-10-20 13:06 UTC (permalink / raw To: gentoo-dev --- Daniel Robbins <drobbins@gentoo.org> wrote: > On Sat, Oct 20, 2001 at 10:21:50AM -0700, Mark King > wrote: > > I was installing rc6-r10 > > > > and noticed this error occuring repeatedly during > > bootstrap and all other emerges I preformed. > make.conf > > is default make.conf with default USE uncommented > and > > section for PIII/ ATHLON uncommented. Is this a > normal > > "error" or something I should probe deeper? > > > > bash: mc: line 2: unexpected EOF while looking for > > matching "' > > bash: mc: line 4:unexpected end of file > > bash: error: importing function definition for > 'mc' > > > > Thanks in advance > > Mark > > I think you have a syntax error in your make.conf. > Make sure > that your USE variable does not have embedded > #comments in it. > > -- > Daniel Robbins ------begin make.conf------------ # Copyright 2000 Daniel Robbins, Gentoo Technologies, Inc. # Contains system settings for Portage system # Recommended USE variables # ------------------------- # USE="slang readline gpm oss berkdb gdbm tcpd pam libwww ssl alsa nls mitshm perl python esd gif sdl vorbis ogg gnome gtk X qt kde motif opengl mozilla objprelink" # PIII and Athlon-class machines # -------------------------------------------- CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=i686 -march=i686 -O3 -pipe" CXXFLAGS="-mcpu=i686 -march=i686 -O3 -pipe" ----------------end make.conf------------- this is the make.conf file I have. I continued with errors until I had a bootable system and then booted into gentoo and had no further problems emerging packages. Thanks for the help. Mark __________________________________________________ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 10:42 [gentoo-dev] A wishlist Karl Trygve Kalleberg 2001-10-14 11:40 ` Martin Schlemmer @ 2001-10-14 16:08 ` Dan Armak 2001-10-14 16:49 ` Dan Armak 2001-10-15 7:17 ` Joshua Pierre 3 siblings, 0 replies; 14+ messages in thread From: Dan Armak @ 2001-10-14 16:08 UTC (permalink / raw To: gentoo-dev Some followups and suggestions: For the documented portage API: I don't mind it being in python, although c/c++ would be nice sometime down the road. This is a must for all the stuff karltk calls Gentool.Configure. At least, I wish for a short summary of the portage.py api. I tried reading it through; there are no comments at all. For the ebuild review team: They could have several separate Gentoo installs. Maybe in chroots. One would be empty (emerge system only), good for checking depends. Ebuilds are unmerged once they are confirmed to be working. Another would have all existing ebuilds installed, good for checking conflicts. It would also have all revs installed, good for checking upgrades and different dep version scenarios. We could have [at least] two devs on the team, one for each of these configs, running emerges in the background whenever they aren't using the cpu. Say on non-main machines. Of course, there'll probably also be a more standard testing machine. For the ebuild layout (Martin's wish): IMHO one of the best things here, beyond guides and docs, is eclasses. They ensure maximum standardization, and a lot of other fun things too. -- Dan Armak Gentoo Linux Developer, Desktop Team Matan, Israel ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 10:42 [gentoo-dev] A wishlist Karl Trygve Kalleberg 2001-10-14 11:40 ` Martin Schlemmer 2001-10-14 16:08 ` [gentoo-dev] A wishlist Dan Armak @ 2001-10-14 16:49 ` Dan Armak 2001-10-14 22:12 ` Joshua Pierre 2001-10-15 6:46 ` Chris Houser 2001-10-15 7:17 ` Joshua Pierre 3 siblings, 2 replies; 14+ messages in thread From: Dan Armak @ 2001-10-14 16:49 UTC (permalink / raw To: gentoo-dev Another item: an automated dependency checker. It would build a file->package database from /var/db/pkg and update it whenever a request for a non-registered file is made. It would run ldd on all dynamic exes in CONTENTS of a requested package, find which packages the linked libraries were from and list the packages. With an interface to portage.py, it could caculate the DEPEND of the ebuild and list missed deps. Also, maybe this Subterfuge can make a list of programs called by the ebuild during emerge (make, gcc, ld, perl, whatever) and look those up too. -- Dan Armak Gentoo Linux Developer, Desktop Team Matan, Israel ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 16:49 ` Dan Armak @ 2001-10-14 22:12 ` Joshua Pierre 2001-10-15 6:46 ` Chris Houser 1 sibling, 0 replies; 14+ messages in thread From: Joshua Pierre @ 2001-10-14 22:12 UTC (permalink / raw To: gentoo-dev On Mon, Oct 15, 2001 at 12:47:59AM +0200, Dan Armak wrote: > Another item: an automated dependency checker. So, something like Debian? Would be quite cool if implemented, although difficult. -J. -- You can do it, you can do it all night long ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 16:49 ` Dan Armak 2001-10-14 22:12 ` Joshua Pierre @ 2001-10-15 6:46 ` Chris Houser 1 sibling, 0 replies; 14+ messages in thread From: Chris Houser @ 2001-10-15 6:46 UTC (permalink / raw To: gentoo-dev Dan Armak wrote: [Sun Oct 14 2001, 6:47:59PM EDT] > Another item: an automated dependency checker. > > It would build a file->package database from /var/db/pkg and update it > whenever a request for a non-registered file is made. This is done, although not well documented: gentoo-src/portage/bin/pdb > It would run ldd on all dynamic exes in CONTENTS of a requested package, find > which packages the linked libraries were from and list the packages. This isn't hard -- I wrote a little perl script to do this, but lost it in my reiserfs fiasco. I will try to write it again -- maybe in python this time. > With an interface to portage.py, it could caculate the DEPEND of the ebuild > and list missed deps. It could assist it calculating the DEPEND, but there's no good way for it to figure out version numbers, I think. It could list missing deps, and the ebuild author would have to make judgement calls about which version to require. > Also, maybe this Subterfuge can make a list of programs called by the ebuild > during emerge (make, gcc, ld, perl, whatever) and look those up too. Hm! Interesting idea. We've been discussing having emerge do everything accept the merge itself as a non-root user to prevent 'make install' accidents. But if subterfuge could help with this step, perhaps it would be a better solution. --Chouser ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-14 10:42 [gentoo-dev] A wishlist Karl Trygve Kalleberg ` (2 preceding siblings ...) 2001-10-14 16:49 ` Dan Armak @ 2001-10-15 7:17 ` Joshua Pierre 2001-10-16 5:05 ` Mikael Hallendal 3 siblings, 1 reply; 14+ messages in thread From: Joshua Pierre @ 2001-10-15 7:17 UTC (permalink / raw To: gentoo-dev Hey :) There is only one thing I can think of at the moment besides the bug/feature tracking system and that it is an extra mailing list, gentoo-user. I only ask for this list because Gentoo is getting more popular by the day and as a result there will be more questions out there and I am not sure that gentoo-dev or gentoo-ebuild is the correct place for the questions. Hopefully a few of you agree with me so we can get this list happening :) Just a suggestion though. Regards, Joshua Pierre -- You can do it, you can do it all night long! ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-15 7:17 ` Joshua Pierre @ 2001-10-16 5:05 ` Mikael Hallendal 2001-10-16 5:29 ` Joshua Pierre 0 siblings, 1 reply; 14+ messages in thread From: Mikael Hallendal @ 2001-10-16 5:05 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2366 bytes --] mån 2001-10-15 klockan 15.17 skrev Joshua Pierre: > Hey :) Hi! > There is only one thing I can think of at the moment besides the bug/feature > tracking system and that it is an extra mailing list, gentoo-user. Yes! What I'd like to see is: 1) Set up a bug/feature/todo tracking system. This should be used instead of dev-wiki (or these features should be added to dev-wiki). IMHO this should be _ONE_ system, Bugzilla is perfect for this (before you start yelling that bugzilla is hard to learn read below). It is good to have all this in one system, a person adds a bug, I move it to my todo-list (ie. assign it to me) instead of having to manually move the item to my todo-list (if we use dev-wiki together with some other system). I vote for setting up a new system (Bugzilla, GNATS, roundup, whichever we find the best). The reason for this is that Thread (author of dev-wiki), seems to have dropped Gentoo completly. And as I've said since before dev-wiki was developed, there will be much more work to add features than to disable them (we would just end up developing another bugzilla for no gain). 2) Remove gentoo-ebuild list, ebuilds should be commited through our bug/feature/todo-tracking system. The current setup is insane, where Dan has to manually move the ebuilds/patches to portage/incoming and add a todo in dev-wiki. About Bugzilla: Bugzilla is a set of cgi-scripts. Just because the default setup is hard to learn doesn't mean that it can't be made easier. I like the default-interface since I've taken the time to learn it (it's very powerful). But I don't think that we should require our users to learn it. I therefor propuse that we make a couple of simplified interfaces: * Submit a bugreport: An easy interface where you can state which package, version, error. * Submit a featurerequest: These gets tagged with keyword FEATURE. * Submit a todo: Set team, priority, what should be done. tagged with TODO. Ximian has such a interface for simple bugreports: http://bugzilla.ximian.com/simple-bug-guide.html And we can generate nice summarys like: http://bugzilla.ximian.com/evo-report.cgi -- Mikael Hallendal Gentoo Linux Developer, Desktop Team Leader CodeFactory AB, Stockholm, Sweden [-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-dev] A wishlist 2001-10-16 5:05 ` Mikael Hallendal @ 2001-10-16 5:29 ` Joshua Pierre 0 siblings, 0 replies; 14+ messages in thread From: Joshua Pierre @ 2001-10-16 5:29 UTC (permalink / raw To: gentoo-dev > About Bugzilla: > > Bugzilla is a set of cgi-scripts. Just because the default setup is hard > to learn doesn't mean that it can't be made easier. I like the > default-interface since I've taken the time to learn it (it's very > powerful). But I don't think that we should require our users to learn > it. I therefor propuse that we make a couple of simplified interfaces: > > * Submit a bugreport: An easy interface where you can state which > package, version, error. > > * Submit a featurerequest: These gets tagged with keyword FEATURE. > > * Submit a todo: Set team, priority, what should be done. tagged with > TODO. > > Ximian has such a interface for simple bugreports: > http://bugzilla.ximian.com/simple-bug-guide.html > > And we can generate nice summarys like: > http://bugzilla.ximian.com/evo-report.cgi > Definately, Ximian make Bugzilla very easy to use so I am guessing it can be both powerful and a much easier tool to use than the wiki. Hopefully we can get this up before 1.0/rc6 :) Anyway, just my two cents to say that I support Bugzilla and the use of it in Gentoo. Joshua Pierre -- You can do it, you can do it all night long ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2001-10-20 19:05 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2001-10-14 10:42 [gentoo-dev] A wishlist Karl Trygve Kalleberg 2001-10-14 11:40 ` Martin Schlemmer 2001-10-16 5:12 ` Mikael Hallendal 2001-10-16 5:40 ` Joshua Pierre 2001-10-20 11:22 ` [gentoo-dev] rc6 "bash:mc" Mark King 2001-10-20 11:24 ` Daniel Robbins 2001-10-20 13:06 ` Mark King 2001-10-14 16:08 ` [gentoo-dev] A wishlist Dan Armak 2001-10-14 16:49 ` Dan Armak 2001-10-14 22:12 ` Joshua Pierre 2001-10-15 6:46 ` Chris Houser 2001-10-15 7:17 ` Joshua Pierre 2001-10-16 5:05 ` Mikael Hallendal 2001-10-16 5:29 ` Joshua Pierre
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox