Home
Objective Caml
ocaml@conference.jabber.ru
Воскресенье, 10 апреля 2011< ^ >
ygrek установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Вики -- http://gdsfh.dyndns.org/kamlo/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв, move on | Здесь бывает ermine!!111
Конфигурация комнаты
Участники комнаты

GMT+4
[00:40:12] Kakadu вышел(а) из комнаты
[02:28:10] ygrek вышел(а) из комнаты
[10:27:08] Kakadu вошёл(а) в комнату
[11:42:32] ermine вошёл(а) в комнату
[11:43:29] ermine вышел(а) из комнаты
[11:43:49] ermine вошёл(а) в комнату
[11:46:48] ygrek вошёл(а) в комнату
[12:14:35] arhibot вошёл(а) в комнату
[12:22:41] arhibot вышел(а) из комнаты: Replaced by new connection
[12:22:42] arhibot вошёл(а) в комнату
[12:23:40] arhibot вышел(а) из комнаты
[12:41:13] arhibot вошёл(а) в комнату
[12:47:43] <zert> ermine: вот он, лови, пока не сбёг
[12:54:44] <ermine> >.<, как говорится
[12:55:14] <ermine> zert: ну я еще не не написала код даже
[13:00:08] <arhibot> zert: я не хочу быть сульцей
[13:00:48] <zert> ради всеобщего блага
[13:02:45] <ermine> жех
[13:04:27] <ermine> arhibot: меня скорее интересовало, до какой степени "директно" питон у тебя работает с объектами гита
[13:04:45] <arhibot> ermine: абсолютно директно
[13:04:51] <ermine> arhibot: а дифф кто делает?
[13:05:22] <arhibot> ну вообще dulwich умеет, показывать дифф между деревьями
[13:05:44] <arhibot> но там же просто
[13:06:30] <ermine> это название либлы?
[13:06:38] <arhibot> угу
[13:07:31] <ermine> а еще, как я поняла, надо уметь дифф, чтобы использовать пакетный формат объектов
[13:08:00] <arhibot> а зачем тебе packed?
[13:08:15] <arhibot> лишний геморой =/
[13:08:25] <ermine> ну не знаю, пока текст хорошо зипуется - пофигу, да
[13:08:57] <ermine> главное бы не наглючить с бранчами и мержами
[13:09:45] <arhibot> ну с бранчами там просто refs/heads/branch_name двигаешь на нужный коммит
[13:10:28] <gds> кстати, если чо, есть (могу отрефакторить/выложить) либу, разбирающую unified diffs (с гитовскими расширениями типа rename from/to, file mode) потоковым образом (Stream и все дела), в том числе умеющую определять, начался ли дифф с текущей строки потока.
[13:11:47] <ermine> arhibot: зато мерж - это шота хитрое с двумя диффами
[13:15:35] <ermine> gds: я слаба духом в диффах, особенно там где в теории два диффа по обеим веткам бранча перед мержем
[13:17:20] <gds> ermine: я тоже.  Из-за этого даже порой косячу в мержах, хотя и реже в последнее время.  (а вот ygrek помнит мои косяки, когда я кривыми руками коммитил/мержил в гит, когда сапали.)
[13:22:48] <arhibot> ermine: ну тебе то не надо наверняка остлеживать ренеймы файлов и другие гадости?
[13:52:23] <ermine> arhibot: не, надо бы еще и успешно заслать в ремотный гит, который, кстати не bare
[13:53:04] <ermine> локально надо создать объект, бранч, смержить (как завещал тифон) и загнать в ремоту
[13:54:33] <arhibot> а не проще на удаленном вызывать pull?
[13:54:43] ermine тут страдает предстоящим завтра переездом j.r на новое железо
[13:55:02] <arhibot> я не разбирался пока как пушать в удаленный бранч
[13:55:33] <ermine> по протоколу гита?
[13:55:38] <arhibot> угу
[13:55:55] <ermine> в progit вроде было описание протокола или мне показалось
[13:56:55] <arhibot> ermine: есть безумная идея, не на фс хранить, а в базе с репликой
[13:57:37] <ygrek> ocamlopt переупорядочивает -ccopt опции как ему вздумается, и как теперь прикажете слинковать статически все зависимости кроме glibc?
[13:59:09] <arhibot> ermine: и соответсвенно пуш никакой делать не придется
[13:59:21] <ermine> arhibot: без гита? в sql есть лишняя штука - сам sql
[13:59:51] <arhibot> ermine: я к libgit2 написал redis бэкенд простенький
[14:00:20] <ermine> arhibot: если бы bdb не был таким нежным и сверхчувствительным к каждой мошке, то можно лыло бы и там хранить, там реплика тоже есть
[14:01:11] <ermine> arhibot: ну ты крут :) а какая у тебя основная задача?
[14:01:45] ermine еще прошлым летом забила на биндинг к bdb и даже не почешется оживить тот проект
[14:02:06] <arhibot> ermine: в мэинстрим взяли патчик. данные версионированные хранить :)
[14:05:27] <ermine> ну наверное не ради патчика столько знаний появилось
[14:09:14] <gds> ygrek: сделать так, чтобы не переупорядочивал?
[14:13:40] <ygrek> как? ковырять компилер?
[14:14:12] <ygrek> а, вообще примерно ясно как - все ccopt'ы объединить в один
[14:14:24] <ygrek> неудобно, но должно сработать
[14:19:27] <gds> а вот и не должно.  зависит от того, как квотятся/расквочиваются аргументы.  но шанс есть.
[14:21:37] <ygrek> с этим всё ок
[14:22:54] <gds> заметка не в тему: если среди задач есть написание публичного сервиса, запрос которого так или иначе попадает на обработку внешним утилитам, да так, чтобы это было безопасно, внезапно начинаешь чётко понимать, как работает шелл, escaping, exec* и прочее подобное (редиректы, waitpid).
[14:30:19] avysk вошёл(а) в комнату
[14:30:23] avysk вышел(а) из комнаты
[14:35:14] Typhon вошёл(а) в комнату
[16:02:27] komar вышел(а) из комнаты
[16:04:45] komar вошёл(а) в комнату
[16:34:33] ftrvxmtrx вышел(а) из комнаты
[16:39:10] ftrvxmtrx вошёл(а) в комнату
[17:25:01] <gds> создал локальную репку ocaml_monad_io.  Всем уже страшно?
[17:51:31] ermine с интересом наблюдает
[17:51:36] <ermine> это же пародия на lwt!
[17:55:29] <gds> это надуровень.  Для IO_Lwt, например, это будет почти lwt, только мне почему-то нравится IO.error, а не Lwt.fail, ну и некоторые мелочи.  Кроме того, это будут, в том числе, сигнатуры -- IO_Pure (без ввода-вывода, без ошибок), IO_PureError (страшно!  без ввода-вывода, но с ошибками (error/catch)), ну и реализации части всего этого поверх lwt и прямого ввода-вывода.  Кроме того, отделю параллельность (lwt-треды vs -threads).
Реально, задолбался копипастить между проектами, где используются итераты и "параллельный велосипед".
[17:57:52] <ermine> _|_
[18:00:47] <gds> не пугай ежа голой _|_
[18:47:19] arhibot вышел(а) из комнаты
[19:17:44] ygrek вышел(а) из комнаты
[19:18:07] ygrek вошёл(а) в комнату
[19:22:35] arhibot вошёл(а) в комнату
[19:29:41] ygrek вышел(а) из комнаты
[19:29:47] ygrek вошёл(а) в комнату
[20:02:37] arhibot вышел(а) из комнаты
[21:06:33] arhibot вошёл(а) в комнату
[21:14:39] avysk вошёл(а) в комнату
[21:14:45] avysk вышел(а) из комнаты
[21:46:08] arhibot вышел(а) из комнаты
[22:01:02] arhibot вошёл(а) в комнату
[22:06:18] gds вышел(а) из комнаты
[22:06:27] arhibot вышел(а) из комнаты
[22:07:01] Kakadu вышел(а) из комнаты
[22:23:27] komar вышел(а) из комнаты: Replaced by new connection
[22:23:28] komar вошёл(а) в комнату
[22:29:02] ygrek вышел(а) из комнаты
[22:29:06] ygrek вошёл(а) в комнату
[22:42:39] Typhon вышел(а) из комнаты: Replaced by new connection
[22:42:41] Typhon вошёл(а) в комнату
[23:37:02] dekar вошёл(а) в комнату
[23:37:15] dekar вышел(а) из комнаты
[23:42:20] Typhon вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!