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".

Reply via email to