TGViewer
Big Flatmappa Big Flatmappa @bigflatmappa · 324 subscribers
Post #13 1.1K
Scala Steward — одна из моих самых любимых утилит в Scala-экосистеме и лучший помощник любому проекту в борьбе с техдолгом в части обновления зависимостей. Он умеет не просто бампить версии плагинов и либ, но и прогонять sbt-таски после этого: переформатировать проект после обновления scalafmt, прогнать scalafix'ы и даже перегенерировать yaml'ы в .github/workflows — этим он выгодно отличается от аналогов типа Renovate именно для Scala-проектов.

Но одной фичи там очень долго и очень сильно не хватало — поддержки проектов с несколькими активными бранчами. В http4s их, например, аж четыре. Какое-то время назад и мне пришлось столкнуться с необходимостью поддержки двух активных версий библиотеки после сплита Typelevel-экосистемы на CE2/CE3.

И наконец эту фичу добавили — теперь Стюарду можно указать, в какой бранч репозитория следует присылать PR'ы. С этого дня жизнь мэйнтейнеров станет немного проще.

P.S. Напомню, что Стюард прикручивается и к приватным репозиториям, и не только на github. Так что если вы в своих проектах до сих пор бампите версии руками раз в 3 месяца (а потом тратите ещё день, чтобы проект скомпилировался после массового апгрейда стэка), бегом настраивать Стюарда!
More from @bigflatmappa
  1. Oct 25, 2021А вот и план по введению forward compatibility. Флаг --scala-target появится уже в 3.1.1!
  2. Oct 21, 2021В Scala 2 никогда не было обратной совместимости между мажорным версиями, а до 2.10 — и ме…
  3. Aug 7, 2021Да, в заключение добавлю про Scala 3. Ишшу на добавление кросс-билда trace4cats я завёл ещ…
  4. Aug 7, 2021Вот и закончилась полугодовая эпопея миграции одной библиотеки на Cats Effect 3, а вдогонк…
  5. Jul 13, 2021Хех, покопался в истории чата @tofu_ru — оказывается, мы ещё 2 апреля обсуждали с @odomont…
  6. Jul 12, 2021Для решения проблем из предыдущего поста я пробовал разные подходы в течение нескольких ле…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →