* [gentoo-project] Metastructure: Dead projects (was: Call for agenda items - Council meeting 2013-11-12) [not found] <1701685.NthhqudeZE@kailua> @ 2013-10-29 21:50 ` Andreas K. Huettel 2013-10-29 21:55 ` [gentoo-project] Metastructure: reorganization (Was: " Andreas K. Huettel 2013-10-30 0:33 ` [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling Patrick Lauer 2 siblings, 0 replies; 10+ messages in thread From: Andreas K. Huettel @ 2013-10-29 21:50 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: Text/Plain, Size: 864 bytes --] Am Dienstag, 29. Oktober 2013, 14:23:24 schrieb Andreas K. Huettel: > > Please respond to this message with agenda items. Do not hesitate to repeat > your agenda item here with a pointer if you previously suggested one (since > the last meeting). > The following projects seem to be (to me) not active anymore. Please protest if I'm misinformed, or volunteer to revive them! If the projects are dead and remain so, I would like to propose archiving web pages and other data and removing them from the metastructure. * Gentoo/Alt Arch Testers (last page update 2007) * Gentoo Support Everywhere (last page update 2009) * Kolab2/Gentoo Groupware Project (last page update 2007, last overlay commit "Removed outdated packages" 2010) -- Andreas K. Huettel Gentoo Linux developer dilfridge@gentoo.org http://www.akhuettel.de/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 966 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-project] Metastructure: reorganization (Was: Call for agenda items - Council meeting 2013-11-12) [not found] <1701685.NthhqudeZE@kailua> 2013-10-29 21:50 ` [gentoo-project] Metastructure: Dead projects (was: Call for agenda items - Council meeting 2013-11-12) Andreas K. Huettel @ 2013-10-29 21:55 ` Andreas K. Huettel 2013-10-29 22:15 ` Ulrich Mueller 2013-10-30 13:00 ` Panagiotis Christopoulos 2013-10-30 0:33 ` [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling Patrick Lauer 2 siblings, 2 replies; 10+ messages in thread From: Andreas K. Huettel @ 2013-10-29 21:55 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: Text/Plain, Size: 1199 bytes --] Am Dienstag, 29. Oktober 2013, 14:23:24 schrieb Andreas K. Huettel: > > Please respond to this message with agenda items. Do not hesitate to repeat > your agenda item here with a pointer if you previously suggested one (since > the last meeting). > If you look at our metastructure page, it's a bit of a mess. Some careful rearrangement might make sense... How about this: 1) top level project "Gentoo Programming Resources" - title in table is wrong, should be (according to project page) "Gentoo Resources for Programming Languages", or just "Programming Languages" - has subprojects ada, haskell, ruby proposed action: move java, lisp, perl, php, python in there as additional subprojects 2) top level project "Community Resources" - has subprojects ComRel, Recruiters, Undertakers proposed action: move PR, gse(dead?), Ops in there as additional subprojects 3) propsed action: create top level project "server" (in analogy to "desktop") move apache, kolab(dead?), scire, virtualization, vps, web-apps in there as subprojects Opinions? Best, Andreas -- Andreas K. Huettel Gentoo Linux developer dilfridge@gentoo.org http://www.akhuettel.de/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 966 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-project] Metastructure: reorganization (Was: Call for agenda items - Council meeting 2013-11-12) 2013-10-29 21:55 ` [gentoo-project] Metastructure: reorganization (Was: " Andreas K. Huettel @ 2013-10-29 22:15 ` Ulrich Mueller 2013-10-29 22:48 ` Andreas K. Huettel 2013-10-30 13:00 ` Panagiotis Christopoulos 1 sibling, 1 reply; 10+ messages in thread From: Ulrich Mueller @ 2013-10-29 22:15 UTC (permalink / raw To: gentoo-project >>>>> On Tue, 29 Oct 2013, Andreas K Huettel wrote: > If you look at our metastructure page, it's a bit of a mess. Some > careful rearrangement might make sense... How about this: > 1) top level project "Gentoo Programming Resources" > - title in table is wrong, should be (according to project page) > "Gentoo Resources for Programming Languages", or just "Programming > Languages" > - has subprojects ada, haskell, ruby > proposed action: move java, lisp, perl, php, python in there as > additional subprojects GLEP 39 defines a project as "a group of developers working towards a goal". I don't see what we would gain by collecting several unrelated projects under an umbrella TLP. Are there any resources that can be shared, or is there a large overlap between devs working in the different language projects? In short, what problem are you trying to solve? > 2) top level project "Community Resources" > - has subprojects ComRel, Recruiters, Undertakers > proposed action: move PR, gse(dead?), Ops in there as additional > subprojects > 3) propsed action: create top level project "server" (in analogy to > "desktop") > move apache, kolab(dead?), scire, virtualization, vps, web-apps in > there as subprojects Same arguments as above. Ulrich ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-project] Metastructure: reorganization (Was: Call for agenda items - Council meeting 2013-11-12) 2013-10-29 22:15 ` Ulrich Mueller @ 2013-10-29 22:48 ` Andreas K. Huettel 2013-10-30 6:46 ` [gentoo-project] Metastructure: reorganization Ulrich Mueller 0 siblings, 1 reply; 10+ messages in thread From: Andreas K. Huettel @ 2013-10-29 22:48 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: Text/Plain, Size: 2391 bytes --] Am Dienstag, 29. Oktober 2013, 23:15:45 schrieb Ulrich Mueller: > >>>>> On Tue, 29 Oct 2013, Andreas K Huettel wrote: > > If you look at our metastructure page, it's a bit of a mess. Some > > careful rearrangement might make sense... How about this: > > > > 1) top level project "Gentoo Programming Resources" > > > > - title in table is wrong, should be (according to project page) > > > > "Gentoo Resources for Programming Languages", or just "Programming > > Languages" > > > > - has subprojects ada, haskell, ruby > > > > proposed action: move java, lisp, perl, php, python in there as > > additional subprojects > > GLEP 39 defines a project as "a group of developers working towards a > goal". > > I don't see what we would gain by collecting several unrelated > projects under an umbrella TLP. Are there any resources that can be > shared, or is there a large overlap between devs working in the > different language projects? In short, what problem are you trying to > solve? Actually for asking this question you've picked the best example... Imagine the poor KDE guys sorting out the language bindings for Ruby, Python, Java, and C#. Each comes with its own approach to solve the same problems, and with its own completely disjunct eclass syntax. Imagine updating your system after a while and then remembering that you need to run python-cleaner and perl-updater (and what was the syntax there again?). Maybe there isn't too much overlap right now, but people talking to each other would certainly help, and the problems are certainly related. This is the most important thing, and similar ideas also apply to the two other proposals. (PR, CoC enforcement and Ops are certainly related tasks?) There's two additional motivations from my side. One is my stereotypical German preference for cleanlyness and order. Or maybe it's just that part of leaving a professional impression is also that you don't just have a messy list of unordered projects. The other one is that on the long run we might reconsider the role of umbrella project leads. I'm not so sure yet what we should do there though... Strengthen, give them tasks? some loose oversight that subprojects follow formalities? Abandon? -- Andreas K. Huettel Gentoo Linux developer dilfridge@gentoo.org http://www.akhuettel.de/ [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 966 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-project] Metastructure: reorganization 2013-10-29 22:48 ` Andreas K. Huettel @ 2013-10-30 6:46 ` Ulrich Mueller 2013-10-30 7:36 ` Rich Freeman 0 siblings, 1 reply; 10+ messages in thread From: Ulrich Mueller @ 2013-10-30 6:46 UTC (permalink / raw To: gentoo-project >>>>> On Tue, 29 Oct 2013, Andreas K Huettel wrote: > Actually for asking this question you've picked the best example... > Imagine the poor KDE guys sorting out the language bindings for > Ruby, Python, Java, and C#. Each comes with its own approach to > solve the same problems, and with its own completely disjunct eclass > syntax. > Imagine updating your system after a while and then remembering that > you need to run python-cleaner and perl-updater (and what was the > syntax there again?). > Maybe there isn't too much overlap right now, but people talking to > each other would certainly help, and the problems are certainly > related. > This is the most important thing, and similar ideas also apply to > the two other proposals. (PR, CoC enforcement and Ops are certainly > related tasks?) The key question is if it is reasonable to organise things as a common project. This only makes sense if devs of the (to be) subprojects are working together to some degree. For example, do they have a common mailing list? (Turns out that in case of programming languages there is gentoo-dev-lang, but it seems to be inactive.) It is perfectly fine if people want to work together and organise themselves under an umbrella TLP. However, I don't expect that creating such a structure artificially would work, unless there is initiative from the projects themselves. Also the council has no power to decree a new project structure. GLEP 39 says that projects organise themselves, so we cannot force any project to convert itself from a TLP to a subproject. This would also mean that some of the language projects (like Common Lisp and Scheme) would be downgraded to third level. > There's two additional motivations from my side. > One is my stereotypical German preference for cleanlyness and order. > Or maybe it's just that part of leaving a professional impression is > also that you don't just have a messy list of unordered projects. That can be solved without introducing additional organisational structures. For example, by arranging the project list by some categories instead of alphabetical. > The other one is that on the long run we might reconsider the role > of umbrella project leads. I'm not so sure yet what we should do > there though... Strengthen, give them tasks? some loose oversight > that subprojects follow formalities? Abandon? Just ask them what they see as their role, and if the umbrella project is functional. Ulrich ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-project] Metastructure: reorganization 2013-10-30 6:46 ` [gentoo-project] Metastructure: reorganization Ulrich Mueller @ 2013-10-30 7:36 ` Rich Freeman 0 siblings, 0 replies; 10+ messages in thread From: Rich Freeman @ 2013-10-30 7:36 UTC (permalink / raw To: gentoo-project On Wed, Oct 30, 2013 at 2:46 AM, Ulrich Mueller <ulm@gentoo.org> wrote: > The key question is if it is reasonable to organise things as a common > project. This only makes sense if devs of the (to be) subprojects are > working together to some degree. ++ > Also the council has no power to decree a new project structure. > GLEP 39 says that projects organise themselves, so we cannot force any > project to convert itself from a TLP to a subproject. This would also > mean that some of the language projects (like Common Lisp and Scheme) > would be downgraded to third level. I'd worry more about what makes sense for Gentoo, and less about who is allowed to make it happen. I'm not suggesting the Council should overstep its authority/etc. If something makes sense for Gentoo we can lead the way to it happening regardless of what it takes (decisions, dev-wide votes, whatever). If something doesn't make sense, then what it takes is moot. I think the real barrier to reconciling foo-cleaner with bar-updater is devs talking to each other and general interest levels. If somebody is really interested in taking a leadership role here they're welcome to step up. If something takes off we can support it with the right meta-structure. However, I'm not a big fan of build-it-and-they-will-come. > > Just ask them what they see as their role, and if the umbrella project > is functional. ++ Would be interested in hearing from devs actually working on all of these projects as to whether they think there is a benefit likely to emerge/etc. I'm completely supportive of this if the devs involved have interest in making it happen/etc. Also, thanks Andreas all the same for bringing up the topic. I'm interested in seeing where the discussion goes. Rich ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-project] Metastructure: reorganization 2013-10-29 21:55 ` [gentoo-project] Metastructure: reorganization (Was: " Andreas K. Huettel 2013-10-29 22:15 ` Ulrich Mueller @ 2013-10-30 13:00 ` Panagiotis Christopoulos 1 sibling, 0 replies; 10+ messages in thread From: Panagiotis Christopoulos @ 2013-10-30 13:00 UTC (permalink / raw To: gentoo-project; +Cc: george [-- Attachment #1: Type: text/plain, Size: 1304 bytes --] On 22:55 Tue 29 Oct , Andreas K. Huettel wrote: > ... > 1) top level project "Gentoo Programming Resources" > - title in table is wrong, should be (according to project page) "Gentoo > Resources for Programming Languages", or just "Programming Languages" > - has subprojects ada, haskell, ruby > proposed action: move java, lisp, perl, php, python in there as additional > subprojects > that project probably is ancient history now (but only george can tell). The only benefit I could see in such a project would be only for porting new languages and/or giving manpower to a herd maintaining some rare flavors (compilers / interpreters) (but there is a lang-misc herd, dont' know if it's related to some project though). I can't find a reason atm for example the lisp project to move as subproject of this and bug 151118[1] does not convince me. Here[2] someone can find the original discussion on this. As for what you wrote about cleanliness and order, I understand what you mean, but a web/wiki page listing all projects related to programming languages would serve the same. [1] https://bugs.gentoo.org/show_bug.cgi?id=151118 [2] http://thread.gmane.org/gmane.linux.gentoo.devel/43072/ -- Panagiotis Christopoulos ( pchrist ) ( Gentoo Lisp Project ) [-- Attachment #2: Type: application/pgp-signature, Size: 291 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling [not found] <1701685.NthhqudeZE@kailua> 2013-10-29 21:50 ` [gentoo-project] Metastructure: Dead projects (was: Call for agenda items - Council meeting 2013-11-12) Andreas K. Huettel 2013-10-29 21:55 ` [gentoo-project] Metastructure: reorganization (Was: " Andreas K. Huettel @ 2013-10-30 0:33 ` Patrick Lauer 2013-10-30 5:35 ` Brian Dolbec 2 siblings, 1 reply; 10+ messages in thread From: Patrick Lauer @ 2013-10-30 0:33 UTC (permalink / raw To: gentoo-project On 10/29/2013 09:23 PM, Andreas K. Huettel wrote: > In two weeks from now, the council will again have its regular monthly > meeting. Now is the time to raise and prepare items that the council should > put on the agenda to discuss or vote on. Request: A minimal policy for pgp keys and key handling (for commit signing) - Define the allowed key parameters: e.g. 2048bit RSA or DSA, validity at least 6 months - Define a canonical location (e.g. in LDAP and on at least one keyserver) where every dev's key is accessible (at least to gentoo infra) - Define a location of a (signed, autoupdated) global keyring that is accessible to all interested parties (e.g. http://www.gentoo.org/keyring.txt ) That's the first stage that can be done now without big problems, and it can be amended at any later time if there's any deficiencies. (so if we agree that 2048 bit are not enough we just fix it to 4096 bit and a three-month migration time) With that in place we can make commit signing mandatory (because right now we don't even have a way to fetch all keys, so it's worse than useless). And then as a third stage we can discuss things like, say, disabling commit access when the key is less than a month valid (after sending some automated warning mails, yes?) and other ways to make this meaningful. But - let's not get carried away in a big debate about how the NSA has infiltrated the minds of at least three devs, so we need four signatures on every commit before it goes live, and other unrelated madness. Just define the minimum set of rules to make signing useful, and then figure out how to enforce it. (As a sidenote, someone might want to figure out how to do remote signed commits - last time this was discussed I think there were some minor issues that should be worked out so that we're all not too affected with workflow changes) Thanks, Patrick ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling 2013-10-30 0:33 ` [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling Patrick Lauer @ 2013-10-30 5:35 ` Brian Dolbec 2013-10-30 5:55 ` Rich Freeman 0 siblings, 1 reply; 10+ messages in thread From: Brian Dolbec @ 2013-10-30 5:35 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 4341 bytes --] ++++++++++... I have been working on the gentoo-keys project [1] to actively maintain the gentoo gpg keys installation, validation, etc. for users, devs and servers. On Wed, 2013-10-30 at 08:33 +0800, Patrick Lauer wrote: > On 10/29/2013 09:23 PM, Andreas K. Huettel wrote: > > In two weeks from now, the council will again have its regular monthly > > meeting. Now is the time to raise and prepare items that the council should > > put on the agenda to discuss or vote on. > > Request: A minimal policy for pgp keys and key handling (for commit signing) > > - Define the allowed key parameters: > e.g. 2048bit RSA or DSA, validity at least 6 months > I have it to a point that it would be easy to create a template to semi-automate the process of creating/updating the keys. But a spec is needed for it. That spec can be another file that can be updated and downloaded automatically when ever that functionality is used. No need for a new release of the app with the changes. > - Define a canonical location (e.g. in LDAP and on at least one > keyserver) where every dev's key is accessible (at least to gentoo infra) > I have code done which I run from woodpecker (or some other ldap accessible system) for mining the gpg keys from ldap and creates the seed file from that info. Last I test ran it, there were still a number of devs with mismatched keys and fingerprints. and one without a gpg key or fingerprint. Currently it is a little awkward to run from my dev space due to the +x restriction. It has to be run via "python2.x ldap-seeds" currently. Setting up some automation or having it installed is a next step that needs discussion. It will have a python interface that can be incorporated into last summer's GSOC projects that mgorny and dastergon were working on, which could do entry validation and trigger the seed file updates. > - Define a location of a (signed, autoupdated) global keyring that is > accessible to all interested parties (e.g. > http://www.gentoo.org/keyring.txt ) > The seed file will be made available similar to layman's repositories.xml list eg: https://api.gentoo.org/overlays/repositories.xml From the seed lists available there, any or all the dev or relaease media keys can be installed (using the seed info to get the key from the key server, check the fingerprints match, etc..)) the cli interface will have convenience functions for checking and validating the release media and other downloads. I am in the process of updating mirrorselect's code to get it's lists from: MIRRORS_3_XML = 'https://api.gentoo.org/mirrors/distfiles.xml' MIRRORS_RSYNC_DATA = 'https://api.gentoo.org/mirrors/rsync.xml' > That's the first stage that can be done now without big problems, and it > can be amended at any later time if there's any deficiencies. > (so if we agree that 2048 bit are not enough we just fix it to 4096 bit > and a three-month migration time) > > With that in place we can make commit signing mandatory (because right > now we don't even have a way to fetch all keys, so it's worse than > useless). Last I was actively working on it, I was about to start coding the git commit validation hook. But got injured/concussion that put that on hold. > > And then as a third stage we can discuss things like, say, disabling > commit access when the key is less than a month valid (after sending > some automated warning mails, yes?) and other ways to make this meaningful. > > But - let's not get carried away in a big debate about how the NSA has > infiltrated the minds of at least three devs, so we need four signatures > on every commit before it goes live, and other unrelated madness. Just > define the minimum set of rules to make signing useful, and then figure > out how to enforce it. > > (As a sidenote, someone might want to figure out how to do remote signed > commits - last time this was discussed I think there were some minor > issues that should be worked out so that we're all not too affected with > workflow changes) > > Thanks, > > Patrick > P.S. I welcome anyone to join in and help with it's development. [1] http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-keys.git;a=summary -- Brian Dolbec <dolsen@gentoo.org> [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 620 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling 2013-10-30 5:35 ` Brian Dolbec @ 2013-10-30 5:55 ` Rich Freeman 0 siblings, 0 replies; 10+ messages in thread From: Rich Freeman @ 2013-10-30 5:55 UTC (permalink / raw To: gentoo-project On Wed, Oct 30, 2013 at 1:35 AM, Brian Dolbec <dolsen@gentoo.org> wrote: > > Last I was actively working on it, I was about to start coding the git > commit validation hook. But got injured/concussion that put that on > hold. I'd encourage discussion of this bit at least on the appropriate lists (gentoo-scm?). My only concern is that validating git commits requires knowing what a valid git commit looks like, and that might involve some number of assumptions about how we intend to use git. This is actually one of the areas surrounding the migration that hasn't been fully baked. I'm sure everybody has a sense in their head of how things will work, but I'm not convinced that everybody's notions are the same. There has been discussion in the past about merge vs rebase and so on, and that can have an impact on just what commits actually end up in our tree, and who if anybody has signed all of them. Definitely don't want to slow you down. I just don't want you to end up getting burned if things don't go as you expected. Also, I'm interested in how you figured everything would work in part because it might help the rest of us make up our minds... Rich ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-10-30 13:00 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1701685.NthhqudeZE@kailua> 2013-10-29 21:50 ` [gentoo-project] Metastructure: Dead projects (was: Call for agenda items - Council meeting 2013-11-12) Andreas K. Huettel 2013-10-29 21:55 ` [gentoo-project] Metastructure: reorganization (Was: " Andreas K. Huettel 2013-10-29 22:15 ` Ulrich Mueller 2013-10-29 22:48 ` Andreas K. Huettel 2013-10-30 6:46 ` [gentoo-project] Metastructure: reorganization Ulrich Mueller 2013-10-30 7:36 ` Rich Freeman 2013-10-30 13:00 ` Panagiotis Christopoulos 2013-10-30 0:33 ` [gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - pgp key handling Patrick Lauer 2013-10-30 5:35 ` Brian Dolbec 2013-10-30 5:55 ` Rich Freeman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox