[devel] base2 <-> base62

Alexey Tourbin at на altlinux.ru
Чт Авг 5 07:41:40 UTC 2010


On Thu, Aug 05, 2010 at 02:05:13AM +0400, Dmitry V. Levin wrote:
> > Это нужно для зависимостей, которые будут выглядеть как
> > libfoo.so.1 = set:0123456789abcdefg...
> > 
> > После "set:" не хотелось бы ставить ничего, кроме букв и цифр.
> 
> Не надо создавать искусственные ограничения.  parseRCPOT() не требует
> ограничиваться xisalnum() в "версии" зависимостей.

Тогда список символов ещё шире, и вопрос сохраняется.

> > Подчеркивание ещё пойдет, хотя два подчеркивания подряд или
> > подчеркивание в начале или в конце уже будут плохо смотреться.
> 
> С одной стороны, смотреть на зависимости этого вида человеку всё равно
> не имеет смысла.

Но они будут появляться в логах сборки, и не хотелось бы, чтобы глаз
спотыкался.  А чтобы он ровно презжал их до конца.

> С другой стороны, есть ещё некоторое количество символов, которые можно
> использовать в качестве "версий" зависимостей, и которые, будучи
> перечисленными подряд, визуально отличаются.

Увидел в google.com/codesearch, что base62 легко сделать из base64.
А именно, например, в base64 можно заменить "i" -> "ii", "_" -> "i1",
"/" -> "i2".  Наверное так и надо сделать, если численных идей
не появится.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100805/7701f56c/attachment.bin>


Подробная информация о списке рассылки Devel