Bug 25418

Summary: ... $arch noarch вместо ... $arch classic
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: apt-repoAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, dd1email
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2011-04-11 17:37:17 MSK
root@pad ~ # apt-repo rm file:/var/ftp/pub/Linux/ALT/Sisyphus               
root@pad ~ # apt-repo                                        
root@pad ~ # apt-repo add file:/var/ftp/pub/Linux/ALT/Sisyphus noarch classic
root@pad ~ # apt-repo                                                        
rpm file:/var/ftp/pub/Linux/ALT/Sisyphus i586 noarch
rpm file:/var/ftp/pub/Linux/ALT/Sisyphus noarch noarch
root@pad ~ # 

Команда apt-repo add file:/var/ftp/pub/Linux/ALT/Sisyphus noarch classic внесла странные записи (всё после архитектуры следует трактовать как компоненты):
rpm file:/var/ftp/pub/Linux/ALT/Sisyphus i586 noarch
rpm file:/var/ftp/pub/Linux/ALT/Sisyphus noarch noarch
Comment 1 Andrey Cherepanov 2011-04-11 18:00:24 MSK
При добавлении URL добавляется две архитектуры. Нужно писать 

apt-repo add 'rpm file:/var/ftp/pub/Linux/ALT/Sisyphus i586 hasher'

Надо будет отразить в документации, на которую не хватило времени.
Comment 2 Michael Shigorin 2011-04-11 18:18:35 MSK
В идеале лучше не в документации, а в коде: молча дропать "rpm" в начале аргументов после add/rm, остаток парсить как url arch comps... -- т.е. чтоб и так работало, и так :) (а выдавать в "каноническом" виде)
Comment 3 Andrey Cherepanov 2011-04-11 18:45:08 MSK
(В ответ на комментарий №2)
> В идеале лучше не в документации, а в коде: молча дропать "rpm" в начале
> аргументов после add/rm, остаток парсить как url arch comps... -- т.е. чтоб и
> так работало, и так :) (а выдавать в "каноническом" виде)
Ага, хорошая идея насчёт доуказания к URL.
Comment 4 Repository Robot 2011-05-09 09:48:23 MSK
apt-repo-1.0.2-alt1 -> sisyphus:

* Mon May 09 2011 Andrey Cherepanov <cas@altlinux> 1.0.2-alt1
- Make error messages more informational (closes: #25417)
- Inform about missed task number
- Show all available branch names
- Complete documentation
- Support sources.list(5) tokens in command line
- Pass all arguments as parts of source line (closes: #25418)
- Support quick forms of source: known branch name or number for task
- Fix URL for Sisyphus. Support absolute pathname for hasher repo.