The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен регламент подготовки новых релизов PHP

02.06.2011 15:34

Для обсуждения представлен финальный вариант документа, определяющего стратегию подготовки и выпуска новых релизов языка программирования PHP. Документ будет окончательно утвержден после завершения голосования среди разработчиков PHP. Основная цель создания документа - переход от спонтанного выпуска релизов к их плановой подготовке с выпуском через фиксированные промежутки времени. Кроме того, сделан шаг к увеличению прозрачности принятия решений - сформирован регламент утверждения планируемых нововведений, при котором для каждого из намеченных нововведений будет введена практика оформления и утверждения отдельных RFC-документов.

Принятие документа сулит повышение предсказуемости процесса разработки PHP, сокращение времени на подготовку новых версий с реализацией новшеств и организацию более частого выпуска корректирующих релизов. В соответствии с документом значительные релизы PHP, содержащие новшества, будут выходить раз в год. При этом время поддержки каждого такого релиза составит три года, из которых два года будут исправляться любые классы ошибок и еще один год будут устраняться только проблемы безопасности.

После выпуска основного релиза, например, 5.4.0, все последующие корректирующие выпуски 5.4.x будут содержать только исправления, новшества будут представлены только в следующей ветке 5.5. Не влияющие на другие системы самодостаточные нововведения или дополнительные SAPI-вызовы могут быть добавлены в корректирующий выпуск, но только после утверждения каждого отдельного случая. В рамках основной ветки (например, 5.x) обязательно будет соблюдаться полная обратная совместимость релизов и сохранение совместимости API, т.е. выпуск 5.6 будет полностью совместим с 5.2. Тем не менее в функциональных выпусках (5.4, 5.5, 5.6) возможно нарушение бинарной совместимости и вынос расширений из базовой поставки в архив PECL.

Между корректирующими выпусками не допускается нарушение бинарной совместимости, изменение API или удаление из поставки дополнений (т.е. версии 5.4.x будут бинарно совместимыми, а 5.x - не обязательно). Изменение основного номера версии (например, с 5.x на 6.x) возможно при нарушении обратной совместимости или при необходимости нарушения API. Дополнительно вводится фаза тестирования пререлизов, используя которые разработчики могут познакомиться с ожидающими их нововведениями. Также планируется выпускать ознакомительные релизы в которые будут включены возможности, которые уже готовы, но требуют расширенного тестирования и рецензирования, перед их окончательным принятием.

В соответствии с приблизительным планом, релиз 5.4 может быть выпущен уже в середине текущего года, в начале 2012 года начнется тестирование PHP 5.6, релиз которого выйдет в середине следующего года. Выпуск PHP 6.0 по одному из вариантов может увидеть свет в середине 2014 года, а по другому варианту, подразумевающему возможность параллельного развития нескольких первичных веток, в середине 2012 года (одновременно с PHP 5.6).

  1. Главная ссылка к новости (http://news.php.net/php.intern...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30752-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, vmk (ok), 16:39, 02/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Дань моде. Сейчас все начали громко переходить на новую стратегию. Восновном это стратегия нумерации.
     
  • 1.5, Аноним (-), 17:17, 02/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бинарная совместимость в интерпретаторе это что ? В данном случае ZEND ?
     
     
  • 2.6, Andrey Mitrofanov (?), 19:02, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Совместимость с уже собранными [~с предыдущей версией] расширениями (.so), например?
     

  • 1.8, xanten (?), 19:28, 02/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а чем там с Zend Framework 2.0, который 2 года назад должен был вот-вот выйти?
     
     
  • 2.12, pro100master (ok), 19:55, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А его делают разработчики пышки или таки разработчики тулкита?
     

  • 1.10, terr0rist (ok), 19:38, 02/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Выпуск PHP 6.0 по одному из вариантов может увидеть свет в середине 2014 года"
    А когда он станет безглючным (версия 5.6.123) и появится на хостингах (году в 2050) наверно уже у всех будет жаваскрипт. В КДЕ, даже в венде8 и то поддержка ЖС, скоро-скоро и до серверных приложений доберётся.
     
     
  • 2.11, Аноним (-), 19:52, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже. Именуется NodeJS) Пробовал весьма шустрая вещь есть конечно недоработки но в остальном чувствует себя уверенно
    Gnome3 тоже javascript апплеты
     
     
  • 3.13, pro100master (ok), 19:56, 02/06/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Gnome3 тоже javascript апплеты

    срочно ставить Гном на сервер? :)

     
     
  • 4.17, Клыкастый (?), 00:18, 03/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ещё не стоит? :)))
     
  • 3.20, sugar (?), 15:05, 05/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    node.js - это всего лишь асинхронный фреймворк же. У Perl, Ruby и Python тоже такое есть, ничего удивительного. Но пиарят, конечно, его здраво, можно только позавидовать.
     

  • 1.16, filosofem (ok), 00:13, 03/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Основная цель создания документа - переход от спонтанного выпуска релизов

    Спонтанное кодоизвержение, гы.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру