Undergraduate student, former foundation intern, FreeBSD user & developer.
Preferred name: Charlie
Email: <ygy AT SPAMFREE FreeBSD DOT org>
PGP Fingerprint: 8A50 E4BC F82F CF01
IRC Handle: ygy (on EFNet & Freenode)
Manual Page Update
Currently triaging and taking on reports for manual pages in the base system.
See this Bugzilla Query for more info.
A monitoring tool for -doc committers and translators. Development still in early stages.
See https://docmon.ygy.io/ for a demo.
Electron on FreeBSD
The port is now poudriere-compatible.
An unofficial Electron org has been set up here, help is always welcome! https://github.com/freebsd-electron
Switched to use Electron 1.8.2, set up a CI/CD server for testing. The ports look promising, but one of the main issue to solve is the npm install command during build time, which is not Poudriere-compatible.
Current working repo: https://github.com/yzgyyang/freebsd-ports-electron
Also started to submit patches and feature requests to upstream:
Switched to use Electron 1.8 beta. Ongoing discussions can be found at Add FreeBSD support to electron #3797 electron/electron - GitHub
qbit@github, who maintains OpenBSD's port of Node.js, tried building an Electron port last year without success. https://deftly.net/posts/2017-06-01-measuring-the-weight-of-an-electron.html
Still fixing the code and conducting tests. Electron/Atom build process is extremely convoluted and complex, so there is no estimated time for this.
Current working repo: https://github.com/yzgyyang/freebsd-ports-libchromiumcontent
Fix Diffoscope Test Suite Failures
Test suites of Diffoscope are failing on FreeBSD. Submitting upstream bugs if appropriate as we triage the individual issues. See the tracking PR PR220870.
FreeBSD Simplified Chinese Documentation Project
Currently, handbook and porters-handbook are being completely updated for the PO transition. This requires a huge amount of work, and we always need more eyes and hands on the project.
Also, different tools and integration systems are being explored, to see how we could improve the whole workflow.
Current working repo: https://github.com/yzgyyang/freebsd-doc-cn
Personal CI server: https://jenkins.ygy.io/job/freebsd-doc-web-only/