OberonCore
https://forum.oberoncore.ru/

ПО для коллективной работы по проекту
https://forum.oberoncore.ru/viewtopic.php?f=27&t=4430
Страница 1 из 2

Автор:  Илья Ермаков [ Среда, 14 Август, 2013 10:42 ]
Заголовок сообщения:  ПО для коллективной работы по проекту

viewtopic.php?p=81436#p81436
ilovb писал(а):
Иван, еще можно в сторону redmine посмотреть.
Работаю в этой системе. Отличная штука для ведения проекта.


Redmine - отличная вещь, поддерживаю.
На пробу сейчас организовал в нём руководство проектом по одному из заказчиков (люди заказчика тоже прямо туда запущены).
Кое-что сначала неочевидно, но потом понимаешь, как это делается - и что всё продумано.
(Например, хотел ленту всех событий в системе - понял, что нужно корневой проект "Все проекты" - и в его вкладке "Активность" это наблюдать).

Может, кому-то пригодится 1-страничная экскурсия по Redmine, которую сделал для заказчиков.
Вложение:
Redmine.pdf [71.6 КБ]
Скачиваний: 590


Единственное, как ставить на общем хостинге поверх даденной там Рельсы - с ходу не вкурить, кто с Рельсой не работал.
Но на VDS с Ubuntu через apt-get install redmine встало легко.

Автор:  Иван Денисов [ Среда, 14 Август, 2013 13:24 ]
Заголовок сообщения:  Re: ПО для коллективной работы по проекту

Почему-бы и не попробовать. Сам не работал в такой системе, но мой брат рассказывал о ней хорошие вещи. Почти уверен, что такая система гибко справится с администрированием прав различного рода в таком масштабном опен-сорс проекте как поддержка ББ.

Установил на свой сервер попробовать. Видно будет со временем, какие накладные расходы это повлечет. Сам redmine уже стабильно жрет 100м памяти :) Привязал к адресу: http://oberon.molpit.com потом лучше поменять будет на домен второго уровня.

Приглашаю всех желающих зарегистрироваться! Роли пользователей немного расписаны в шпаргалке выше. Илья и Борис, помогите, пожалуйста, раздавать права и настроить проект! Раз у вас есть такой опыт, ваши знания тут очень пригодятся.

Обещаю внимательно и бережно хранить все наработки, передать дамп базы данных и копии файлов сайта в случае необходимости переноса проекта на другие сервера.

Автор:  Иван Денисов [ Среда, 14 Август, 2013 13:26 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Илья Ермаков писал(а):
По поводу Redmine - ответил в отд. ветке:
viewtopic.php?f=27&t=4430

Дублирую тут ответ (не знаю, где лучше обсуждать):

Почему-бы и не попробовать. Сам не работал в такой системе, но мой брат рассказывал о ней хорошие вещи. Почти уверен, что такая система гибко справится с администрированием прав различного рода в таком масштабном опен-сорс проекте как поддержка ББ.

Установил на свой сервер попробовать. Видно будет со временем, какие накладные расходы это повлечет. Сам redmine уже стабильно жрет 100м памяти :) Привязал к адресу: http://oberon.molpit.com потом лучше поменять будет на домен второго уровня.

Приглашаю всех желающих зарегистрироваться! Роли пользователей немного расписаны в шпаргалке выше. Илья и Борис, помогите, пожалуйста, раздавать права и настроить проект! Раз у вас есть такой опыт, ваши знания тут очень пригодятся.

Обещаю внимательно и бережно хранить все наработки, передать дамп базы данных и копии файлов сайта в случае необходимости переноса проекта на другие сервера.

