12/30/2023 0 Comments Drupal php![]() It's also worth noting that the recommended PHP version for a Drupal version can be impacted by its own underlying dependencies. Beyond the Drupal core, PHP is also used in Drupal themes, modules, templates, and in interactions between Drupal and database systems like MySQL or PostgreSQL.ĭrupal provides a list of common ways in which Drupal interacts with PHP versions on their page “ PHP Requirements.” These include database extensions, the XML extension, image library, OpenSSL, JSON, cURL, and Mbstring. Namely, the Drupal core is written in PHP. ĭrupal uses and interacts with PHP in several fundamental ways. 10.3, a minor version, is supported for a total of one year, with a 6-month phase of active community support, and 6 months of security support. The chart below, for example, shows sample release schedule for the 10.x, 11.x, and 12.x Drupal releases. Drupal 9.5.0), is designated as a long-term support version and receives security patches for an additional amount of time determined by the community. The terminal minor version for a major version (e.g. Minor versions, on the other hand, are released every six months and receive 1 year of active community support (6 months of bug fixes and security patches, 6 months of security patches only).īeyond major and minor versions, there’s also the matter of “LTS” versions. Major versions receive active support for two years after release, and maintenance and security support for two years after that. Starting with Drupal 10, a major version is supported for at least four years. Recently, this community release and support schedule changed. Like many open source projects, the Drupal community provides support (including new features, patches, and bug fixes) for Drupal versions along a specified timeline. Back to top Drupal Community Support Timeline As an example, when this versioning approach is applied to X.Y.Z, X would represent a major version, Y would represent a minor version, and Z would represent a patch version.īreaking down the changes for each type of release, patch versions consist of bug fixes and security fixes, minor versions can introduce new features, and major versions can introduce backwards-incompatible changes. General Availability Releasesĭrupal General availability releases occur roughly every two years (recently declared as even years), with minor version releases for those major versions occurring every 6 months.Īfter Drupal 7 (which used decimal versioning), Drupal adopted semantic versioning. Drupal 7 Pre-Release Summary Stageįor minor versions, the post-development phase pre-release phases last around six weeks. Drupal 7, for example, spent 562 days in development phase, 265 in alpha release phase, 55 days in beta release phase, and 35 days in release candidate phase before being released as a General Availability release. With the community cadence dictating two months in the beta release phase, and one month in release candidate phases. Major versions can spend up to 2.5 years in development and pre-release phases. In the table below, you can see an applied example of these release stages as they occurred for Drupal 7. Drupal does a good job of walking through these release stages here. Release candidates are the next step, with generally stable code and no remaining critical bugs. ![]() Beta releases go a step beyond that, fixing most issues and allowing a somewhat stable platform for module and theme creators to start working toward compatibility. ![]() That development period is then followed by alpha releases, beta releases, and release candidate releases before it is released to the public as a general availability release.Īlpha releases represent the least stable release category, and typically contain a number of unresolved, known issues. īefore a version is released to the public, it undergoes a period of behind-the-scenes development. ![]() As noted by Drupal, the exact schedule varies, and is typically maintained on the Drupal core release schedule. In the chart below, which is an example from Drupal, you can see an example of the typical release and support cadence for a Drupal release - including pre-release stages and GA release stages. Keeping Up With Drupal PHP Requirementsīack to top Understanding the Drupal Release Cadenceīefore we can talk about how Drupal consumes PHP, it’s important to understand the typical Drupal pre-release and general availability release cadences.Drupal PHP Version Support by Drupal Version.Understanding the Drupal Release Cadence.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |