wide-midnight-78598
04/28/2023, 1:40 AMwide-midnight-78598
04/28/2023, 1:40 AMenough-analyst-54434
04/28/2023, 1:43 AMenough-analyst-54434
04/28/2023, 1:45 AMwide-midnight-78598
04/28/2023, 1:45 AMenough-analyst-54434
04/28/2023, 1:47 AMenough-analyst-54434
04/28/2023, 1:47 AMwide-midnight-78598
04/28/2023, 1:50 AMwide-midnight-78598
04/28/2023, 1:50 AMenough-analyst-54434
04/28/2023, 1:50 AMenough-analyst-54434
04/28/2023, 1:51 AMenough-analyst-54434
04/28/2023, 1:51 AMwide-midnight-78598
04/28/2023, 1:52 AMenough-analyst-54434
04/28/2023, 1:52 AMenough-analyst-54434
04/28/2023, 1:53 AMwide-midnight-78598
04/28/2023, 1:53 AMenough-analyst-54434
04/28/2023, 1:54 AMenough-analyst-54434
04/28/2023, 1:54 AMwide-midnight-78598
04/28/2023, 1:57 AMfresh-continent-76371
04/28/2023, 3:09 AMconvco
as the binary that reads the commit logs,
this worked well on previous monorepo - no version maintenance. but it does give a "hook" for rigour if needed via Semver compatibility between things.cold-vr-15232
04/28/2023, 7:01 AMcurved-television-6568
04/28/2023, 12:06 PMFix some foo bar issue #ref ABC-123 version: patchthen when that got built, the packages previous version for the branch in question was fetched and bumped according to the changes since then (may be multiple commits, take the biggest bump from that set) and that’s the version used. after being built there’s a release deployment service that has rules with what gets deployed where when there’s a new version, or we’d bump a deployment manually. In case of roll-back that’s just as easy. @powerful-umbrella-75231 would love to get a screen shot of the deployment history graph here, if you would be able to snap one that’s not showing anything sensitive on it (maybe with some rollbacks too) 😁 ((because it just shows off how nice this can be))
wide-midnight-78598
04/28/2023, 12:18 PMcurved-television-6568
04/28/2023, 12:19 PMwide-midnight-78598
04/28/2023, 12:23 PMwide-midnight-78598
04/28/2023, 12:24 PMpants test package experimental-deploy
Test workflow is `pants lint check test``wide-midnight-78598
04/28/2023, 12:25 PMcurved-television-6568
04/28/2023, 12:26 PMwide-midnight-78598
04/28/2023, 12:29 PMenough-analyst-54434
04/28/2023, 12:55 PMenough-analyst-54434
04/28/2023, 12:56 PMenough-analyst-54434
04/28/2023, 12:57 PMwide-midnight-78598
04/28/2023, 1:00 PMgentle-painting-24549
04/28/2023, 3:47 PMwide-midnight-78598
04/28/2023, 8:57 PMfresh-continent-76371
05/01/2023, 12:28 AMsemantic-release
is good;
two alternatives that d not require the node/npm kitchen sink are the following
• https://github.com/bvieira/sv4git - written in go
• https://github.com/convco/convco - written in rust
these are small binaries that do the same thing as semantic-release
(conventional commit derived CHANGELOG and Version bumping and git tagging)fresh-continent-76371
05/01/2023, 12:32 AMCould you explain what you mean by versioning the external things? Like, only versioning public-facing items? Or only versioning externally consumable libraries?"External" is • an API that has external customers, client SDKs • a product that is built and published it all comes down to - what "version" do they know they (the external customer / user) is interacting with, using and if they create a "ticket" what version to they report against.