A handful of issues labeled OS-OpenBSD were recently closed as WontFix, "OpenBSD is not a supported platform for Chromium." It seems somewhat inconsistent that the Chromium source tree contains code to support OpenBSD and other unsupported platforms like FreeBSD, Solaris, and QNX; but the issue tracker can't be used to track bugs relating to them.
Can we harmonize things and establish how unsupported platforms that are still interested in running Chromium should interact with the project?
A couple options I see:
1. Let the issues continue to be filed/tracked in the Chromium issue tracker. If they don't get fixed in a timely manner, they can get closed for inactivity like all the other stale bugs filed even for supported platforms.
2. Remove OS_OPENBSD, OS_FREEBSD, etc. and all mentions of them from the source tree. Those changes can be maintained in a separate branch/repo, and issues can be tracked there too.
Note: FreeBSD and OpenBSD already maintain a bunch of patches to make Chromium build/run on them:
I can't imagine Chromium builds on Solaris or QNX any more cleanly.
2b. Allow code to remain as long as it's tested by a buildbot. E.g., if FreeBSD and OpenBSD buildbots were configured to run base_unittests and gn_unittests (and they stayed green), then code to support them in base and tools/gn could stay in tree. Code in other directories gets removed and may be restored if appropriate buildbot test coverage is added.
Note: FreeBSD and OpenBSD both run on Compute Engine, which is what the Go project currently uses for its {free,open}bsd/{386,amd64} builders.