Page MenuHomePhabricator

[ecash-agora] Patch version bump for latest ecash-wallet dep
ClosedPublic

Authored by bytesofman on Wed, Nov 12, 23:07.

Details

Summary

It's much better for users with all of these libs in the same app if all of the peer deps are also the latest version

Argument that ... should just have one lib. But I think the value of modularity still outweighs the inconvenience of these maintenace updates.

Test Plan

CI tests

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Fabien added a subscriber: Fabien.

Can this be automated ?

This revision is now accepted and ready to land.Thu, Nov 13, 08:18

Can this be automated ?

It probably can but a robust approach is unclear at the moment

Here's something that could work

  • We could have a herald rule where if ecash-wallet changes, something in CI runs to confirm that ecash-agora version is bumped
  • We would need to make sure in CI that ecash-wallet publishes before ecash-agora

For now, I'm kinda the only one changing these libs, and I also have apps that use both of them, so it's pretty straightforward to keep on top of it manually. We are also still in a (somewhat) fluid state as the exact relationship between ecash-wallet and ecash-agora isn't really worked out; i.e. I haven't finished implementing all the agora support in ecash-wallet. Possibly this dep hierarchy could change, and this I think is the main reason to avoid automation right now.