Skip to content
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

Use Alias rather than Redirect for /Consortium/Process #729

Open
fantasai opened this issue Apr 5, 2023 · 18 comments
Open

Use Alias rather than Redirect for /Consortium/Process #729

fantasai opened this issue Apr 5, 2023 · 18 comments
Assignees
Labels
Agenda+ Marks issues that are ready for discussion on the call Type: Repository operation
Milestone

Comments

@fantasai
Copy link
Collaborator

fantasai commented Apr 5, 2023

Currently /Consortium/Process/ performs a client-side redirect. This makes it very hard to link to the Process, since you're always on a dated snapshot. We should be encouraging links to the undated Process, not discouraging them in favor of dated snapshots. :/

@frivoal frivoal added this to the Deferred milestone Apr 5, 2023
@frivoal
Copy link
Collaborator

frivoal commented Apr 5, 2023

(marked as deferred not to say we should wait before we do anything about this, but in the sense that this is independent of the P2023 cycle, and therefore does not need to block it).

@fantasai fantasai added the Agenda+ Marks issues that are ready for discussion on the call label May 23, 2023
@plehegar
Copy link
Member

plehegar commented Jun 29, 2023

My take would be to do as we do for /TR documents. Ie, no redirect.

@koalie
Copy link
Contributor

koalie commented Jun 29, 2023

My take would be to do as we do for /TR documents. Ie, no redirect.

That would work for W3C Comm.

@plehegar
Copy link
Member

