Sammlung von Newsfeeds

Plan for Drupal 9

drupal.org - Mittwoch, 12.12.2018

This blog has been re-posted and edited with permission from Dries Buytaert's blog. Unfortunately Dries' blog does not allow for comments at the moment, feel free to post them here.

At Drupal Europe, I announced that Drupal 9 will be released in 2020. Although I explained why we plan to release in 2020, I wasn't very specific about when we plan to release Drupal 9 in 2020. Given that 2020 is less than thirteen months away (gasp!), it's time to be more specific.

Shifting Drupal's six month release cycle

We shifted Drupal 8's minor release windows so we can adopt Symfony's releases faster.

Before I talk about the Drupal 9 release date, I want to explain another change we made, which has a minor impact on the Drupal 9 release date.

As announced over two years ago, Drupal 8 adopted a 6-month release cycle (two releases a year). Symfony, a PHP framework which Drupal depends on, uses a similar release schedule. Unfortunately the timing of Drupal's releases has historically occurred 1-2 months before Symfony's releases, which forces us to wait six months to adopt the latest Symfony release. To be able to adopt the latest Symfony releases faster, we are moving Drupal's minor releases to June and December. This will allow us to adopt the latest Symfony releases within one month. For example, Drupal 8.8.0 is now scheduled for December 2019.

We hope to release Drupal 9 on June 3, 2020

Drupal 8's biggest dependency is Symfony 3, which has an end-of-life date in November 2021. This means that after November 2021, security bugs in Symfony 3 will not get fixed. Therefore, we have to end-of-life Drupal 8 no later than November 2021. Or put differently, by November 2021, everyone should be on Drupal 9.

Working backwards from November 2021, we'd like to give site owners at least one year to upgrade from Drupal 8 to Drupal 9. While we could release Drupal 9 in December 2020, we decided it was better to try to release Drupal 9 on June 3, 2020. This gives site owners 18 months to upgrade. Plus, it also gives the Drupal core contributors an extra buffer in case we can't finish Drupal 9 in time for a summer release.

Planned Drupal 8 and 9 minor release dates.

We are building Drupal 9 in Drupal 8

Instead of working on Drupal 9 in a separate codebase, we are building Drupal 9 in Drupal 8. This means that we are adding new functionality as backwards-compatible code and experimental features. Once the code becomes stable, we deprecate any old functionality.

Let's look at an example. As mentioned, Drupal 8 currently depends on Symfony 3. Our plan is to release Drupal 9 with Symfony 4 or 5. Symfony 5's release is less than one year away, while Symfony 4 was released a year ago. Ideally Drupal 9 would ship with Symfony 5, both for the latest Symfony improvements and for longer support. However, Symfony 5 hasn't been released yet, so we don't know the scope of its changes, and we will have limited time to try to adopt it before Symfony 3's end-of-life.

We are currently working on making it possible to run Drupal 8 with Symfony 4 (without requiring it). Supporting Symfony 4 is a valuable stepping stone to Symfony 5 as it brings new capabilities for sites that choose to use it, and it eases the amount of Symfony 5 upgrade work to do for Drupal core developers. In the end, our goal is for Drupal 8 to work with Symfony 3, 4 or 5 so we can identify and fix any issues before we start requiring Symfony 4 or 5 in Drupal 9.

Another example is our support for reusable media. Drupal 8.0.0 launched without a media library. We are currently working on adding a media library to Drupal 8 so content authors can select pre-existing media from a library and easily embed them in their posts. Once the media library becomes stable, we can deprecate the use of the old file upload functionality and make the new media library the default experience.

The upgrade to Drupal 9 will be easy

Because we are building Drupal 9 in Drupal 8, the technology in Drupal 9 will have been battle-tested in Drupal 8.

For Drupal core contributors, this means that we have a limited set of tasks to do in Drupal 9 itself before we can release it. Releasing Drupal 9 will only depend on removing deprecated functionality and upgrading Drupal's dependencies, such as Symfony. This will make the release timing more predictable and the release quality more robust.

For contributed module authors, it means they already have the new technology at their service, so they can work on Drupal 9 compatibility earlier (e.g. they can start updating their media modules to use the new media library before Drupal 9 is released). Finally, their Drupal 8 know-how will remain highly relevant in Drupal 9, as there will not be a dramatic change in how Drupal is built.

But most importantly, for Drupal site owners, this means that it should be much easier to upgrade to Drupal 9 than it was to upgrade to Drupal 8. Drupal 9 will simply be the last version of Drupal 8, with its deprecations removed. This means we will not introduce new, backwards-compatibility breaking APIs or features in Drupal 9 except for our dependency updates. As long as modules and themes stay up-to-date with the latest Drupal 8 APIs, the upgrade to Drupal 9 should be easy. Therefore, we believe that a 12- to 18-month upgrade period should suffice.

