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: [email protected]
Subject: Re: Permissions oddities on PDL::LinearAlgebra::*
>>>>> On Tue, 19 Nov 2019 19:02:36 +0000, "Ed ." <[email protected]> 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: [email protected]
> Subject: Re: Permissions oddities on PDL::LinearAlgebra::*
>>>>> On Sun, 10 Nov 2019 22:38:59 +0000, "Ed ." <[email protected]>
> 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 [email protected]
>> [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