ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Aleksey Cheusov <vle@gmx.net>
To: devel@lists.altlinux.org
Subject: [devel] Путаница в терминологии и названиях в документации
Date: Tue, 19 May 2020 17:31:05 +0300
Message-ID: <153551589898609@mail.yandex.ru> (raw)
In-Reply-To: <1211131589891469@mail.yandex.ru>

Привет всем. Заделом для этих замечаний и предложений явилась короткая offlist дискуссия с mike@
о давнишнем разделе git.alt на части. То, что ниже -- немного дискуссий на эту же тему в телеграм
канале и мой ответ Черепанову. Конструктив -- в двух первых моих постах в телеграме.
В принципе, дальше уже лирика, разжевывания и примеры (скукота).

Aleksey Cheusov, [17.05.20 16:11]
Риторический вопрос. А зачем, когда распиливали git.alt на части, не сделали так: git.alt оставить как
набор git репозиториев (на что компонент git в названии как бы и намекает), а сборочницу назвать
просто и банально build.alt (о чем и говорит компонент build в названии). Вместо этого ввели две
непонятных сущности на букву g. Если что, это идея Шигорина, я не сам придумал, но она мне кажется
Очень Логичной. gitery и gyle -- просто лишние названия, которые все усложняют. Кстати, в некоторых
Вики сборочницу ещё называют girar. В общем, кто в лес, кто по дрова, а сущности
всего лишь две: место, где хранятся репы, и сборочница

Wladmis, [17.05.20 16:20]
И всё ещё чуть-чуть сложнее.

Aleksey Cheusov, [17.05.20 16:23]
git.altlinux.org:2222 -- репы, build.altlinux.org:2222 -- сборочница. Чего-то не хватает?
Если эти порты заняты, можно взять другие

Aleksey Cheusov, [17.05.20 16:37]
Рекомендовать настройки .ssh/config можно было *бы* такие: git.alt и build.alt,
что я у себя и сделал. Очень просто, и очень понятно.

=============== Если мыль не ясна, читайте дальше. Конкструктив уже был :-) ==================

Anton Shevtsov, [17.05.20 18:02]
Поддерживаю. Gitery,girar,gyle.. усложнено все

Андрей Черепанов, [17.05.20 19:45]
[In reply to Anton Shevtsov]
Искусство не бывает простым. 😁

Aleksey Cheusov, [17.05.20 22:16]
[In reply to Андрей Черепанов]
А по сути? 😉

Андрей Черепанов, [18.05.20 08:44]
[In reply to Aleksey Cheusov]
По сути что? Именование серверов не является в Альте утилитарным, а подчиняется традиции, сложившейся исторически.

Aleksey Cheusov, [18.05.20 09:06]
На свое рац. предложение я рассчитывал получить сколь-нибудь рациональный
аргументированный ответ, а не "так повелось издревле".
Ответа "и все ещё чуть-чуть сложнее" я вообще не понял. То есть, в принципе уже ничего

Андрей Черепанов, [18.05.20 09:08]
[In reply to Aleksey Cheusov]
Рацпредложение в чём? В именовании серверов? Каждый может обозначить в ~/.ssh/config как угодно.
У меня вообще builder/git.alt. Не вижу смысла прикапываться к единовременной настройке.

Wladmis, [18.05.20 11:32]
[In reply to Aleksey Cheusov]
Это было риторическое замечание, но таки всё действительно чуть-чуть сложнее. Как, например,
часть (чуть ли не большая) пакетов до сих пор собирается из sourcerpm. А girar — это название
самой сборочницы (т.е., название программного обеспечения), а не самого сервера сборки.

Aleksey Cheusov, [18.05.20 11:37]
[In reply to Wladmis]
Насчёт girar я в курсе. Мой посыл в том, что документация оставляет желать лучшего. Отчасти это связано
с перегруженной на пустом месте терминологией. Перед лицом своих товарищей я обещал альтовцам
"обращать внимание своим свежим взглядом на всякие мелочи"(С) и я это делаю.
Что делать с традициями, уходящими в глубь веков, решать вам 😉

Андрей Черепанов, [18.05.20 16:10]
[In reply to Aleksey Cheusov]
Вот и укажите на конкретные проблемы на указанных страницах документации.

=========================================================================
Путаница #1:
  https://www.altlinux.org/Git.alt:

  "Выполняемые задачи
    Хостинг git-репозиториев, заточенный под нужды разработчиков Sisyphus
    Управление правами доступа к сборке пакетов в Sisyphus и другие бранчи
    Сборка пакетов в Sisyphus и другие бранчи из gear-репозиториев и SRPM-пакетов, располагающихся на нём самом"(c)

git.alt не может выполнять одновременно две задачи -- управлением gear
репозиториями и сборкой пакетов, поскольку вы распилили этот сервис на
два примерно : лет 5 назад. Один отвечает за сборку, второй -- за гит репы.
Здесь под git.alt имеется ввиду и то и другое месте, но
тогда это печально, поскольку в других статьях вики имя git.alt нам
явно рекомендуется повесить на сервис управления gear/git репозиториями.

=========================================================================
Путаница #2:
  Там же.

  "Powered by
  git.alt работает под управлением комплекса инструментов girar и girar-builder."(c)

  Обоснование выше. girar-builder -- это сборочница, а girar -- это управлялка репами.

Названия girar и girar-builder на этом этапе начинающему
мэнтейнеру AltLinux не говорят ни о чем. Они ему и не нужны. Ему
интересны ssh сервисы, и вот с ними его нужно и познакомить.
Я бы убрал их из документации. Тем не менее, запомним, что girar -- это
управление git репозиториями.

=========================================================================
Путаница #3:
https://www.altlinux.org/Git.alt/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA#acl_show

  "С 01.08.2015 г. для работы с git репозиторием надо настроить доступ к двум серверам : gitery.altlinux.org (gitery) и gyle.altlinux.org (girar)."(c)

  Здесь вводятся два новых ненужных слова: gitery, gyle. Кроме того
  girar (выше написано, что это управлялка git репозиториями)
  относится уже к сборочнице, хотя тул для нее называется girar-build,
  а girar -- это управлялка git репозиториями.

Там же, чуть ниже
  git.alt (gitery)
  girar (gyle)

  См. выше по аповоду запутанной терминологии. Кроме того в из "путаницы #1"
  мы помним, что git.alt -- это сборное понятие, обозначающее *и* управлялку репами
  *и* сборочницу.

=========================================================================
Путаница #3:
https://www.altlinux.org/Git.alt/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA#acl_show

   "Web-интерфейс Располагается по адресу http://git.altlinux.org/"

   Выше мы сказали, что web interface -- это git.alt, который мы
   назначили на gitery.altlinux.org. Конечно, я знаю разницу между
   службами ssh:// и http://, но и этой путаницы можно было бы
   избежать, если бы репы, доступные по ssh:// и действительно web
   interface http:// располагались на одном сайте -- git.altlinux.org,
   и висели на разных портах, как это обычно и делается.

=========================================================================
Путаница #4:
https://www.altlinux.org/Git.alt/FAQ
   "успешно собранные из gear-репозиториев пакеты сразу публикуются на /gears (он же git.altlinux.org::gears)"

   Выше было сказано, что пользовательские gear репы находятся на
   хосте gitery.altlinux.org. Окончательные репы Сизифа, как я
   понимаю -- на git.altlinux.org. Не то, чтобы это ошибка, но
   запутывает немного. Сходим смеху ради на
   http://git.altlinux.org/people/ -- все доступно, зачем тогда понадобился
   gitery.altlinux.org? http://git.altlinux.org/gears/ -- тоже работает.
   По http:// к репам добраться разработчиков можно, а по ssh -- зачем-то
   понадобился gitery.

