Как увидеть свою программу в официальных репах.
Как увидеть свою программу в официальных репах.
Я выпустил релиз своей программы, написал спек в ABF-е, сборка в ABF прошла успешно. Что мне надо сделать, чтоб мою программу включили в официальные репозитории Росы? Надо отправить пулреквест кому, или что?
Home - http://boomaga.github.io/
git - https://github.com/Boomaga/boomaga
ABF - https://abf.rosalinux.ru/sokoloff/Boomaga
Home - http://boomaga.github.io/
git - https://github.com/Boomaga/boomaga
ABF - https://abf.rosalinux.ru/sokoloff/Boomaga
Re: Как увидеть свою программу в официальных репах.
Прямо в ABF это сделать сейчас нельзя (мысль такая есть - https://abf.rosalinux.ru/abf/abf-ideas/issues/19, но до сих пор не реализована).
Формально, надо просто завести "Package Request" в багзилле, типа такого:
http://bugs.rosalinux.ru/show_bug.cgi?id=2521
Если пакет уже есть на ABF, то все сделаем довольно быстро:)
Формально, надо просто завести "Package Request" в багзилле, типа такого:
http://bugs.rosalinux.ru/show_bug.cgi?id=2521
Если пакет уже есть на ABF, то все сделаем довольно быстро:)
Re: Как увидеть свою программу в официальных репах.
Собственно, на ABF уже собралось:
http://abf-downloads.rosalinux.ru/rosa2 ... b/updates/
В скором будущем до зеркал доедет.
Теперь есть проект Boomage в группе import:
https://abf.rosalinux.ru/import/Boomaga
При необходимости, можно в него Pull Request'ы делать (только сейчас надо слать реквесты в ветку rosa2012.1, не в master).
http://abf-downloads.rosalinux.ru/rosa2 ... b/updates/
В скором будущем до зеркал доедет.
Теперь есть проект Boomage в группе import:
https://abf.rosalinux.ru/import/Boomaga
При необходимости, можно в него Pull Request'ы делать (только сейчас надо слать реквесты в ветку rosa2012.1, не в master).
Re: Как увидеть свою программу в официальных репах.
Огромное спасибо!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
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
http://abf-downloads.rosalinux.ru/sokoloff_personal/4. Вот есть у меня ABF, в "Сборках" написано что пакеты опубликованы, а какой собственно URL у репозитория?
Re: Как увидеть свою программу в официальных репах.
pkgconfig(foo) всегда предпочтительнее. Но pkgconfig-файлы (.pc) есть не у всех библиотек, поэтому для них не создаётся соответствующий Provides. В таких случаях обычно используется foo-devel. И только в самых крайних случаях %{_lib}foo-devel (т.е. зависимость строго по имени пакета, а не по Provides).sokoloff писал(а):Есть пара вопросов
1. Что и когда лучше использовать
BuildRequires: %{_lib}foo-devel
или
BuildRequires: pkgconfig(foo)
Да, это так. Поэтому потом надо выполнять неsokoloff писал(а):2. Макрос %cmake собирает в отдельной директории или в корне исходников? Т.е. он раскрывается во что-то вроде
mkdir build && cd build && cmake -DCMAKE_BUILD_PATH=/usr ..
Это так, или нет?
%makeinstall_std
а
%makeinstall_std -C build
Да, import - это группа для официальных пакетов Росы. И openmandriva - для официальных пакетов OpenMandriva. Правда, не все пакеты из этих групп собраны в репозитории. Некоторые остались в гите, но были признаны устаревшими и удалены из репозиториев.sokoloff писал(а):3. В ABF-е проекты import/bla-bla это которые вариант из официальных реп дистрибутива? Хотелось бы в интерфейсе ABF-а более явно видеть, что является официально одобренным, а что нет. Когда надо подсмотреть кусочек кода, то больше доверия к официальным пакетам чем к поделкам Васи Пупкина.
Можно ещё зайти в свойствах той или иной платформы зайти в раздел "Репозитории" и посмотреть, какие проекты прикреплены к репозиториям. Например: https://abf.rosalinux.ru/platforms/rosa ... ories/main
Это видно в свойствах платформы ("Данные для подключения"): https://abf.rosalinux.ru/platforms/sokoloff_personalsokoloff писал(а):4. Вот есть у меня ABF, в "Сборках" написано что пакеты опубликованы, а какой собственно URL у репозитория?
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
Re: Как увидеть свою программу в официальных репах.
Привет. Вопрос всё тот же: "Как увидеть свою программу в официальных репах?" Что-нибудь изменилось за 5 лет?
- VictorR2007
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
Вы о какой именно программе?AndroidAZ писал(а): 14 апр 2018, 08:44 Привет. Вопрос всё тот же: "Как увидеть свою программу в официальных репах?" Что-нибудь изменилось за 5 лет?
Видел, что собирали себе кое что.
http://abf-downloads.rosalinux.ru/andro ... n/release/
Нужно посмотреть, что за программа.
Кто нибудь добавит, может Алзим.
У него есть возможность добавить.
Re: Как увидеть свою программу в официальных репах.
Какая программа не важно. Немного странно обращаться о добавлении программ через форум или багзиллу. Упростили бы.может Алзим.
Вопрос в том: есть ли заинтересованность устранить препятствия для добавления новых программ?
- VictorR2007
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
И как упростить?AndroidAZ писал(а): 14 апр 2018, 09:35 Какая программа не важно. Немного странно обращаться о добавлении программ через форум или багзиллу. Упростили бы.
Вопрос в том: есть ли заинтересованность устранить препятствия для добавления новых программ?
Вы с какими препятствиями столкнулись?
Выражайтесь яснее, что надо.
Не нужно общих рассуждений о заинтересованности и препятствиях.
Re: Как увидеть свою программу в официальных репах.
Прямо в ABF.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, то все сделаем довольно быстро:)
- VictorR2007
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
Я читал это.
Вам то чего хочется?
Просто пострадать здесь, что если появится очередь программистов со своими программами,
то чтобы были готовы принимать заявки на добавление?
Пока за пять лет в этой теме вы второй в очереди.
А вообще, многие обращаются в эту тему https://forum.rosalinux.ru/viewtopic.ph ... &start=700
Специально создавал её для упрощения добавления программ или их обновления.
Если нужно срочно получить ответ и инкогнито, можно через личку поговорить со мною или кем-то из разработчиков.
У которых логин красно-коричневый. Далее будет разговор с мантайнерами пакетов, и скорее всего программа уйдёт в репы.
Как говорится, язык до Киева доведёт.
Вам то чего хочется?
Просто пострадать здесь, что если появится очередь программистов со своими программами,
то чтобы были готовы принимать заявки на добавление?
Пока за пять лет в этой теме вы второй в очереди.
А вообще, многие обращаются в эту тему https://forum.rosalinux.ru/viewtopic.ph ... &start=700
Специально создавал её для упрощения добавления программ или их обновления.
Если нужно срочно получить ответ и инкогнито, можно через личку поговорить со мною или кем-то из разработчиков.
У которых логин красно-коричневый. Далее будет разговор с мантайнерами пакетов, и скорее всего программа уйдёт в репы.
Как говорится, язык до Киева доведёт.
Re: Как увидеть свою программу в официальных репах.
ABF - это элитарный клуб?
- VictorR2007
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
Это сборочная.
Вы же собираете там приложения, так что знаете, что это сборочная среда.
http://wiki.rosalab.ru/ru/index.php/%D0 ... %D0%B0_ABF
Вы достали, всё загадки задаёте?
Что вам нужно на самом деле?
Больше в загадки с вами играть не буду.
Если будете далее в том же духе, почищу тему от флуда.
Re: Как увидеть свою программу в официальных репах.
Вижу эмоции не позволяют вам что-либо трезво оценивать.
Простите.
Сборочная среда должна быть простой и доступной.
Простите.
Сборочная среда должна быть простой и доступной.
- VictorR2007
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
Так вы там собираете свободно.AndroidAZ писал(а): 14 апр 2018, 12:39 Вижу эмоции не позволяют вам что-либо трезво оценивать.
Простите.
Сборочная среда должна быть простой и доступной.
Я тоже.
Так что всё просто и доступно.
В общем, от вас обычные рассуждения о несуществующих проблемах.
Во всяком случае я никак не пойму, что же вам нужно на самом деле.
Вы кроме загадок ничего не хотите сказать.
Вроде что-то пытаетесь сказать, но не говорите, что вам на самом деле нужно.
Можете написать типа такого «Мне нужно ...», и возможно я вам сразу помогу или отвечу по существу.
А то так и будем препираться.

