The OpenNET Project / Index page

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

Проект LLVM меняет схему нумерации версий

23.12.2023 18:58

Разработчики проекта LLVM одобрили переход на новую схему формирования номеров версий продукта. По аналогии с проектами GCC и GDB, нулевой выпуск ("N.0") в каждой новой ветке будет использоваться в процессе разработки, а первая стабильная версия будет снабжаться номером "N.1". Изменение позволит отделить сборки на основе находящейся в разработке ветки (mainline) от сборок ветки с финальными релизами.

Например, при подготовке будущего выпуска разработка будет вестись с использованием нестабильной ветки LLVM 18.0, а первый стабильный релиз выйдет под номером 18.1.0. При необходимости каждые две недели будут формироваться корректирующие выпуски под номерами 18.1.1, 18.1.2 и т.п. В случае внесения в текущую ветку изменений, нарушающих ABI, обновление будет сформировано с изменением второй цифры версии (т.е. 18.2.0).

  1. Главная ссылка к новости (https://www.phoronix.com/news/...)
  2. OpenNews: Проект LibreOffice перешёл на привязанную к датам нумерацию версий
  3. OpenNews: Мультимедийная библиотека SDL переходит на новую схему нумерации выпусков
  4. OpenNews: Проект OpenSSL переходит на лицензию Apache и меняет схему нумерации выпусков
  5. OpenNews: Проект Mesa перешёл на новую схему нумерации выпусков
  6. OpenNews: Проект LLVM переходит на новую схему нумерации выпусков
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60340-llvm
Ключевые слова: llvm, version
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (43) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:11, 23/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Мне не нравится, не программист, но осуждаю.
     
     
  • 2.22, Аноним (22), 09:23, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Я программист и тоже осуждаю.
     
  • 2.25, Аноним (25), 13:15, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я не программист, мне очень нравится.
     
  • 2.26, анОним (?), 13:46, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я программист, мне нравится, но все равно осуждаю.
     
  • 2.36, Аноним (36), 18:32, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не осуждаю и не программирую. Омммммммм…
     
  • 2.41, Аноним (41), 02:24, 26/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не программист, но осуждаю осуждающих.
     

  • 1.2, Аноним (2), 19:19, 23/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Хорошое.
     
     
  • 2.32, Вы забыли заполнить поле Name (?), 17:16, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Плохое.
     
     
  • 3.38, nome (?), 02:39, 25/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Злое.
     
     
  • 4.40, Аноним (40), 13:16, 25/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Кросивое...
     
     
  • 5.49, Ан (??), 23:20, 30/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Квадратное
     
  • 4.45, Менаджер FF (?), 09:39, 27/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    доброе
     

  • 1.3, Иисус (?), 19:22, 23/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +23 +/
    По мне так лучше всякие суффиксы вроде 18.4.7-alpha3. По крайней мере не надо лезь в документацию для понимания происходящего.
     
     
  • 2.6, Хрю (?), 19:38, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Так деды делали, то есть это не можно и не молодежно. Но реально это самое удобное.
     
  • 2.33, Вы забыли заполнить поле Name (?), 17:18, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > По мне так лучше всякие суффиксы вроде 18.4.7-alpha3.

    Поздравляю, ты придумал семвер. Только суффиксы нужны для предрелиза новых стабильных версий. Если версия уже стабильная 18.4.7, то далее как обычно по семверу без суффиксов.

     

  • 1.4, Аноним (4), 19:22, 23/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Лучше бы перестали совместимость новых версий с существующим кодом прошлой версии ломать каждое обновление. Почему в гцц её не ломают?
     
     
  • 2.5, Аноним (5), 19:33, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не особенно ломается совместимость в последнее время. К тому же Wine 9, Clang/LLVM теперь компилится на отлично.
     
     
  • 3.8, Аноним (4), 19:40, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще там только что сломали сборку хромиума в шланге в 17. Наверное каждый проект, который завязался на llvm, от этого постоянно страдает.
     
     
  • 4.9, Аноним (5), 19:48, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня 16.
     
  • 4.21, Аноним (21), 08:37, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Страдают от этого в первую очередь пользователи, которым приходится десять версий LLVM в системе держать, потому что одна софтина только с 14 работает, другая только с 15, третья требует 16.0.1 и больше никак...
     
  • 3.12, scriptkiddis (?), 21:09, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да вайн, этож самая нужная вещь, ага.
     
     
  • 4.18, adolfus (ok), 02:55, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вайн во многих случаях избавляет людей от необходимости ставить винды в виртуалке или иметь второй комп с виндами.
     

  • 1.11, Аноним (11), 20:59, 23/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне кажется больше смысла иметь X.Y.Z для бэт, а X.0.0 - для релизов.
     
     
  • 2.13, Аноним (13), 21:15, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Типа, релизы выходят сразу идеальными и в последующих минорных обновлениях смысла нет?
     
     
  • 3.16, ИмяХ (ok), 22:07, 23/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну если решили выпустить аж РЕЛИЗ, значит уже были перед этим альфа-, бета-, дзета-, тумба-юмба версии,  и все тестирования пройдены, значит, да, они действительно идеальные.
     
     
  • 4.35, Аноним (13), 18:09, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, действительно, альфами и бетами пользуется гораздо больше народа, чем релизами, поэтому все баги отловят гарантированно.

    (На самом деле нет.)

     

  • 1.17, Аноним (17), 01:12, 24/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ещё вот вам убийственных идей:
    1) стабильные веткт это простое число с maj
    2) стабильные ветки это коллизия от "stable" захэшированное каким нибудь  модным алгоритмом (меняется каждые 5 лет)
    3) стабильные ветки указываются в таблице в реестре стабильных веток, а их название в третьем справочнике стабильных веток
    4) стабильные ветки получают истинно случайное название, нестабильные - псевдослучайное
    5) стабильная ветка или нет решает суд нижних пупков расположенный по адресу ...
     
     
  • 2.34, Вы забыли заполнить поле Name (?), 17:20, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 5) стабильная ветка или нет решает суд нижних пупков расположенный по адресу ...

    Заявление на запрос о стабильности ветки принимаем только в письменном виде, нотариально заверенное. Присылать по почте России.

     

  • 1.19, Аноним (19), 06:22, 24/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Скоро они вспомнят, как надо на самом деле:

    Чётные версии (включая 0.0.х) -- нестабильные, с патчами, ломающими совместимость.

    Нечётные -- стабильные.

     
     
  • 2.30, Вы забыли заполнить поле Name (?), 17:13, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нужен нормальный semver. Нестабильная версия для нового мажорного релиза реализуется через -alfa, -beta и т.д + номер, например llvm_18.0.0-alfa.123
     

  • 1.20, crypt (ok), 07:40, 24/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > с использованием нестабильной ветки LLVM 18.0, а первый стабильный релиз выйдет под номером 18.1.0

    бред какой. никогда бы не подумал, что 18.0 - это нестабильная версия.

     
     
  • 2.23, Аноним (19), 10:17, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    LLVM 18.0 != LLVM 18
     
     
  • 3.24, Аноним (24), 11:57, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё один бред. Конечно же 18 ≡ 18.0 ≡ 18.0.0 ≡ 18.0.0.0
     

  • 1.27, Аноним (27), 14:31, 24/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    После долгого пердолинга молодежь осознала что диды правы
     
  • 1.28, iZEN (ok), 16:28, 24/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    LLVM-20231224 будет достаточно для идентификации версии. А что там стабильное или нестабильное — это всё умозрительные заключения кого-то о разделении на стабильную и нестабильную версию.
    Ну вот скажите, зачем нужна нестабильная версия кому-то? Чтобы что?
    Разработчики обычно скачивают самый последний срез или их интересующую ветку из системы управления версиями. А пользователям это зачем?
     
     
  • 2.31, Вы забыли заполнить поле Name (?), 17:15, 24/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > LLVM-20231224 будет достаточно для идентификации версии. А что там стабильное или нестабильное — это всё умозрительные заключения кого-то о разделении на стабильную и нестабильную версию.

    Шта? Ты предлагаешь каждый раз смотреть дифы в проекте такого уровня между версиями? У тебя точно есть ресурсы на это?

     
     
  • 3.43, iZEN (ok), 20:53, 26/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> LLVM-20231224 будет достаточно для идентификации версии. А что там стабильное или нестабильное — это всё умозрительные заключения кого-то о разделении на стабильную и нестабильную версию.
    > Шта? Ты предлагаешь каждый раз смотреть дифы в проекте такого уровня между
    > версиями? У тебя точно есть ресурсы на это?

    Никто не будет релизить нестабильный код. Во всяком случае, такого упоротого действия программисты избегают.


     
     
  • 4.44, Вы забыли заполнить поле Name (?), 23:37, 26/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >>> LLVM-20231224 будет достаточно для идентификации версии. А что там стабильное или нестабильное — это всё умозрительные заключения кого-то о разделении на стабильную и нестабильную версию.
    >> Шта? Ты предлагаешь каждый раз смотреть дифы в проекте такого уровня между
    >> версиями? У тебя точно есть ресурсы на это?
    > Никто не будет релизить нестабильный код. Во всяком случае, такого упоротого действия
    > программисты избегают.

    Проблема в обратной совместимости. Как мне понять изменилась ли она и как просто по номеру версии (дате в твоем случае)?

     
     
  • 5.46, iZEN (ok), 22:59, 27/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >>>> LLVM-20231224 будет достаточно для идентификации версии. А что там стабильное или нестабильное — это всё умозрительные заключения кого-то о разделении на стабильную и нестабильную версию.
    >>> Шта? Ты предлагаешь каждый раз смотреть дифы в проекте такого уровня между
    >>> версиями? У тебя точно есть ресурсы на это?
    >> Никто не будет релизить нестабильный код. Во всяком случае, такого упоротого действия
    >> программисты избегают.
    > Проблема в обратной совместимости. Как мне понять изменилась ли она и как
    > просто по номеру версии (дате в твоем случае)?

    Читать пресс-релизы не получается/не дают?


     
     
  • 6.47, Вы забыли заполнить поле Name (?), 23:02, 27/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >>>>> LLVM-20231224 будет достаточно для идентификации версии. А что там стабильное или нестабильное — это всё умозрительные заключения кого-то о разделении на стабильную и нестабильную версию.
    >>>> Шта? Ты предлагаешь каждый раз смотреть дифы в проекте такого уровня между
    >>>> версиями? У тебя точно есть ресурсы на это?
    >>> Никто не будет релизить нестабильный код. Во всяком случае, такого упоротого действия
    >>> программисты избегают.
    >> Проблема в обратной совместимости. Как мне понять изменилась ли она и как
    >> просто по номеру версии (дате в твоем случае)?
    > Читать пресс-релизы не получается/не дают?

    Ну вот смотри есть семвер и благодаря ему, я могу в случае пачтей/миноров вообще его не читать.

     

  • 1.39, BeLord (ok), 11:14, 25/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какая разница, напоминает перестановку кроватей-)))
     
  • 1.42, аноним17 (?), 16:15, 26/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    зачем "релизить" заведомо нестабильный код
    /программист
     
  • 1.48, Аноним (48), 06:01, 28/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как бы еще закодировать процесс числами?
     

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



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

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