<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><span style="font-size: 16px; -webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">Hi, all.</span><br style="font-size: 16px; -webkit-text-size-adjust: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue; color: rgb(0, 0, 0); caret-color: rgb(0, 0, 0);"><br style="font-size: 16px; -webkit-text-size-adjust: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue; color: rgb(0, 0, 0); caret-color: rgb(0, 0, 0);"><span style="font-size: 16px; -webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">I have a stable development branch for Hockeypuck 2.2 that is ready for beta testing. </span><br style="font-size: 16px; -webkit-text-size-adjust: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue; color: rgb(0, 0, 0); caret-color: rgb(0, 0, 0);"><br style="font-size: 16px; -webkit-text-size-adjust: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue; color: rgb(0, 0, 0); caret-color: rgb(0, 0, 0);"><span style="font-size: 16px; -webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">If anyone wants to help test, please pull the latest branch at </span><span dir="ltr" style="font-size: 16px; -webkit-text-size-adjust: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue; color: rgb(58, 154, 252);">https://github.com/pgpkeys-eu/hockeypuck/tree/branch-2.2.0</span><span style="font-size: 16px; -webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"> onto a test machine, and restore from a fresh dump (this is important). </span><span style="font-size: 16px; -webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">For testing purposes, please comment out any SeenCache setting from your config file.</span><div style="-webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">New features include:</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">* No more update churn! (TM)</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">* No more images</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">* Automatic deletion of personal data from hard-revoked keys (*)</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">* Automatic deletion of corrupted and misplaced packets</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">* Proper handling of detached revocation signatures</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">This update will require a dump and reload due to the large number of corrupt packets that need to be cleaned from the dataset. While it is technically possible to upgrade in-place and wait for the database to self-clean, this is highly inefficient and causes a large amount of disk load. My test nodes thrashed for over a week when I tested this…!</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">Note also that for the same reason hockeypuck 2.2 *will not* sync with either hockeypuck 2.1 or sks-keyserver 1.1.6 - it is necessary to impose a hard version bump to prevent the deltas overwhelming sync.</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">Any further ideas, comments, or questions are welcome! :-)</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">Thanks,</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">A</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">(* </span><span dir="ltr" style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue; color: rgb(58, 154, 252);">https://github.com/hockeypuck/hockeypuck/wiki/HIP-5:-Reliable-personal-data-deletion-using-self-signatures</span><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">)</span><br style="font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: -apple-system, HelveticaNeue;"></div><div style="-webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span></div><div style="-webkit-text-size-adjust: auto; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><span style="font-size: 16px; font-family: -apple-system, HelveticaNeue; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">[crossposted from hockeypuck-devel@googlegroups.com]</span></div></div></body></html>