[freebsd] [FreeBSD] portmgr хоче, щоб користувачі переходили на пакети

Anton Saietskii vsasjason at gmail.com
Wed Jun 26 14:25:42 EEST 2024


On Wed, Jun 26, 2024 at 9:11 AM Oleksandr Kryvulia
<shuriku at shurik.kiev.ua> wrote:
>
> 25.06.24 00:56, Anton Saietskii:
> > Переглядаючи лог комітів у порти, наштовхнувся на щось, пов'язане з
> > донатами, що привело мене до https://reviews.freebsd.org/D44487#1014651
> >
> > В коментарі mat@ пише: "we want users to stop using ports and use
> > packages". Як на мене, це — критично важлива тема, тож я не втримався
> > і висловив своє "фє" не дивлячись на те, що воно формально є оффтопом.
> >
> > Усіх, хто хоча б трохи сумнівається в доцільності такого наміру
> > portmgr@, прошу переглянути вказаний коментар, а також мою відповідь,
> > після чого please raise your voice будь-яким доступним методом в
> > будь-якому доступному місці, що на вашу думку допоможе зупинити цей
> > ідіотизм.
> >
> > Якщо ж ви вважаєте, що таке прагнення має сенс — перепрошую за
> > занепокоєння.
> >
> > P.S.: Цікаво, що ревізія була запушена без схвалення, то може ще й
> > трохи попкорну поїмо.
>
> Я думаю під "users" малося на увазі "regular user". Треба розуміти що
> деяким (або можливо й багатьом) користувачам особливо новим або тім що
> прийшли з Linux дійсно легше працювати з готовими пакетами. Але це ні
> відміняє того факту, що з іншого боку є користувачі (такі як і я) які
> активно використовують порти для збірки власних репо. І не рідко дерево
> портів має власні зміни, які відсутні в основному дереві проекту. Тому
> про повну відмову від системи портів говорити зарано, більш того вся
> інфраструктура pkg заснована на системі портів і розробляти новий підхід
> найближчим часом ніхто не буде. Але підтримую - треба бути дещо
> обережнішим у своїх висловах))
Не маю нічого проти того, що комусь так може бути простіше.
Я теж маю локальні патчі і т.д., але також дивлюсь на заяву mat@
ширше. Справа в тому, що й зараз у випадку створення PR "ти" змушений
(інколи дуже активно) доводити, що використання CFLAGS,
DEFAULT_VERSIONS, OPTIONS, ccache і т.д. -- не помилка в твоїй
системі. Не "сам дурень" і т.д. (Звісно, виключаємо з цього дійсно
помилки, типу спроб запустити на Intel порт, зібраний для ARM.)
Відповідно, якщо офіційно буде визнано саме пакети основною штукою --
ми можемо втратити підтримку, maintainer отримає моральне право
сказати "хз, постав з пакетів -- в мене пакет працює" (іноді, до речі,
й таке пропонується).
А може статись щось ще гірше -- ускладнення доступу до портів.
Наприклад, git закриють для не-комітерів і будуть через rsync
роздавати снепшоти, котрі робляться раз на тиждень.

Звісно ж, я сподіваюсь, що нічого з такого не буде. Але, як то кажуть
-- better be safe than sorry. Тож вважаю, що саме порти повинні
залишатися основою (не тільки фактично, але й офіційно), а пакети --
нехай це і далі буде лише додаток для зручності.


More information about the freebsd mailing list