Re: Как увидеть свою программу в официальных репах.
А вот похоже что-то поменялось. Раньше в багтреккере по запросу быстро строили пакеты, а тут смотрю с декабря висят в статусе UNCONFIRMED
Или теперь надо в другое место отправлять запрос?
Последний раз редактировалось sokoloff 25 апр 2018, 23:05, всего редактировалось 1 раз.
Re: Как увидеть свою программу в официальных репах.
Обычно это все делают через Пул Реквест.
http://wiki.rosalab.ru/ru/index.php/%D0 ... 0%A1%D0%95Если новая программ работает как положено, то надо поделиться своими достижениями с остальными членами сообщества (ведь вы помните, что до сих пор мы все действия производили в вашем персональном репозитории?), послав запрос на обновление в основной проект, находящийся в группе import. Делается это посредством нажатием на кнопку «Pull Request» на страничке вашего проекта.
- VictorR2007
- Сообщения: 7734
- Зарегистрирован: 12 сен 2011, 13:00
Re: Как увидеть свою программу в официальных репах.
Boomaga должна пройти QA. Поправил баг с рассчётом проверки на QA.
А Flacon отправил сразу собираться в репы, так как он в contrib.
Кстати, не совсем верно сделаны пакеты в личных репах.
Нет .abf.yml, и сложно было сходу вытянуть исходники.
При изменении нужно менять не только спек, а и исходники.
Вот так примерно
https://abf.rosalinux.ru/import/flacon/ ... c61d24901f
И по обновлению лучше писать здесь или в теме https://forum.rosalinux.ru/viewtopic.ph ... 687#p90554