Ports committer, former portmgr member, former bugmeister member, former chief wrangler of package building machines.
- Bringing portsmon back up to date.
- Removing stale information from the website.
Documenting my helper script prepareblacklist for poudriere.
- sparc64 package builds. On occasion, maintainer notifications.
Continuing development and maintainance of portsmon.
Sending email from portsmon informing maintainers about: ports marked BROKEN; ports marked DEPRECATED; ports marked FORBIDDEN; ports marked with an EXPIRATION_DATE; and PRs that they might not know about. Although these emails can be irritating they have also been very effective in getting problems fixed -- especially for maintainers who are not FreeBSD committers and thus do not get any mail from the PR system about their ports. (There is now a per-PR opt-out for the latter email. Also, for that email, if the maintainer is a committer, or the maintainer submitted the update (email message match), then the email is not sent. A per-maintainer opt-out needs to be added to the others.)
Keeping an eye on spin.
- Trying to decrease the number of ports PRs in the PR database.
- Trying to decrease the number of broken ports overall, either by fixing them, encouraging others to fix them, or applying the Grim Reaper to ones that have outlived their usefulness.
- Working on ports meta-issues such as infrastructure improvements.
Making updates to the PortersHandbook to make it much more accurate and complete.
- Coming up with some kind of more useful idea about browsing and searching ports that the tools that we have right now, which I consider primitive.
- Suggesting minor changes to the FreeBSD web site to push some links down one page to reduce clutter while at the same time bringing important links up one page.
- Suggesting other changes to make FreeBSD more easily installable and maintainable, as I find them.
- Trying to improve FreeBSD's image outside of its own community, and trying to expand that community.
Projects that have stalled
Attempting to create some scripts that will allow us to view the state of ports on one buildenv vs. another buildenv (e.g. "ports that are marked BROKEN on amd64 but not on i386"); to view the reason why packages that were not marked BROKEN and thus were attempted did not build. See the preliminary results and the processlogs patch.
- Creating graphs of the state of packages on the various buildenvs over time.
Attempting to identify abandoned distfiles on freefall. (For comparison, here is the list of all distfiles on freefall. Someone else should take this over.
Check to see if eadler actually copied off whatever was useful in ports_links.html, then nuke it.
- Set up a sparc64 ports tinderbox.
Coming up with proposals to fix the problems in the PortersHandbook.
Trying to encourage a rework of the FAQ to be something more general, more concise, and more browseable. A proposal was posted on -doc but needs much more work. Currently I am out of cycles to work on this in the near-term.
- Trying to update the concept of when we consider a PR 'too old' -- with particular emphasis on basing it on FreeBSD version. A proposal was posted on -doc.
The FreeBSD architecture chart, showing the availability of various features on a per-architecture basis. It got political. It would be really cool if someone else were to pick it up and bring it back up to date.
- For someone to create a marketplace where users willing to pay for feature developments or updates could be matched with developers willing to perform work to be released under the FreeBSD License.
My ports link page on freefall contains dozens of links which are all horribly stale.