🤔 Problem

At the moment, everything in Renku 2.0 is under https://renkulab.io/v2 while v1 projects use https://renkulab.io/projects/<namespace>/<slug>

We do not want our V2 URLs to be like this permanently! Specifically, we don’t want the v2 in there. But if we just remove the v2, we have clashes with the 1.0 URLs.

Hopefully, most active/relevant Renku 1.0 projects will be transitioned quickly to 2.0 (Migrate a 1.0 Project to 2.0). However, we nonetheless need to support Renku 1.0 projects for some time to come (maybe 6-12 months). There are a few reasons for this:

So, when we launch 2.0, there will still be a “back to 1.0” button. And people need their 1.0 project URLs to work.

In order for Renku 2.0 to launch and become the default Renku, we need a new solution regarding URLs.

🍴 Appetite

~4 weeks

The 2.0 parts of this pitch are pretty straightforward, but the 1.0 changes are error-prone.

🎯 Solution

🚞 User stories / journeys

When I open RenkuLab (and I’m logged in),

I land in https://renkulab.io and I see Renku 2.0.

When I open a Renku (2.0) project,

the URL does not contain v2

because that’s ugly.

When I click the ‘Back to 1.0’ button in Renku,

the URL may contain /v1 or /legacy