Size: a a a

2020 February 28

P

Pavel in rust_offtopic
Andrei D
а git log --follow так и не работает :) и ни в одной вебморде репозитория так и не видно, откуда переименовали. ну да, ну да, небось руки не отвалятся найти последнюю версию Foo и продолжать читать историю уже оттуда… кстати, знаете, как?
когда ты изменил большую часть файла при переименовании, это то же самое, что ты его удалил и написал с нуля, потому ты пишешь для людей "этот корабль я собрал с палубой от другого корабля"
источник

AK

Alexander Krivitskiy in rust_offtopic
А в чем тут проблема?
источник

AD

Andrei D in rust_offtopic
Pavel
когда ты изменил большую часть файла при переименовании, это то же самое, что ты его удалил и написал с нуля, потому ты пишешь для людей "этот корабль я собрал с палубой от другого корабля"
а что, если предположить на секунду, что конечному пользователю всё-таки лучше знать, что именно он там с файлом делал, м?
источник

P

Pavel in rust_offtopic
Andrei D
а что, если предположить на секунду, что конечному пользователю всё-таки лучше знать, что именно он там с файлом делал, м?
ну, если лучше, то автор коммита напишет, что он с ним делал, как записывал на флешку, вешал её на шею и прыгал с ней через костёр в полнолуние
источник

AD

Andrei D in rust_offtopic
Pavel
ну, если лучше, то автор коммита напишет, что он с ним делал, как записывал на флешку, вешал её на шею и прыгал с ней через костёр в полнолуние
да, и между делом скомандует hg/svn/fossil/bzr/bk/что-угодно rename Foo.java Bar.java (при условии использования vcs, отличной от отрыжки LKML)
и тривиальное чтоугодно log Bar.java покажет, что файл переименовывали, а не создавали с ноля
источник

B

Bogdan in rust_offtopic
Andrei D
да, и между делом скомандует hg/svn/fossil/bzr/bk/что-угодно rename Foo.java Bar.java (при условии использования vcs, отличной от отрыжки LKML)
и тривиальное чтоугодно log Bar.java покажет, что файл переименовывали, а не создавали с ноля
Да, за это очень любил hg
источник

B

Bogdan in rust_offtopic
Но меркурий с льно много места на диске кушает(
источник

AD

Andrei D in rust_offtopic
Bogdan
Но меркурий с льно много места на диске кушает(
даже свежий?
источник

B

Bogdan in rust_offtopic
Andrei D
даже свежий?
Хм, не знаю, лет 5 его не юзал
источник

B

Bogdan in rust_offtopic
Они структуру на диске сменили?
источник

AD

Andrei D in rust_offtopic
Bogdan
Они структуру на диске сменили?
конечно
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
как там у hg с растом, кстати? вроде были какие-то телодвижения
источник

B

Bogdan in rust_offtopic
Andrey @ozkriff Lesnikov
как там у hg с растом, кстати? вроде были какие-то телодвижения
в сысле? а какое отешение контрольт версий к языку имеет?

Rust api ?
источник

P

Pavel in rust_offtopic
Andrei D
да, и между делом скомандует hg/svn/fossil/bzr/bk/что-угодно rename Foo.java Bar.java (при условии использования vcs, отличной от отрыжки LKML)
и тривиальное чтоугодно log Bar.java покажет, что файл переименовывали, а не создавали с ноля
это буквально то же самое, что написать, что ты переименовал файл, потому, что если ты заменил огромную часть файла, то сам факт переименования не важен, важно, что это уже совсем не тот файл, что мы помнили и любили
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Bogdan
в сысле? а какое отешение контрольт версий к языку имеет?

Rust api ?
https://www.mercurial-scm.org/wiki/OxidationPlan

> Current Status (last updated October 14, 2018)

мде
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
а в плюсах подобного порицания для изменения переменных из двух мест я не встречал
Так это нормально. В однопотоке хоть из десяти мест мутируй - всё безопасно и предсказуемо. Если значение сидит в своем потоке и никак не взаимодействует с другими потоками - тоже самое. Но я думаю определить это на этапе компиляции сложно (а может и невозможно) раз в расте пошли самым простым и грубыми путём: либо один мут реф на объект, либо сколь угодно конст рефов.
источник

AD

Andrei D in rust_offtopic
Andrey @ozkriff Lesnikov
как там у hg с растом, кстати? вроде были какие-то телодвижения
пилится, см. twitter.com/indygreg
источник

B

Bogdan in rust_offtopic
Andrey @ozkriff Lesnikov
https://www.mercurial-scm.org/wiki/OxidationPlan

> Current Status (last updated October 14, 2018)

мде
приикольно)
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
о, спасибо
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Так это нормально. В однопотоке хоть из десяти мест мутируй - всё безопасно и предсказуемо. Если значение сидит в своем потоке и никак не взаимодействует с другими потоками - тоже самое. Но я думаю определить это на этапе компиляции сложно (а может и невозможно) раз в расте пошли самым простым и грубыми путём: либо один мут реф на объект, либо сколь угодно конст рефов.
без локов скорее невозможно, нельзя предположить маппинг очерёдности в программе на очерёдность во времени, не имея инфы о среде, где это будет исполняться
источник