
Илья
11.07.2016
09:27:09
смотря какой порог поставить :)

Алексей
11.07.2016
09:27:13
отличный порог

Dmitry
11.07.2016
09:27:21
билд как таковой - указатели на состояние нескольких реп

Google

Dmitry
11.07.2016
09:27:24
noc
custom
collections

Илья
11.07.2016
09:27:39

Dmitry
11.07.2016
09:27:49
состояние -- URL repo, changeset, branch
кладем это, условно, в json
и как-то обзываем
у билда есть артефакты
скажем, docker image hash
rpm'ки и deb'ы
etc
в зависимости от окружения устанавливается транспорт
где-то тащит по hg

Google

Dmitry
11.07.2016
09:30:02
где-то -- бинарями
или питоновскими колесами
ну и теги у билдов

Илья
11.07.2016
09:31:07
@freeseacher ты просто не смотришь с другой стороны, ты думаешь кто-то добровольно будет что-то качать и тестировать, но это не совсем доровольно, у человека есть выбор, либо создать класс/модель самому либо выкачать готовую и использовать/поправить косяки и потом использовать. Тут у человека будет мотивация собственной ленью использовать тестовые коллекции - благо они почти ничего не могут сломать. А голосовать/не голосовать - это лишь зависит от того как сложно вы организуете этот процесс, чем проще тем лучше

Dmitry
11.07.2016
09:31:29
коллекции, кстати, могу сделать с оверлеями
будет пирог

Алексей
11.07.2016
09:31:36
теперь как я это вижу :)
* берем ночную ревизию, делаем из нее deb, rpm, tar.gz, docker. пишем зависимости.
* выкладываем в репы.
* при генерации tag в меркуриале - делаем версию
* именование версий ночных идет по принципу {tag}-{revision}-{date} ну и latest

Dmitry
11.07.2016
09:31:46
из нескольких источников и приоритета между ними
какие-то билды будем передавать в Q&A

Andrey
11.07.2016
09:33:50
Немного 5 копеек насчёт моделек.
Я могу взяться за модельки. Единственное, надо подумать насчёт того - как мне их тестировать.
Одна из причин почему там мало делают моделек, всё-таки, в трудозатратах. Вот н-р мои модельки уже года как висят не добавленные?
если бы удалось как-то стандартизировать пути добавления и упростить процедуру

E_zombie
11.07.2016
09:34:27
удваиваю

Andrey
11.07.2016
09:34:48
добавления, думаю, у людей появилось бы больше возможности поучаствовать

E_zombie
11.07.2016
09:35:05
вообще это проблема по добавлению моделей и другого "контента"

Dmitry
11.07.2016
09:35:06
ну для начала коллекции нужно оверлеями сделать
типа дистрибутивная, тестовая и локальная
если файлик есть - он перекрывает все менее приоритетные
манифесты совсем выпиливаем

Илья
11.07.2016
09:36:39

Dmitry
11.07.2016
09:36:43
нужно только посмотреть, сколько времени займет перечитка контрольных сумм по всем коллекциям и доставание uuid

Google

Dmitry
11.07.2016
09:37:43
и еще - я достаю mib'ы из share/mibs
укладываю их в отдельный пакет
распаковывать будем в var/mibs

Алексей
11.07.2016
09:38:17
кстати
вот по поводу мибов
они же гдето должны лежать
что бы их паковать
так что по всей видимости они уезжают в репу отедльную
и что то мне думается что так же будет происходить с отсальными пакетами
так что может быть сделать репу в которой бы лежали сорсы для сборки пакетов npkg ?
@dvolodin

Dmitry
11.07.2016
09:44:29
не стоит
она огромная будет

Алексей
11.07.2016
09:44:37
да и пофиг

Dmitry
11.07.2016
09:44:46
ты же туда притащишь изменения всех зависимых пакетов

Алексей
11.07.2016
09:44:47
к ней только ci будет лезть

Dmitry
11.07.2016
09:44:48
нафига оно
накрайняк - указывать, откуда тянуть версию

Алексей
11.07.2016
09:45:41
ну вот будет внешняя репа на битбакете. в ней с той структурой про которую мы говорили леат файлы.
ci тащит репу при обновлении и собирает из нее пакеты

Google

Алексей
11.07.2016
09:46:06
скалыдывая в нужное место.

Dmitry
11.07.2016
09:46:24
если без src, то можно

Алексей
11.07.2016
09:46:57
тогда для выкладки нового codemirror адо будет просто в эту внешнюю репу кинуть новый файл

Dmitry
11.07.2016
09:47:01
по логике вещей накачанные дистрибутивы должны оставаться на ci
или жопа будет

Zek
11.07.2016
09:47:25
во нафлудили-то ;)

Dmitry
11.07.2016
09:47:28
те же sencha любят тереть старые версии с cdn

Алексей
11.07.2016
09:47:53
ну вот а у нас будет отдельно сложено

Dmitry
11.07.2016
09:48:24
по логике вещей -- коммит в npkg -- указание собрать новый пакет
и положить его на cdn

Алексей
11.07.2016
09:48:49
да

Dmitry
11.07.2016
09:48:54
чтобы он начал использоваться в noc -- второй коммит уже в сам noc, с указанием версии

Алексей
11.07.2016
09:49:02
а нало ли ?

Dmitry
11.07.2016
09:49:07
да, конечно
смотри

Алексей
11.07.2016
09:49:17
может надо еще делать линковку на latest ?

Dmitry
11.07.2016
09:49:17
тестирую я ext 6.1
неее
мы используем только версионированые версии чужих пакетов

Алексей
11.07.2016
09:49:55
ладно пофиг.

Google

Алексей
11.07.2016
09:49:57
пусть так

Dmitry
11.07.2016
09:50:22
latest - будет считаться то, что собралось и прошло тесты

Алексей
11.07.2016
09:53:37
сейчас есть в бт 100500 таких вот реп
https://bitbucket.org/nocproject/noc-pkg-extjs/src
они не нужны?

Dmitry
11.07.2016
09:54:01
не нужны
их npkg заменил

Алексей
11.07.2016
09:54:24
вот эту точно можно херить
https://bitbucket.org/nocproject/noc-contrib-src/src

Dmitry
11.07.2016
09:54:39
это да

Алексей
11.07.2016
09:54:45
удаляю ее

Dmitry
11.07.2016
09:55:16
да оставь пока
мало ли у кого совсем древние версии
где contrib как subrepo

Алексей
11.07.2016
09:55:55
ладно хорошо.
тогда делаю одну репу отдельную
называю npkg
запиливаю к ней ci на базе bitbucket pipeline

Dmitry
11.07.2016
09:57:24
решил все-такие ее?

Алексей
11.07.2016
09:57:58
ну она есть
по воводу gitlab ты плачешь что не hg

Dmitry
11.07.2016
09:58:27
новую репу и в git можно

Алексей
11.07.2016
09:58:36
ну так всё.
забилилсь :)