@nocproject

Страница 170 из 2357
Илья
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
ну так всё.

забилилсь :)

Страница 170 из 2357