Bug 37015

Summary: Более корректные и гибкие типы для адресов (hostname, IP4/6)
Product: Sisyphus Reporter: manowar <manowar>
Component: alteratorAssignee: manowar <manowar>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: boyarsh, cas, ekorneechev, imz, iv, manowar, sem
Version: unstable   
Hardware: all   
OS: Linux   

Description manowar@altlinux.org 2019-07-11 14:03:02 MSK
https://bugzilla.altlinux.org/show_bug.cgi?id=37013#c5

(В ответ на комментарий №3)
> Действительно, с точки зрения "/usr/share/alterator/type/hostname.scm",
> hostname обязан начинаться с буквы или подчёркивания. Тем временем, он имеет
> полное право начинаться с цифры

Соглашусь. Есть, например, вот такой небезизвестный сайт: http://0x1.tv/ .
Поэтому предлагаю в самом деле поправить регулярку hostname. Но в то же время
не доводить её до ip4-address. Потому что альтератор же управляет сторонним
софтом, который тоже может быть не всеядным в отношении имя или IP. Поэтому
формальное деление на hostname и IP я нахожу полезным.

> Кстати, не разрешить ли заодно IPv6?

В hostname-or-ip? Тоже вопрос о всеядности underlying софта.
Я бы не стал, т.к. IP по умолчанию всё ещё IPv4. Если нужно, то можно отдельный
тип сделать: hostname-or-ip6. И даже hostname-or-ip4/6.

> Скорее всего надо перевесить на alterator.

Теперь уже новую.
Comment 1 manowar@altlinux.org 2019-07-11 14:08:05 MSK
Могу ещё предложить такую штуку. Если по статистике выходит, что чаще всего можно вводить и IP, и hostname, то сделать так:

1. hostname сделать синонимом hostname-or-ip — это избавит от необходимости вносить исправления в модули, в которых сейчас стоит hostname, а хочется вводить IP.

2. завести отдельный тип hostname-no-ip, который будет воплощать ровно то, что сейчас hostname.