public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] irregular project metadata check
@ 2009-12-08  9:20 Thilo Bangert
  2009-12-08 16:19 ` Joshua Saddler
  0 siblings, 1 reply; 3+ messages in thread
From: Thilo Bangert @ 2009-12-08  9:20 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 2879 bytes --]

Hi all,

similarly to the metadata.xml check, the following is a list of small 
problems related to the project metadata as found in the gentoo CVS 
repository.

research: Unknown developer: bradlyatc           
research: Retired devloper: blubber              
desktop-util: Retired devloper: pyrania                        
fbsd: Retired devloper: uberlord
desktop-wm: Retired devloper: obz                              
Scientific Gentoo: Unknown developer: jlec

vmware: Project DEAD! Zero developers signed up.
RSBAC: Project DEAD! Zero developers signed up.                
roll-call: Project DEAD! Zero developers signed up.            
Catalyst: Project DEAD! Zero developers signed up.             
Portage Sandbox: Project DEAD! Zero developers signed up.      
obsd: Project DEAD! Zero developers signed up.
presentation: Project DEAD! Zero developers signed up.
press coverage: Project DEAD! Zero developers signed up.
Gentoo Devmanual: Project DEAD! Zero developers signed up.

Project "userrel" does not habe this subproject reference: 
/proj/en/userrel/summerofcode/index.xml

desktop: Only 1 developers signed up for project!
config_tools_research: Only 1 developers signed up for project!
Xeasyconf-ng: Only 1 developers signed up for project!         
desktop-wm: Only 1 developers signed up for project!           
X: Only 1 developers signed up for project!                    
rox: Only 1 developers signed up for project!                  
metastructure: Only 1 developers signed up for project!        
SELinux: Only 1 developers signed up for project!              
Documentation: Only 1 developers signed up for project!        
Gentoo/x86 Arch Testers: Only 1 developers signed up for project!
gentoo-alt: Only 1 developers signed up for project!             
nbsd: Only 1 developers signed up for project!
Gentoo/Alt ATs: Only 1 developers signed up for project!
planet: Only 1 developers signed up for project!
adopt-a-dev: Only 1 developers signed up for project!
gmn: Only 1 developers signed up for project!
Kernel: Only 1 developers signed up for project!
Auditing: Only 1 developers signed up for project!
planet: Only 1 developers signed up for project!
adopt-a-dev: Only 1 developers signed up for project!
Common Lisp: Only 1 developers signed up for project!
Gentoo Programming Resources: Only 1 developers signed up for project!
Ada: Only 1 developers signed up for project!
Kolab: Only 1 developers signed up for project!

You will find the complete log at [1].
The script that generated above logfile can be found at [2].

As usual, feedback is highly appreciated.
Warm regards
Thilo

[1] Full project-checker.log
http://dev.gentoo.org/~bangert/project-checker.log
[2] Project Metadata checking script.
http://overlays.gentoo.org/dev/bangert/browser/scripts/project-checker.rb

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-dev] irregular project metadata check
  2009-12-08  9:20 [gentoo-dev] irregular project metadata check Thilo Bangert
@ 2009-12-08 16:19 ` Joshua Saddler
  2009-12-08 20:15   ` Thilo Bangert
  0 siblings, 1 reply; 3+ messages in thread
From: Joshua Saddler @ 2009-12-08 16:19 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2374 bytes --]

On Tue, 8 Dec 2009 10:20:36 +0100
Thilo Bangert <bangert@gentoo.org> wrote:

> Hi all,
> 
> similarly to the metadata.xml check, the following is a list of small 
> problems related to the project metadata as found in the gentoo CVS 
> repository.
            
> Documentation: Only 1 developers signed up for project!        

Only one GDP member, eh? Your script is rather unreliable. Take, for example, our GDP page:

http://www.gentoo.org/proj/en/gdp/index.xml

It lists all our developers, as does:

http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/en/metadoc.xml?view=markup

Yet your script only seems to be looking at devrel's roll-call/userinfo.xml file, which is autogenerated from the LDAP attributes each developer has. The problem with checking LDAP for roles is that there doesn't seem to be a standard way to label projects. For docs, you'll find the following roles:

French Documentation Lead
Documentation
Documentation, Developer Relations, Infrastructure
---> this one doesn't seem to be counted as Documentation, since it lists other roles.
Documentation, Czech Translation
Translator Follow-Up
. . . etc.

There are LOTS more different references to working with documentation or translation, some of them not even for the GDP. Normally "Documentation" refers to the GDP, but I see some devs in there who are not on the GDP team who list Documentation as a primary role. No standardization there whatsoever.

Another problem with checking LDAP attributes is that they tend to be very out-of-date, even more so than project pages. People get their LDAP stuff set ONCE, when they first join, then tend to forget about them for the rest of their stay in Gentoo. Examples: all the Xfce (or XFCE) guys who are no longer there, or anyone who's added six different teams and package herds since their original responsibilities.

I wish there was a standard way of labelling existing duties, and I wish there was an easier way to update the LDAP attributes. I think no one cares enough to login to dev.g.o to change their stuff, as the process is tedious.

You may want to point your script at all our (sub)project index pages and check for the <dev role> tag to see who does what, though that may generate some false hits because not all of 'em will actually be Gentoo developers, as in the case of arch testers.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-dev] irregular project metadata check
  2009-12-08 16:19 ` Joshua Saddler
