Index
Клуб программистов Шаманград
*О сервисе *Новости *Проекты *Пользователи *Справочная
Быстрый старт
Добро пожаловать на Шаманград — сервис сопровождения программных проектов.

Зарегистрировав у нас свой проект, Вы сможете пользоваться системой контроля версий Subversion, вести ленту новостей, а также управлять устранением ошибок при помощи системы BTS.

Новости

15.04.2008 02:07, опубликовал alexs
Обновление исходников.
Начал разделять морду и механизм доступа к SQL. Эта технология в дальнешем даст возможность администрирования различных серверов.

В папке sql_engine находится модуль sqlengineabstractunit.pas. Он реализуент интерфейс к абстрактному SQL серверу и не зависит от метода доступа к данным.

Класс TSQLEngineAbstract из этого модуля как раз и предоставляет доступ к функциям нашего сервера.

Класс TDBRootObject является общим наследником для всех групп объектов даннго сервера. Пока подразумевается объекты следующих типов:
type
TDBObjectKind = (okDomain, okTable, okView, okStoredProc, okTrigger,
okUDF, okSequence, okRole, okOther);
В дальнейшем для различных серверов этот список необходимо будет уточнить. Я не думаю, что он вырастет сильно.

В модуле fbsqlengineunit.pas начата реализация доступа к FireBird.
16.04.2008 02:05, опубликовал alexs
Начал работы над прослойкой для набора DBF таблиц.
Считаю что БД на DBF является из себя просто папкой. Для примера можно зарегистрировать новую БД из главного меню системы. Там будет окно с вопросом о требуемой БД.
При выборе DBF имя папкы ввести в поле Database.
19.04.2008 18:09, опубликовал alexs
Вырисовывается редактор таблиц.
Сделал подержку работы с таблицами в провайдере DBF и FireBird.

В качестве затравки положил страницу со списком полей.

В странице просмтотра данных необходимо будет добавить поддержку транзакций, положить DBNavigator - и для начала можно будет сказать, что эта страница закончена.

Желающие, кто работает с другими серверами, по образцу могут начинать делать прослойки к этим серверам. Уже написанный интерфейс постараюсь не переделывать - будут только добавления, не нарушаюшие основную работу.
09.05.2008 23:01, опубликовал shade
Итак, часть ПО обновили: Apache 2.0.x, PHP 5.2.x
Возможно где-то допустил ошибки, если что-то не так пишите shade@shamangrad.net

На очереди настройка mod_dav и mod_dav_svn
25.05.2008 21:12, опубликовал mixolap
Сделано автодополнение кода средствами QScintilla.
26.05.2008 00:05, опубликовал mixolap
Реализован перенос строк. Меню "Вид"->"Переносить строки" (F10).
31.05.2008 11:47, опубликовал shade
Почтовый сервер Шаманграда временно не работает — идет установка и настройка MTA (Mail Transer Agent) postfix. Уведомления пока также не работают.

Приносим свои извинения.
31.05.2008 14:35, опубликовал mixolap
Границы автодополнения вынесены в опции (значение 0 - отключение автодополнения)
01.06.2008 23:20, опубликовал shade
Почтовый сервер переустановлен и настроен. Если что-то не работает, не приходят уведомления, то пишите в трекер.
06.06.2008 16:27, опубликовал shade
Сейчас идет тестирование почтового сервера Шаманграда. Кто хочет помочь — отправьте (до 15 июня 2008 г) произвольное письмо со своего ящика на адрес support@shamangrad.net
07.06.2008 14:52, опубликовал mixolap
Теперь используется шрифт в интерфейсе по умолчанию.
11.06.2008 15:59, опубликовал shade
В настройках ПО, в частности Postfix наковырялся по самое нехочу, теперь постараюсь больше времени уделить собственно сервису и подчистить багтрекер.

В сегодняшнем обновлении:
1. небольшие изменения в отображении списка проектов
2. в ленту новостей добавлены поля title и author
3. новости проекта теперь может публиковать/править/удалять не только владелец, но и все разработчики соответствующего проекта
4. добавлена экспериментальная реализация XML-RPC, подробности см. на форуме.
21.06.2008 13:11, опубликовал shade
Очередное обновление системы, внешне не очень большое — добавлена возможность подписываться на уведомления об изменении сообщений. См. на странице описания сообщения, в панели управления, ссылки «Следить» / «Не следить».
23.06.2008 23:03, опубликовал mixolap
Теперь поддерживается открытие директории как проекта с возможностью фильтрации файлов (правая кнопка мыши на файле в дереве проекта). Меню "Файл"->"Открыть директорию как проект".
29.06.2008 14:06, опубликовал shade
Сегодня делаю резервные копии svn-хранилищ. Кто хочет, тот может сохранить копию у себя. Для этого нужно просто скачать интересующие вас файлы из каталога:
http://shamangrad.net/dump/

Возможно, в скором будущем резервное копирование станет автоматическим и регулярным, но я ничего не обещаю.

Note: Если кто забыл или не знал, то вы можете сами создать на своем локальном компьютере зеркало своего хранилища. О том как это сделать можно прочитать в руководстве или статье «Резервное копирование и создание зеркала svn-хранилища». Возможно, будет написана утилита для автоматизации этого процесса, но опять же не обещаю. Утилита будет достаточно простой графической обёрткой вызывающей консольные утилиты из официального пакета subversion. Будет поддерживаться Windows и Linux. Если кто-то хочет помочь с написанием такой утилиты прощу связаться по e-mail: support@shamangrad.net.
02.07.2008 14:20, опубликовал shade
Теперь через наш сервис можно следить изменениями в svn. Можно просматривать в виде обычного HTML или подписаться на RSS-канал. Ссылки ищите на страницах описаний проектов.

PS: в принципе через наш сервис можно просматривать svn-журналы других серверов, но эта фича поддерживаться не будет, так что можете использовать, но без гарантий.
09.07.2008 13:59, опубликовал shade
Вчера было очередное обновление системы:

1. Добавлены пользовательские страницы, на которых пользователи могут разместить о себе произвольную информацию и контакты.

2. Добавлены пользовательски блоки. В них можно размещать произвольный текст в бб-кодах, в частности ссылки, заметки, напоминалки. Пользователи видят только собственные пользовательские блоки. Редактируются через профиль: Профиль -> Панель управления -> Мой блок

3. Добавлены блоки проектов. В менюшку проекта владельцы проектов могут добавлять произвольный текст, в частности дополнительные ссылки, банеры и т.п. Ссылку для редактирования можно найти на панели управление на странице описания проекта.

А также исправления багов и мелкие улучшения.
21.07.2008 11:20, опубликовал shade
1. Готов новый скин, пока я не ставлю его основным и предлагаю всем участникам его потестировать и высказать, т.к. старый скин скоро будет удален.

2. Теперь можно настраивать доступ к svn-хранилищу для отельных членов команды правкой файла authz
10.08.2008 12:57, опубликовал shade
Казалось, проблема была решена, но вот опять Apache стал периодически падать :(

На данный момент настроен WatchDog на перезапуск Apache, если тот вдруг упадет. Проверка производится каждые 4 минуты. Работы по решению проблемы продолжаются, а пока сайт может быть периодически становиться недоступным на непродолжительное время.

Приносим свои извинения за доставленные неудобства.
26.08.2008 15:47, опубликовал alexs
Вот всёж собрался. Выложил текщие исходники набора компонент доступа к данным в SQL сервере FireBird для Lazarus/Delphi.
Меню системы
О сервисе
НовостиRSS
Справочная
Проекты
Пользователи
Вход
Регистрация
Переход к багу