- I've made it possible to use a GLOBAL_DEPENDS_CACHE across several ports. This cache should definitely be scraped every time things change. In particular, I haven't integrated it yet into dpb, because it can become a bit hard to scrape it while stuff is running.
- there's a new amiroot property for chroot distant builds, that will replace the sudo -E chroot (-u user) /directory dosomething with chroot (-u user) /directory dosomething if it determines we're connecting directly as root (thus removing most of the unpleasantness of stopping distant jobs because of sudo). This is set automagically by the startup job, actually... - dpb now "normalizes" paths, specifically, if it tries to build editors/libreoffice,-i18n-fr, it will find out the queue also contains editors/libreoffice, and choose to build THAT instead. This should help a lot with path determination for statistics purposes. I'd like to trim the extra stuff upfront, to reduce the queue, but this is slightly MORE complicated, so not yet.