Size: a a a

2019 October 23

DI

Dmitry (Deex) Ivanov in pro.elixir
Yuri Zhloba
От того, что версия будет указана 1, качество либы лучше не станет
Качество и семвер не связаны же)
источник

YZ

Yuri Zhloba in pro.elixir
А кто вообще сказал, что все авторы либ подразумевают семвер?
источник

DI

Dmitry (Deex) Ivanov in pro.elixir
Тогда я бы хотел знать, что они подразумевают
источник

YZ

Yuri Zhloba in pro.elixir
Ок, и если это не написано в ридми, то остается только спрость у автора напрямую :)
источник

YZ

Yuri Zhloba in pro.elixir
А вообще либы выкладывают не с мыслью "вот я счас обеспечу всем production ready качество, с доками, быстрым баг фиксингом и суппортом" а их выкладывают с мыслью "мне помогло, может еще кому-то пригодится"
источник

ML

Maksim Lapshin in pro.elixir
да что угодно. При аккуратной разработке либа может формально остаться с тем же мажором, но абсолютно поменяться внутри (значит в ней будут новые баги)
источник

ML

Maksim Lapshin in pro.elixir
семвер именно это форсит: только завязанность на апи
источник

YZ

Yuri Zhloba in pro.elixir
Вот именно, то, что АПИ не изменилось, вовсе не значит, что не о чем волноваться.
источник

YZ

Yuri Zhloba in pro.elixir
Поэтому версионность должна быть не только про апи.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Баги это непредсказуемый уровень, за ним семвер не идёт. Он говорит «хотябы у тебя скомпилируется без function not found, если ты не менял первую цифурку в списке зависимостей»
источник

YZ

Yuri Zhloba in pro.elixir
Ок, и именно поэтому семвер не очень полезен.
источник

YZ

Yuri Zhloba in pro.elixir
А были бы полезны именно гарантии качества реализации.
источник

ML

Maksim Lapshin in pro.elixir
Źmićer Rubinštejn
Баги это непредсказуемый уровень, за ним семвер не идёт. Он говорит «хотябы у тебя скомпилируется без function not found, если ты не менял первую цифурку в списке зависимостей»
Как я и говорю: это немного бессмысленная гарантия.

Версионирование либ нужно для того, чтобы их потребитель ощущал какую-то уверенность в поведении
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И при смене последней цифурки- когда фиксят один конкретный баг в одной конкретной функции в либе, с большой вероятностью у тебя ничего не сломается
источник

YZ

Yuri Zhloba in pro.elixir
И я думаю, авторы подразумевают именно эти гарантии, когда ставят версию 0
источник

ML

Maksim Lapshin in pro.elixir
Źmićer Rubinštejn
И при смене последней цифурки- когда фиксят один конкретный баг в одной конкретной функции в либе, с большой вероятностью у тебя ничего не сломается
Ахахаха
источник

ML

Maksim Lapshin in pro.elixir
До сих пор помню подарок от матца: ruby 1.8.6-184 на 186
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Все остальные системы не обеспечивают даже этого
источник

ML

Maksim Lapshin in pro.elixir
Когда он мастерским точным коммитом в виде добавления одной функции расхерачил рельсы в мясо
источник

ML

Maksim Lapshin in pro.elixir
Źmićer Rubinštejn
Все остальные системы не обеспечивают даже этого
Так и семвер нихера не обеспечивает :) сам же говорил выше
источник