Где в геме или библиотеке я должен создать подпроект, тесно связанный с драгоценным камнем?
Скажем, я хочу добавить автогенератор кода для своего драгоценного камня / библиотеки. Генератор кода не будет единственным исполнительным cli-файлом, но он будет содержать исходный код, а также cli-файл, и я буду работать над ним вместе с основным гемом. Кроме того, он будет написан на другом языке. Я мог бы переместить его в другой репозиторий, но пока я решил использовать один репозиторий. Согласно соглашению, в каком подкаталоге основного репозитория я должен создать этот подпроект? opt, var, extra, tools....?
1 ответ
Скорее всего, для такой ситуации нет соглашения, и я думаю, вы уже знаете действительно хорошее решение: используйте отдельный репозиторий.
Если это решение пока неприемлемо, хорошим вариантом будет поместить его в папку с именем, объясняющим его назначение. Например, если это генератор кода, он может находиться внутри «code_generator» или «tools / code_generator».