forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.HUSKY (http://forum.wfido.ru/forumdisplay.php?f=80)
-   -   миграция на git (http://forum.wfido.ru/showthread.php?t=36351)

Alexey Vissarionov 16.05.2017 20:50

миграция на git
 
Alexey Vissarionov написал(а) к All в May 17 19:38:38 по местному времени:

Доброго времени суток, All!

Что сделано:
1. Создано хранилище git.huskyproject.org
2. Туда скопирован код из CVS
3. Попутно fidoroute (сафроутер) обрел собственную репу
4. Для документации создана отдельная репа huskydoc
5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
6. Настроена синхронизация из git.huskyproject.org в github

Пользуясь случаем выражаю благодарность Александру Кругликову и Михаилу Дукельскому за помощь в тестировании всего этого безобразия.

Что хочется:
7. Синхронизация из git.huskyproject.org в read-only CVS-репу на SF
8. Автоматическая сборка ПО для Linux по новому тегу в ветке master
9. Автоматическая сборка ПО для других систем по новому тегу в ветке master

Все три хотелки не критичны, но сильно упростят жизнь. На данный момент я совершенно точно знаю, как реализовать #8, про остальное надо думать.

Как я представляю себе дальнейшую работу:
0. Все виды коммуникаций между разработчиками происходят только фидошными средствами. Объяснение: если человек не может написать в эху - вряд ли есть смысл принимать от него какие-то патчи. Именно поэтому github - read-only.
1. Для любых исправлений, кроме совсем уж очевидных (например, опечаток в документации) создаем новые экспериментальные ветки, и все работы ведем там.
2. В ветку master изменения попадают только после того, как их работа будет проверена как минимум в двух системах - GNU/Linux и Windows.
3. Объявляется, что `git reset --hard` является штатным действием в процессе разработки. Лично я это делать умею и люблю, а также готов научить уметь и любить всех желающих.

Примерно так.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Обосрать можно что угодно. Кроме дерьма...
--- /bin/vi

Michael Dukelsky 16.05.2017 22:10

миграция на git
 
Michael Dukelsky написал(а) к Alexey Vissarionov в May 17 20:31:30 по местному времени:

Привет, Alexey!

16 May 17 19:38, Alexey Vissarionov послал(а) письмо к All:

AV> Что сделано:
AV> 1. Создано хранилище git.huskyproject.org
AV> 2. Туда скопирован код из CVS
AV> 3. Попутно fidoroute (сафроутер) обрел собственную репу
AV> 4. Для документации создана отдельная репа huskydoc
AV> 5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
AV> 6. Настроена синхронизация из git.huskyproject.org в github

Лиха беда начало!

AV> Что хочется:
AV> 7. Синхронизация из git.huskyproject.org в read-only CVS-репу на SF
AV> 8. Автоматическая сборка ПО для Linux по новому тегу в ветке master
AV> 9. Автоматическая сборка ПО для других систем по новому тегу в ветке
AV> master

Что хочется ещё больше:
1. Если я правильно понял, в git из cvs переехала только ревизия НEAD, а вся история осталась в cvs. С моей точки зрения история - это самое ценное, что есть в системе управления версиями и её обязательно надо перенести.
2. Надо пригласить [b]всех[/b] разработчиков, которые числятся в списке разработчиков и администраторов на SF и присутствуют в нодлисте. Пусть они сами решат, хотят они заводить тут учётную запись или нет.
3. Вопрос о двусторонней синхронизации остаётся. Я написал Павлу нетмейлом, надеюсь, что он найдёт время ответить.

AV> Все три хотелки не критичны, но сильно упростят жизнь. На данный
AV> момент я совершенно точно знаю, как реализовать #8, про остальное надо
AV> думать.

AV> Как я представляю себе дальнейшую работу:
AV> 0. Все виды коммуникаций между разработчиками происходят только
AV> фидошными средствами. Объяснение: если человек не может написать в эху
AV> - вряд ли есть смысл принимать от него какие-то патчи. Именно поэтому
AV> github - read-only.

Странная логика. Есть ли возможность записи на гитхаб или нет, важно только для тех, у кого есть право записи в этом проекте. При чём тут эха? Не вижу никакой связи. Разработчик может сделать что-то и самостоятельно, без патчей в эхе. Много их тут было? :) Так что read only на гитхабе не нужен.

Желаю успехов, Alexey!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Evgeny Zyatkov 16.05.2017 23:10

миграция на git
 
Evgeny Zyatkov написал(а) к Alexey Vissarionov в May 17 22:02:32 по местному времени:

Приветствую, Alexey!

16 май 17 19:38, Alexey Vissarionov -> All:

AV> 5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
на гитхабе половны нет пока ещё ?
все lib*, bsopack, huskybase, hptsqfix,.....



С наилучшими пожеланиями, Evgeny.

--- GoldED+/LNX 1.1.5-b20170303

Nil Alexandrov 16.05.2017 23:20

миграция на git
 
Nil Alexandrov написал(а) к Michael Dukelsky в May 17 22:03:36 по местному времени:

Нello, Michael!

Tuesday May 16 2017 20:31, from Michael Dukelsky -> Alexey Vissarionov:

MD> 2. Надо пригласить [b]всех[/b] разработчиков, которые числятся в списке
MD> разработчиков и администраторов на SF и присутствуют в нодлисте.

О, я по паре багов как-то пытался связаться с "разработчиками" из списка,
кто-то имеет только email адрес, кстати, что каг бэ настараживает (я пишу
под айоэс, но у меня нет таких устройств, несколько раз пробовал на эмуляторе),
реально там живых может 3 контакта только.

Я про что, может, пользуясь случаем, подчистить и список мейнтейнеров?

Best Regards, Nil
--- GoldED+/LNX 1.1.5

Alexey Vissarionov 17.05.2017 00:51

миграция на git
 
Alexey Vissarionov написал(а) к Evgeny Zyatkov в May 17 23:10:00 по местному времени:

Доброго времени суток, Evgeny!
16 May 2017 22:02:32, ты -> мне:

AV>> 5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
EZ> на гитхабе половны нет пока ещё ?
EZ> все lib*, bsopack, huskybase, hptsqfix,.....

Да. А некоторых и не будет - в частности, huskybase.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Работа - как паровоз: чем больше свистим, тем меньше едем
--- /bin/vi

Evgeny Zyatkov 17.05.2017 00:51

миграция на git
 
Evgeny Zyatkov написал(а) к Alexey Vissarionov в May 17 23:23:06 по местному времени:

Приветствую, Alexey!

16 май 17 23:10, Alexey Vissarionov -> Evgeny Zyatkov:

AV>>> 5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
EZ>> на гитхабе половны нет пока ещё ?
EZ>> все lib*, bsopack, huskybase, hptsqfix,.....
AV> Да. А некоторых и не будет - в частности, huskybase.

Т.е. видимо Debian-зависимости от huskybase и некоторых lib исчезнут ?
fidoconf/debian/control:Depends: libfidoconf1 (=${Source-Version}), libc6-dev, libsmapi2cur-dev (>> 2.5-0), huskybase (>> 2.0-0)
huskylib/debian/control:Depends: libhusky1 (= ${Source-Version}), libc6-dev, huskybase (>> 2.0-0)
smapi/debian/control:Depends: libsmapi2cur(=${Source-Version}), libc6-dev, libhusky-dev (>> 1.9-0), huskybase (>> 2.0-0)






С наилучшими пожеланиями, Evgeny.

--- GoldED+/LNX 1.1.5-b20170303

Alexey Vissarionov 17.05.2017 01:20

миграция на git
 
Alexey Vissarionov написал(а) к Evgeny Zyatkov в May 17 00:00:00 по местному времени:

Доброго времени суток, Evgeny!
16 May 2017 23:23:06, ты -> мне:

AV>>>> 5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
EZ>>> на гитхабе половны нет пока ещё ?
EZ>>> все lib*, bsopack, huskybase, hptsqfix,.....
AV>> Да. А некоторых и не будет - в частности, huskybase.
EZ> Т.е. видимо Debian-зависимости от huskybase и некоторых lib
EZ> исчезнут?

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

Сейчас это полупочтенное семейство систем не поддерживается вообще никак.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Нет стандарта, кроме POSIX, и man(1) - пророк его!
--- /bin/vi

Dmitriy Lyalyuev 17.05.2017 11:11

миграция на git
 
Dmitriy Lyalyuev написал(а) к Alexey Vissarionov в May 17 09:32:16 по местному времени:

Привет, Alexey!

16 май 17 19:38, Alexey Vissarionov -> All:

AV> 8. Автоматическая сборка ПО для Linux по новому тегу в ветке master
AV> 9. Автоматическая сборка ПО для других систем по новому тегу в ветке
AV> master

AV> Все три хотелки не критичны, но сильно упростят жизнь. На данный
AV> момент я совершенно точно знаю, как реализовать #8, про остальное надо
AV> думать.

8 пункт легко реализуем с помощью jenkins.
9 пункт легко реализуем с помощью jenkins slave или отдельными jenkins под необходимыми системами.

С наилучшими пожеланиями, Dmitriy.

--- -Пиши, старик, пиши! Мы тебя не покинем.

Michael Dukelsky 17.05.2017 12:20

миграция на git
 
Michael Dukelsky написал(а) к Alexey Vissarionov в May 17 10:32:42 по местному времени:

Привет, Alexey!

17 May 17 00:00, Alexey Vissarionov послал(а) письмо к Evgeny Zyatkov:

AV>>>>> 5. Поднято read-only зеркало [url]https://github.com/huskyproject[/url]
EZ>>>> на гитхабе половны нет пока ещё ?
EZ>>>> все lib*, bsopack, huskybase, hptsqfix,.....
AV>>> Да. А некоторых и не будет - в частности, huskybase.
EZ>> Т.е. видимо Debian-зависимости от huskybase и некоторых lib
EZ>> исчезнут?
AV> Если появится участник, которому будет не лень и не противно
AV> ковыряться со сборкой эхотага под дебилиан и его афроаналоги -
AV> возможно, там что-нибудь поменяется.
AV> Сейчас это полупочтенное семейство систем не поддерживается вообще
AV> никак.

Лёш, а давай ты свои личные предпочтения оставишь за бортом этого проекта. Проект husky - для всех, а не только для самых умных. Если какие-то пользователи до сих пор сидят под MS-DOS, или поставили себе FreeBSD, или фанатеют от Ubuntu - это их личное дело. В проекте husky всегда поддерживали всех и не надо выкидывать из проекта то, что в нём уже есть. Тебя никто не заставляет ставить себе debian или что-то улучшать в его поддержке в husky, но выкидывать из проекта его уже существующую поддержку нельзя. Поэтому надо добавить как минимум areastat, hptsqfix, huskybse. Возможно и другие.

Кстати, после выделения fidoroute, у него нет spec'а.

Желаю успехов, Alexey!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20151128

Alexey Vissarionov 17.05.2017 13:30

миграция на git
 
Alexey Vissarionov написал(а) к Dmitriy Lyalyuev в May 17 12:07:00 по местному времени:

Доброго времени суток, Dmitriy!
17 May 2017 09:32:16, ты -> мне:

AV>> 8. Автоматическая сборка ПО для Linux по новому тегу в ветке master
AV>> 9. Автоматическая сборка ПО для других систем по новому тегу в ветке
AV>> master
AV>> Все три хотелки не критичны, но сильно упростят жизнь. На данный
AV>> момент я совершенно точно знаю, как реализовать #8, про остальное
AV>> надо думать.
DL> 8 пункт легко реализуем с помощью jenkins.

Это называется не "легко", а "через жопу". Нам такое не нужно.

DL> 9 пункт легко реализуем с помощью jenkins slave или отдельными
DL> jenkins под необходимыми системами.

Аналогично: зачем ставить это угробище, когда достаточно килобайтного скрипта?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Не учите дедушку кашлять!
--- /bin/vi


Текущее время: 10:39. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot