Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 14 дек 2013, 20:00
d_uragan
Собственно, на ABF уже собралось:

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

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

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

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

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

Добавлено: 15 дек 2013, 11:57
sokoloff
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 присутствует.

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

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

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

Добавлено: 16 дек 2013, 03:19
Pulfer
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

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

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

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

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

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

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

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

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

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

Добавлено: 14 апр 2018, 11:29
AndroidAZ
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.

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

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

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

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

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

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

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

Добавлено: 14 апр 2018, 12:39
AndroidAZ
Вижу эмоции не позволяют вам что-либо трезво оценивать.
Простите.
Сборочная среда должна быть простой и доступной.

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

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

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

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

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

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

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

Добавлено: 26 апр 2018, 05:11
VictorR2007
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