Re: Fwd: [ExtUtils-MakeMaker] the future of EUMM's developmentmodel(#242)

[email protected] (bulk88)
Newsgroups perl.cpan.workers
Message-ID <[email protected]>
David Golden wrote:
>     BINGOS does many CPAN releases for PTG modules for a number of years
>     now but he rarely writes code. In PAUSE, there is a concept of
>     owner, and comaint. Do these have relevance to who is the owner of a
>     PTG module?
>
>
> I would distinguish PTG the Github organization from "toolchain
> maintainers" more generally/socially.  PTG is a facility for
> collaboration.  It reflects the social collaboration agreements among
> people who contribute to toolchain modules.
>
> The social organization is decentralized.  In recent years, venues like
> #toolchain and the QA hackathons and this list (and sometimes p5p) have
> been where differences get debated and courses of action set.

There is a group of people who have official power, people who are 
trusted with limited power, and a group of very interested members of 
the public. It is a venn diagram. Who is in PTG with limited power, who 
is an admin of PTG, who is on IRC in #toolchain, who is on SO/PMonks, 
who posts in GH/RT, and who shows up to QAH, are all different 
overlapping circles. The social organization is decentralized, but PAUSE 
absolutely isn't, you mention things supporting in the next paragraph 
and 3rd/4th/5th paragraph quotes. You (alone out of 6?) seem to support 
the idea that the PAUSE releaser is the owner of a module, not the 
limited power 30 PTG members, or the 6 PTG admins (and you xdg are one 
of the 6).

\/\/\/\/\/\/\/\/\/
>     I find any "Author" section in PTG module pod to be years or a
>     decade out of date. Is the Pod's author the "owner" of the module
>     and still responsible for it even though it is under PTG care?
>
>
> The author section accumulates.  I personally consider the last person
> to ship to CPAN to be the person "on the hook" for any given module
> unless they specifically say they are stepping down from that role.
> (Ideally, by making someone else the primary maintainer on PAUSE.)
^^^^^^^^^^^^^^^^

>     If a PTG module is always released by one person, and nearly every
>     commit is by one person, page after page on GH, year after year,
>     XDG's modules for example, it is obvious that he, and not the PTG
>     collective is the owner of that.
>
>
> By putting my modules on PTG, I'm explicitly taking myself out of the
> critical path for their development.

I dont know why you mean by "critical path". Do you mean that you will 
defer to the community over sub names, sub arguments, POD, module deps, 
and tabs vs spaces instead of your own opinion?

If you spend the hours responding to tickets, writing patches, and 
making CPAN tarballs, other PTG people will still wait for your 
response, instead of pushing to the repo, and upload a new CPAN alpha 
tarball within 90 seconds.

>     When a module is "donated" to PTG, is the donator still the owner of
>     the module, or is PTG collectively now the owner and author of the
>     module, and original owner can not be blamed for anything that
>     happens under PTG development model?
>
>
> PTG (the org) is a vehicle to facilitate collaboration.  By putting it
> there, an author is inviting any of the PTG members to hack on it.  It
> doesn't mean anything about "ownership".
>
\/\/\/\/\/\/\/\/\/
> In my opinion, the only place of record for ownership is PAUSE.  If
> there is one person to look to, that's the person listed as primary
> maintainer.  Co-maints are also responsible parties, though many are
> inactive in practice.
^^^^^^^^^^^^^^^^^^^^^^^

>     What are the responsibilities of a PTG member who cuts a CPAN tarball?
>     Are they a cron job whose only purpose is to bump version numbers
>     and verify the changelog contains a new version number, or are they
>     required to review the git history (and perhaps GH issues/PRs) since
>     the last CPAN release?
>
>
\/\/\/\/\/\/\/\/\/
> As I said already, don't think of it as "PTG member".  The PAUSE author
> who uploads is responsible for quality.
^^^^^^^^^^^^^^^^^^

>     Is PTG a secret society?
>
>
> PTG is a shared code repository.  What anyone says or commits doesn't
> imply any endorsement by other members.
>
*******cut********
>
>     For P5P, there is RJBS as the scapegoat, who is the scapegoat for PTG?
>
>
> The owners group are the scapegoats for the technical (and social)
> issues involved in running a shared code repository. It has nothing to
> do with the ownership of modules.
>
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
> Personally, I consider the PAUSE primary maintainer to the be the owner
> of record and thus scapegoat and no one should remain in that role
> unless they are willing to take that responsibility.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

> My answers to the following questions represent my personal opinion.
> I'm not speaking as a "PTG owner" or anything.

Again the problem is, PTG is everyone, but no one. Since governance and 
management are tough questions with not rosy answers, nobody wants to 
respond.

Leon Timmermans wrote:
>     Who has the root password to the PTG github account to add and
>     remove members from that list? I'll assume there is more than 1
person.
>
>
> Andy, Ricardo, Schwern, mst, xdg and me. I do not consider us the owners
> of PTG in any way, more like caretakers.

Unless all 6 people respond, there is no governance since 1 out of 6 
people speaking changes nothing. I'll thank leont and xdg for responding 
in detail, but they are still 2 out of 6, or 2 out of 30, or 2 out of 
40-50, depending which circle you pick as the definition of "toolchain 
gang".
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.