So, /Consortium/* is getting retired following the new website redesign.

So, here is what we could do:

  1. Redirect /Consortium/Process -> /Process

  2. Redirect on /Process like we do for /TR

@fantasai
Copy link
Collaborator Author

fantasai commented Jul 6, 2023

What is the rest of the related URL structures? I don't think Process should be top-level, it should be on the same level as the Bylaws, Patent Policy, Articles of Incorporation, etc. They should all be grouped together...

@fantasai
Copy link
Collaborator Author

fantasai commented Jul 6, 2023

Also could someone explain why we're deprecating URLs as part of the redesign? Is it because we have a better URL scheme in mind (what is it?) or because there's some technical limitation that requires all the new pages to be on new URLs?

@plehegar
Copy link
Member

Also could someone explain why we're deprecating URLs as part of the redesign? Is it because we have a better URL scheme in mind (what is it?) or because there's some technical limitation that requires all the new pages to be on new URLs?

That seems outside the scope of the W3C Process repository issues.

@w3c w3c deleted a comment Sep 25, 2023
@plehegar plehegar removed the Agenda+ Marks issues that are ready for discussion on the call label Sep 25, 2023
@koalie
Copy link
Contributor

koalie commented Jan 4, 2024

I have consulted with @deniak who confirms no redirect to the dated version of the process but using a proxy instead.
Before doing so, I need to close the loop with @vivienlacourba on whether we keep the existing URL or not and if not which to use. I expect this can be done within the next few weeks (to give everyone time to come back from holiday and be up to speed).

Regarding the question raised by @fantasai pertaining to the URL strategy, please refer to the recommendation from the agency we worked with for the redesign of the website.

@vivienlacourba
Copy link
Member

Following discussions with @plehegar @koalie and @deniak and updates that have been introduced recently for the Code of Conduct URIs our suggestion is to use the following URIs for the W3C Process.

This allows us to move away from the dated space and the legacy /Consortium top level directory and open the path to move away from CVS in the future.

@plehegar plehegar added the Agenda+ Marks issues that are ready for discussion on the call label Mar 26, 2024
@plehegar
Copy link
Member

@frivoal @fantasai , any reason not to do this ?

@frivoal
Copy link
Collaborator

frivoal commented Mar 27, 2024

I had missed this earlier. I like most of the proposal, with one exception:

* `/policies/process/` -> will proxy (and not redirect) to the latest published dated version (replaces [/Consortium/Process/](https://www.w3.org/Consortium/Process/))

* `/policies/process/YYYYMMDD/` (replaces [/2023/Process-20231103/](https://www.w3.org/2023/Process-20231103/))

* `/policies/process/drafts/` -> will proxy (and not redirect) to the editors draft on github.io https://w3c.github.io/w3process/ (replaces: [/Consortium/Process/Drafts/](https://www.w3.org/Consortium/Process/Drafts/))

All the above seems good.

* `/policies/process/drafts/YYYYMMDD/` (replaces [/Consortium/Process/Drafts/snapshots/2023-08](https://www.w3.org/Consortium/Process/Drafts/snapshots/2023-08))

I'm less sure about this one. Currently, anything under Draft/ (including Draft/snapshots/*, but also Draft/issues-*, as well as built (historical) branches such as Draft/everblue, Draft/tooling, Draft/registries…) is not managed by a formal process, but simply proxying the content of this repo. Moving the whole thing from Draft/ to drafts/ seems fine, but I'd leave everything under that as an unmanaged space proxying the whole of what's under https://w3c.github.io/w3process/.

If you do want to put a bit of order into what's in that space, I think we could talk about that too, but as there's a lot of things in that space, I'd suggest a separate issue to discuss it.

@fantasai
Copy link
Collaborator Author

@vivienlacourba Where will the Bylaws live? I think Process probably belongs in a parallel location...

@plehegar
Copy link
Member

plehegar commented May 22, 2024

Looking above, we agreed on:

* `/policies/process/` -> will proxy (and not redirect) to the latest published dated version (replaces [/Consortium/Process/](https://www.w3.org/Consortium/Process/))

* `/policies/process/YYYYMMDD/` (replaces [/2023/Process-20231103/](https://www.w3.org/2023/Process-20231103/))

* `/policies/process/drafts/` -> will proxy (and not redirect) to the editors draft on github.io https://w3c.github.io/w3process/ (replaces: [/Consortium/Process/Drafts/](https://www.w3.org/Consortium/Process/Drafts/))

What happens below /policies/process/drafts/* will continue to be managed by this repo.

Unless we hear otherwise, we'll close this issue with this conclusion.

@frivoal
Copy link
Collaborator

frivoal commented May 22, 2024

Where will the Bylaws live? I think Process probably belongs in a parallel location...

Currently they're at https://www.w3.org/2022/10/w3c-bylaws-20221019. It might be reasonable to move them to that /policies/* space too indeed.

I note that the CoC already lives there (https://www.w3.org/policies/code-of-conduct/), as well as the antitrust policy (https://www.w3.org/policies/antitrust/) or the privacy policy (https://www.w3.org/policies/privacy/), which seems appropriate, but that the Patent Policy does not: It's at https://www.w3.org/Consortium/Patent-Policy/, and like the current Process (and unlike what we're proposing to do here), it redirects (not proxies) to the latest dated version.

I feel less strongly about the bylaws, but I'd suggest doing the same for the Patent Policy as we're proposing doing for the Process.

@plehegar
Copy link
Member

plehegar commented Jun 3, 2024

Waiting on #871 to happen, then @vivienlacourba and @deniak will do the redirects for Process and PP, then update pubrules to accept old and new dated 20231106 process version and old/new patent policy links, and then do pull requests for bikeshed/respec.

@koalie
Copy link
Contributor

koalie commented Jun 4, 2024

Hi all,
@vivienlacourba and I met today (after he met yesterday with @plehegar) to decide on the following implementation details:

  1. "this version" URI + "latest" URI to be edited in place; entry to be added in the "changes" section with date of change and explanation
  2. no need to perform the same change of URIs for previous versions
  3. this applies to both the Process Document and the Patent Policy

@frivoal
Copy link
Collaborator

frivoal commented Jun 4, 2024

@koalie I think you mean this needs to happen not only in the Editor's Draft, but also in the published versions, is that right? The team will need to handle the already published version, but I'm happy to handle the Editor's Drafts. Just let me know:

  • when we're ready to go live with this
  • if there's a particular phrasing you'd like to see in the changelog explaining why we're doing this

@koalie
Copy link
Contributor

koalie commented Jun 5, 2024

@koalie I think you mean this needs to happen not only in the Editor's Draft, but also in the published versions, is that right?

Yes the editors draft should be updated accordingly to reflect this change.

The team will need to handle the already published version, but I'm happy to handle the Editor's Drafts. Just let me know:

* when we're ready to go live with this

Will do!

* if there's a particular phrasing you'd like to see in the changelog explaining why we're doing this

@vivienlacourba suggested wording which I like: " this document URI was changed from /Consortium/Process/ to /policies/process/ for better integration in the W3C website architecture."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Agenda+ Marks issues that are ready for discussion on the call Type: Repository operation
Projects
None yet
Development

No branches or pull requests

6 participants
@frivoal @fantasai @plehegar @vivienlacourba @koalie and others