Автор:  ilovb [ Среда, 14 Август, 2013 14:25 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Иван Денисов писал(а):
Приглашаю всех желающих зарегистрироваться! Роли пользователей немного расписаны в шпаргалке выше. Илья и Борис, помогите, пожалуйста, раздавать права и настроить проект! Раз у вас есть такой опыт, ваши знания тут очень пригодятся.

У меня с временем напряженка. Новый проект... разработка с нуля... Но на выходных постараюсь выделить время поковыряться.

Автор:  Иван Денисов [ Среда, 14 Август, 2013 14:26 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Поздравляю Ивана Кузьмицкого с регистрацией! :) Пока не настроено почтовое уведомление... работаю над этим.

Автор:  ilovb [ Среда, 14 Август, 2013 14:37 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Иван, только перед тем как создавать хранилище большая просьба перевести исходники BB на plain text UTF-8.
А оформление можно в отдельные файлы запихать. Иначе дифы онлайн мы не увидим.

Автор:  ilovb [ Среда, 14 Август, 2013 14:42 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Ну или можно найти шарящего рубиста и попросить его написать хук :)

Автор:  Иван Денисов [ Среда, 14 Август, 2013 14:56 ]
Заголовок сообщения:  Re: Поддержка BlackBox

ilovb писал(а):
Иван, только перед тем как создавать хранилище большая просьба перевести исходники BB на plain text UTF-8.
А оформление можно в отдельные файлы запихать. Иначе дифы онлайн мы не увидим.
С этим спешить не буду, надо все протестировать, понять что к чему. Тут нужно нетривиальное решение какое-то. Текстовый вид не всех устроит, Евгений неоднократно высказывался против. Может и "хук"...
Вот на мой взгляд проблема решается так: http://git-scm.com/book/en/Customizing-Git-Git-Attributes
У нас будет:
Код:
[diff "odс"]
    binary = true
    textconv = /usr/local/bin/odс-to-txt

Где odс-to-txt конвертер, который вроде уже готов где-то тут...

Но кажется, что нет смысла выкладывать ББ раньше выпуска от Омника. А до того времени определить стратегию. Пока возможно потренируюсь на Красноярской сборке или кто-то разберется на своем проекте, как лучше что сделать. Пока только git поддерживается. Но будет возможность поставить svn и mercuial, но для каждого проекта — только один.

Мне важно, чтобы не побрезговали объединиться все активные участники, чтобы вместе сделать лучше, и показать вес перед приглашением иностранных разработчиков. Пока пришел к выводу, что redmine однозначно лучше wordpress, drupal, docuwiki, и т.п. для поставленной задачи. Если все придут к такому выводу, будет маленький шаг.

Автор:  Роман М. [ Среда, 14 Август, 2013 15:00 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Консольная утилита odcread позволяет сконвертировать в UTF-8, если я не ошибаюсь.
Ну, или, написать на ББ программу для экспорта с помощью конвертера CpcUtf8Conv.

Автор:  Иван Денисов [ Среда, 14 Август, 2013 15:05 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Роман М. писал(а):
Консольная утилита odcread позволяет сконвертировать в UTF-8, если я не ошибаюсь.
Ну, или, написать на ББ программу для экспорта с помощью конвертера CpcUtf8Conv.

О, спасибо, Роман. Попробую ее прикрутить к git, чтобы корректно показывала diff. Но уже, видимо, завтра. Всем до связи.

Автор:  ilovb [ Среда, 14 Август, 2013 15:06 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Иван Денисов писал(а):
Но кажется, что нет смысла выкладывать ББ раньше выпуска от Омника.

Да да. Я имел в виду финальную версию.

Автор:  Роман М. [ Среда, 14 Август, 2013 15:17 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Я предложил бы не ждать их, а выпускать свои "Community Edition"-дистрибутивы по мере готовности. А когда они выложат, то тогда слить их изменения в одну ветку.
Вопрос, правда, а кто тогда будет мейнтейнер? (Чур не я :) )

Автор:  Alexey Veselovsky [ Среда, 14 Август, 2013 16:08 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Роман М. писал(а):
Я предложил бы не ждать их, а выпускать свои "Community Edition"-дистрибутивы по мере готовности. А когда они выложат, то тогда слить их изменения в одну ветку.
Вопрос, правда, а кто тогда будет мейнтейнер? (Чур не я :) )


Сливать две ветки без возможности нормального массового diff'a исходников будет тяжко.

Автор:  ilovb [ Среда, 14 Август, 2013 16:29 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Да, кстати. Коллизии на бинарных файлах не разрулить...

Автор:  Иван Денисов [ Среда, 14 Август, 2013 17:25 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Иван Денисов писал(а):
Роман М. писал(а):
Консольная утилита odcread позволяет сконвертировать в UTF-8, если я не ошибаюсь.
Ну, или, написать на ББ программу для экспорта с помощью конвертера CpcUtf8Conv.

О, спасибо, Роман. Попробую ее прикрутить к git, чтобы корректно показывала diff. Но уже, видимо, завтра. Всем до связи.

Блин, народ! Все работает! Уиихху.
Код:
divan@hp:~/oberon/difftest$ git diff HEAD^
diff --git a/test.odc b/test.odc
index 55f102e..806996a 100644
--- a/test.odc
+++ b/test.odc
@@ -1,2 +1,3 @@
 Проверка!!!
 Новая строка 1.
+Новая строка 2.


Что надо сделать:
1. Качаем https://github.com/gertvv/odcread собираем, ставим в папку /usr/local/bin/
2. В репозитории создаем файл .gitattributes с содержимым *.odc diff=cp
3. В файле .git/config добавляем три строки:
Код:
[diff "cp"]
    binary = true
    textconv = /usr/local/bin/odcread


Разбирался на основе более полной документации http://git-scm.com/book/en/Customizing- ... Attributes

Автор:  Илья Ермаков [ Среда, 14 Август, 2013 17:27 ]
Заголовок сообщения:  Re: Поддержка BlackBox

По поводу Redmine: Иван, думаю, у Вас проблем не будет разбираться. Я в цейтноте полном и то урывками, за дня три, весь процесс поставил...

Далее - в ветке про Redmine.

Автор:  Илья Ермаков [ Среда, 14 Август, 2013 17:29 ]
Заголовок сообщения:  Re: ПО для коллективной работы по проекту

Есть один момент: для связи с Апачем Рельсы используется модуль Апача Passenger. При отсутствии запросов через 5 минут он выкидывается из памяти. Вследствие чего потом при первом запросе - длинный тормоз, секунд до 10 может быть.
Чтобы Passenger торчал в памяти непрерывно, нужно открыть /etc/apache2/mods-available/passenger.conf и добавить параметр:
PassengerPoolIdleTime 0

Автор:  Роман М. [ Среда, 14 Август, 2013 17:37 ]
Заголовок сообщения:  Re: Поддержка BlackBox

Назрел вопрос про слияние: BlackBox Merge tool

Автор:  Иван Денисов [ Среда, 14 Август, 2013 17:41 ]
Заголовок сообщения:  Re: ПО для коллективной работы по проекту

Илья Ермаков писал(а):
Есть один момент: для связи с Апачем Рельсы используется модуль Апача Passenger. При отсутствии запросов через 5 минут он выкидывается из памяти. Вследствие чего потом при первом запросе - длинный тормоз, секунд до 10 может быть.
Чтобы Passenger торчал в памяти непрерывно, нужно открыть /etc/apache2/mods-available/passenger.conf и добавить параметр:
PassengerPoolIdleTime 0
Спасибо, это может быть полезным.

Автор:  Роман М. [ Среда, 14 Август, 2013 17:44 ]
Заголовок сообщения:  Re: ПО для коллективной работы по проекту

Ещё советы: если время позволяет проводить эсперименты,
то:

Если за установку ПО полностью отвечаешь сам, то я тогда посоветовал бы избавиться от Apache в пользу nginx для отдачи статического контента: картинок, там, жабаскриптов, css. Он также работает связке с Passenger, только дополнением к нему, разгружая от излишних запросов статического контента.

Есть ещё веб-сервер Unicorn, хотя он немного более прожорливый, чем Passenger.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/