angel-dart / angel

[ARCHIVED] A polished, production-ready backend framework in Dart for the VM, AOT, and Flutter.
https://angel-dart.dev/
MIT License
1.06k stars 67 forks source link

Update quiver hashcode dependency #282

Closed cbracken closed 3 years ago

cbracken commented 3 years ago

Development on the quiver_* subpackages has been discontinued in favour of the main quiver package at https://github.com/~/quiver-dart. The code itself is identical, but is more actively maintained.

This migrates to version 2.0.0 of quiver since version 3.0.0 has been migrated to null-safety, which requires Dart SDK 2.12.0 or Flutter 2.0.0.

cbracken commented 3 years ago

Hey there -- I'm one of the two primary authors of quiver/quiver_hashcode. A long time ago, we had the brilliant idea to attempt to break quiver up into a bunch of packages. In the end, that turned out to not be as brilliant as we'd assumed it would, and the main quiver package ended up remaining far more popular, so we've decided to focus our efforts there, rather than continue to maintain each library in two places. As noted, the code itself is identical, and Dart's tree-shaking compilers result mean all the bits of quiver that you don't use are optimised away, so the end result should be identical. Like the subpackage, quiver doesn't have any particularly complex dependencies.

Apologies for the disruption. If you have any questions I'm happy to answer them.

cbracken commented 3 years ago

Hi @thosakwe I’ve now marked quiver_hashcode as discontinued on http://pub.dev, so just checking to see if you’re likely to take this patch.

thosakwe commented 3 years ago

Sorry, I ended up archiving the repository, so I have closed all open PR's.