分解物質
подожду пока изобретут code-driven development
Marat
Vladimir
Генераторы это итераторы, если уж на то пошло
Anton
@c_vld за репу спрашивал
Anton
https://github.com/friktor/wiki-reader
Anton
Лови
Vladimir
👍
Vladimir
.vscode в игнор бы, и я б на твоём месте оставил бы Cargo.lock
Anton
чтоб собиралось нужен gtk3 на маке:
brew install gtk+3.0
на убунте:
sudo apt-get install libgtk-3-dev
на федорке
sudo dnf install gtk3-devel
Alex
осталось прихерачить .idea еще
andrei
разве .vscode наоборот не надо в репозитории держать
Anton
как будет эта зависимость запускаешь так:
./build.sh && cargo run
Anton
установить себе глобально pug
Anton
npm install -g pug
Anton
на этом все
Loyd
Anton
Anton
потом все равно собирался все вычищать
Anton
писать ридми и все такое
Vladimir
andrei
andrei
Эксклюды там, много чего еще
Vladimir
Какие такие эксклюды?
andrei
эмм
andrei
node_modules )))
Anton
Vladimir
Это ж в гитигноре
andrei
Vladimir
Ну тогда моя твоя не понимать
andrei
там же еще экслюды поиска по файлам есть
Vladimir
В репе не должно быть кешей и прочего, что нужно игнорить
Marat
Вообще всякие .vscode и прочие .idea у всех в глобальном игноре Гита должны быть, но почему то не все понимают
Cuno
andrei
сбилдил в папку например, а потом в поиске билд находится даже если он в гитигноре
Cuno
(вопрос про Cargo.lock)
Anonymous
Anonymous
для контрибуторов
でゲソ
Marat
для контрибуторов
Ну просто в идеальном мире у контрибуторов он тоже в глобальном гитигноре
Anonymous
Cuno
Как-то стремно тогда получается.
Cuno
Зависимости автоматически апгрейдиться не будут
Vladimir
И не должны
andrei
Vladimir
Если ты выкладываешь что-то, ты хочешь чтоб через пару лет, оно в неизменном виде билдилось. Не каждый мимо крокодил догадается что нужно поправить
Marat
Anton
Anton
*хнык*
Vladimir
Vladimir
Cuno
Так почему не должны?
Vladimir
Во первых, у него есть * которые говорят, что не важна мажорная версия
Cuno
lock же энивей к конкретной версии привязывает вроде, не?
Cuno
К той, которая на данный момент последняя.
Vladimir
Во вторых, до 1.0 минорная версия даже в семантическом версионировании может все ломать
Vladimir
В третьих не все соблюдают семантическое версионирование
Vladimir
Хнык
Marat
Vladimir
Marat
До 1.0 минорная версия это последняя цифра
Marat
Вроде как
Marat
И она должна меняться не ломая ничего
Vladimir
"Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable"
Marat
andrei
Ну да
Vladimir
http://semver.org/#spec-item-4
Vladimir
Куда уж семантичнее х)
Marat
Дебилизм какой-то
Marat
В расте тогда сейчас вообще ничем пользоваться нельзя
Marat
Все сломают
Vladimir
Нет, это как анстейбл в СТД растовом.
Marat
По хорошему даже до первой версии последнюю цифру надо менять не ломая публичное апи
Marat
Иначе это ад