> -- Иван Денисов писал(а):
> Делать какой-то свой GitHub
…отличная идея. только git надо выкинуть, он отвратителен. есть прелестнейшийFossil, использую сам и рекомендую всем (первая доза традиционно бесплатно; остальные тоже). для любителей гитовщины фоссил умеет автоматически заталкивать коммиты в зеркало. автор у фоссила тот же, что и у SQLite, так что про то, как хорошо делать надёжные системы на плохих языках — он в курсе. и все внутренние форматы фоссила документированы. в принципе, среди моих «планов громадьё» прямая поддежка фоссила тоже есть.

кстати, фоссил лучше гита для BB как минимум тем, что его diff для сохранения побайтовый, а не построчный, и фоссил без проблем применяет его к бинарным файлам. в плане merge это нам ничего не даёт, конечно, но в плане уменьшения размера репозиториев — ещё как.

ну, и фоссил — это один самодостаточный бинарь. хучь на винде, хучь на GNU/Linux, хучь на маках (кажется).

а, да. в любой фоссил-репозиторий автоматически интегрированы wiki, issues, и даже простенький форум. что важно: это не прилепленая сбоку нашлёпка, а именно часть репозитория. и любой, кто репозиторий склонирует себе — автоматически получает и слепок вики, багтрекера и так далее.

мне вообще кажется, что для оберон-проектов фоссил как-то идеологически даже ближе будет: он построен на очень простой базе, из простых интрументов, является в какой-то степени средой (даже немножко расширяется на встроеном диалекте Tcl), мультиплатформа без танцев с бубном, и при этом весьма мощный.


и наконец, по теме (которая тоже здесь оффтопик, как-то так вышло, они на свет лезут!): всё-таки я тоже считаю, что Антон Александрович прав: плохой это путь, неправильный. знаете, вот есть такая штука, как code smell: когда не то чтобы сразу пальцем указать можно, где не так, нонутром чую, как говаривал незабвенный Корнеев. вот и в этом янутром чуюбесовщину, хоть и атеист. я, конечно, нонейм из интернетов, и мой голос не много весит, но пусть хоть какое-нибудь 0.001, а добавит.

ну вот как: если надо что-то в BBCB собирать — так можно импортировать это в нормальный odc, и нормально использовать. если надо это отдать наружу — то есть как минимум три рабочих варианта: экспорт средствами BBCB, внешняя утилита на модуле, внешняя утилита на крестах. мне кажется, Иван Андреевич, вы пытаетесь партизанскими тропами затащить в BBCB часть подхода «тяп-ляп и в продакшон». оно ведь начинается с малого: в одном месте разрешили идеологическую дырку, в другом, глядь — а у нас уже решето.


p.s.: исходник в полноценном документе — это ведь не только про текст и шрифты. люди вообще преступно мало пользуются преимуществами, которые предоставляют живые документы. у меня по этому поводу пока одни междометия, когда (если) оно оформится во что-то адекватное — я попробую сделать Программный Пост на эту тему.