Как увидеть свою программу в официальных репах.

Ответить
sokoloff
Сообщения: 156
Зарегистрирован: 05 ноя 2013, 20:28
Operating system: ROSA Desktop Fresh R1 64bit

Как увидеть свою программу в официальных репах.

Сообщение sokoloff » 14 дек 2013, 18:33

Я выпустил релиз своей программы, написал спек в ABF-е, сборка в ABF прошла успешно. Что мне надо сделать, чтоб мою программу включили в официальные репозитории Росы? Надо отправить пулреквест кому, или что?

Home - http://boomaga.github.io/
git - https://github.com/Boomaga/boomaga
ABF - https://abf.rosalinux.ru/sokoloff/Boomaga

d_uragan
Сообщения: 505
Зарегистрирован: 23 ноя 2011, 21:27

Re: Как увидеть свою программу в официальных репах.

Сообщение d_uragan » 14 дек 2013, 19:13

Прямо в ABF это сделать сейчас нельзя (мысль такая есть - https://abf.rosalinux.ru/abf/abf-ideas/issues/19, но до сих пор не реализована).

Формально, надо просто завести "Package Request" в багзилле, типа такого:
http://bugs.rosalinux.ru/show_bug.cgi?id=2521

Если пакет уже есть на ABF, то все сделаем довольно быстро:)

d_uragan
Сообщения: 505
Зарегистрирован: 23 ноя 2011, 21:27

Re: Как увидеть свою программу в официальных репах.

Сообщение d_uragan » 14 дек 2013, 20:00

Собственно, на ABF уже собралось:

http://abf-downloads.rosalinux.ru/rosa2 ... b/updates/

В скором будущем до зеркал доедет.

Теперь есть проект Boomage в группе import:
https://abf.rosalinux.ru/import/Boomaga

При необходимости, можно в него Pull Request'ы делать (только сейчас надо слать реквесты в ветку rosa2012.1, не в master).

sokoloff
Сообщения: 156
Зарегистрирован: 05 ноя 2013, 20:28
Operating system: ROSA Desktop Fresh R1 64bit

Re: Как увидеть свою программу в официальных репах.

Сообщение sokoloff » 15 дек 2013, 11:57

d_uragan писал(а):Собственно, на ABF уже собралось:

http://abf-downloads.rosalinux.ru/rosa2 ... b/updates/

В скором будущем до зеркал доедет.

Теперь есть проект Boomage в группе import:
https://abf.rosalinux.ru/import/Boomaga

При необходимости, можно в него Pull Request'ы делать (только сейчас надо слать реквесты в ветку rosa2012.1, не в master).
Огромное спасибо!
Есть пара вопросов
1. Что и когда лучше использовать
BuildRequires: %{_lib}foo-devel
или
BuildRequires: pkgconfig(foo)

2. Макрос %cmake собирает в отдельной директории или в корне исходников? Т.е. он раскрывается во что-то вроде
mkdir build && cd build && cmake -DCMAKE_BUILD_PATH=/usr ..
Это так, или нет?

3. В ABF-е проекты import/bla-bla это которые вариант из официальных реп дистрибутива? Хотелось бы в интерфейсе ABF-а более явно видеть, что является официально одобренным, а что нет. Когда надо подсмотреть кусочек кода, то больше доверия к официальным пакетам чем к поделкам Васи Пупкина.

4. Вот есть у меня ABF, в "Сборках" написано что пакеты опубликованы, а какой собственно URL у репозитория? Опять же хотелось бы видеть ссылку на репозиторий на главной странице пользователя (https://abf.rosalinux.ru/sokoloff). Уж на что у launchpad-а интерфейс убогий, но ссылка на ppa присутствует.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 16 дек 2013, 02:28

4. Вот есть у меня ABF, в "Сборках" написано что пакеты опубликованы, а какой собственно URL у репозитория?
http://abf-downloads.rosalinux.ru/sokoloff_personal/

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Как увидеть свою программу в официальных репах.

Сообщение Pulfer » 16 дек 2013, 03:19

sokoloff писал(а):Есть пара вопросов
1. Что и когда лучше использовать
BuildRequires: %{_lib}foo-devel
или
BuildRequires: pkgconfig(foo)
pkgconfig(foo) всегда предпочтительнее. Но pkgconfig-файлы (.pc) есть не у всех библиотек, поэтому для них не создаётся соответствующий Provides. В таких случаях обычно используется foo-devel. И только в самых крайних случаях %{_lib}foo-devel (т.е. зависимость строго по имени пакета, а не по Provides).
sokoloff писал(а):2. Макрос %cmake собирает в отдельной директории или в корне исходников? Т.е. он раскрывается во что-то вроде
mkdir build && cd build && cmake -DCMAKE_BUILD_PATH=/usr ..
Это так, или нет?
Да, это так. Поэтому потом надо выполнять не
%makeinstall_std
а
%makeinstall_std -C build
sokoloff писал(а):3. В ABF-е проекты import/bla-bla это которые вариант из официальных реп дистрибутива? Хотелось бы в интерфейсе ABF-а более явно видеть, что является официально одобренным, а что нет. Когда надо подсмотреть кусочек кода, то больше доверия к официальным пакетам чем к поделкам Васи Пупкина.
Да, import - это группа для официальных пакетов Росы. И openmandriva - для официальных пакетов OpenMandriva. Правда, не все пакеты из этих групп собраны в репозитории. Некоторые остались в гите, но были признаны устаревшими и удалены из репозиториев.

Можно ещё зайти в свойствах той или иной платформы зайти в раздел "Репозитории" и посмотреть, какие проекты прикреплены к репозиториям. Например: https://abf.rosalinux.ru/platforms/rosa ... ories/main
sokoloff писал(а):4. Вот есть у меня ABF, в "Сборках" написано что пакеты опубликованы, а какой собственно URL у репозитория?
Это видно в свойствах платформы ("Данные для подключения"): https://abf.rosalinux.ru/platforms/sokoloff_personal
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

AndroidAZ
Сообщения: 5
Зарегистрирован: 13 апр 2018, 01:06
Operating system: Linux

Re: Как увидеть свою программу в официальных репах.

Сообщение AndroidAZ » 14 апр 2018, 08:44

Привет. Вопрос всё тот же: "Как увидеть свою программу в официальных репах?" Что-нибудь изменилось за 5 лет?

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 14 апр 2018, 09:19

AndroidAZ писал(а):
14 апр 2018, 08:44
Привет. Вопрос всё тот же: "Как увидеть свою программу в официальных репах?" Что-нибудь изменилось за 5 лет?
Вы о какой именно программе?
Видел, что собирали себе кое что.
http://abf-downloads.rosalinux.ru/andro ... n/release/
Нужно посмотреть, что за программа.
Кто нибудь добавит, может Алзим.
У него есть возможность добавить.

AndroidAZ
Сообщения: 5
Зарегистрирован: 13 апр 2018, 01:06
Operating system: Linux

Re: Как увидеть свою программу в официальных репах.

Сообщение AndroidAZ » 14 апр 2018, 09:35

VictorR2007 писал(а):
14 апр 2018, 09:19
Кто нибудь
может Алзим.
Какая программа не важно. Немного странно обращаться о добавлении программ через форум или багзиллу. Упростили бы.
Вопрос в том: есть ли заинтересованность устранить препятствия для добавления новых программ?

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 14 апр 2018, 11:19

AndroidAZ писал(а):
14 апр 2018, 09:35
Какая программа не важно. Немного странно обращаться о добавлении программ через форум или багзиллу. Упростили бы.
Вопрос в том: есть ли заинтересованность устранить препятствия для добавления новых программ?
И как упростить?
Вы с какими препятствиями столкнулись?
Выражайтесь яснее, что надо.
Не нужно общих рассуждений о заинтересованности и препятствиях.

AndroidAZ
Сообщения: 5
Зарегистрирован: 13 апр 2018, 01:06
Operating system: Linux

Re: Как увидеть свою программу в официальных репах.

Сообщение AndroidAZ » 14 апр 2018, 11:29

d_uragan писал(а):
14 дек 2013, 19:13
Прямо в ABF это сделать сейчас нельзя (мысль такая есть - https://abf.rosalinux.ru/abf/abf-ideas/issues/19, но до сих пор не реализована).

Формально, надо просто завести "Package Request" в багзилле, типа такого:
http://bugs.rosalinux.ru/show_bug.cgi?id=2521

Если пакет уже есть на ABF, то все сделаем довольно быстро:)
Прямо в ABF.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 14 апр 2018, 11:51

Я читал это.
Вам то чего хочется?
Просто пострадать здесь, что если появится очередь программистов со своими программами,
то чтобы были готовы принимать заявки на добавление?
Пока за пять лет в этой теме вы второй в очереди.
А вообще, многие обращаются в эту тему https://forum.rosalinux.ru/viewtopic.ph ... &start=700
Специально создавал её для упрощения добавления программ или их обновления.
Если нужно срочно получить ответ и инкогнито, можно через личку поговорить со мною или кем-то из разработчиков.
У которых логин красно-коричневый. Далее будет разговор с мантайнерами пакетов, и скорее всего программа уйдёт в репы.
Как говорится, язык до Киева доведёт.

AndroidAZ
Сообщения: 5
Зарегистрирован: 13 апр 2018, 01:06
Operating system: Linux

Re: Как увидеть свою программу в официальных репах.

Сообщение AndroidAZ » 14 апр 2018, 12:00

VictorR2007 писал(а):
14 апр 2018, 11:51
У которых логин красно-коричневый.
ABF - это элитарный клуб?

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 14 апр 2018, 12:30

AndroidAZ писал(а):
14 апр 2018, 12:00
ABF - это элитарный клуб?
Это сборочная.
Вы же собираете там приложения, так что знаете, что это сборочная среда.
http://wiki.rosalab.ru/ru/index.php/%D0 ... %D0%B0_ABF
Вы достали, всё загадки задаёте?
Что вам нужно на самом деле?
Больше в загадки с вами играть не буду.
Если будете далее в том же духе, почищу тему от флуда.

AndroidAZ
Сообщения: 5
Зарегистрирован: 13 апр 2018, 01:06
Operating system: Linux

Re: Как увидеть свою программу в официальных репах.

Сообщение AndroidAZ » 14 апр 2018, 12:39

Вижу эмоции не позволяют вам что-либо трезво оценивать.
Простите.
Сборочная среда должна быть простой и доступной.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 14 апр 2018, 12:52

AndroidAZ писал(а):
14 апр 2018, 12:39
Вижу эмоции не позволяют вам что-либо трезво оценивать.
Простите.
Сборочная среда должна быть простой и доступной.
Так вы там собираете свободно.
Я тоже.
Так что всё просто и доступно.
В общем, от вас обычные рассуждения о несуществующих проблемах.
Во всяком случае я никак не пойму, что же вам нужно на самом деле.
Вы кроме загадок ничего не хотите сказать.
Вроде что-то пытаетесь сказать, но не говорите, что вам на самом деле нужно.
Можете написать типа такого «Мне нужно ...», и возможно я вам сразу помогу или отвечу по существу.
А то так и будем препираться. :)

