This is a patch to provide a list of all new packages since a stated date (also as rss feed). With this rss feed you can check if there are any new packages installed on your system in the portage tree since your last sync. Furthermore, I added a script that downloads this rss feed and compares the data included with your /var/lib/portage/world file. Reproducible: Always
Created attachment 161470 [details, diff] Patch for packages.gentoo.org git repository Provides urls like packages.gentoo.org/feed/date/YYYYMMDD and packages.gentoo.org/date/YYYYMMDD
Created attachment 161472 [details] Script that reads rss feed and compares new packages with your world file
There is a forum post for general discussion: https://forums.gentoo.org/viewtopic-t-701861.html
looks good, but why do you have two "elif path.startswith('/date'):" blocks?
Created attachment 162244 [details, diff] Patch for packages.gentoo.org git repository (corrected) Removed unnecessary code
Comment on attachment 162244 [details, diff] Patch for packages.gentoo.org git repository (corrected) You're right, that does not make sense.
Merged now. You had a minor error in your date_filter code with the cache key, and you didn't cache the object layer at all. Both fixed in the implementation.