RELEASE, STABLE и CURRENT - в чем разница?

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:066b23d57e289f4a158ed58dab080b33' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"FreeBSD logo\" width=\"150\" height=\"150\" src=\"http://muff.kiev.ua/files/FreeBSD.jpg\" /></p>\n<p class=\"rtejustify\">Довольно частно начинающие администраторы <strong>FreeBSD</strong> путаются в чем разница между ветками <strong>RELEASE</strong>, <strong>STABLE</strong> и <strong>CURRENT</strong>.</p>\n<p class=\"rtejustify\">Попробуем внести хоть какую-то ясность в этом вопросе. Итак,&nbsp;стоит иметь ввиду,&nbsp;что эти ветки существуют одновременно в любой момент времени.</p>\n<p class=\"rtejustify\">Вся разработка ведется и тестируется в <strong>CURRENT</strong>. А вот в <strong>STABLE</strong> попадают только протестированные разработки - гарантия того, что они останутся в системе и дальше. Относительно <strong>CURRENT</strong> - такой гарантии нету,&nbsp;поскольку, если нововведение неудачно, то его выбросят из кода).&nbsp; По мере работы, когда в <strong>STABLE</strong> накапливается довольно много изменений и есть гарантия стабильности, <strong>STABLE</strong> переводится в <strong>RELEASE</strong>. Тоесть,&nbsp;есть моменты времени, когда <strong>STABLE</strong>&nbsp;и <strong>RELEASE</strong> полностью идентичны.</p>\n<p class=\"rtejustify\"><strong>Примечание</strong>:&nbsp;Группа Выпуска Релизов <strong>FreeBSD</strong>&nbsp;выпускает новую версию FreeBSD в среднем раз в четыре месяца. Даты релизов обычно объявляются заранее, так что те, кто работает над системой, знают, когда их проекты должны быть закончены и протестированы. Период тестирования предшествует выходу каждого релиза, для того, чтобы удостовериться в том, что добавление новых возможностей не повлияло на стабильность работы релиза. Многие пользователи расценивают такую осторожность как одну из приятнейших черт <strong>FreeBSD</strong>, хотя необходимость дожидаться <strong>STABLE </strong>для получения всех этих новых возможностей может несколько разочаровывать.</p>\n<p class=\"rtejustify\">После выпуска <strong>RELEASE</strong>, в него вносятся только критичные обновления, например касающиеся безопасности.</p>\n<p class=\"rtejustify\">Процесс переноса кода из <strong>CURRENT</strong> в <strong>STABLE</strong> называется <strong>MFC</strong> - <strong>merge from current</strong>.</p>\n<p class=\"rtejustify\">Также стоит обратить внимание на момент выхода нового релиза. Когда происходят существенные изменения в коде и <strong>STABLE</strong> переходит в <strong>RELEASE</strong>, одновременно изменяется и номер <strong>CURRENT</strong> (увеличивается на 1). Пример:&nbsp;в момент выхода <strong>RELEASE_8_0</strong>, <strong>CURRENT</strong> был переименован в <strong>CURRENT_9</strong>.</p>\n<p class=\"rtejustify\">Исходя из предоставленной информации,&nbsp;советую на серверах,&nbsp;находящихся в эксплуатации,&nbsp;использовать только <strong>RELEASE</strong>.</p>\n<p class=\"rtejustify\">&nbsp;</p>\n', created = 1767578570, expire = 1767664970, headers = '', serialized = 0 WHERE cid = '2:066b23d57e289f4a158ed58dab080b33' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767578570, expire = 1767664970, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767578570, expire = 1767664970, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другуPDF version

FreeBSD logo

Довольно частно начинающие администраторы FreeBSD путаются в чем разница между ветками RELEASE, STABLE и CURRENT.

Попробуем внести хоть какую-то ясность в этом вопросе. Итак, стоит иметь ввиду, что эти ветки существуют одновременно в любой момент времени.

Вся разработка ведется и тестируется в CURRENT. А вот в STABLE попадают только протестированные разработки - гарантия того, что они останутся в системе и дальше. Относительно CURRENT - такой гарантии нету, поскольку, если нововведение неудачно, то его выбросят из кода).  По мере работы, когда в STABLE накапливается довольно много изменений и есть гарантия стабильности, STABLE переводится в RELEASE. Тоесть, есть моменты времени, когда STABLE и RELEASE полностью идентичны.

Примечание: Группа Выпуска Релизов FreeBSD выпускает новую версию FreeBSD в среднем раз в четыре месяца. Даты релизов обычно объявляются заранее, так что те, кто работает над системой, знают, когда их проекты должны быть закончены и протестированы. Период тестирования предшествует выходу каждого релиза, для того, чтобы удостовериться в том, что добавление новых возможностей не повлияло на стабильность работы релиза. Многие пользователи расценивают такую осторожность как одну из приятнейших черт FreeBSD, хотя необходимость дожидаться STABLE для получения всех этих новых возможностей может несколько разочаровывать.

После выпуска RELEASE, в него вносятся только критичные обновления, например касающиеся безопасности.

Процесс переноса кода из CURRENT в STABLE называется MFC - merge from current.

Также стоит обратить внимание на момент выхода нового релиза. Когда происходят существенные изменения в коде и STABLE переходит в RELEASE, одновременно изменяется и номер CURRENT (увеличивается на 1). Пример: в момент выхода RELEASE_8_0, CURRENT был переименован в CURRENT_9.

Исходя из предоставленной информации, советую на серверах, находящихся в эксплуатации, использовать только RELEASE.

 

Ваша оценка: Нет Средняя: 4.6 (10 голосов)

Вставай, Україно!

Литература

Вход-это отверстие извне вовнутрь, в обратном раправлении называемое выходом.