Home
Objective Caml
ocaml@conference.jabber.ru
Суббота, 18 февраля 2012< ^ >
f[x] установил(а) тему: OCaml / ОКамл / Камль -- http://caml.inria.fr | http://camlunity.ru/ (теперь с git доступом!) | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв и тормозит, move on | stdlib only? - ССЗБ | Fight FUD with fire
Конфигурация комнаты
Участники комнаты

GMT+4
[00:39:22] <bobry> если кому не сложно, попробуйте у себя?
[00:40:07] <bobry> пример рецепта на "покритиковать" https://github.com/camlunity/barbra/blob/master/_recipes/expect
[00:40:22] <bobry> пример brb.conf с рецептами https://github.com/camlunity/barbra/blob/master/brb.conf
[00:40:37] <bobry> все недостающие зависимости берутся из подключенных репозиториев
[00:41:07] bobry ждет комментариев, например от gds'a :)
[00:46:25] <gds> фича сложная, так просто покритиковать не получится.  нужно либо более-менее полное описание конфигов, либо практическое использование.
ну, классическую критику про "директории" ты знаешь, про моё пожелание возможности "иметь все рецепты в одном файле" тоже.
а так -- хорошо, что работает.
[00:47:07] <bobry> в данном случае концепт скорей "иметь все рецепты в одной папочке"
[00:47:23] <bobry> описание конфигов будет на днях, ага
[00:47:38] <bobry> кстати gds, думаешь стоит запиливать version specs?
[00:48:19] <bobry> ftrvxmtrx: извиняюсь за глючные PKGBUILD'ы -- поудалял у себя все камло либы дабы проверить барбару, так что PKGBUILD толком и не проверил
[00:48:30] <ftrvxmtrx> да ничего :)
[00:58:30] <gds> bobry: если нет надёжного способа проверить версию -- я бы не запиливал, потому что в частных случаях можно поставить нужный тебе тарбол или ревизию.  Если знаешь, как это сделать надёжно -- обязательно стоит запилить, потому что конфликты на версиях таки страшны.
[01:05:20] <bobry> gds: ну я смотрю на ад и копоть в кабале
[01:05:30] <bobry> и совсем мне не хочется такую же боль в барбару тащить
[01:06:23] <gds> тогда забей на версии.  указывать версии через урлы -- вполне прилично.
разве что если придётся брать что-то системное, вот тогда будет неудобно.
[01:10:06] <gds> думаю использовать динамическое создание значений для того, чтобы в веб-сервисе преобразовывать урл вида /myservice/v1/v2/+f1/fv1/+f2/fv2 в значение V1 (V2 { f1 = fv1 ; f2 = fv2 }).  мне кажется, что будет мимими.
[01:10:58] <bobry> гм, можешь пояснить, что за динамическое создание?
[01:11:42] komar вышел(а) из комнаты
[01:12:20] komar вошёл(а) в комнату
[01:12:37] <Kakadu> что-то гитхаб не очень отвечает... завтра посмотрим
[01:13:33] bobry вышел(а) из комнаты
[01:14:47] Kakadu вышел(а) из комнаты
[01:16:17] <gds> bobry: например, для записей -- http://paste.in.ua/3885/ (взял из cd_Ref.ml, создание выделил).
[01:32:06] Typhon вошёл(а) в комнату
[01:36:23] komar вышел(а) из комнаты
[01:39:55] komar вошёл(а) в комнату
[02:07:26] komar вышел(а) из комнаты
[02:08:21] komar вошёл(а) в комнату
[03:15:15] shaggie вошёл(а) в комнату
[03:38:17] shaggie вышел(а) из комнаты
[05:57:13] komar вышел(а) из комнаты: Replaced by new connection
[05:57:13] komar вошёл(а) в комнату
[07:32:51] letrec вошёл(а) в комнату
[08:39:54] bobry вошёл(а) в комнату
[08:42:35] bobry вышел(а) из комнаты
[10:12:46] Kakadu вошёл(а) в комнату
[10:14:20] Typhon вышел(а) из комнаты
[12:13:14] Typhon вошёл(а) в комнату
[12:29:47] komar вышел(а) из комнаты
[12:30:20] komar вошёл(а) в комнату
[12:58:39] <Kakadu> насчет барбары. Можно как-нибудь сказать "возьми исходники отсюда, но перед сборкой сделай cd бла/бла"
[13:25:45] Typhon вышел(а) из комнаты
[13:26:20] Typhon вошёл(а) в комнату
[13:50:38] Typhon вышел(а) из комнаты
[13:59:14] Typhon вошёл(а) в комнату
[14:51:03] Typhon вошёл(а) в комнату
[15:04:59] <gds> и как только человек угадал?..
(2012-02-18 12:58:52) xxx: [...]  На тебя, наверное окамеляторы псят за жоский матан! ;-)
[15:21:27] ermine вошёл(а) в комнату
[16:05:19] komar вышел(а) из комнаты: Replaced by new connection
[16:05:20] komar вошёл(а) в комнату
[16:21:25] Typhon вышел(а) из комнаты
[16:25:57] Typhon вышел(а) из комнаты
[16:55:15] <Kakadu> Собстенно я спрашивал потому что если клонировать кору, то надо ещё перейти по склонированной дире чтобы начать собирать. Пожтому хочется новую опцию типа ChDir "bla" наравне с Patch
[16:57:33] <gds> кто-то из нас что-то не понимает.  кто/что будет клонировать кору?
[16:58:28] <Kakadu> ну чтобы собрать кору надо достать исходники. "hg clone https://bitbucket.org/yminsky/ocaml-core"
[16:59:04] <gds> где именно собрать кору -- в _dep/?
[16:59:10] <Kakadu> Ну да
[16:59:35] <gds> а как, думаешь, сейчас всё работает?
[16:59:57] <Kakadu> делает вид что работает
[17:00:12] <gds> это у тебя делает вид, а я в продакшоне с десятком либ собираю всё.
[17:05:49] <gds> правда вот, речь про версию 1, без этого гламурного эстетства, в процессе добавления которого могли что-то поломать.
[17:23:52] Typhon вошёл(а) в комнату
[17:29:05] komar вышел(а) из комнаты
[17:29:17] komar вошёл(а) в комнату
[17:36:41] <gds> есть у меня модуль, основная задача которого -- применить кое-какие сайдэффекты.  и хочу его выделить в отдельный подпакет.  но, помню, были геморы с -linkall, когда модуль, явно не используемый, просто не линковался и не выполнял сайдэффекты.
думаю вот, как бы сделать.  потестить "как есть", то есть, поотлаживать потом всё это добро, или сделать value _dep = () для использования как Mymodule._dep, или Mymodule.init () вывести.  первое как-то попрямее в плане отсутствия левых значений и функций, но потом ещё отлаживать надо будет.  остальные варианты понадёжнее, но лишняя логика.  давайте идеи.
[17:52:50] <gds> да уж, "как есть" потестил, не выполняет код, зараза.
[17:52:57] shaggie вошёл(а) в комнату
[18:02:36] shaggie вышел(а) из комнаты
[18:48:50] arhibot вошёл(а) в комнату
[19:13:48] arhibot вышел(а) из комнаты
[19:31:34] komar вышел(а) из комнаты
[19:31:52] komar вошёл(а) в комнату
[19:39:56] bobry вошёл(а) в комнату
[19:49:50] <bobry> Kakadu: пока нельзя, можно запилить в виде custom build command
[20:01:39] <bobry> Kakadu: и поясни еще плиз почему именно кору нельзя собрать просто указав Dep core hg ...?
[20:17:06] <Kakadu> bobry: потому что надо склонировать, потом сделать cd base/core, потом ./oasis.sh а потому mkae&&make install
[20:19:36] <bobry> стоп, а у них в репке нету setup.ml & co?
[20:20:02] <bobry> вообще идея build command вроде имеет смысл
[20:21:41] <Kakadu> вот у них в репке что-то пока как-то странно
[20:22:22] <Kakadu> только скорее prebuild command
[20:24:02] <bobry> согласен
[20:34:16] komar вышел(а) из комнаты: Replaced by new connection
[20:34:17] komar вошёл(а) в комнату
[21:03:18] <gds> по-моему, вы тут какой-то не-ок делаете, и закончится всё унылым говном.  если делаете произвольные команды -- обеспечивайте их quoting/escaping не как в шелле, а по-другому.  как -- не знаю.  но то, что есть в шеллах сейчас -- 1. трудно запомнить, 2. легко профтыкать, 3. нереально скомпозиционировать (в одну команду передать какие-то опции).
у меня какие-то решения этих проблем были, но тут ни одно не подходит сразу.
[21:29:05] bobry вышел(а) из комнаты
[21:30:01] bobry вошёл(а) в комнату
[21:30:56] <bobry> ну, в данном конкретном случае проще сделать патч для makefile
[21:31:01] <bobry> который будет делать sh oasis.sh
[21:38:06] letrec вышел(а) из комнаты
[22:12:12] Typhon вышел(а) из комнаты
[22:32:25] bobry вышел(а) из комнаты
[22:32:49] bobry вошёл(а) в комнату
[22:36:39] komar вышел(а) из комнаты
[22:40:08] komar вошёл(а) в комнату
[23:23:22] komar вышел(а) из комнаты: Replaced by new connection
[23:23:23] komar вошёл(а) в комнату
[23:23:58] <gds> bobry: идею с патчем для makefile -- дико котирую, как простую и не вносящую лишних сущностей в барбру.
[23:25:18] <bobry> ага, с ocamlgraph это тоже оказалось самым простым решением
[23:25:33] ermine вышел(а) из комнаты
[23:29:30] <bobry> gds: думаешь стоит checksum проверять? (опционально)
[23:29:57] <gds> зачлем?  откуда брать требуемое её значение?
[23:30:21] <bobry> ну meta field добавить для Dep
[23:30:23] <gds> типа, в brb.conf указывать чексумму и следить?
[23:30:26] <bobry> ага
[23:30:30] <bobry> или нафик?
[23:30:41] <bobry> просто вроде и неплохо, но не то чтобы очень нужно
[23:30:58] <bobry> вообще следующая по приоритету фича это явно bundles ..
[23:31:23] <gds> вообще-то иногда нужна чексумма.  ну да забьём, думаю, пока что.
[23:31:58] <bobry> ну она хорошо впишется после бандлов
[23:32:00] <gds> про бандлы -- ой-вэй, таки я не могу сейчас их делать.  у меня произведение свободного времени на наличие мозга очень низкое.
[23:32:10] <bobry> более того, в бандлах можно прописать чексумму для *всего*
[23:32:16] <bobry> чтобы при установке проверить
[23:32:40] <bobry> я таки не почитал еще твой dsl -- надо осилить :)
[23:36:03] <gds> асиливай только интерфейс, внутренности лишь по желанию.
но было бы круто, если бы дописал исполнялку этого дсл для окамла.
впрочем, у меня где-то ещё дня 2..4 будет жопа.  дальше, думаю, попустит.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!