hirthwork 10.12.2012 14:13 mcabber

Привет, двач. Дело в том что есть один^W два проекта. Лежат в разных
репозиториях. Из них собираются, стало быть, два пакета, причём проект B
зависит от проекта A (ибо A — либа, а B — прога). Так вот, как лучше всего
организовывать разработку обоих в параллели? Я вижу два пути:
1. С каждой новой стабильной версией A просить админа поставить пакет на
разработческий сервер, а у проекта В по честному прописать для тестирования и
сборки правильные пути до либы А. Но просить админа каждый раз — ёбко и
неинтересно, и вообще не технологично.
2. При сборке и автотестировании B использовать пути до папки, где я руками
собираю А. Проблемно, что в этом случае все кто захочет собирать либу В должен
будет поддерживать относительное расположение А такое же как у меня.

Кто может предложить лучший и иной путь? Насчёт git submodule думал, но сейчас
уже так делаю и оно меня как-то напрягает.

Recommended by: @richmond
1. ruda 10.12.2012 14:15 curiosity~

А чем напрягает?

2. kb 10.12.2012 14:16

Ну, админы обычно умные, делают в jenkins параметром версию.

// проблему толком не понял, потому вероятно что unrelated

3. hirthworkruda /1 10.12.2012 14:17 mcabber

тем что админ раньше четырёх в офисе не появляется, а я порой в седьмом часу утра уже развожу бурную деятельность

4. hirthworkkb /2 10.12.2012 14:18 mcabber

не наш случай. до jenkins ещё не доросли и ещё не скоро дорастём

5. rudahirthwork /3 10.12.2012 14:19 curiosity~

Это был ответ на субмодули гит?

6. kbhirthwork /4 10.12.2012 14:19 Azoth

ну блин, попросить скрипт сборки написать, который версию параметром будет брать, или типа того. всё равно же админ это сделает (не будет же он каждый раз руками писать команду сборки и установки). ну и тебя научить его запускать. не?

7. hirthworkruda /5 10.12.2012 14:21 mcabber

а... ты про submodule, я думал про п.1 сорри. напрягает тем, что мне из скрипта сборки надо, по идее, каждый раз запускать git submodule --init, а затем запускать скрипт сборки уже внутри каждого submodule от которого я завишу

8. hirthworkkb /6 10.12.2012 14:23 mcabber

пакеты собираются автоматически автосборкой, но появление новой версии пакета — ни разу не повод её этой же автосборкой ставить

9. rudahirthwork /7 10.12.2012 14:24 curiosity~

Это же неплохо автоматизируется, нет?

10. hirthworkruda /9 10.12.2012 14:29 mcabber

в билд-скрипте зашить-то это можно. но меня обламывает что каждый раз нужно в git стучаться с git submodule update --init и ещё руками сборку зависимостей запускать

11. hirthworkhirthwork /10 10.12.2012 15:06 mcabber

алсо, основная проблема. у нашего git-репозитория не настраивается авторизация по ключу. а вводить доменный пароль каждый раз, когда запускаю билд (следовательно, делаю git submodule update --init) — мука.

12. rudahirthwork /11 10.12.2012 15:07 curiosity~

Ой боже. А почему нет?

13. hirthworkruda /12 10.12.2012 15:08 mcabber

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

14. rudahirthwork /13 10.12.2012 15:08 curiosity~

Первое, конечно же.

15. hirthworkruda /14 10.12.2012 15:08 mcabber

админы ленивые

16. rudahirthwork /15 10.12.2012 15:09 curiosity~

Ну охуеть теперь.

Do you really want to delete ?