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". Наверное так и надо сделать, если численных идей не появится.