Open eloquence opened 3 months ago
Discussed a bit more; Kunal made the point that the layered behavior is desirable and that (in the current case) we should bump the version number in the securedrop-client
main
branch to ensure users of dev
still get nightlies.
Leaving this open for a bit longer, but if that sounds reasonable, I'll add it to the RM docs and put in a PR to bump said version.
As of #970,
dev
is configured to use bothmain
andnightly
packages. This can result in behavior that's difficult to reason about, if a version onmain
is more recent than anightly
(e.g. during a release period), you won't be getting nightly updates anymore.This is not desired behavior, but simply to ensure all the required packages are installable. To fix this, we'll need to copy those packages to the nightly component; then we can update the logic & test to drop
main
if the environment is set todev
.Once that's done, developers will again need to switch to
staging
to get manually published RCs only available inmain
.