Hi guys,

I have to admit I'm a bit lost with the development here; I do not have
that much time, things change quite fast and discussions are a bit hard to
follow. Hervé has done a great work; so some guidelines where I can
contribute would help me a lot.

One question Hervé, do all rdf files at
https://projects-new.apache.org/doap/ are automatically generated or copied
from svn?

Cheers,



On Sat, May 16, 2015 at 4:42 PM, sebb <seb...@gmail.com> wrote:

> On 16 May 2015 at 08:22, Hervé BOUTEMY <herve.bout...@free.fr> wrote:
> > Le samedi 16 mai 2015 00:36:03 sebb a écrit :
> >> On 15 May 2015 at 22:08, Hervé BOUTEMY <herve.bout...@free.fr> wrote:
> >> > Le vendredi 15 mai 2015 14:02:52 sebb a écrit :
> >> >> On 14 May 2015 at 23:38, Hervé BOUTEMY <herve.bout...@free.fr>
> wrote:
> >> >> > Hi,
> >> >> >
> >> >> > I seriously updated content:
> >> >> > - *every* TLP is listed, even when no DOAP file has been written
> [1]
> >> >> > - TLP project can be displayed, even without DOAP and provide link
> to
> >> >> > every
> >> >> > sub-project [2]
> >> >> > - when a TLP has a "main sub-project" with its DOAP file, data
> from TLP
> >> >> > and
> >> >> > data from DOAP subproject are clearly separate [3]
> >> >>
> >> >> The URLs [1] [2] [3] use the same namespace for PMCs and projects as
> >> >> well as generic queries.
> >> >> This may cause name clashes in future - e.g. a PMC called "numbers"
> >> >> would clash with the "numbers" view of the data.
> >> >
> >> > not exactly: [1] is project*s*.html while the 2 others are
> project.html
> >> > so no clash between projects listing type and project/PMC
> >>
> >> Ah, OK, I'd not noticed the subtle difference.
> >>
> >> However there is still a potential name clash: the Ant PMC is not the
> >> same as the Ant project produced by the Ant PMC.
> > yes, even if Ant is one of the few committees that explicitely makes a
> > difference between the committee and the project even if they share the
> same
> > name
> >
> >>
> >> >> It would be better to use distinct namespaces for distinct types of
> item.
> >> >
> >> > I don't think a clash between a PMC and a project can happen: if they
> have
> >> > the same id, it should be TLP's PMC, isn't it?
> >>
> >> No, they are not the same thing.
> >> A project is not a PMC, though they may have the same name.
> >>
> >> A PMC is a group of people;
> > ok
> > question: are committers a second group of people attached to a PMC?
>
> Not always.
> The committers LDAP groups are basically used to grant permission to
> access code repos.
> Not all PMCs use them, for example Subversion (and more recently
> Commons) allow any ASF committer (another LDAP group) write access to
> their source code.
>
> Incubator committer groups are not defined in LDAP but have the same
> purpose as the LDAP ones.
>
> > To me,
> > that's the case, even if some projects have their own committers list
> (like
> > incubator projects, or I suppose the lucene-* or hive-hcatalog or
> xmlgraphics-
> > fop & xmlgraphics-batik LDAP groups representing projects that didn't
> write
> > DOAP file)
> > see http://people.apache.org/committers-by-project.html
> >
>
> The lucene/hive/etc groups are historic and AIUI are deprecated
> because of the overhead of maintainance etc.
> It is much preferred to use social means to control who is "allowed"
> to update code, as is done by Subversion and Commons.
>
> > I suppose we could display the difference when some projects have their
> own
> > committers list that is different from the TLP's committers list
>
> Not sure the distinction is useful.
> The current people site just displays the membership of the various
> different groups; it is up to the reader to know what the group does.
>
> >> a project is a software artifact.
> > ok,
> > that's the classical way IT people talk, even if that's not the way
> business
> > people talk: I think this is a cause for major misunderstandings between
> devs
> > and business, but that's a larger problem than ASF's internals we're
> working
> > on :)
>
> It's not just IT people - in the UK at least, one can refer to a
> "woodworking project" .
>
> > what is confusing, IMHO, is that we tell that a TLP == a PMC
> > and a PMC != projects
>
> it is a project management committee, not a project.
>
> > then a TLP != project: which in full words is "a Top Level Project is
> not a
> > project": confusing
>
> I don't think TLP is a synonym for PMC; they are different types of entity.
> However the terms are often used as if they are interchangeable.
>
> A software project (releaseable source code) usually starts via the
> Incubator.
> If it generates enough interest and community it will generally become
> a TLP overseen by a PMC.
> But it might become a project run by an existing PMC.
>
> >
> > I'll create committee.html to display PMC (or "TLP") information and let
> > projects link to the committee: that should be easy to do and revert if
> we're
> > not happy with the result
>
> Good.
>
> Each PMC page also needs to include links to the project(s) it is
> responsible for.
>
> > notice that https://projects-new.apache.org/projects.html?pmc is
> confusing
> > with this definition in place: TLP (ie PMC with our definition) icons are
> > displayed against projects
> > If not too risky, I'll update this part too when trying committee.html
> >
> >
> > one good thing with committee.html is that we'll be able to display
> special
> > committees
> >
> >>
> >> >> > This makes more clear what DOAP is used for (and why we need
> projects
> >> >> > hand-
> >> >> > writing some data, but not everything)
> >> >> >
> >> >> > I didn't update target doap urls [4] since I don't know what
> precisely
> >> >> > to
> >> >> > do: copy doap files that were processed, in appropriate directory,
> and
> >> >> > with consistent filename than generated json?
> >> >>
> >> >> What are the target DOAP files used for?
> >> >
> >> > I don't know: I coded what I understood from discussion with Sergio
> >> > Fernández But I admit I don't really know if this is a good idea or
> not
> >> >
> >> >> Where do they originate?
> >> >
> >> > {tlp-id}/pmc.rdf is generated with info parsed from
> committee-info.txt by
> >> >
> http://svn.apache.org/viewvc/comdev/projects.apache.org/scripts/import/par
> >> > secommittees.py?view=markup (with the help of
> >> > http://www.apache.org/#projects-list scraped info for short
> description)
> >> >
> >> > And the idea behind rdf copy was just to copy files in a uniform
> location
> >> > from
> >> >
> https://svn.apache.org/repos/asf/infrastructure/site-tools/trunk/projects
> >> > /files.xml to ease DOAP finding just an idea
> >> >
> >> > Regards,
> >> >
> >> > Hervé
> >> >
> >> >> > Feedback expected :)
> >> >> >
> >> >> > Regards,
> >> >> >
> >> >> > Hervé
> >> >> >
> >> >> >
> >> >> > [1] https://projects-new.apache.org/projects.html?pmc
> >> >> >
> >> >> > [2] https://projects-new.apache.org/project.html?commons
> >> >> >
> >> >> > [3] https://projects-new.apache.org/project.html?ant
> >> >> >
> >> >> > [4] https://projects-new.apache.org/doap/
> >
>



-- 
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 6602747925
e: sergio.fernan...@redlink.co
w: http://redlink.co

Reply via email to