Summary: | Учитывает регистр | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> | ||||||
Component: | apf | Assignee: | Gremlin from Kremlin <gremlin> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P3 | CC: | gremlin, mcpain | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Evgenii Terechkov
2017-11-13 18:53:14 MSK
Created attachment 7269 [details]
Apply case-insensitive search
Кроме этого патча, возможно, есть и другие места в коде где проверку лучше заменить на регистронезависимую. Created attachment 7270 [details]
Case-insensitive search for packages and files
Вообще не понимаю логику: =8<================================================================== evg@thinkpad ~ $apf search bin/pv python-module-pyramid python3-module-pyramid pve-common lvm2 pve-manager pve-cluster mgetty-voice sundials-examples pvm pvm-devel pve-firewall pve-ha-manager pve-container pve-storage pve-access-control Задание "apf search bin/pv" заняло 20,685 evg@thinkpad ~ $apf search 'bin/pv\b' pv Задание "apf search 'bin/pv\b'" заняло 20,172 evg@thinkpad ~ $ =8<================================================================== почему bin/pv не нашлось, а с границей слова \b - нашлось? Если заключить bin/pv в кавычки то тоже находится. > почему bin/pv не нашлось, а с границей слова \b - нашлось? Если заключить
> bin/pv в кавычки то тоже находится.
Вы используете в паттерне символ "/", который по умолчанию используется как разделитель самого паттерна и флагов и perl выполняет "/bin/pv/i" и матчит строку "bin", потому что он не понимает, что "/pv" - тоже часть строки.
PS после применения патча на case-insensitive
[mcpain@McPain-Work apf]$ apf search bin/pv
lvm2
pv
mgetty-voice
sundials-examples
pvm
pvm-devel
python-module-pyramid
python3-module-pyramid
pve-common
pve-manager
pve-cluster
pve-firewall
pve-ha-manager
pve-container
pve-storage
pve-access-control
ping? apf-0.3-alt1 -> sisyphus: Tue Nov 14 2017 Oleg Solovyov <mcpain@altlinux> 0.3-alt1 - search is now case-insensitive (Closes: #34187) Wed Sep 20 2017 Gremlin from Kremlin <gremlin@altlinux> 0.2-alt1 - incorporated fixes proposed by mcpain@ - check whether cache directory is writable - try to create cache directory if it does not exist - stop update process on rsync failure or interrupt |