On Thu, Jan 02, 2020 at 11:52:03PM +0100, Marc Chantreux wrote: > > You have something like 30000 lines of perl to play with ;) > > is there a todo list somewhere ?
More or less in my head, with lots of subprojects progressing at any given time. - I want to retire PackageLocator and have more correct packagerepository lists... Update.pm is somewhat hackish; - the virtual file system (Vstat.pm) is too simple and somewhat broken; - there are still a few bugs in dependency handling; - pkg_info should probably be cleaned up at some point - there is some complicated work to speed up pkg addition by going through a kind of "proxy", exactly like pkg_add-over-ssh works... this part is not perl, though. - pkg_create handling of dependencies completely misses @tag currently - lib-depends-check is a complete mess and doesn't work with subdirectories - the tests in regress/usr.sbin/pkg_add are woefully inadequate. - dpb doesn't support running tests, and it's intended to take on portroach capabilities at some point. - it should have a "disconnected mode" with just ssh and no nfs. Quite possible now that we have rsync in base. - I'd like to integrate proot a bit more... the way proot is engineered to prefer hardlinks over copy was intended to make it possible to "quickly" create a separate chroot for each build (it's somewhat linked to the previous point, as both require precise accounting of packages). there are more, but those are the ones coming up at the top of my head.