Brad Stachurski
Brad Stachurski
`VersionReq` follows the semver range spec, which has unexpected behavior. ```rust #[test] fn version_req_behavior() -> Result { use semver::{Version, VersionReq}; let fedimint_cli_version = Version::parse("0.4.0-alpha")?; let req_version = VersionReq::parse(">=0.3.0-alpha")?; // 0.4.0-alpha...
A separate PR (https://github.com/fedimint/fedimint/pull/4623) bumping versions to 0.4.0-alpha uncovered issues with using `VersionReq`. This PR includes the fix (https://github.com/fedimint/fedimint/pull/4804), version bump, and adds the version to metrics dependency in fedimint-server.
Inspired by https://github.com/fedimint/fedimint/pull/4675 and closes https://github.com/fedimint/fedimint/issues/4486. Use with `just test-upgrades` (defaults to linear upgrade paths for v0.2.1 -> v0.2.2 -> current). `fedimintd` upgrades fail against `master` but work on `releases/v0.3`,...
Once federations are used on mainnet, we should build tooling to analyze publicly available data. This will be used to help make informed decisions about future improvements to the wallet....
Backports https://github.com/fedimint/fedimint/pull/4762 Upgrade tests for `fedimintd` don't pass against `master` but pass on `releases/v0.3`, so I'm opening this before merging the associated PR so others can verify locally.
CI will sometimes hang on `Post Run cachix/cachix-action@v14` until the step timeout is reached. https://github.com/fedimint/fedimint/actions/runs/8432386371/job/23091364484 Other projects using cachix are observing the same issue and actively debugging in https://github.com/cachix/cachix-action/issues/170. Let's...
Capturing an idea from @justinmoon in an out-of-band chat. Having the ability to test the behavior of upgrading binaries in devimint would be useful. For example: - Start devimint with...
Maybe latency tests should not run in parallel on the same machine? This hack may hide latency introduced from round trips that don't require much compute? _Originally posted by @elsirion...
We increased the timeout in CI for the cross compile job since we're troubleshooting network issues. We should ensure we reduce back to 20 minutes. Further context: https://github.com/fedimint/fedimint/pull/4476#issuecomment-1982263388
How about defining a `network_timeout` variable in the API client that can be set via the client builder? That way the tests could use a lower timeout. _Originally posted by...