среда, 16 декабря 2009 г.
git-репозиторий с hunchentoot
С исходным кодом Hunchentoot невозможно работать, ибо он лежит под Subversion. Это просто ненормально, 2010-й год на носу. Ладно, теперь есть и под git: http://github.com/archimag/hunchentoot. Обязуюсь регулярно синхронизировать с основным репозиторием и не вносить каких-либо своих изменений. Т.е. это будет чистая копия. Может кто-нибудь форкнет, в конце-то концов...
Подписаться на:
Комментарии к сообщению (Atom)
Какая проблема просто использовать git-svn? Прямо уж "невозможно". Дожились...
ОтветитьУдалить@bialix
ОтветитьУдалитьДожились до чего? И как, по Вашему, я собственно сделал это репозиторий?
Проблема в том, что реально нельзя эффективно работать над форком и при этом регулярно вызывать git-svn rebase - больно напряжно. А вот "чистый" git репозиторий, я надеюсь, повышает вероятность форка.
нужно иметь 2 ветки: чистый mirror svn repo -- это upstream + ваши доработки в отдельной ветке. Из upstream в свою ветку делать merge новых ревизий.
ОтветитьУдалитьПримерно так мы работаем в bzr (у нас тоже есть bzr-svn). Я наверное чего-то фундаментального не понимаю в git, раз описанный мною сценарий почему-то вами не применим.
@bialix
ОтветитьУдалитьКто сказал, что не применим? Но, вы заметили, что я пообещал не вносить в этот репозиторий никаких своих изменений и регулярно сихронизироваться с svn-репозиторием? Интересно, зачем я это делаю?
Форкать надо было до 1.0. Сейчас все кого это волнует уже переделали свой код под новый интерфейс, обратного пути нет. А новые выделки Ганса и ко меня совсем не радуют. Блин надо свой сервер доводить.
ОтветитьУдалить@Vladimir Sedach
ОтветитьУдалитьМне версия 1.0 понравилось, если бы не эта история с отладкой, то вообще было бы хорошо. Меня больше беспокоит ограниченность модели "поток на соединение", необходимо, что бы сервер предоставлял возможность обработки на основе epoll и фиксированного набора потоков. В общем, как раз версия 1.0 открывает перспективы для реализации такого поведения (необходимо написать соответствующий taskmaster), но остаётся препятствие в виде usocket - на мой взгляд необходимо переделать кода на базе iolib.
Понял.
ОтветитьУдалитьФундаментальная разница между git и bzr в том, что пользователи bzr мыслят в терминах веток, а пользователи git в терминах репозиториев.
В таких ситуациях ветки удобней. Боюсь, вы меня не поймете.
> В таких ситуациях ветки удобней.
ОтветитьУдалить> Боюсь, вы меня не поймете.
А на самом деле мне всё равно :) Меня мало беспокоит вопрос, как из система контроля версий объективно лучше (подозреваю, правда, что на него нет ответа). Среди пользователей Common Lisp из вменяемых систем доминирует git.
Я ничего не говорил о том, что лучше.
ОтветитьУдалитьgit -- объективно самый популярный сегодня и не только среди пользователей Common Lisp.