@ 2009-12-08 20:15   ` Thilo Bangert
  0 siblings, 0 replies; 3+ messages in thread
From: Thilo Bangert @ 2009-12-08 20:15 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 3054 bytes --]

Joshua Saddler <nightmorph@gentoo.org> said:
> On Tue, 8 Dec 2009 10:20:36 +0100
> 
> Thilo Bangert <bangert@gentoo.org> wrote:
> > Hi all,
> >
> > similarly to the metadata.xml check, the following is a list of small
> > problems related to the project metadata as found in the gentoo CVS
> > repository.
> >
> > Documentation: Only 1 developers signed up for project!
> 
> Only one GDP member, eh? Your script is rather unreliable. Take, for
>  example, our GDP page:
> 
> http://www.gentoo.org/proj/en/gdp/index.xml
> 

hhm, crazy.

> It lists all our developers, as does:
> 
> http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/en/metadoc.x
> ml?view=markup
> 
> Yet your script only seems to be looking at devrel's
>  roll-call/userinfo.xml file, 

no - the script crossreferences userinfo.xml with the projects index.xml.
removing the comments between the devs makes the script work correctly for 
the gdp page... which leaves me a little mystified.
in any case: thanks for the pointer


>  which is autogenerated from the LDAP
>  attributes each developer has. The problem with checking LDAP for
>  roles is that there doesn't seem to be a standard way to label
>  projects. For docs, you'll find the following roles:
> 
> French Documentation Lead
> Documentation
> Documentation, Developer Relations, Infrastructure
> ---> this one doesn't seem to be counted as Documentation, since it
>  lists other roles. Documentation, Czech Translation
> Translator Follow-Up
> . . . etc.
> 
> There are LOTS more different references to working with documentation
>  or translation, some of them not even for the GDP. Normally
>  "Documentation" refers to the GDP, but I see some devs in there who
>  are not on the GDP team who list Documentation as a primary role. No
>  standardization there whatsoever.
> 
> Another problem with checking LDAP attributes is that they tend to be
>  very out-of-date, even more so than project pages. People get their
>  LDAP stuff set ONCE, when they first join, then tend to forget about
>  them for the rest of their stay in Gentoo. Examples: all the Xfce (or
>  XFCE) guys who are no longer there, or anyone who's added six
>  different teams and package herds since their original
>  responsibilities.
> 
> I wish there was a standard way of labelling existing duties, and I
>  wish there was an easier way to update the LDAP attributes. I think no
>  one cares enough to login to dev.g.o to change their stuff, as the
>  process is tedious.
> 

ideally we would populate LDAP from the projects index.xml files.

> You may want to point your script at all our (sub)project index pages
>  and check for the <dev role> tag to see who does what, though that may
>  generate some false hits because not all of 'em will actually be
>  Gentoo developers, as in the case of arch testers.
> 

this is what i intended to do. i'll report back the results once this has 
turned into something a little more reliable.

kind regards
Thilo


[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-12-08 20:17 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-08  9:20 [gentoo-dev] irregular project metadata check Thilo Bangert
2009-12-08 16:19 ` Joshua Saddler
2009-12-08 20:15   ` Thilo Bangert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox