🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢

Problem/Motivation

A new Stable theme will be created for Drupal 9 #3050374: Create Drupal 9 stable theme. It needs a name.
This may wind up being a simple process, but deserves it's own issue as the theme will be a fundamental part of D9 core and has the potential to generate a lengthy discussion. The cost benefits of choices such as stable9 vs. stable_9 should be carefully considered.

Options proposed so far:

  • stable9
  • stable_9
  • d9stable
  • stable_drupal9
  • drupal9_stable
  • neuf
  • estable

Proposed resolution

Name Drupal 9 Stable as stable9.

Feedback is open till 13th of December 23:59 GMT.

Remaining tasks

  1. Discuss name options.
  2. Feedback on proposed name

User interface changes

...

Comments

bnjmnm created an issue. See original summary.

wim leers’s picture

🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢ 🚲🏡⇢

😂

xjm’s picture

I think that:

  • The base theme for the stable 8 theme should remain stable during Drupal 9's core lifetime. stable will be retained in Drupal core until Drupal 10.
  • The new Drupal 9 base theme should be called stable9 (and subsequent themes should be called stable10, stable11, etc.)
  • Naming/namespacing within the contrib project is out of scope for this 🚲🏡 as it has technical considerations and is also not something we need to solve until we're preparing to release Drupal 10 (sometime in 2021, probably).
  • The shed should have a mural on it.
xjm’s picture

Also, I'd like to propose timeboxing this discussion to 1 week.

xjm’s picture

Finally, for context, this decision is related to the overall plan in: #2659890: [Policy] [Plan] Drupal 9 and 10 markup and CSS backwards compatibility

xjm’s picture

One more consideration that I think we can leave out of scope here. This is about the machine name for the theme; however, we're going to communicate about what stable vs. stable9 are, and at that point we'd want UX and Product input. Are Classy and Stable hidden from the UI? I have a vague memory that they are. If so there's a lot less to worry about.

xjm credited larowlan.

xjm credited lauriii.

xjm’s picture

So I was expecting the scope of this discussion to be about whether it's called stable9 or stable_9 or d9stable, etc., along those lines, but @larowlan proposed a couple more name-like suggestions, like a tribute name or neuf.

My preference is to have the naming in a consistent, simple pattern from release to release, since this is what gives us something like a continuous upgrade path for themes. Someone should be able to figure out that it's the version of the Stable base theme for N major version at a glance. For that reason I think the name's pattern should be consistent from major to major, and should include stable and the major version somehow.

larowlan’s picture

Yep, plus one for stable9

larowlan’s picture

lauriii’s picture

stable9 seems fine but I also like the options that make it more obvious that the number is tied to a Drupal major version. Something like stable_drupal9 or drupal9_stable would better communicate that.

If we wanted to try something completely else, maybe stable in some other language would work, like estable in Spanish.

bnjmnm’s picture

I see the appeal of the variations in #12, but am still partial to stable9. Part of this may be because it's the temp-name we've been using so I'm accustomed to it, but I also like that
- It's very easy to remember correctly, so there's less risk of accidental renaming, which can reduce dev frustration and increase the likelihood of accuracy in comments/documentation/etc.
- Hypothetical test code that uses a variable to specify the Stable version will be easier to read.

lauriii’s picture

Issue summary: View changes

People who don't want to extend Classy will have to remember the theme name because the base theme property has been made required in Drupal 9: #3065545: Deprecate base theme fallback to Stable, therefore it's important that we come up with a theme name that is easy to remember. stable9 seems easy enough to learn, and it scales well for future major releases (at least better than coming up with something that doesn't use numbers).

If stable9 is the machine name, what would the human-readable name be then?

webchick’s picture

Title: Agree on name for Drupal 9 Stable » Agree on name for Drupal 9's Stable theme

Sorry, just re-titling this slightly, since I initially thought this was about naming the Drupal 9 stable release itself. :P

bnjmnm’s picture

The human-readable name I've been using for the patches in #3050374: Create Drupal 9 stable theme is a not-particularly-surprising "Stable 9". I've internalized it to the point that it's hard to think of anything different, but this is probably the best place to have those instincts questioned. Because it's a hidden theme I don't think it will appear in the UI other than possibly errors and other log messages, but I'm sure it will get used in online docs and code comments.

zrpnr’s picture

+1 for stable9 and "Stable 9" - I think it makes sense to have a version number that matches the Drupal version (unlike the seven theme which we still use in 8 🙂) Especially if the plan is to have stable10, stable11, etc in the future.
It's also my preference to not have an underscore in the theme machine name.

dww’s picture

Another +1 to "stable9".

-1 to having an underscore in the name.

-1 to using cute "stable-esque" names from other languages. That would simply cause confusion + frustration, wouldn't scale to future releases, would require more bikeshedding about which language to use for each major, and adds no value at all.

-1 to "stable_drupal9". It's a Drupal core theme. IMHO, it's obvious the 9 is from Drupal core, not some other random source. ;) If we wanted, we could make the human readable name "Stable - Drupal 9" or something, but I don't think that's needed, either. "Stable 9" seems fine.

+1 to a mural. ;)

Cheers,
-Derek

lauriii’s picture

Status: Active » Reviewed & tested by the community

It seems like there are at least no clear objections to moving forward with stable9 so marking this as RTBC.

wim leers’s picture

If I remember correctly, I proposed this very name months ago, so 👍 from me too obviously.

EDIT: first mention of this is in #2352949-68: Deprecate using Classy as the default theme for the 'testing' profile, 3 months ago tomorrow. Might've been @lauriii, might've been me — doesn't matter obviously :) I'm relieved this was a surprisingly simple bikeshed 😅🙈

lauriii’s picture

Title: Agree on name for Drupal 9's Stable theme » [policy, no patch] Agree on name for Drupal 9's Stable theme
lauriii’s picture

Status: Reviewed & tested by the community » Fixed

Thank you, everyone, for your input! Closing this issue since we didn't get any objections on moving forward with the proposed name.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.