Hi Andreas, (and other "modules" folks)

There have been further developments. The owner of PDL::LinearAlgebra has 
given me co-maint. I just reindexed the distro, and now it says:

---8<---
Status of this distro: Permission missing
=========================================


The following packages (grouped by status) have been found in the distro:

Status: Permission missing
==========================

     module : PDL::LinearAlgebra::Complex
     version: 0.13
     in file: PDL-LinearAlgebra-0.13/GENERATED/PDL/LinearAlgebra/Complex.pm
     status : Not indexed because permission missing. Current registered
             primary maintainer is . Hint: you can always find the
             legitimate maintainer(s) on PAUSE under "View Permissions".

     module : PDL::LinearAlgebra::Real
     version: 0.13
     in file: PDL-LinearAlgebra-0.13/GENERATED/PDL/LinearAlgebra/Real.pm
     status : Not indexed because permission missing. Current registered
             primary maintainer is . Hint: you can always find the
             legitimate maintainer(s) on PAUSE under "View Permissions".

     module : PDL::LinearAlgebra::Trans
     version: 0.13
     in file: PDL-LinearAlgebra-0.13/GENERATED/PDL/LinearAlgebra/Trans.pm
     status : Not indexed because permission missing. Current registered
             primary maintainer is . Hint: you can always find the
             legitimate maintainer(s) on PAUSE under "View Permissions".

Status: Successfully indexed
============================

     module : PDL::LinearAlgebra
     version: 0.13
     in file: PDL-LinearAlgebra-0.13/LinearAlgebra.pm
     status : indexed

     module : PDL::LinearAlgebra::Special
     version: 0.13
     in file: PDL-LinearAlgebra-0.13/Special/Special.pm
     status : indexed
---8<---

The "successfully indexed" part is no surprise, and is included here only 
for completeness.

But the "permission missing" part *is* a surprise (still), because for 
PDL::LinearAlgebra::Trans 
(https://pause.perl.org/pause/authenquery?ACTION=peek_perms&pause99_peek_perms_by=ml&pause99_peek_perms_query=PDL%3A%3ALinearAlgebra%3A%3ATrans&pause99_peek_perms_sub=Submit)
 
I'm seeing that there is no first-come at all, despite the batchpause commit 
apparently having made me (ETJ) that. So my question still remains: why 
would the "per module" permissions not be showing me as the first-come that 
I would expect to be?

Best regards,
Ed

-----Original Message----- 
From: Andreas Koenig
Sent: Sunday, November 24, 2019 7:51 AM
To: Ed .
Cc: modules@perl.org
Subject: Re: Permissions oddities on PDL::LinearAlgebra::*

>>>>> On Tue, 19 Nov 2019 19:02:36 +0000, "Ed ." <ej...@hotmail.com> said:

  > Hi Andreas,

Hi Ed,

sorry it took me a while to understand what your real question was.

  > The relevant excerpt from the linked batchpause commit is at
  > 
https://github.com/batchpause/PAUSE-git/commit/7915cd66c4954a7870d6b332c97572769b123586#diff-624efaeb31f29f140519a9b55cc1635bL309812

  > It shows me being given, on Sat, 27 Jul 2019 20:17:03 GMT, first-come
  > on:

  > PDL::LinearAlgebra::Complex

  > PDL::LinearAlgebra::Real

  > PDL::LinearAlgebra::Trans

  > However, NOT on:

  > PDL::LinearAlgebra

  > PDL::LinearAlgebra::Special

  > As Grinnz says, his (and my) expectation would be that I would still
  > have such permission. However, the PAUSE email said:

  > Status: No permissions for distribution name
  > ============================================

Reading this headline is probably key. If you do not have any permission
on namespace PDL::LinearAlgebra, then nothing gets indexed in an upload
called PDL-LinearAlgebra-N.N.tar.gz

  > module : PDL::LinearAlgebra::Complex
  > version: 0.13
  > in file: PDL-LinearAlgebra-0.13/GENERATED/PDL/LinearAlgebra/Complex.pm
  > status : Not indexed; ETJ not authorized for this distribution name

  > module : PDL::LinearAlgebra::Real
  > version: 0.13
  > in file: PDL-LinearAlgebra-0.13/GENERATED/PDL/LinearAlgebra/Real.pm
  > status : Not indexed; ETJ not authorized for this distribution name

  > module : PDL::LinearAlgebra::Trans
  > version: 0.13
  > in file: PDL-LinearAlgebra-0.13/GENERATED/PDL/LinearAlgebra/Trans.pm
  > status : Not indexed; ETJ not authorized for this distribution name

  > Status: Permission missing
  > ==========================

This headline is about normal namespace permissions.

  > module : PDL::LinearAlgebra
  > version: 0.13
  > in file: PDL-LinearAlgebra-0.13/LinearAlgebra.pm
  > status : Not indexed because permission missing. Current registered
  > primary maintainer is ELLIPSE. Hint: you can always find
  > the legitimate maintainer(s) on PAUSE under "View
  > Permissions".

  > module : PDL::LinearAlgebra::Special
  > version: 0.13
  > in file: PDL-LinearAlgebra-0.13/Special/Special.pm
  > status : Not indexed because permission missing. Current registered
  > primary maintainer is ELLIPSE. Hint: you can always find
  > the legitimate maintainer(s) on PAUSE under "View
  > Permissions".

  > The second part is as expected (I have no permissions on those
  > modules) but the first part “No permissions for distribution name /
  > Not indexed; ETJ not authorized for this distribution name” is not
  > expected.

In the source code it's called EDISTNAMEPERM, it's set at
https://github.com/andk/pause/blob/master/lib/PAUSE/dist.pm; from there
you should be able to trace back how this ruleset has been developed.

  >            Additionally, the “peek_perms” (“View Permissions per
  > module”) shows for PDL::LinearAlgebra::Trans, no first-come at all.

Probably same reason, unless I'm missing something.

  > Can you help me understand?

Thank you for asking such questions, it's good to refresh and spread
this sort of knowledge occasionally.

Best,
--
andreas

> Best regards,

  > Ed

  > From: Andreas Koenig
  > Sent: 11 November 2019 03:23
  > To: Ed .
  > Cc: modules@perl.org
  > Subject: Re: Permissions oddities on PDL::LinearAlgebra::*

>>>>> On Sun, 10 Nov 2019 22:38:59 +0000, "Ed ." <ej...@hotmail.com>
  > said:

>> Dear PAUSE admins,
>> Please see below copy-paste from IRC. It seems that I had (see the
>> PAUSE-git commit) first-come on some of the modules (though not all –
>> I’ve emailed ELLIPSE separately), but I apparently don’t now. Grinnz
>> believes (as do I) this is an error, and I gather one that needs
  > PAUSE
>> admins to fix.
>> ---8<---
>> [22:19] <Grinnz> so,
>>
  > 
https://github.com/batchpause/PAUSE-git/commit/7915cd66c4954a7870d6b332c97572769b123586
 
is
>> when the permissions were transferred to you, but i'm not having
>> success so far finding where your first-come went
>> [22:20] <Grinnz> and yes PDL::LinearAlgebra and
>> PDL::LinearAlgebra::Special were never transferred to you
>> [22:20] <Grinnz> because they're first-come ELLIPSE
>> [...]
>> [22:26] <Grinnz> oh, the version in batchpause still has your
>> first-come, so that means it was removed sometime in the last few
>> hours
>> [22:26] <Grinnz> which is weird because that's not supposed to be
>> possible anymore
>> [22:27] <Grinnz> mohawk: you must have done something with the dist
>> perms that resulting in removing yuor first come on those 3 modules?
>> [22:27] <Grinnz> resulted*
>> [...]
>> [22:30] <Grinnz> mohawk: maybe because you don't have first-come on
>> the main module, and something got confused?
>> [22:31] <Grinnz> i would say report it here
>> https://github.com/andk/pause/issues but it's probably not that
  > useful
>> unless you remember exactly what you did
>> [22:32] <mohawk> Grinnz, is it possible to undo that?
>> [22:32] <Grinnz> a pause admin has to do it
>> [22:32] <mohawk> i didn't do anything! (srsly)
>> [22:32] <Grinnz> mail modules@perl.org
>> [22:34] <mohawk> wilco
>> [22:35] <mohawk> Grinnz, are you happy for me to c+p from convo
  > above?
>> [22:35] <Grinnz> sure
>> [22:35] <mohawk> ta
>> ---8<---
>> Best regards,
>> Ed
>> PAUSE ID: ETJ

  > Context guesswork:

  > - citations from toolchain
  > - possibly talking about ETJ/PDL-LinearAlgebra-0.13.tar.gz
  > - did you receive the email that pause sent to you after the upload?
  > - if you got it: what is not clear in that email?
  > - if you didn't get it: maybe look into your spam folder?
  > - ELLIPSE has firstcome permissions on PDL::LinearAlgebra and is the
  > first authority to decide upon its fate
  > - when there is further context that I'm missing, please provide
  > pointers

  > -- 
  > andreas 

Reply via email to