-
Notifications
You must be signed in to change notification settings - Fork 45
Description
Under #1548 / #1549 I updated Omicron to get Steno from crates.io, with the assumption that we'd publish releases as needed (and I made that part easy under oxidecomputer/steno#37). This was undone and then redone a few times -- looks like most recently with #2095. The problem with using a Git dependency here is that at least at one point, the Git dependencies make it really hard to make breaking changes to Steno even when the Git dependencies specify a particular commit. I think the problem related to the multiple dependencies on Steno that exist in Omicron by virtue of Omicron depending on other things that depend back on other parts of Omicron. (Maybe this is better now with workspace dependencies? But I don't think so. I think the problem last time was related to #1537 -- something in Omicron depended on something in Propolis, which depends back on omicron-common via Git sha, so it would get the old Steno even after Omicron was updated to use the crates.io version.)
I imagine this is probably blocked on me releasing a new version of Steno, which I will try to do shortly.