УкраїнськаEnglishРocсийский
Вход/Новый
В теме нет новых постов

Переход на git


Автор Сообщение
Сообщение создано: 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
Сообщения: 3679
"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
Сообщения: 3679
"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 килобайт) — 1285 загрузок
Сообщение создано: 27. 11. 2014 [11:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3679
"fido_max" wrote:

Создал актуальный клон OpenSCADA репозитория на github:
https://github.com/fidomax/openscada.git

Вот так каждый и начинает плодить сущности: 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
Сообщения: 3679
"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:

4) Необходимо указанные изменения описать на странице модуля: http://wiki.oscada.org/Doc/Soskets

Каким образом я могу это сделать? Кнопки редактировать не нашел.
"roman" wrote:

Следующие патчи готовьте с учётом указанных замечаний!
Как только не будет существенных замечаний дам прямой доступ к репозиторию.

Будем стараться.
Сообщение создано: 28. 11. 2014 [09:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3679
"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:

"roman" wrote:

4) Необходимо указанные изменения описать на странице модуля: http://wiki.oscada.org/Doc/Soskets

Каким образом я могу это сделать? Кнопки редактировать не нашел.

Зарегистрироваться нужно для начала. Шлите мне почтой логин (ИмяФамилия) и пароль.

Learn, learn and learn better than work, work and work.



11292