Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. **Past projects** * Testing [[/desktop-installer|sysutils/desktop-installer]] on !x86. * Tier-2 porting work, primarily [[powerpc/ports|powerpc64]]. * [[http://www.lonesome.com/FreeBSD/packages.html|Tier-2 package builds]] for [[http://www.lonesome.com/FreeBSD/FreeBSD:11:powerpc64/quarterly|powerpc64/11]] and [[http://www.lonesome.com/FreeBSD/FreeBSD:11:sparc64/latest|sparc64/11]]. Please feel free to use these experimental packages for your own testing. * :!: **Note**: these are not official packages from the %%FreeBSD%% project and there is no support for them. * 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.) * Created %%PkgStatistics%% (now obsolete). * bsdort -exp (amd64-10-exp). * perl5.14-as-default -exp. * Created [[/PortsOnTier2Architectures|PortsOnTier2Architectures]] (now obsolete). * Set up arm build. * Updated portbuild article for "new architectures". * Created [[/FreeBSDPackageBuildingComparison]]. * Documented [[VMware/SlowBootSpeed|VMware/SlowBootSpeed]] problem. * Boost -exp. * Slides for [[DevSummit/201205/Ports]], presented at BSDCan 2012. * Finished RAM/disk needs spreadsheet. * Help bring up redports on NYI machines. * C11-merge-to-9 run on 9-exp. * Ruby -exp. * %%EmacsExpRun%%. * Moved portsmon to portsmonj.freebsd.org. * Helped set up a test instance of %%RackMonkey%% for clusteradm. * Brought up more machines for package building at Yahoo!. * Provided support for Sean Bruno and Ben Haga during various trips out to Yahoo and ISC to update and repair systems. * Configured several new package building systems at NYI. * Helped coordinate the setup and testing of the NYI infrastructure. * Configured several new package building systems at ISC. * Loaned one of my systems to people to debug various sparc64 problems. * Helped several new volunteers set up their systems as package building nodes (primarily sparc64). * Set up several of my own machines as package building nodes. * Helped organize [[/RackspaceWanted|RackspaceWanted]]. * Updated the [[http://www.freebsd.org/doc/en_US.ISO8859-1/articles/portbuild/|package building article]] to reflect the latest code. * Created a [[http://people.freebsd.org/~linimon/studies/prs/|new set of reports on PRs]] (they are static for now). The page has most recently been reorganized by interest group (everyone; committers; bugbusters). Some correspond to the weekly postings that we already have, but others are new: * [[http://people.freebsd.org/~linimon/studies/prs/well_known_prs.html|PRs considered as 'well-known' by the bugbusting team]]; * [[http://people.freebsd.org/~linimon/studies/prs/pr_manpage_index.html|PRs correlated by manpage]] (mostly bin); * [[http://people.freebsd.org/~linimon/studies/prs/pr_tag_index.html|PRs indexed by tag]] (mostly kern); * [[http://people.freebsd.org/~linimon/studies/prs/recommended_prs.html|PRs recommended for committer evaluation by the bugbusting team]]; * New PRs [[http://people.freebsd.org/~linimon/studies/prs/recentprs_day.html|in the last day]]; [[http://people.freebsd.org/~linimon/studies/prs/recentprs_week.html|in the last week]]; [[http://people.freebsd.org/~linimon/studies/prs/recentprs_month.html|in the last month]]; * Recently modified PRs [[http://people.freebsd.org/~linimon/studies/prs/recentlymodifiedprs_day.html|in the last day]]; [[http://people.freebsd.org/~linimon/studies/prs/recentlymodifiedprs_week.html|in the last week]]; [[http://people.freebsd.org/~linimon/studies/prs/recentlymodifiedprs_month.html|in the last month]]; * [[http://people.freebsd.org/~linimon/studies/prs/prs_for_tag_patch.html|PRs with patches]]; * [[http://people.freebsd.org/~linimon/studies/prs/prs_for_tag_regression.html|PRs with regressions]]; * [[http://people.freebsd.org/~linimon/studies/prs/prs_for_tag_lor.html|PRs with Lock Order Reversals]]; * [[http://people.freebsd.org/~linimon/studies/prs/assignee_count_sorted.txt|PR assignee by PR count]]; * [[http://people.freebsd.org/~linimon/studies/prs/assignee_count.txt|PR count by PR assignee]]; * [[http://people.freebsd.org/~linimon/studies/prs/assignee_latest.txt|PR assignee by latest commit]]; * [[http://people.freebsd.org/~linimon/studies/prs/assignee_dates.txt|latest commit by PR assignee]]; * [[http://people.freebsd.org/~linimon/studies/prs/prs_non_committer.txt|PRs assigned to non-committers]]; * [[http://people.freebsd.org/~linimon/studies/prs/stalefeedback.html|PRs in the feedback state which may be stale]]; * [[http://people.freebsd.org/~linimon/studies/prs/prs_possibly_committed.html|PRs which may have already been committed]]; * [[http://people.freebsd.org/~linimon/studies/prs/prs_unclassified.html|unclassified PRs]]. * Created the %%PortsBrokenBySrcChanges%% page and recruited help to fix the problems. This was a huge task. * Assisted [[/SimonNielsen|SimonNielsen]] in configuring a firewall for the ISC cluster, and in renumbering the IP addresses of those systems per ISC request. * Assisted [[/BradDavis|BradDavis]] in debugging problems on the ISC cluster. * Brought online 14 new sparc64 package build machines, and 4 new i386 package build machines. * Reworked the pointyhat home page, for readability. * Fixed some bugs on pointyhat that were introduced with the new scheduler and directory layouts. * Reworked the [[http://people.freebsd.org/~linimon/schedule/schedule.html|proposed FreeBSD support schedule]] graph, which shows how many simultaneous versions of %%FreeBSD%% we are effectively committed to support, as part of the discussion about the impact the release cycles has on ports infrastructure work. Someone else needs to take this over. * Reworked my [[http://people.freebsd.org/~linimon|FreeBSD home page]] on freefall, so that people can find everything there of interest (including my past conference presentations). * Reworked the [[/BugBusting]] page. * Added the 'arm' category to GNATS. Documented all the work that has to be done to add a category. * Repaired and upgraded some of the systems based at ISC, including ftp4.%%FreeBSD%%.org. Documented the systems there. * Helped to get [[/VolkerWerth|VolkerWerth]] GNATS access. He was instrumental in helping to classify and close PRs, as well as working with users to help them understand their problems. * Helped to get [[/BruceCran|BruceCran]] GNATS access. He has also been very helpful. * Created a page about [[/Sparc64Packages]]. * Update to [[/portsmon]] to add ability to view ports with build errors in one environment only. Example: [[http://portsmon.freebsd.org/portsconcordanceforbuildenv.py?buildenv=i386-7-latest&buildenv2=i386-6-full]]. Also, added a page to show the state of all uploaded packages; and the ability for the overview page to show the state of the latest successful package build (not just build error). * Performed sweeps of expired ports. Note: I intend to take "I let my ports expire" as some degree of indication that a maintainer may have lost interest in their ports and thus needs to be asked if their other ports should be reassigned to ports@ -- especially if there are pending PRs. Other people have taken over this task. * With input from kris, revised the portbuild article. * Helped with the transition of pointyhat to a newer machine. * Updated the package error classification script to highlight more gcc4-specific cases, and eliminate some false positives. * Worked with [[/GavinAtkinson|GavinAtkinson]] to help him understand how to work with the PR backlog, including which PRs to close, how to ask for feedback, and so on. He has been a great help. * Helped introduce the kld virtual category. * Cleaned up many of the non-ports PRs in a "feedback" state. See [[http://people.freebsd.org/~linimon/studies/prs/stalefeedback.html|PRs in the feedback state which may be stale]]. * Moved the various GNATS scripts from my own directory, to ~gnats, so that others can maintain them in the future. * Created a weekly posting of "PRs recommended for committer evaluation", based on a flat-file of PR numbers. The idea is to get more committers involved in clearing PRs. There is now a [[http://people.freebsd.org/~linimon/studies/prs/recommended_prs.html|web page equivalent]]. * Created a weekly report of [[http://people.freebsd.org/~linimon/studies/committers/committerreport.html|submitters of PRs]] so that we can look for new contributors. * Presented a paper at BSDCan 2008 about [[http://people.freebsd.org/~linimon/presentations/packages2008|changes to portsmon to graph port failures and their dependencies]]. There is still more work to do to automate this. * Presented some informal thoughts at BSDCan 2008 about [[http://people.freebsd.org/~linimon/presentations/gnats-bof2008|GNATS workflow issues]]. * Helped to go through all current portmgr-assigned PRs at BSDCan 2007 devsummit; we closed a large number of stale ones. * Helped to push for the removal of the 4.X support, to try to focus maintainer attention on newer releases. (This was controversial, but I think it was past time to do so.) * Corresponded with Joerg Sonnenberger and David Maxwell of pkgsrc about projects, including an abstraction layer for ports/packages metadata. It would be great if we could convince the software author community to adopt some kind of standards for publishing metadata. * Continuing the experiment to classify src and i386 PRs by module name (or other "tag" when module name is not avaialable) in an effort to highlight areas that need attention. Also trying to ensure the the "patch" tag is added to PR with patches (there are currently over 1,000 of these in the system!) This was addressed in [[http://people.freebsd.org/~linimon/presentations/prs2008|one of my 2008 talks]]. See [[http://people.freebsd.org/~linimon/studies/prs/pr_tag_index.html|PRs indexed by tag]]. * Based on both of the above, created new weekly periodic postings. * Tightend up the spam-filtering rules for GNATS. This dropped me several positions in the PR closing statistics. There are very few false positives; I handle those. * Helped edit the article [[http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/contributing-ports/index.html|Contributing to the FreeBSD Ports Collection]] which attempt to explain what portmgr expects of our ports committers and maintainers. Some of this information was not really available in the existing documentation. * Updated the [[http://www.freebsd.org/doc/en_US.ISO8859-1/articles/problem-reports/index.html|Problem Reports article]] to make it less src-specific. I need to add information about spam filtering. * With help from [[/EdwinGroothuis]], implemented change to [[http://www.FreeBSD.org/ports/index.html|Ports index page]] to make the ports categories more browsable. Having done that, went back and reworked the page to break it into several pages with much more informative text. * Used the [[/DistfileSurvey]] output to remove hundreds of bogus sites both from bsd.sites.mk as well as many other places in the ports tree. * Wrote the [[http://www.freebsd.org/doc/en_US.ISO8859-1/articles/version-guide/index.html|Choosing the FreeBSD Version That Is Right For You]] article in response to the "Quality of %%FreeBSD%%" thread on -stable which involved questions about "5.4 or 6.0"? The article is a general guide to -stable vs -current and how %%FreeBSD%% releases are made. This information supplants a bunch of more poorly written stuff in the FAQ and the latter needs to be removed. (A companion article would be a feature comparison from release to release; would someone like to do this?) * Reset assignment of "new port" PRs that has been assigned to the same Responsible for many months. I would like to see much quicker turnaround of PRs that someone takes, or for them to be released so that others can work on them. * Created web pages that describe the [[http://www.FreeBSD.org/portmgr/index.html|various tasks portmgr performs]] and what its policies are. A recent update refactors the [[http://www.FreeBSD.org/portmgr/policies.html|individual policies pages]] so that committers may more quickly find individual policies such as timeout periods. In addition, new background material was added about design decisions in the Ports Collection and how they influenced these policies. marklinimon/pastprojects.txt Last modified: 2023/10/20 00:36by MarkLinimon