So what is the big deal about Drupal 9, then?

The big deal about Drupal 9 is … that it should not be a big deal. The best way to be ready for Drupal 9 is to keep up with Drupal 8 updates. Make sure you are not using deprecated modules and APIs, and where possible, use the latest versions of dependencies. If you do that, your upgrade experience will be smooth, and that is a big deal for us.

Special thanks to Gábor Hojtsy (Acquia), Angie Byron (Acquia), xjm(Acquia), and catch for their input in this blog post.

Kategorien: Drupal.org

Das Drupal Meetup Stuttgart verabschiedet sich!

drupal-center.de - Sonntag, 09.12.2018


Das Drupal Meetup Stuttgart wurde 2007 gegründet, unter anderem von Daniel Wehner und Boris Böhne (aka drubb). Wie das einmal anfing, könnt Ihr hier sehen! Mehr als10 Jahre ist das her, und in dieser Zeit hat sich viel getan, sowohl bei uns persönlich, als auch bei Drupal. In den vergangenen 2 Jahren hat sich immer mehr abgezeichnet, dass das Interesse an einem Drupal Meetup in Stuttgart kontinuierlich nachgelassen hat. Wir sind deshalb schweren Herzens zu dem Entschluss gekommen, das Drupal Meetup Stuttgart zum Jahresende 2018 einzustellen.

Weiterlesen

Kategorien: Drupal-Center.de

Drupal's commitment to accessibility

drupal.org - Mittwoch, 05.12.2018

This blog has been re-posted and edited with permission from Dries Buytaert's blog. Please leave your comments on the original post.

Last week, WordPress Tavern picked up my blog post about Drupal 8's upcoming Layout Builder.

While I'm grateful that WordPress Tavern covered Drupal's Layout Builder, it is not surprising that the majority of WordPress Tavern's blog post alludes to the potential challenges with accessibility. After all, Gutenberg's lack of accessibility has been a big topic of debate, and a point of frustration in the WordPress community.

I understand why organizations might be tempted to de-prioritize accessibility. Making a complex web application accessible can be a lot of work, and the pressure to ship early can be high.

In the past, I've been tempted to skip accessibility features myself. I believed that because accessibility features benefited a small group of people only, they could come in a follow-up release.

Today, I've come to believe that accessibility is not something you do for a small group of people. Accessibility is about promoting inclusion. When the product you use daily is accessible, it means that we all get to work with a greater number and a greater variety of colleagues. Accessibility benefits everyone.

As you can see in Drupal's Values and Principles, we are committed to building software that everyone can use. Accessibility should always be a priority. Making capabilities like the Layout Builder accessible is core to Drupal's DNA.

Drupal's Values and Principles translate into our development process, as what we call an accessibility gate, where we set a clearly defined "must-have bar." Prioritizing accessibility also means that we commit to trying to iteratively improve accessibility beyond that minimum over time.

Together with the accessibility maintainers, we jointly agreed that:

  1. Our first priority is WCAG 2.0 AA conformance. This means that in order to be released as a stable system, the Layout Builder must reach Level AA conformance with WCAG. Without WCAG 2.0 AA conformance, we won't release a stable version of Layout Builder.
  2. Our next priority is WCAG 2.1 AA conformance. We're thrilled at the greater inclusion provided by these new guidelines, and will strive to achieve as much of it as we can before release. Because these guidelines are still new (formally approved in June 2018), we won't hold up releasing the stable version of Layout Builder on them, but are committed to implementing them as quickly as we're able to, even if some of the items are after initial release.
  3. While WCAG AAA conformance is not something currently being pursued, there are aspects of AAA that we are discussing adopting in the future. For example, the new 2.1 AAA "Animations from Interactions", which can be framed as an achievable design constraint: anywhere an animation is used, we must ensure designs are understandable/operable for those who cannot or choose not to use animations.

Drupal's commitment to accessibility is one of the things that makes Drupal's upcoming Layout Builder special: it will not only bring tremendous and new capabilities to Drupal, it will also do so without excluding a large portion of current and potential users. We all benefit from that!

Kategorien: Drupal.org

Drupal Meetup Stuttgart, Donnerstag 6. Dezember 2018 19:30 Uhr

drupal-center.de - Montag, 26.11.2018


Ihr kommt aus Stuttgart oder Umgebung? Interessiert euch für Drupal? Und möchtet Gleichgesinnte treffen zum gemütlichen Kennenlernen, Fachsimpeln, Kontakte knüpfen? Dann nichts wie hin zum monatlichen Treffen der User Group Stuttgart!

Termin: Donnerstag, 6. Dezember 2018, 19:30 Uhr

Wir möchten heute über die Weiterführung des Drupal Meetups im kommenden Jahr diskutieren. Die Resonanz in 2018 war eher gering, und aus zeitlichen Gründen läßt sich ein monatliches Meetup immer schwerer aufrechterhalten. Was tun wir also, terminlich und inhaltlich?

Kosten entstehen wie immer keine.

Das Drupal Meetup Stuttgart gibt es jetzt übrigens auch auf meetup.com:

https://www.meetup.com/de-DE/drupal-stuttgart/

Weiterlesen

Kategorien: Drupal-Center.de

Drupal User Group Bodensee: 2. Treffen 2018

drupal-center.de - Freitag, 16.11.2018


Drupal User Group Bodensee: 2. Treffen 2018

Das 2. Treffen 2018 der Drupal User Group Bodensee findet am 7. Dezember in den Räumen der Tojio GmbH statt. Die User Group ist offen und spontan, ein lockerer Austausch zwischen Drupalisten und anderen Brancheninsidern. Es gibt keine geplanten PowerPoint-Vorträge, dafür aber spontane Präsentationen und Einblicke in Projekte und Code per Beamer ... ausserdem natürlich Austausch zu Best-Practices und erfolgreichen Projekten, Trends, Tipps und Tricks usw. …

Weiterlesen

Kategorien: Drupal-Center.de

Drupal Meetup Stuttgart, Donnerstag 8. November 2018 19:30 Uhr

drupal-center.de - Montag, 29.10.2018


Ihr kommt aus Stuttgart oder Umgebung? Interessiert euch für Drupal? Und möchtet Gleichgesinnte treffen zum gemütlichen Kennenlernen, Fachsimpeln, Kontakte knüpfen? Dann nichts wie hin zum monatlichen Treffen der User Group Stuttgart!

Termin: Donnerstag, 8. November 2018, 19:30 Uhr

Wir setzen heute unser Thema vom Oktober-Meetup fort, Lokale Entwicklungsumgebungen für Drupal, u.a. mit verschiedenen Alternativen zu DDEV.

Den Zwischenstand vom Oktober findet Ihr hier:

https://bit.ly/2y862pq

Kosten entstehen wie immer keine.

Das Drupal Meetup Stuttgart gibt es jetzt übrigens auch auf meetup.com:

https://www.meetup.com/de-DE/drupal-stuttgart/

Weiterlesen

Kategorien: Drupal-Center.de

Drupal User Group Ruhr 11.10.2018

drupal-center.de - Donnerstag, 11.10.2018

Datum: 11. Oktober 2018
Uhrzeit: 19 Uhr
Ort: Reinblau Bochum - Jakob Straße 15 - 44789 Bochum
Anmeldung: https://www.meetup.com/de-DE/drupal-ruhr/events/zmhclpyxnbpb/

Themen:

  • nightwatch.js
  • shopware
  • Planung zum Global Sprint Weekend
Kategorien: Drupal-Center.de

Drupal User Group Ruhr 27.09.2018

drupal-center.de - Donnerstag, 27.09.2018

Die Themen für heute, den 27. September, sind:

Weiterlesen

Kategorien: Drupal-Center.de

Drupal Meetup Stuttgart, Donnerstag 4. Oktober 2018 19:30 Uhr

drupal-center.de - Dienstag, 25.09.2018


Ihr kommt aus Stuttgart oder Umgebung? Interessiert euch für Drupal? Und möchtet Gleichgesinnte treffen zum gemütlichen Kennenlernen, Fachsimpeln, Kontakte knüpfen? Dann nichts wie hin zum monatlichen Treffen der User Group Stuttgart!

Termin: Donnerstag, 4. Oktober 2018, 19:30 Uhr

Thema heute:
Wie richtet man eine lokale Entwicklungsumgebung für Drupal ein, mit Hilfe von Virtualbox und Docker? Auch für Windows-Nutzer!

Kosten entstehen wie immer keine.

Das Drupal Meetup Stuttgart gibt es jetzt übrigens auch auf meetup.com:

https://www.meetup.com/de-DE/drupal-stuttgart/

Weiterlesen

Kategorien: Drupal-Center.de

Die Drupal Europe auf Youtube

drupal-center.de - Dienstag, 18.09.2018

Und schon ist die Drupal Europe, die mit imensem persönlichem Einsatz von vielen aus der Drupal Community und auch hier aus dem Drupalcenter bekannten Personen organisiert wurde, wieder vorbei.

Weiterlesen

Kategorien: Drupal-Center.de
Inhalt abgleichen