Read and share your own opinions feedback about the next Dogecoin Core Update Release 🙂
👇
"In less than 2 months, the final year of regular LTS support for Ubuntu Focal begins, which we use for builds and releases. Although I don't mind upgrading the build system, every two years a lot of people spend a lot of time "down", because we're facing a dysfunctional CI, broken gitian scripts, have an increasing set of patches to maintain for backward compatibility, and are unable to upgrade some pinned dependencies.
I have previously mentioned that we need to have a functional new major release sooner rather than later, because of the difficulty of keeping outdated dependencies up-to-date. The target for this new major has for the last 3 years been 1.21.
However, we lack so much momentum on that effort for 2 years now, that (a) I don't think we'll be ready with a first release candidate before April, and (b) it's already a suboptimal target in terms of getting the latest Bitcoin Core base release, as a lot has been improved in their 5 subsequent releases.
Instead of developing improvements and new features into 1.14, it's also possible to base a 1.15 off 1.14.7 once it's released, and be able to get rid of some constraints, to focus on more important work:
Get rid of gitian as a binary baking system because that is now unmaintained
Drop support for ancient OS versions
Remove Openssl and BIP70 functionality to defend against external vulnerabilities
Upgrade Qt to an actively maintained version
Refactor and clean up more, because some of the code is terrible to read
Focus on features and performance, instead of compatibility
1.14.x would remain maintained for bug- and security fixes, but not touch any functionality on it anymore. This would be comparable to an "extended support" phase, where for a limited time any bugfixes can be backported, and then could be archived as EOL.
Perhaps the biggest upside would be that this is by far the least risky means to do major updates, as this approach doesn't require throwing away years of work on stabilization and bugfixing. The downside of a construction like this would be that there will be more distractions from 1.21 than there already are.
This is just an idea I've been playing with. I'd appreciate learning everyone's thoughts on this - please do not hesitate to share your "
dogecoin/dogecoindiscussions/3418