Bug 37015 - Более корректные и гибкие типы для адресов (hostname, IP4/6)
Summary: Более корректные и гибкие типы для адресов (hostname, IP4/6)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-07-11 14:03 MSK by manowar@altlinux.org
Modified: 2019-07-11 14:08 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.