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.
I don't think RDF is a web service. It's closer to an SEO tool the way we use it. Web services colloquially mean non-HTML things, and RDF gets put into HTML.
So the only modules not in the "core" group that are in core are some multilingual modules. I think if we are going to do this then we need to have a think about ALL the modules in core.
Alex: Please provide better guidance on what "think about" means, or else based on historical evidence this issue will sit here untouched for the next year. (I've seen that happen a dozen times.)
As is, there's a clear UX benefit to this change on its own, and the precedent of separating things out in core has already been set.
@Crell: I was thinking about having it as 'Core Web Services', Core Multilingual and so on, and i guess it depends where other non core web service modules go. Would contrib modules exist in the same web services package as the core ones, or in a separate package?
If contrib modules go into the same package then you just want to call it 'Web Services' (and hopefully flag some as being core in some way)
If contrib modules go in a different package then you end up with:
...
Core Web Services at the top of the list
...
...
...
Web Services at the bottom of the list
...
In which case I guess it's better to have:
...
Web Services
Web Services Core
...
I thought it was a quick simple decision, but it seems like it's not
since the package string now contains a space, it should be wrapped in quotes.
As for naming, I say just pick something and go with it. It's easy to change later, and it sounds like Alex wants to have a bigger discussion about categorization.
@amateescu: Not necessarily. I think it just highlights that in different situations you may want it a different way. Which makes tagging a useful proposition.
Comments
Comment #1
cweagansShould this include RDF? If not, patch attached.
Comment #3
cweagansDerp. I accidentally left some .htaccess bits for my environment in there.
Comment #4
Crell CreditAttribution: Crell commentedI don't think RDF is a web service. It's closer to an SEO tool the way we use it. Web services colloquially mean non-HTML things, and RDF gets put into HTML.
Comment #5
cweagansCool :)
Comment #6
alexpottSo the only modules not in the "core" group that are in core are some multilingual modules. I think if we are going to do this then we need to have a think about ALL the modules in core.
Comment #7
Crell CreditAttribution: Crell commentedAlex: Please provide better guidance on what "think about" means, or else based on historical evidence this issue will sit here untouched for the next year. (I've seen that happen a dozen times.)
As is, there's a clear UX benefit to this change on its own, and the precedent of separating things out in core has already been set.
Comment #8
amateescu CreditAttribution: amateescu commentedHow about doing what Commerce does in D7, which advises contrib modules to use the "Commerce (contrib)" package? We could have "Multilingual (Core)", "Web services (Core)", "Fields (Core)", etc. Or, even better, we could/should do #1868444: Introduce tags[] in module.info.yml file to categorize modules by provided functionality. instead.
But I think this should be discussed in an issue with more than 5 followers (6 after I post this :P).
And a small patch review: since the package string now contains a space, it should be wrapped in quotes.
Comment #9
sphism CreditAttribution: sphism commentedI'd suggest naming it the other way around: Core blah, Core foo, Commerce whatever - that way all core stuff is kept together alphabetically.
Comment #10
Crell CreditAttribution: Crell commentedI'd be fine with #9.
Comment #11
sphism CreditAttribution: sphism commentedI think this needs to be done for the whole of core, see #2064727: Separate Core modules into separate packages on module page
@Crell: I was thinking about having it as 'Core Web Services', Core Multilingual and so on, and i guess it depends where other non core web service modules go. Would contrib modules exist in the same web services package as the core ones, or in a separate package?
If contrib modules go into the same package then you just want to call it 'Web Services' (and hopefully flag some as being core in some way)
If contrib modules go in a different package then you end up with:
...
Core Web Services at the top of the list
...
...
...
Web Services at the bottom of the list
...
In which case I guess it's better to have:
...
Web Services
Web Services Core
...
I thought it was a quick simple decision, but it seems like it's not
Comment #12
amateescu CreditAttribution: amateescu commentedSo you're going back to my #8, nice :)
Comment #13
cweagansPer #8:
As for naming, I say just pick something and go with it. It's easy to change later, and it sounds like Alex wants to have a bigger discussion about categorization.
Comment #14
sphism CreditAttribution: sphism commented@amateescu: Not necessarily. I think it just highlights that in different situations you may want it a different way. Which makes tagging a useful proposition.
-- moved comment to a general discussion thread #2064727: Separate Core modules into separate packages on module page
Comment #15
alansaviolobo CreditAttribution: alansaviolobo commentedchanges seem to be already present in core.