Bulk, I don't understand what you're trying to achieve on this thread, so I'm going to pull up and try to address what I think you might be asking rather than go point by point.
Do you want some acknowledgement that governance is shitty? I agree. Our governance is shitty, just like most of open source. Do you want to know what the deal with with PTG? I've said it's a shared repo. The "owners" are there for administrative purposes, not governance. Several are essentially silent partners now and continue to be on the owners list mostly to keep the bus number up. Do you want to know if there's a "plan" for EUMM? I think the evidence is "clearly not" (just as with p5p, development is mostly a random walk by motivated contributors). Do you want to know who's in charge of EUMM? I've said BinGOs is (along with other comaints to a lesser degree) and no one has stepped up to claim otherwise, so take that for what it's worth. All the community/governance discussions aside, the only authority that really matters is PAUSE permissions. Do you want to know what to do if you think BinGOs et al. aren't doing their jobs? I'd suggest emailing them privately to discuss your thoughts about what could be done better. If he's not responsive, I don't think PAUSE admins would consider BinGOs absent, so you should take it up with the pumpking as the final authority. Do you want to know where to continue EUMM development? master branch of the PTG repo. Do you want to know what work would be deemed "acceptable" by BinGOs/others? I think small, targeted fixes are likely to get applied (and eventually shipped). By which I mean a PR with a test that demonstrates a problem and a narrow fix that is easy to grok by reviewers. Do you want to know whether the mohawk work will ever be revived? I don't know but I suspect not -- or at least not in the form it was. It was too invasive and too hard to review. I consider it a well intentioned, but failed experiment. Given that the entire Perl community already lives with EUMM's existing flaws, substantial changes bring huge risk for uncertain benefit. Do you want to know if work you do would be accepted/shipped in time for 5.24? I think that's part of the discussion you need to have with BinGOs and other co-maints with the power to ship, along with RJBS for how urgent he sees the fixes and whether he wants to use his institution authority to lean on people. Does any of that provide useful guidance? If not, please let me know. I'd like to channel your frustration into some sort of practical action you can take to move things forward so we don't keep spinning in discussion. Regards, David On Sat, Nov 7, 2015 at 4:55 PM, bulk88 <bul...@hotmail.com> wrote: > 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". > -- David Golden <x...@xdg.me> Twitter/IRC/Github: @xdg