This issue summary has been updated March 9, 2013

This issue began in 2009, following a discussion between David Straus and chx, chx asked for a global change of the word 'textfield' with the word 'text'. Apparently it is confusing because of the new field api, 'text field' has an entirely new meaning.

In order to do this CrashTest_ created a one-liner command run from the Drupal root which does the global replacement:
find -type f -exec sed -i 's/textfield/text/g' {} \;

The patch continually failed, and missed the roll-out date for Drupal 7. This issue has been brought back up for Drupal 8, and izus created a new patch in #52. droplet believes most of these patches have been generated using one-liner commands and feels that we need to be more specific.

Next step: A new patch needs to be created for D8 to correctly define this field, as textfield != text, and cannot be used as a code-wide replacement.

CommentFileSizeAuthor
#124 04.11.2022_12.41.06_REC.png99.42 KBgaurav-mathur
#120 Screenshot from 2021-10-20 11-26-38.png152.57 KBvikashsoni
#105 431812-replace_textfield_to_text-105.patch216.4 KBsharique
#103 431812-replace_textfield_to_text-103.patch216.39 KBsharique
#100 431812-replace_textfield_to_text-100.patch215.74 KBsegi
#95 interdiff-431812-89-94.txt2.24 KBsharique
#93 431812-94.patch222.65 KBsharique
#89 431812-89.patch221.64 KBrpayanm
#86 interdiff.txt272 bytesjoshi.rohit100
#86 431812-86.patch221.64 KBjoshi.rohit100
#84 431812-84.patch221.67 KBrpayanm
#81 replace_textfield-431812-81.patch221.88 KBnitesh sethia
#81 interdiff-78-81.txt529 bytesnitesh sethia
#78 replace_textfield-431812-78.patch221.67 KBnitesh sethia
#74 rename_textfield_to_text-431812-74.patch223.38 KBadci_contributor
#72 rename_textfield_to_text-431812-72.patch45.72 KBadci_contributor
#61 rename_textfield_to_text-431812-60.patch197.17 KBdrupaldrop
#52 rename_textfield_to_text-431812-52.patch127.38 KBizus
#49 textfield-text-049.patch129.62 KBkarschsp
#47 textfield-text-047.patch121.13 KBkarschsp
#42 forms-textfield-text-431812-42.patch105.3 KBcburschka
#40 forms-textfield-text-431812-40.patch102.13 KBcburschka
#35 forms-textfield-text-431812-35.patch102.14 KBcburschka
#32 forms-textfield-text-431812-32.patch101.92 KBcburschka
#30 forms-textfield-text-431812-29.patch104.48 KBcburschka
#28 forms-textfield-text-431812-27.patch104.46 KBcburschka
#26 forms-textfield-text-431812-26.patch83.74 KBcburschka
#14 forms-textfield-text-431812-14.patch86.97 KBcburschka
#15 textfield-text-update.patch77.24 KBcrashtest_
#11 textfield-text-update.patch77.46 KBcrashtest_
#1 textfield-text.patch76.43 KBcrashtest_
textfield-text.patch75.56 KBcrashtest_

Issue fork drupal-431812

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

crashtest_’s picture

Component: base system » forms system
Category: feature » task
StatusFileSize
new76.43 KB

Redo to fix the replacement in the field module.

Also changing the Component and Category of this task as per Berdir's recommendation.

damien tournoud’s picture

Erm... no!

"Text" is also the name of a module, and the name of the field and widget it provides. This will not reduce but increase confusion.

chx’s picture

Damien, fine! Care to suggest a better name? Field should not be there. Esp not 'textfield' when have a 'text field' module....

dries’s picture

Given that I was not part of the discussion between chx and David, I'm not sure I can make sense of this issue. Could some care to explain the finer points of the discussion?

chx’s picture

Finer points....??? My take is this: There is a text module which provides a field type text which in short everyone calls a 'text field'. But 'textfield' is a one-line input form API element. David complained originally that we do not call them 'checkboxfield' so why 'textfield' but that's imo a lesser concern than the confuson between field and form API in this regard.

catch’s picture

text.module isn't a great name for a module anyway - if anything we should prefix the field type modules with field_.

chx’s picture

well that'd be good... but that does not change the problem with 'text field' and 'textfield' meaning two different things.

catch’s picture

Forgot to mention I agree with the patch itself as well as disagreeing with Damien.

damien tournoud’s picture

Considering that there is a general agreement to rename the "text" module to something else, I can support this patch. The code itself looks ok (mostly simple replacements of '#type' => 'textfield' to '#type' => 'text'), but:

* The patch changes the "textfield" profile type to "text", which means that we need an upgrade function
* The following replacements result in strange grammar:

- * to have any children, e.g. buttons or textfields, it can be used to render
+ * to have any children, e.g. buttons or texts, it can be used to render

- * This field provides a textfield which only accepts the value 1.
+ * This field provides a text which only accepts the value 1.
crashtest_’s picture

StatusFileSize
new77.46 KB

Fixed the grammatical issues, and created an update to change the database items in profile_field.type from 'textfield' to 'text' in profile.install.

xmacinfo’s picture

I did a quick scan of the latest patch. The grammar is a lot better and makes sense.

I did not apply the patch, though. But I guess it's ready to RTBC provided someone takes the time to apply the patch properly.

Status: Needs review » Needs work

The last submitted patch failed testing.

cburschka’s picture

Status: Needs work » Needs review
StatusFileSize
new86.97 KB

There is only one failed hunk in the patch. It is caused by a code-style error in the affected lines, which has been fixed in the meantime.

Here is a re-rolled patch.

... mh. There's something wrong here; the patch is 10KB larger than the previous one. I know that I diffed a clean working copy. What gives?

crashtest_’s picture

StatusFileSize
new77.24 KB

Update to the patch to make it apply again.

cburschka’s picture

Status: Needs review » Needs work

... I think the server has a hickup.

Anyway, I found out the reason for the 10KB.

=== modified file 'modules/user/user.pages.inc'
--- modules/user/user.pages.inc	2009-04-13 12:14:57 +0000
+++ modules/user/user.pages.inc	2009-04-14 00:25:49 +0000

and

Index: modules/user/user.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.pages.inc,v
retrieving revision 1.34
diff -u -p -r1.34 user.pages.inc
--- modules/user/user.pages.inc	20 Apr 2009 04:41:35 -0000	1.34
+++ modules/user/user.pages.inc	26 Apr 2009 15:52:47 -0000

Differ by approximately 180 byte in size. 55 files were modified. 50*200 = 10kB.

cburschka’s picture

Status: Needs work » Needs review

Status: Needs review » Needs work

The last submitted patch failed testing.

sun’s picture

Having 'text' and 'textarea' does not look like an improvement to me.

'text' might only work if the form element widget would be dynamic, i.e. depending on certain properties, it either becomes a one-line text input field or a multi-line textarea - effectively meaning that 'textarea' would be dropped. Although I am not sure whether that makes sense and does any better.

We also need to take #414424: Introduce Form API #type 'text_format' into account.

That said, I don't really understand why text.module has to provide two new form element #types 'text_textfield' and 'text_textarea', which - logically - are the same form #type elements as the existing #types...?

cburschka’s picture

textarea and input are so radically different kinds of markup, and are handled in such different ways by browsers, that I don't think they should be lumped into one "magic" Form API element.

Considering the markup of HTML forms, "text" makes much sense. All other form API elements are named after their type attribute (for "input" elements like checkbox, radio, submit) or their element name ("select", "textarea").

That said, I don't really understand why text.module has to provide two new form element #types 'text_textfield' and 'text_textarea', which - logically - are the same form #type elements as the existing #types...?

No idea why. It seems to be the standard for almost all CCK widgets to reference a self-defined custom form element - even for simple form elements like text, radio options, etc.

chx’s picture

Arancaytar is right, that's what this issue is about: rename textfield to text so that it is a) consistent with the HTML b) it's not called a field.

chx’s picture

What happened to this one?

sun’s picture

I withdraw my previous statement due to Arancaytar's reasoning. Mapping to DOM element types makes sense.

Though the text_* #type duplication issue remains, but that doesn't belong into this issue.

sun’s picture

Issue tags: +Novice

Tagging.

cburschka’s picture

Assigned: Unassigned » cburschka

I'm merging #15 across the four intervening months right now.

cburschka’s picture

Status: Needs work » Needs review
StatusFileSize
new83.74 KB

This patch applies to HEAD again.

However, it is incomplete. After applying this patch, another careful replacement will have to be done.

Edit: It seems that some of the instances in the field_ui and text.module files will stay. However, there are some others that do have to be changed.

The last submitted patch failed testing.

cburschka’s picture

StatusFileSize
new104.46 KB

This one should fix some of the failures. I've left the text_textfield and related stuff unchanged.

Status: Needs review » Needs work

The last submitted patch failed testing.

cburschka’s picture

Status: Needs work » Needs review
StatusFileSize
new104.48 KB

This one required no manual merging, just an update of the patched code-base.

Status: Needs review » Needs work

The last submitted patch failed testing.

cburschka’s picture

Status: Needs work » Needs review
StatusFileSize
new101.92 KB

This is breaking faster than I can keep up.

Blogapi's removal this time.

crashtest_’s picture

Thanks for keeping up on the patch Arancaytar!

Status: Needs review » Needs work

The last submitted patch failed testing.

cburschka’s picture

Status: Needs work » Needs review
StatusFileSize
new102.14 KB

Remerged.

Status: Needs review » Needs work

The last submitted patch failed testing.

cburschka’s picture

Status: Needs work » Needs review

#394182: DBTNG search.module broke HEAD. Re-test.

Status: Needs review » Needs work

The last submitted patch failed testing.

sun.core’s picture

Status: Needs work » Needs review
cburschka’s picture

StatusFileSize
new102.13 KB

No no, this time the testbot has it right. File field added a couple of textfield form elements that have to be replaced.

Status: Needs review » Needs work

The last submitted patch failed testing.

cburschka’s picture

Status: Needs work » Needs review
StatusFileSize
new105.3 KB

Local copy didn't diff modules/file for whatever reason. Maybe third time's the charm.

sun’s picture

Issue tags: +API clean-up

Introducing a new tag for feature freeze: API clean-up.

Status: Needs review » Needs work

The last submitted patch failed testing.

effulgentsia’s picture

Version: 7.x-dev » 8.x-dev

Too late for D7. Let's try again in D8.

rickmanelius’s picture

Pinging. Obviously there was a lot of passion on this one and it can be done now before the next string freeze :)

karschsp’s picture

Status: Needs work » Needs review
StatusFileSize
new121.13 KB

Here's an updated patch. Let's see what testbot thinks.

frob’s picture

Status: Needs review » Needs work

Patch fails. directory structure has changed. [/includes no longer exists]

karschsp’s picture

Assigned: cburschka » karschsp
Status: Needs work » Needs review
StatusFileSize
new129.62 KB

Here's an updated patch which accounts for the /core move.

Niklas Fiekas’s picture

Issue tags: -Novice, -API clean-up

#49: textfield-text-049.patch queued for re-testing.

Status: Needs review » Needs work
Issue tags: +Novice, +API clean-up

The last submitted patch, textfield-text-049.patch, failed testing.

izus’s picture

StatusFileSize
new127.38 KB

Hello,
Submitting a new patch generated with the last codebase.
Hopefully it goes green !

izus’s picture

Status: Needs work » Needs review
droplet’s picture

Status: Needs review » Needs work

Seems like all these patches generated from "one-liner command"

most of them are very bad changes.

eg:

+++ b/core/misc/autocomplete.jsundefined
@@ -213,7 +213,7 @@ Drupal.jsAC.prototype.populatePopup = function () {
-  // If no value in the textfield, do not show the popup.
+  // If no value in the text, do not show the popup.
+++ b/core/includes/form.incundefined
@@ -1895,7 +1895,7 @@ function form_builder($form_id, &$element, &$form_state) {
-    // If a form contains a single textfield, and the ENTER key is pressed
+    // If a form contains a single text, and the ENTER key is pressed

Are they changing the meanings ?

textfield == text field
textfield == text input
textfield == text form element

BUT

textfield != text

scresante’s picture

Status: Needs work » Needs review
Issue tags: -Novice, -API clean-up

Status: Needs review » Needs work
Issue tags: +Novice, +API clean-up

The last submitted patch, rename_textfield_to_text-431812-52.patch, failed testing.

pzula’s picture

Issue summary: View changes

pzula added a new issue summary for d8

pzula’s picture

Issue tags: +SprintWeekend2013

Updated the issue summary

scresante’s picture

This is riddled with rejections, I'll see what I can do in an hour to fix it up. ALOT has changed since last july.

scresante’s picture

chx: that's what this issue is about: rename textfield to text so that it is a) consistent with the HTML b) it's not called a field.

These issues with the wording of 'text field' in no way warrant a global s/textfield/text/g on the entire code base. On top of that, this patch is absolutely unmaintainable with its broad reach given the current pace of D8 development. It will end up breaking far too many things, and is not worth the effort.

I could understand if the scope of this issue was narrowed and was just a patch against some unclear description of a field in an admin form. But this is so broad reaching (s/textfield/text/g) and seems very misguided.

Are the chx's issues raised above truly impediments to either UX or development in any way? If not, I'd recommend close: won't fix.

scresante’s picture

Issue summary: View changes

pzula updated summary

drupaldrop’s picture

Issue summary: View changes

Adding a new patch

drupaldrop’s picture

StatusFileSize
new197.17 KB
adci_contributor’s picture

Status: Needs work » Needs review

Status: Needs review » Needs work

The last submitted patch, 61: rename_textfield_to_text-431812-60.patch, failed testing.

xmacinfo’s picture

Assigned: karschsp » Unassigned
robertoperuzzo’s picture

I'm working on it now.

robertoperuzzo’s picture

Assigned: Unassigned » robertoperuzzo
robertoperuzzo’s picture

Assigned: robertoperuzzo » Unassigned
segi’s picture

Issue tags: +Needs reroll
alimac’s picture

We should all try and use the same sprint tag. According to https://groups.drupal.org/node/447258 it should be SprintWeekend2015 with no #.

piyuesh23’s picture

Issue tags: +#DCM2015
rahulbaisanemca’s picture

Assigned: Unassigned » rahulbaisanemca
adci_contributor’s picture

Status: Needs work » Needs review
StatusFileSize
new45.72 KB

PLEASE IGNORE;

Status: Needs review » Needs work

The last submitted patch, 72: rename_textfield_to_text-431812-72.patch, failed testing.

adci_contributor’s picture

Status: Needs work » Needs review
StatusFileSize
new223.38 KB

Try to reroll.
Not shure about some tests which uses 'textfield' value as name for items.

Please review.

Status: Needs review » Needs work

The last submitted patch, 74: rename_textfield_to_text-431812-74.patch, failed testing.

alvar0hurtad0’s picture

Assigned: rahulbaisanemca » Unassigned

IMHO it's better unassigned.

@rahulbaisanemca if want to do the reroll, reassign it, please.

nitesh sethia’s picture

Assigned: Unassigned » nitesh sethia
Issue tags: +#drupalgoa2015
nitesh sethia’s picture

Assigned: nitesh sethia » Unassigned
Status: Needs work » Needs review
Issue tags: -Needs reroll
StatusFileSize
new221.67 KB

Rerolling.

nitesh sethia’s picture

Status: Needs review » Needs work

The last submitted patch, 78: replace_textfield-431812-78.patch, failed testing.

nitesh sethia’s picture

StatusFileSize
new529 bytes
new221.88 KB
nitesh sethia’s picture

Status: Needs work » Needs review

Status: Needs review » Needs work

The last submitted patch, 81: replace_textfield-431812-81.patch, failed testing.

rpayanm’s picture

Status: Needs work » Needs review
StatusFileSize
new221.67 KB

Status: Needs review » Needs work

The last submitted patch, 84: 431812-84.patch, failed testing.

joshi.rohit100’s picture

Status: Needs work » Needs review
StatusFileSize
new221.64 KB
new272 bytes

Status: Needs review » Needs work

The last submitted patch, 86: 431812-86.patch, failed testing.

joshi.rohit100’s picture

Now atleast php error is gone :)

rpayanm’s picture

Status: Needs work » Needs review
StatusFileSize
new221.64 KB

The error was a new line before <?php tag.

Status: Needs review » Needs work

The last submitted patch, 89: 431812-89.patch, failed testing.

Status: Needs work » Needs review

rpayanm queued 89: 431812-89.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 89: 431812-89.patch, failed testing.

sharique’s picture

Status: Needs work » Needs review
StatusFileSize
new222.65 KB

This should fix few tests.

Status: Needs review » Needs work

The last submitted patch, 93: 431812-94.patch, failed testing.

sharique’s picture

StatusFileSize
new2.24 KB

Here is missing interdiff file.

cosmicdreams’s picture

Hi, I've found this issue. Looks like all references to text_textfield were overlooked. Investigating...

lauriii queued 93: 431812-94.patch for re-testing.

The last submitted patch, 93: 431812-94.patch, failed testing.

Patrick Storey’s picture

Issue tags: -Novice

I am removing the Novice tag from this issue because it was added back in 2009, this issue has changed version numbers, and the comments are closing in on triple digits. That is a lot of comments to read through for new contributors.

I’m using this documentation as a source: https://www.drupal.org/core-mentoring/novice-tasks#avoid

segi’s picture

StatusFileSize
new215.74 KB

I re-rolled the patch.

segi’s picture

Status: Needs work » Needs review

Status: Needs review » Needs work

The last submitted patch, 100: 431812-replace_textfield_to_text-100.patch, failed testing.

sharique’s picture

Status: Needs work » Needs review
StatusFileSize
new216.39 KB

Fixing syntax error in last patch.

Status: Needs review » Needs work

The last submitted patch, 103: 431812-replace_textfield_to_text-103.patch, failed testing.

sharique’s picture

Status: Needs work » Needs review
StatusFileSize
new216.4 KB

Status: Needs review » Needs work

The last submitted patch, 105: 431812-replace_textfield_to_text-105.patch, failed testing.

sharique’s picture

Status: Needs work » Needs review
Issue tags: -SprintWeekend2015, -#DCM2015, -#drupalgoa2015

Submitting to test bot again to have updated test failure list.

cilefen’s picture

Version: 8.0.x-dev » 8.1.x-dev

A normal-priority Task must go in 8.1.x, usually.

Version: 8.1.x-dev » 8.2.x-dev

Drupal 8.1.0-beta1 was released on March 2, 2016, which means new developments and disruptive changes should now be targeted against the 8.2.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.0-beta1 was released on August 3, 2016, which means new developments and disruptive changes should now be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.0-alpha1 will be released the week of January 30, 2017, which means new developments and disruptive changes should now be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.0-alpha1 will be released the week of July 31, 2017, which means new developments and disruptive changes should now be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.0-alpha1 will be released the week of January 17, 2018, which means new developments and disruptive changes should now be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.7.x-dev

Drupal 8.6.0-alpha1 will be released the week of July 16, 2018, which means new developments and disruptive changes should now be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.7.x-dev » 8.8.x-dev

Drupal 8.7.0-alpha1 will be released the week of March 11, 2019, which means new developments and disruptive changes should now be targeted against the 8.8.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.9.x-dev » 9.1.x-dev

Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 9.1.x-dev » 9.2.x-dev

Drupal 9.1.0-alpha1 will be released the week of October 19, 2020, which means new developments and disruptive changes should now be targeted for the 9.2.x-dev branch. For more information see the Drupal 9 minor version schedule and the Allowed changes during the Drupal 9 release cycle.

Version: 9.2.x-dev » 9.3.x-dev

Drupal 9.2.0-alpha1 will be released the week of May 3, 2021, which means new developments and disruptive changes should now be targeted for the 9.3.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

vikashsoni’s picture

StatusFileSize
new152.57 KB

@Sharique Patch is not working in drupal-9.3.x-dev
Needs to re-roll for this version for ref sharing screenshot

Version: 9.3.x-dev » 9.4.x-dev

Drupal 9.3.0-rc1 was released on November 26, 2021, which means new developments and disruptive changes should now be targeted for the 9.4.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.4.x-dev » 9.5.x-dev

Drupal 9.4.0-alpha1 was released on May 6, 2022, which means new developments and disruptive changes should now be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.5.x-dev » 10.1.x-dev

Drupal 9.5.0-beta2 and Drupal 10.0.0-beta2 were released on September 29, 2022, which means new developments and disruptive changes should now be targeted for the 10.1.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

gaurav-mathur’s picture

StatusFileSize
new99.42 KB

- Patch #105 is not working in drupal 10 version.
- Needs to re-roll for this version.
- Attaching screenshot for reference.

nod_’s picture

Status: Needs review » Needs work
Issue tags: +Needs reroll

Patch or MR doesn't apply anymore
The last patch or MR doesn't apply to the target branch, please reroll the code so that it can be reviewed by the automated testbot.

D10 version needed
At this time we would need a D10.1.x patch or MR for this issue.

bhanu951’s picture

Assigned: Unassigned » bhanu951

bhanu951’s picture

Assigned: bhanu951 » Unassigned

Before proceeding further I would like to have some input on how to proceed with textfield string yml,css,js files ?
For now I replaced textfield to text in .php files.

nod_’s picture

Title: Replace 'textfield' with 'text' globally » Rename FAPI type 'textfield' to 'text' globally
longwave’s picture

A global find and replace is too broad; several comments have been changed that don't make sense.

We also need to consider backward compatibility, we need to support both text and textfield until the next major version.

I even think this might have to be won't fix, as there is probably contrib/custom code somewhere that relies on #type => 'textfield' and I don't see a way of handling that in a backward compatible manner; not sure the benefit outweighs the disruption here.

nod_’s picture

Issue tags: -Needs reroll

I'd be fine with that, up to the committers to make a call on this :)

frob’s picture

Wouldn't we just leave the existing textfield type in place as an extension of the text type?

Version: 10.1.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch, which currently accepts only minor-version allowed changes. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.