Size: a a a

Rust — русскоговорящее сообществo

2020 March 10

OA

Oleg Andreev in Rust — русскоговорящее сообществo
мне сказали что раст такой волшебный что больше мейкфайлы не нужны
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
sad_snake
Ну это тоже костыль. Тут действительно легче сделать скриптик, который принимает параметром sha1, чем апдейтить еще один проект.

Я думал, может есть какой-нибудь синтаксис для этого или расширение карго
Но видимо -_-
еще вариант - git subtree. Та же идея, но депы лежат у тебя в подпапке и твой репозиторий трекает когда ты обновляешь контент (в отличие от мутабельных бранчей во внешних репах)
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
хотя я б просто скрипт написал, да
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
update_dep.rb <sha1> - заменяет предыдущий sha1 на новый в карго.томл, и еще перезаписывает старый хеш на новый внутри самого себя
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
👌.
источник

s

sad_snake in Rust — русскоговорящее сообществo
Oleg Andreev
еще вариант - git subtree. Та же идея, но депы лежат у тебя в подпапке и твой репозиторий трекает когда ты обновляешь контент (в отличие от мутабельных бранчей во внешних репах)
Депы - много разных крейтов одного большого проекта
Не хочется его явно клонировать для каждого инстанса своего проекта, в индексе cargo он хоть один.

Да я уже написал самый дубовый скрипт, он просто макрос на vim вызывает на все Cargo файлы)
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
макрос вызывает скрипт или скрипт вызывает макрос?
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
коллеги без вима предпочтут скрипт и строчку в README о том как и зачем его вызывать руками
источник

P

Pavel in Rust — русскоговорящее сообществo
Oleg Andreev
(всем придется, правда, делать cargo update вручную)
пусть CI делает
источник

P

Pavel in Rust — русскоговорящее сообществo
sad_snake
Ну это тоже костыль. Тут действительно легче сделать скриптик, который принимает параметром sha1, чем апдейтить еще один проект.

Я думал, может есть какой-нибудь синтаксис для этого или расширение карго
Но видимо -_-
а обновлять по полноценным версиям не вариант? надо именно через гит?
источник

s

sad_snake in Rust — русскоговорящее сообществo
Pavel
а обновлять по полноценным версиям не вариант? надо именно через гит?
Нет, нужны именно коммиты, так как нет итерационной релиз политики у них
источник

P

Pavel in Rust — русскоговорящее сообществo
Oleg Andreev
еще вариант - git subtree. Та же идея, но депы лежат у тебя в подпапке и твой репозиторий трекает когда ты обновляешь контент (в отличие от мутабельных бранчей во внешних репах)
ещё вариант -- git submodule
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
буээ
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
sad_snake
Нет, нужны именно коммиты, так как нет итерационной релиз политики у них
интересно кто это
источник

P

Pavel in Rust — русскоговорящее сообществo
Oleg Andreev
буээ
ну, семантически больше подходит
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
я когда-то давно сделал маковый тул для гита (gitboxapp.com), с поддержкой сабмодулей чтоб людям было удобно.
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
короче сабмодули - это ^&%%@$##$%*(*^&$%^#%$#!@#^&$%%)&^$%&$#^#%$##%#$^#&$*
источник

P

Pavel in Rust — русскоговорящее сообществo
sad_snake
Нет, нужны именно коммиты, так как нет итерационной релиз политики у них
вам точно не монорепа нужна?
источник

s

sad_snake in Rust — русскоговорящее сообществo
Oleg Andreev
интересно кто это
substrate 🤷🏼‍♂️

Мне нужны фичи из последних добавленных, а на данный момент, у них есть только далекий релиз 1.0
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
БЛОХЧЕЙН?
источник