sokoloff
Сообщения: 156
Зарегистрирован: 05 ноя 2013, 20:28
Operating system: ROSA Desktop Fresh R1 64bit

Re: Как увидеть свою программу в официальных репах.

Сообщение sokoloff » 25 апр 2018, 21:22

А вот похоже что-то поменялось. Раньше в багтреккере по запросу быстро строили пакеты, а тут смотрю с декабря висят в статусе UNCONFIRMED Или теперь надо в другое место отправлять запрос?
Последний раз редактировалось sokoloff 25 апр 2018, 23:05, всего редактировалось 1 раз.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Как увидеть свою программу в официальных репах.

Сообщение Алзим » 25 апр 2018, 22:13

Обычно это все делают через Пул Реквест.
Если новая программ работает как положено, то надо поделиться своими достижениями с остальными членами сообщества (ведь вы помните, что до сих пор мы все действия производили в вашем персональном репозитории?), послав запрос на обновление в основной проект, находящийся в группе import. Делается это посредством нажатием на кнопку «Pull Request» на страничке вашего проекта.
http://wiki.rosalab.ru/ru/index.php/%D0 ... 0%A1%D0%95

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как увидеть свою программу в официальных репах.

Сообщение VictorR2007 » 26 апр 2018, 05:11

sokoloff писал(а):
25 апр 2018, 21:22
А вот похоже что-то поменялось. Раньше в багтреккере по запросу быстро строили пакеты, а тут смотрю с декабря висят в статусе UNCONFIRMED Или теперь надо в другое место отправлять запрос?
Boomaga должна пройти QA. Поправил баг с рассчётом проверки на QA.
А Flacon отправил сразу собираться в репы, так как он в contrib.
Кстати, не совсем верно сделаны пакеты в личных репах.
Нет .abf.yml, и сложно было сходу вытянуть исходники.
При изменении нужно менять не только спек, а и исходники.
Вот так примерно
https://abf.rosalinux.ru/import/flacon/ ... c61d24901f
И по обновлению лучше писать здесь или в теме https://forum.rosalinux.ru/viewtopic.ph ... 687#p90554

Ответить

Вернуться в «Обсуждение сборочной среды ABF»