среда, 12 декабря 2007 г.

bzr again

Всякие мелочи в bzr начинают надоедать :)

Отсутствие возможности bzr diff по двум url
Отсутствие команды cp
Невозможность сделать checkout с ограниченным --depth в глубину.
Не понимаю зачем обязательно каждому branch своя рабочая копия, почему нельзя в одной + switch.
Раздражает.

Начал усиленно копать git и mercurial (hg).

Ну с первого взгляда git выглядит как для людей не от мира сего.
Концепция tags не понятна, т.е. не понятно что такое tag в понимании git.
Номера ревизий хешами sha1 это да, снимаю шляпу.
git diff sdsf1dsf sdqvbd3fk выглядит стильно, но однозначно не для людей сделано.


С mercurial только начал знакомство.

Но вот что удивляет уже:
Питонеры какие то необыкновенные люди,
посмотрите любой проект на питоне (bzr,hg) все связанные с ними тоже обязательно будут сделаны на питоне.
Причем до слез.

Если кому нить нужен веб интерфейс, как его делают люди?
Правильно настраивают любой веб сервер (apache, lighthttpd и тд) и оставляют ему бороться с авторизацией, протоколом http и тд, и пишут под него cgi/server side scripts и тд, до достижения нужной функциональности.
Но это путь не для питонеров, у них обязательно будет bzr serve --port:80 --dir=/myrepo.
Накуя? не могу объяснить. Понятно что апач в 100 раз удобнее, не надо ломать голову как же в этом волшебном bzr serve сделать авторизацию digest и тд. (в hg тоже самое все, тот же питон тот же serve)
Далее, как люди отправляют почту? echo чего надо | mail -s asa aaa@bbb.cc . И можно спокойно настраивать локальный sendmail/exim/postfix и тд, как тебе удобно, и почта будет ходить как тебе надо.
Как делают питонеры? совершенно верно sendmail.py ....

Все это мне ОЧЕНЬ не нравится.
Если осилю git, и не проникнусь к тому временем какими нить особыми плюсами hg (типа очереди patch-ей) или bzr - то повод использовать git хотя бы потому что он нормально спроектирован, т.е. как малые команды типа git-status (впрочем вызывать можно и как git status) которые могут легко объединяться в скрипты, группы, конвейеры и тд...


ps
Питонеры всего мира - опомнитесь!