=========================================================================
Путаница #5:
https://www.altlinux.org/Сборка_пакета_с_нуля#Отправка_в_git.alt

   "Отправка в git.alt"(c)

   Этот кувшин пуст(C). Если по несчастливой случайности вы наяндексили
   именно эту страницу, вы расстроитесь.

   В целом эта страница не отвечает своему заголовку. Запакетить
   какой-нибудь пакет с нуля она мне не позволит.

=========================================================================
Путаница #6:
https://www.altlinux.org/Краткое_руководство_по_сборке_пакета

   "git clone git://git.altlinux.org/people/dottedmag/packages/keyjnote.git"(c)

   Именно этот пример нерабочий, надежнее было бы какой-то фейковый
   пакет положить, и никогда никуда не заливать, скажем
   /people/mike/packages/gnuhello.git или что-то в этом духе.

=========================================================================
Путаница #7:
https://www.altlinux.org/Краткое_руководство_по_сборке_пакета#Сборка

   Здесь нам советуют для сборки использовать "gear-hsh $TMP/"

а вот здесь https://www.altlinux.org/О_стратегии_сборки_RPM_пакетов#Сборка

   скрипт какого-то парня. В чем разница без прочтения вороха
   документации -- совершенно не ясно. Этот ворох я еще не осилил.

=========================================================================
Путаница #8:
https://www.altlinux.org/О_стратегии_сборки_RPM_пакетов

   Вот здесь очень часто для редактирования команды используется конструкция с nohup:

   nohup medit /etc/hasher-priv/system 1>/dev/null 2>/dev/null &

   Я знаю, что такое nohup, но здесь он точно не нужен. Возможно, он
   попал сюда только потому, что такая схема *нравится* автору этой wiki
   страницы. Но, поскольку wiki в AltLinux не разделены на
   "Официальные" и "Какие-то люди написали", у меня в этом месте
   возникают вопросы.



       reply	other threads:[~2020-05-19 14:31 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-19 14:31 ` Aleksey Cheusov [this message]
2020-05-20  7:00   ` Andrey Savchenko
2020-05-20  7:13     ` Sergey V Turchin
2020-05-20 10:58       ` Aleksey Cheusov
2020-05-20 11:01         ` Aleksey Novodvorsky
2020-05-21 12:41       ` Michael Shigorin
2020-05-21 13:02       ` Anton Farygin
2020-05-21 13:47         ` Paul Wolneykien
2020-05-21 14:03           ` Alexey V. Vissarionov
2020-05-21 23:26     ` Dmitry V. Levin
2020-05-22  7:19       ` Anton Farygin
2020-05-22  7:19       ` Sergey V Turchin
2020-05-22 11:53         ` Dmitry V. Levin
2020-05-22 15:06           ` Sergey V Turchin
2020-05-22 15:08             ` Sergey V Turchin
2020-05-22 15:39           ` Arseny Maslennikov
2020-05-22 17:22             ` Alexey V. Vissarionov
2020-05-22 17:38               ` Anton Farygin
2020-05-22 17:44                 ` Dmitry V. Levin
2020-05-22 17:49                   ` Alexey V. Vissarionov
2020-05-22 17:46                 ` Alexey V. Vissarionov
2020-05-22 18:17               ` Arseny Maslennikov
2020-05-22 18:08             ` Dmitry V. Levin
2020-05-22  8:35       ` Alexey V. Vissarionov
2020-05-22 17:39         ` Dmitry V. Levin
2020-05-22 17:40           ` Anton Farygin
2020-05-22 17:55             ` Dmitry V. Levin
2020-05-22 18:01               ` Alexey V. Vissarionov
2020-05-22 18:07               ` Anton Farygin
2020-05-22 18:15                 ` Dmitry V. Levin
2020-05-22 18:23                   ` Anton Farygin
2020-05-22 17:47           ` Andrey Savchenko
2020-05-22 18:01             ` Dmitry V. Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=153551589898609@mail.yandex.ru \
    --to=vle@gmx.net \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git