Drupal 8 Initiatives

Events happening in the community are now at Drupal community events on www.drupal.org.

This group is an announcement list of major discussions and happenings in Drupal 8 initiatives, cross-posted from their dedicated groups and issue queues (listed below). If you only have time to read a single channel of info on Drupal 8, this is the one!

Content is along the lines of:

a) We think a decision has been reached, and here's the decision. Feedback?
b) We're trying to reach a decision, and we need help. Here's where to chime in to help us reach it.
c) General status reports about "Hey, if you've been busy for the past while, here's what's going on and what things you should know."

Unfortunately, this group needs to be kept invite-only in order to keep the content curated to only important announcements of general interest, but you are warmly encouraged to comment and participate on any discussions posted to this group!

Initiative dashboard

Configuration Management news roadmap issues docs code chat
Web Services news roadmap issues docs code chat
Multilingual news roadmap issues docs code chat
HTML 5 news roadmap issues docs code chat
Mobile news roadmap issues docs code chat

Recent Content

shyamala's picture

D8 Mobile Initiative Meeting #32.5

Start: 
2013-03-13 04:00 - 05:00 UTC
Organizers: 
Event type: 
User group meeting

Yes, we are back with the Drupal 8 mobile initiative meetings!

The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at:

Wednesday, March 13th:
San Francisco — 8pm (Tuesday)
London — 4am
India — 9:30am
Taipei — 12pm
Sydney — 3pm
Convert to your timezone

If you can’t attend at this time, there’s an additional meeting time just 9 hours earlier.

Read more
gábor hojtsy's picture

Drupal Sprint Weekend - D8MI sprint Budapest

Start: 
2013-03-09 09:00 - 17:00 Europe/Budapest
Organizers: 
Event type: 
Sprint

While we are hopeful that there will be many people around the globe taking advantage of the Drupal Sprint Weekend to sprint on tasks on the Drupal 8 Multilingual Initiative, there is a sprint specifically organized for this initiative in Budapest on March 9th from 9am local time (expected to last until 5pm or so).

Join in on IRC at #drupal-i18n if you want to be involved or need help working on D8MI at other sprints around the globe.

Read more (in Hungarian) at http://drupal.hu/node/17728 - no signup required, just show up.

Read more
gábor hojtsy's picture

Drupal 8 Multilingual Initiative meeting on February 27th, 2013

Start: 
2013-02-27 16:00 - 17:00 UTC
Organizers: 
Event type: 
User group meeting

All right, now we are in feature freeze, but key features are not applied consistently across Drupal. This still makes it so you cannot translate even the built-in email texts or the titles of nodes. We need hands to help introduce, verify and fix configuration schemas and help test and continue the Entity API conversions! We have tasks for all kinds of interests on all kinds of difficulty levels. All help is welcome!

This IRC meeting is in the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

See you all there!

Meetings are every other week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings.

Read more
gábor hojtsy's picture

Drupal 8 is feature frozen but you cannot translate the site name or node titles

You did not read that wrong! Yes, Drupal 8 features are frozen, and the massive Drupal 8 Multilingual Initiative is not there to let you even translate a node title or the site name. We made massive amounts of progress with heroic efforts from key contributors, but we are not nearly close to be done yet. Yes, your help is needed! The way the Drupal core release cycle is set up, many things that you might consider features are not classified as such (verified with core maintainers) in the process. Feature freeze means all base features should be in core, however, many things that need to be integrated with these new features are not done yet. Otherwise what would we do for months on still, right? So let's look at the two use cases with this in mind. Start with the bad news!

Translate site name

The biggest feature that will still not be native in Drupal 8 is translation of user provided configuration. We still have lot to work on translating shipped configuration. We've worked hard for months to get a configuration schema system accepted so we can have a programatic understanding of the translatable pieces of configuration. We started work on that in 2012 June at Drupal Dev Days, and it took several forked issues, alternate proposals, personal, IRC and phone meetings to get a universal understanding that a configuration schema system is needed in the first place, with the actual implementation not too far from the original proposals, that landed in core. We would have loved to achieve this milestone sooner but that did not work out.

So the sad news is you will not be able to translate your site name or custom created Views with Drupal 8 core only. Drupal 8 core should be capable to translate shipped configuration though, that is email texts, image styles, default content types, default fields, etc. shipped with Drupal core. The text for these should eventually end up on http://localize.drupal.org for translation. You'll need to use a contributed module to translate user entered configuration though (such as user created Views and your site name). Good news is that the underlying schema system and the configuration override system in core (as well as the soon to be committed configuration context system) supports this use case too, so the missing piece is a user interface to be generated for configuration translation. A very early version of that user interface can be seen in http://drupal.org/sandbox/reyero/1635230.

