-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update documentation to reflect prioritization and democratic flow of processing requests #982
Comments
Documentation for assistance in roadmap #671 |
This is a very complex ontology, and I'm not sure it's correct. For example, I'm unaware of any examples of 3rd party submissions that are DNS validated. Do you have examples? |
My .fj pr submission was third party with validated DNS
I was thinking maybe if it was a matrix it would be more clear visually, I
just dont have even a yellow belt in markdown to make a table for it.
…On Tue, Feb 25, 2020, 5:13 PM sleevi ***@***.***> wrote:
This is a very complex ontology, and I'm not sure it's correct. For
example, I'm unaware of any examples of 3rd party submissions that are DNS
validated. Do you have examples?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#982?email_source=notifications&email_token=AACQTJP3KD3ZDXHQCENF2Y3REW63JA5CNFSM4K3YSM4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEM6L5EY#issuecomment-591183507>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACQTJI6H6VRUFLYO6GBPBLREW63JANCNFSM4K3YSM4A>
.
|
You’re saying someone other than the registry modified the DNS records? 🤨
Thanks, I’ll look more into it
|
No no no no no... I am saying that I, as a third party to the registry, submitted the PR and the DNS was updated accordingly by the registry. |
Thinking of it as 4 dimensions - First or Third party, Validated DNS with _PSL (or not), Add/Delete/Modify, and what Section (ICANN or PRIVATE)
|
No no no no no... I am saying that I, as a third party to the registry,
*submitted* the PR and the DNS was updated accordingly by the registry.
Oh, why would that distinction of who created the PR matter?
All that matters for prioritization is the method of validation, and that
should be:
- 1P automatic (Including parent domains)
- 3P by way of publicly documented registry policies
- 3P by way of registry contacts
The section shouldn’t make much of a difference, nor who created the PR.
The type definitely matters; additions carry lower risk than removals, and
understanding why additions also matters.
|
On Tue, Feb 25, 2020, 7:42 PM sleevi ***@***.***> wrote:
> No no no no no... I am saying that I, as a third party to the registry,
> *submitted* the PR and the DNS was updated accordingly by the registry.
>
> Oh, why would that distinction of who created the PR matter?
I suggest this matters in the instance of those not validated via DNS
All that matters for prioritization is the method of validation, and that
should be:
- 1P automatic (Including parent domains)
- 3P by way of publicly documented registry policies
- 3P by way of registry contacts
I suggest that 1P w/o dns _psl fits in there somewhere, but deprioritized
amidst the requests that have been able to validate
The section shouldn’t make much of a difference, nor who created the PR.
I can see that
The type definitely matters; additions carry lower risk than removals, and
understanding why additions also matters.
I agree that additions seem less prone to risk than deletions
Modifications can carry high impact as well, but I reckon we could put
del/mod in the same bucket
|
Personally, I apply the following priority:
Within 2. I tend to give a slightly higher priority to issues that modify or remove existing entries. The reasoning behind that is because those requests are generally easier to handle as the contributor has past experience, hence I can expect a lower LOE. I'm open to hear alternative approaches, but I'd suggest we don't come with a process that introduces more overhead than the one we try to solve. I like to keep things simple. 😉 |
OK, so I think the answer is that there are some dimensions to how we process these. Tweak or comment: LoE, impacts the pace of processing, validation or merge of a contributionThis project has a number of contributors, most all of whom are volunteers. To best process things in the most efficient manner, the following are some factors and dimensions that can impact the order and pace of processing by the volunteers. What type of change is being requested?
Contributor frequency (new vs repeat) submitting party might indicate experience or familiarity that may make the reduce the LoE, or may be posting frequent changes indicating circumstances of higher LoE from closer review. Validation of submission(s): ALWAYSThis has a range of LoE. These are not mutually exclusive validation techniques, and the bias is the DNS validation as it is difficult or impossible to forge. The other methods create a burden of research for the volunteers and severely impact the pace of processing or prioritization.
Request size and complexity can also impact the LoE and pace of processing:
|
Relative to additions, additions are not all equal.
I totally admit, I'm not thrilled with having to ask these questions. They're an unfortunate and necessary evil involved with a static list, which is a result of cookies being scoped to "domains" (boundaries) and not merely hosts. |
Good material @sleevi
Covers some of what I doc'd and then some. I will integrate it after a
night's rest.
…On Thu, Feb 27, 2020, 3:57 PM sleevi ***@***.***> wrote:
Relative to additions, additions are not all equal.
- Does this have the template filled out in a way that answers the
common questions
- Why is it being requested
- What are example domains (this is particularly important with
respect to wildcards and doing the right thing)
- How many domains are being requested
- Are the domains being requested for internal purposes (e.g.
organization Foo wants their dev/staging servers, which only they
use/access) or for general utility
- Basically, does every user shipping the PSL benefit from the
added size/processing?
- What's the registration period for the domain (i.e. the risk of
churning)
I totally admit, I'm not thrilled with having to ask these questions.
They're an unfortunate and necessary evil involved with a static list,
which is a result of cookies being scoped to "domains" (boundaries) and not
merely hosts.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#982?email_source=notifications&email_token=AACQTJPAVC6GYRISOZZJYMDRFBHNZA5CNFSM4K3YSM4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENGNMPI#issuecomment-592238141>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACQTJJEMKE6XPBOJSYWEP3RFBHNZANCNFSM4K3YSM4A>
.
|
I appreciated the inputs @weppos and @sleevi. I want to keep it simple, but we have to also recognize that many of the people submitting issues or PR are not familiar with some of the factors that can reduce or increase the success and time requirements of them. Here is the latest, incorporating more inspired from the thread and our empirical experience, in the hopes we're helping users better understand how they can best compose their PR by providing us important information, and have a sense for factors that can impact the time or success.
LoE, impacts the pace of processing, validation or merge of a contributionThis project has a number of contributors, most all of whom are volunteers. To best process things in the most efficient manner, the following are some factors and dimensions that can impact the order and pace of processing by the volunteers. What type of change is being requested?
All additions secnarios are not equal, and there are factors that can cause things to take longer or not happen (see "Information furnished in the PR template") Contributor frequency (new vs repeat) submitting party might indicate experience or familiarity that may make the reduce the LoE, or may be posting frequent changes indicating circumstances of higher LoE from closer review. Information furnished in the PR template (THOROUGH)Questions and clarifications, research or review may or may not be needed, based upon the completeness, clarity, and accuracy of the submission.
Validation of submission(s): (ALWAYS)This has a range of LoE. These are not mutually exclusive validation techniques, and the bias is the DNS validation as it is difficult or impossible to forge. The other methods create a burden of research for the volunteers and severely impact the pace of processing or prioritization.
The first one is the most crucial. The other two are helpful. Having all three makes things go VERY quickly in the ICANN section. Request size and complexity can also impact the LoE and pace of processing:
|
Updated the Guidelines based upon this issue. @sleevi @weppos take a look please. |
Can you clarify? It's actually exactly the opposite for me. It's faster to deal with a modification than a brand new request. In most cases, same apply to deletion. |
Could you propose some alternative text?
This was me attempting to reword the following from @sleevi
The type definitely matters; additions carry lower risk than removals, and understanding
why additions also matters.
Perhaps I could word my incorporation of that differently, as I had mashed
deletes and modifications together, and may also be confusing "risk" with
"loe"
I think mods from the same party that had previously submitted PR for same
string might carry a simpler validation of the requestor.
So I see your point, and in sleevi's, he wants to ensure that the request
itself has been considered.
In the end, I want the documentation to be accurate but don't want to
overthink it.
…On Mon, Mar 2, 2020, 6:25 AM Simone Carletti ***@***.***> wrote:
Additions typically require lower LoE than Modifications/Deletions
Modifications/Deletions are higher LoE
Can you clarify? It's actually exactly the opposite for me. It's faster to
deal with a modification than a brand new request. In most cases, same
apply to deletion.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#982?email_source=notifications&email_token=AACQTJP4CL4QK3KR23CFMBLRFO6U3A5CNFSM4K3YSM4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENPPXSQ#issuecomment-593427402>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACQTJKQJQDEBMRTNPRXF43RFO6U3ANCNFSM4K3YSM4A>
.
|
Perhaps I need more context from @sleevi . From my experience:
I guess at this point I'm not sure whether stating the LOE in the guidelines has any valid interpretation from the eyes of the submitter. In other words, how is this information relevant? |
On Tue, Mar 3, 2020 at 7:44 AM Simone Carletti ***@***.***> wrote:
Perhaps I need more context from @sleevi <https://github.com/sleevi> .
From my experience:
1. An addition is higher LOE because often comes with an education
effort. I spend extra time looking into potential side effects the
submitter did not consider, sometimes teaching the submitter about
incorrect submissions or unexpected behaviors.
2. Modifications (in terms of editing an existing entry or adding
rules to an existing block) have lower LOE to me because I generally can
skip the educational aspect as the submitter is in most cases already
knowledgeable of the process.
I saw those as additions. Modifications were modifications to actual
entries - e.g. adding or removing wildcards.
I agree additions carry much less risk (and any risk is, well, tough for
the domain holder), while removals and modifications carry more risk to end
users, which I very much care about. Loss of privacy/security is, to me,
worse than denial of service.
I guess at this point I'm not sure whether stating the LOE in the
guidelines has any valid interpretation from the eyes of the submitter. In
other words, how is this information relevant?
agreed. I didn’t realize this was being proposed for the Guidelines, vs
informal documentation. I’ve been hesitant to say something, as I worry it
would seem like I’m adding incessant stop-energy, but I’m not a fan 😅😞
|
To me, I think the goal had been to encourage complete entries where all
the steps were performed and have thorough information included with each
PR, and to help submitters appreciate factors that might contribute to how
fast or slow things happen - in the amount of time it takes to process
their requests.
If there is a better way to state something, or there is a disagreement
with what was written, I do not have to be the only editor on these :)
…On Tue, Mar 3, 2020, 4:59 AM sleevi ***@***.***> wrote:
On Tue, Mar 3, 2020 at 7:44 AM Simone Carletti ***@***.***>
wrote:
> Perhaps I need more context from @sleevi <https://github.com/sleevi> .
> From my experience:
>
> 1. An addition is higher LOE because often comes with an education
> effort. I spend extra time looking into potential side effects the
> submitter did not consider, sometimes teaching the submitter about
> incorrect submissions or unexpected behaviors.
> 2. Modifications (in terms of editing an existing entry or adding
> rules to an existing block) have lower LOE to me because I generally can
> skip the educational aspect as the submitter is in most cases already
> knowledgeable of the process.
>
> I saw those as additions. Modifications were modifications to actual
entries - e.g. adding or removing wildcards.
I agree additions carry much less risk (and any risk is, well, tough for
the domain holder), while removals and modifications carry more risk to end
users, which I very much care about. Loss of privacy/security is, to me,
worse than denial of service.
> I guess at this point I'm not sure whether stating the LOE in the
> guidelines has any valid interpretation from the eyes of the submitter.
In
> other words, how is this information relevant?
>
agreed. I didn’t realize this was being proposed for the Guidelines, vs
informal documentation. I’ve been hesitant to say something, as I worry it
would seem like I’m adding incessant stop-energy, but I’m not a fan 😅😞
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#982?email_source=notifications&email_token=AACQTJKQTTZQ2YQ6YOAFVKDRFT5LRA5CNFSM4K3YSM4KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENTMLGI#issuecomment-593937817>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACQTJPZFCLQGR3NXVD67VLRFT5LRANCNFSM4K3YSM4A>
.
|
Gonna close this one for now. Seems reasonably well addressed in the update I posted. |
Looking for some help in defining an order of processing from @weppos @sleevi to document the factors that impact prioritization and pace of processing requests within our volunteer pool.
The queue and order of PR received for processing is something that I want to try to further define in the documentation.
I'd like to update to the documentation that shows factors impacting processing and potentially identifies the order of processing of updates to the PSL in a manner that should hopefully attract submissions to flow through using the main funnel over other options.
I have reviewed the spectrum of PR and tried to capture the majority of the scenarios that come in to us. The following list is a starting draft to start the discussion of the order of processing (including a category for where it will not be processed)
Glossary:
The following is the list of submission types we receive
Worth noting that these things are unlikely to be addressed
The text was updated successfully, but these errors were encountered: