Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
upgrade_status_moved_into_core() has a big list of all the projects that were moved into core. We need to flesh this out for 8.x. (And probably remove the 6.x stuff since it's no longer relevant for 7.x.)
Comment | File | Size | Author |
---|---|---|---|
#25 | interdiff.txt | 4.67 KB | xjm |
#25 | upgrade_status-2172239-25.patch | 7.79 KB | xjm |
#24 | interdiff.txt | 2.18 KB | xjm |
#24 | upgrade_status-2172239-24.patch | 6.79 KB | xjm |
#21 | interdiff-21.txt | 6.97 KB | xjm |
Comments
Comment #1
webchickI'll sign up for this one.
Comment #2
webchickFixing version now that there's a dev release for 7.x-1.x.
Also, this should be backported to the D6 version as well, since D6 => D8 migration paths will be supported.
Comment #3
chx CreditAttribution: chx commentedThis will be tricky. Was date moved into core? Partially it was but there are (many) features in date that are not found in core. I kind of remember other field modules getting the trimming treatment before getting into core.
Comment #4
webchickThat's ok. We have the ability to mark things as only partially moved into core (see Token, etc.). We just need to know more details about what was/wasn't so we can flesh out an "in_core_note" about it.
Comment #5
webchickHere's one resource which lists 32 projects moved into core: https://www.acquia.com/blog/tutorial-drupal-8-site-building-preview-less...
I thought there was also an ongoing change record somewhere, and also a compilation on stackexchange but I can't seem to find either atm.
Comment #6
chx CreditAttribution: chx commentedhttp://drupal.stackexchange.com/a/68139/49
Comment #7
webchickOk, here's a patch based on the above two resources.
Note that I did not add the following because that seemed like a bit too much of a stretch to me:
- Display Suite https://drupal.org/project/DS (it's only views modes, which is not even half of what that module does afaik)
- Features https://drupal.org/project/features (it's only the config management stuff, not the "make a feature" stuff which is what the module is used for)
- Fieldable Panel Panes https://drupal.org/project/fieldable_panels_panes (I don't think fieldable blocks is the same; I added BEAN instead)
- Insert https://drupal.org/project/insert (Yes, you can insert a picture but that's not what insert does.. it adds an insert link to the file upload which afaik we do not have in core)
- Webform https://drupal.org/project/webform (fieldable contact forms <> webform module :P)
Comment #8
sun(and elsewhere)
I'd generally replace the negated "not" with "without", which allows us to make the notes more concise and readable; e.g., here:
"Without recurring dates support."
The additional "contact" feature of the E-mail module should never have been included in that module.
In "minor" cases like this, I did not add a note/help text previously.
For the vast majority of users, the core email module meets their expectations. So if we want to output any note, then we should output the reverse/opposite; e.g., "E-mail address contact forms are not supported by core."
That's not right. :)
Status quo is:
"Without support for internal links."
I think we can remove this note.
Comment #9
webchickWow, that was quick. :)
Cool, I can make those language changes in my next re-roll (I also noticed I have trailing whitespace everywhere so I'll fix that, too.)
Yeah, for both e-mail and phone (as well as module_filter), I was a bit torn because in each case they have extra stuff going on in there over and above what is actually needed for the functionality at hand (contact forms for e-mail module, country area code validation for phone, crazy-ass over-theming of the modules page in the case of module_filter).
If the status quo is just not to add notes there unless core has removed "core" functionality (e.g. Date, Views Bulk Operations are a good examples) then I can easily remove the notes. :)
One other thing I noticed. Some places the array index is "in_core_note" and other places it is just "help". Is there a reason to distinguish between them or is it a copy/paste error?
Comment #10
sunHm. Grepping for "help" in upgrade_status.report.inc yields zero results, but "in_core_note" is actively used, so all of the "help" seem to be wrong ;)
IIRC, there might have been a "help" previously. But "in_core_note" is also meant to be consistent with the "in_core_since" property.
Comment #11
xjmSee also:
https://drupal.org/node/2116417
https://drupal.org/node/2164623
Seems weird to say that things like BEAN and navbar are in core... should the module have a different handling for "core functionality replaces/renders obsolete"? I'd be confused as heck when I opened
core/modules
and saw only a quarter these things.Comment #12
xjmTRAILING WHITESPACE?!!1 ;)
Comment #13
chx CreditAttribution: chx commented> should the module have a different handling for "core functionality replaces/renders obsolete"
Please consider that any module that won't have a D8 version might need a migration in core. It's somewhat unfair to expect developers of a project to write a D8 version that only contains the migration...
Comment #14
xjmI was surprised to discover today that upgrade_status still doesn't tell you about all the new shiny in D8 core and started making this patch again, totally forgetting there was already something here.
Escalating the priority since D8 is in RC and this is kind of urgent now. I'll update the patch and incorporate the things I've added locally.
Note that I couldn't figure out where the
in_core_note
was actually displayed, but at this point I think it's better to get it in and then annotate as needed.Comment #15
xjmI've also been referencing https://www.drupal.org/added-d8-modules, but it is less useful because it only tells you the new D8 module names, some of which were part of D7 core in a different way.
Comment #16
xjmAttached:
Comment #17
xjmLet's try that again. Previous attached patch was just the interdiff.
Comment #18
xjmFiled #2603860: in_core_note and in_core_since do not display anywhere as well.
Comment #19
xjmThat has nothing to do with this issue, which is just about reporting functionality that is included in D8 core.
Comment #20
xjmThe machine name does not actually contain an underscore.
Comment #21
xjmThought I uploaded this patch last night -- but correcting the module name, removing accidental changes to the D7 listing, and improving the wording for Services.
Comment #22
Gábor Hojtsy@xjm asked me to look at this. I don't think anyone would use the 'translation' contrib module (there is a D7 core module with the same name). The others are good.
The variable module suite is also superseded by config and config schema. Not strictly multilingual but it was one of the main uses.
I published a module list in https://drupalwatchdog.com/volume-4/issue-1/drupal-babel. From that, title is missing here, but then listed later :)
Modules that were partially added to core are stringoverrides (in terms of overriding English text now in core) and transliteration (in terms of the API and use for machine names). There are other features of those modules that are not in core. Your list includes transliteration, but that was not entirely added to core. And the list lacks string overrides AFAIS.
Comment #23
xjmThanks @Gábor Hojtsy! I'll update those things.
Comment #24
xjmAttached:
translation
.variable
.Comment #25
xjmRerolled using #2603876: "Recommended version" makes no sense for modules now in core.
Comment #26
xjmHere's an example screenshot with a few common modules.
I'm planning to commit this as it is now and tag an alpha. We can correct any of the current patch or add additional modules in followup issues.
Comment #28
xjmComment #30
xjmCherry-picked with a small merge conflict to resolve.