Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Gentoo Development (http://www.linux-archive.org/gentoo-development/)
-   -   irregular project metadata check (http://www.linux-archive.org/gentoo-development/292093-irregular-project-metadata-check.html)

Thilo Bangert 12-08-2009 08:20 AM

irregular project metadata check
 
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

Joshua Saddler 12-08-2009 03:19 PM

irregular project metadata check
 
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.

Thilo Bangert 12-08-2009 07:15 PM

irregular project metadata check
 
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


All times are GMT. The time now is 07:21 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.