Автор |
Сообщение |
Сообщение создано: 22. 11. 2014 [09:46]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
Роман, как насчет того, чтобы перейти на систему контроля версий git?
Могу помочь с установкой фронтенда GitLab. Сам уже использую больше года - все замечательно.
Просто хочется влить свои наработки в основную ветку и продолжать их поддерживать.
|
Сообщение создано: 22. 11. 2014 [11:02]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
Роман, как насчет того, чтобы перейти на систему контроля версий git?
Меня полностью устраивает Subversion и у меня нет никаких проблем с ним, которые гипотетически может решить что-то иное.
Кроме того у меня нет времени толочь воду в ступе, создавая проблемы бессмысленными переходами на "модные" решения, которое ничего не решают.
"fido_max" wrote:
Просто хочется влить свои наработки в основную ветку и продолжать их поддерживать.
Что мешает их влить в Subversion?
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 22. 11. 2014 [12:44]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
"roman" wrote:
"fido_max" wrote:
Роман, как насчет того, чтобы перейти на систему контроля версий git?
Меня полностью устраивает Subversion и у меня нет никаких проблем с ним, которые гипотетически может решить что-то иное.
Кроме того у меня нет времени толочь воду в ступе, создавая проблемы бессмысленными переходами на "модные" решения, которое ничего не решают.
Ради бога. Я просто предложил.
"roman" wrote:
"fido_max" wrote:
Просто хочется влить свои наработки в основную ветку и продолжать их поддерживать.
Что мешает их влить в Subversion?
Каким образом я могу это сделать без вашего участия?
|
Сообщение создано: 22. 11. 2014 [12:55]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
"roman" wrote:
"fido_max" wrote:
Просто хочется влить свои наработки в основную ветку и продолжать их поддерживать.
Что мешает их влить в Subversion?
Каким образом я могу это сделать без вашего участия?
Таким-же как и в GIT, т.е. сначала патчи, подтверждающие серьёзность намерений, квалификации и компетентности, а затем самостоятельно по паролю или ключу SSH.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 27. 11. 2014 [10:29]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
Создал актуальный клон OpenSCADA репозитория на github:
https://github.com/fidomax/openscada.git
Вот первый патч, добавляющий поддержку SocketCAN в сокеты.
С гитом было-бы проще вести совместную разработку, т.к. там есть fork'и и merge request'ы
Вложенный файл
SocketCAN.patch (Тип файла: text/x-patch, Размер: 19.74 килобайт) — 2074 загрузок
|
Сообщение создано: 27. 11. 2014 [11:06]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
Вот так каждый и начинает плодить сущности: https://github.com/aleax/openscada/
Хотя тоже и на ALTLinux: http://git.altlinux.org/people/rom_as/packages/ , но для дистрибутива это логично и чтобы не было иллюзий о том что я не в курсе про GIT, далее!
"fido_max" wrote:
Вот первый патч, добавляющий поддержку SocketCAN в сокеты.
Вечером погляжу.
"fido_max" wrote:
С гитом было-бы проще вести совместную разработку, т.к. там есть fork'и и merge request'ы
Может не нужно бросаться заявлениями, которые сразу-же говорят о некомпетентности автора?
Чем бренчевание отличается по сути от форка?
Чем merge в Subversion, не merge в GIT?
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 27. 11. 2014 [14:28]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
Вот первый патч, добавляющий поддержку SocketCAN в сокеты.
Патч принимаю, но имею к нему следующие замечания:
1) Отклонения от первичного стиля оформления текста внесённых изменений, а местами и уровней вообще. Для изначально собственных модулей и файлов это хоть и не приветствуется, но допускается. При изменении существующих файлов пожалуйста следуйте их правилам!
2) Не реализована обратная запись в TSocketIn::writeTo(), хотя для CAN может и не нужно.
3) Для одного файла в патче два участка: Sockets/po/ru.po
4) Необходимо указанные изменения описать на странице модуля: http://wiki.oscada.org/Doc/Soskets
Следующие патчи готовьте с учётом указанных замечаний!
Как только не будет существенных замечаний дам прямой доступ к репозиторию.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 28. 11. 2014 [07:32]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
"roman" wrote:
1) Отклонения от первичного стиля оформления текста внесённых изменений, а местами и уровней вообще. Для изначально собственных модулей и файлов это хоть и не приветствуется, но допускается. При изменении существующих файлов пожалуйста следуйте их правилам!
Где можно найти точное описание стилей исходного кода модулей? А еще лучше как этот вопрос автоматизировать? Было бы замечательно получить шаблон для eclipse.
"roman" wrote:
2) Не реализована обратная запись в TSocketIn::writeTo(), хотя для CAN может и не нужно.
В RAW режиме в этом нет смысла (так же как и UDP), т.к. здесь нет мастера - все абоненты на шине равноправны и могут посылать сообщения в произвольный период времени. Когда появятся другие протоколы - реализуем.
"roman" wrote:
3) Для одного файла в патче два участка: Sockets/po/ru.po
Делал выгрузку патча из git. Он отдельные коммиты обрабатывает отдельно.
Каким образом я могу это сделать? Кнопки редактировать не нашел.
"roman" wrote:
Следующие патчи готовьте с учётом указанных замечаний!
Как только не будет существенных замечаний дам прямой доступ к репозиторию.
Будем стараться.
|
Сообщение создано: 28. 11. 2014 [09:04]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
Где можно найти точное описание стилей исходного кода модулей?
В самом модуле, очевидно. Или вообще для OpenSCADA: http://wiki.oscada.org/Doc/API#h160-2
"fido_max" wrote:
А еще лучше как этот вопрос автоматизировать?
В простом редакторе автоматизируется только отступы, остальное в голове.
Или "indent -bli0 -i4 -ts8 -l100 -npsl -npcs -nprs -nsaf -nsai -nsaw -brs -br -cdw -nbc -lp <filename>", что для существующих файлов не рекомендуется, да и не проверял я его никогда.
"fido_max" wrote:
Было бы замечательно получить шаблон для eclipse.
Делайте и получайте, кстати редактор в eclipse, судя по вашему коду, или не настроен на табуляцию (8) и отступ (4) или настолько крив!
"fido_max" wrote:
Каким образом я могу это сделать? Кнопки редактировать не нашел.
Зарегистрироваться нужно для начала. Шлите мне почтой логин (ИмяФамилия) и пароль.
Learn, learn and learn better than work, work and work.
|