Bug 15416

Summary: Не видит git репозиторий, если в нике есть дефис
Product: Infrastructure Reporter: Slava Semushin <php-coder>
Component: packages.altlinux.orgAssignee: Igor Zubkov <icesik>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P2 CC: icesik, ldv
Version: unspecified   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 22555    

Description Slava Semushin 2008-04-21 10:19:32 MSD
На http://sisyphus.ru/srpm/Sisyphus/mgetty/git отображается
только git-репозиторий vvk@. Но у меня в git тоже есть сборка mgetty.

Разница в том, что на sisyphus.ru у меня ник php-coder, а вот на git.alt (из-за
ограничений) нельзя использовать дефис и поэтому используется подчеркивание --
php-coder.

P.S. Я не понимаю, почему было решено запретить дефис на git.alt. Возможно,
вместо правки прометеуса лучше договориться с держателями git.alt?
Comment 1 Slava Semushin 2008-04-21 10:22:56 MSD
Короче, вообще все пакеты из моего репозитория на git.alt не видны на sisyphus.ru!

Это дескриминация для ников с дефисом! Повышаю до major, хотя я и
единственный(?) пострадавший в Team.
Comment 2 Michael Shigorin 2008-04-22 13:51:51 MSD
(In reply to comment #1)
> Это дескриминация для ников с дефисом! Повышаю до major
Скромней надо быть ;-)

Тем более если не по адресу:
GET http://git.altlinux.org/people-packages-list | grep php-coder
Comment 3 Slava Semushin 2008-04-22 13:53:27 MSD
Если git.alt менять не собираются, то надо менять prometeus тогда.
Comment 4 liks 2008-04-22 14:02:05 MSD
Спорить можно до бесконечности конечно. Я предлагаю тебе написать патч к
прометеус, залить в git, чтобы я сделал только merge. Немного наглая просьба
конечно, но на прометеусе висит сейчас куча багов, половина из которых мелкие,
но у меня руки не доходят даже до них. Максимум что я могу сделать - merge.

Если нет, то в любом случае я от баги не отказываюсь и поправлю как только будет
время и силы.
Comment 5 Slava Semushin 2008-04-22 14:12:29 MSD
(In reply to comment #4)
> Спорить можно до бесконечности конечно. Я предлагаю тебе написать патч к
> прометеус, залить в git, чтобы я сделал только merge.

Мда. Был бы код на чем-то более приятном и понятном... Ладно. Если вдруг будет
время, то займусь.

Comment 6 liks 2008-04-22 14:23:35 MSD
Написал небольшой хак. 

            if ($values[$i] eq "php_coder") { $values[$i]="php-coder"; }


Завтра все должно пофиксится. Пускай пока бага висит, надо придумать как это
все-таки правильно разрулить и не только придумать, но еще реализовать и занести
в гит. Мне пока не до этого.
Comment 7 Slava Semushin 2008-04-22 14:31:28 MSD
(In reply to comment #6)
> Написал небольшой хак. 
> 
>             if ($values[$i] eq "php_coder") { $values[$i]="php-coder"; }

Спасибо за индивидуально решение, но можно ведь и более универсально -- задача в
том, чтобы просто заменить в нике символ дефиса на подчеркивание (я бы привёл
код, не не знаю как это простое выражение записать в Перле :-().



Comment 8 liks 2008-04-22 15:38:35 MSD
Прекрасно как, а если ник действительно с подчеркиванием, то зачем ему
становится дефисом?

Я понимаю, что тут ничего сложного, однако я не хочу, чтобы это изменение
повлияло на грабли в дальнейшем. Я подумаю как лучше сделать и обязательно исправлю.
Comment 9 Slava Semushin 2008-04-22 15:42:48 MSD
(In reply to comment #8)
> Прекрасно как, а если ник действительно с подчеркиванием, то зачем ему
> становится дефисом?

А он и не станет дефисом, он так и останется подчеркиванием.

Мы *только дефис* заменяем на подчеркивание.

Comment 10 Slava Semushin 2008-11-30 20:25:22 MSK
Мои пакеты в git до сих пор не видны в Prometeus.. =(
Comment 11 Igor Zubkov 2011-08-12 22:26:09 MSK
Перевешиваю с sisyphus.ru на packages.altinux.org.
Comment 12 Igor Zubkov 2013-04-13 02:59:47 MSK
(В ответ на комментарий №10)
> Мои пакеты в git до сих пор не видны в Prometeus.. =(

http://packages.altlinux.org/ru/Sisyphus/maintainers/php-coder/gear а здесь всё есть.