So as of right now you cannot even translate the shipped email texts, but that is a feature targeted for Drupal 8 core (in combination with http://localize.drupal.org as usual for software translation). Translating configuration created on the user interface and not shipped with modules/themes/profiles will need a contributed module.

Translate node titles

All right, this is a flat out regression, right? Right! Drupal 8 trades node-copy translation that is native to Drupal 7 (using the Content translation module in Drupal 7), where translating a node creates a new copy of the node. In Drupal 8, the module named the same on the user interface (Content translation) works totally differently. It does not create new copies but stores translations in fields under the entity. This has several advantages. For one, it lets us support all kinds of entity types, for example, fields on users, taxonomy terms, comments, etc. We also provide a neat cross-entity configuration screen to set up all your entity types for language.

Yet, node titles remain non-translatable. The basic reason for that is that node titles are not "fields" on nodes, they are good old properties. Properties do not support multilingual storage natively. We introduced a multilingual property system earlier (for the entity_test entity type), and the integration to other entity types did not yet happen. Why? Well, the more sweeping next generation Entity API conversions are still widely underway. Comment entities are done (with performance regressions that are being worked out) and we are hard at work on nodes. There are still files, users, taxonomy terms, etc. ahead.

And then the multilinugal property conversions can happen on top of the new entity system much easier since that system has built-in support for them. That is still not a trivial task and we'll definitely need all hands possible to achieve.

(Side note: once node properties become multilingual, we also need to provide a migration path in core for the legacy content translation module and remove that module from core for good.)

How can I help?

The configuration schema system is easy! We have documentation at http://drupal.org/node/1905070 and a visual configuration browser that applies the schema at http://drupal.org/sandbox/reyero/1635230. There is a huge set of issues at http://www.drupal8multilingual.org/issues/schema to fill in the blanks of schemas where not yet provided or incorrectly written. Tips to help are in the meta issue at http://drupal.org/node/1910624#comment-7088154

The entity API conversions are more involved work. You can participate in the conversion issues at http://drupal.org/node/1818580 - however the process so far has been to attack one type at a time, and nodes are in focus righ now (http://drupal.org/node/1818556). Performance expertise, reroll experience and all kinds of other skills are needed here.

So how can you call Drupal 8 feature frozen? And when will it ever be ready?

Reality is features from the point of the development process are not necessarily the same as user's perceptions. While we wanted to get in solutions sooner (eg. targeted configuration schema and context for Dec 1st 2012), their declared belonging to a later development phase does not help to get reviewers and push them harder for inclusion. We are doing our best to not let this affect the eventual readiness of Drupal 8, but in the state we are in, we are not looking at an integration phase where we can sit back and relax.

The current planned deadline for the integration phase (when all entity properties should be multilingual and all configuration should have schemas) is July 1st 2013. There are three big sprints until then that we plan to use to boost our standing (please come and sign up for these):

Sitting around and waiting for later opportunities does not help, so jumping on these issues would be especially helpful. If you have no better idea, start reviewing the configuration schema issues today!

A huge thanks once again for all contributors

I'd like to reiterate once again that all the people on the multilingual intiative worked exceptionally hard (in some cases all the way to burning out) to make Drupal 8 as multilingual as possible for you all. The gaps in implementation are not at all due to people doing poor work, they are due to all the uncertainties involved in working on an Open Source project with set goals but heavy interdependencies and lack of resource commitments possible. As well as all the bliss and baggage of making large scale decisions in an open issue queue format.

See http://www.drupal8multilingual.org/team for more information on our team.

Read more
svettes's picture

Updates Post Sydney Posted !

Hi everyone,

Fresh off the presses - updates for Multilingual, WSCCI and Layouts are up!
http://drupal.org/community-initiatives/drupal-core

Massive props to everyone who helped us get to feature complete deadline goals :)

-shannon

Read more
svettes's picture

D8 Sydney Q&A happening LIVE!

Hey dreeps,

Got a question for D8 Initiative owners? Come ask us, we're recording responses at Sydney Core Conversation RIGHT NOW (4pm sydney time), and you can send us questions on twitter using #IOHeckle !

-Shan

Read more
svettes's picture

D8 Layouts - Come Sprint with Us at Sydney, or Virtually during the conference!

To help push D8 Layouts initiative (fondly known as "Scotch") to the finish line for features, we need YOUR SUPPORT NOW MORE THAN EVER!!

We've planned a code sprint on site at DC Sydney, but we're officially inviting you to join no matter where you are via IRC in #drupal-scotch.

WHAT:

Top MVP issues before Feb 18th:

<

ul>

  • Context
  • Conditions
  • Responses
  • Assets
  • Read more
    gábor hojtsy's picture

    Drupal 8 Multilingual Initiative meeting on February 13th, 2013

    Start: 
    2013-02-13 16:00 - 17:00 UTC
    Organizers: 
    Event type: 
    Online meeting (eg. IRC meeting)

    This is our last meeting before the extended feature freeze deadline! Still plenty of important stuff to work on, so your participation and help is more than welcome. Come be involved, ask questions, keep moving! We have tasks for all kinds of interests on all kinds of difficulty levels. All help is welcome!

    This IRC meeting is in the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

    See you all there!

    Meetings are every other week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings.

    Read more
    gábor hojtsy's picture

    Drupal 8 Multilingual Initiative meeting on January 30th, 2013

    Start: 
    2013-01-30 16:00 - 17:00 Europe/Budapest
    Organizers: 
    Event type: 
    Online meeting (eg. IRC meeting)

    Here comes yet another instance of our regular Drupal 8 Multilingual Initiative meeting! Sorry for the late notice (for those who are not following the regular calendar at http://www.drupal8multilingual.org/events). With less than three weeks to go before the end of the extended feature freeze (Feb 18th deadline), we still have some pretty major issues going on at http://www.drupal8multilingual.org/issues/focus. Come be involved, ask questions, get going! We have tasks for all kinds of interests on all kinds of difficulty levels. All help is welcome!

    This IRC meeting is in the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

    See you all there!

    Meetings are every other week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings.

    Read more
    svettes's picture

    D8 updates: CMI!

    Extry Extry - Read all about the latest CMI news!

    http://drupal.org/community-initiatives/drupal-core#cmi

    Read more

    Initiative Documentation

    Subscribe with RSS Syndicate content

    Drupal 8 Initiatives

    Group notifications

    This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: