Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/content/en/status/report-2025-01-2025-03/hackathon.adoc
18096 views
=== Hackathon 202503 Tokyo, Japan

Links: +
link:https://wiki.freebsd.org/Hackathon/202503[Hackathon/202503 Wiki Page] URL: link:https://wiki.freebsd.org/Hackathon/202503[]
link:https://wiki.freebsd.org/Hackathon[FreeBSD Hackathon Wiki Page] URL: link:https://wiki.freebsd.org/Hackathon[]

Before the link:https://hackmd.io/@AsiaBSDCon/2025lite[AsiaBSDCon-Lite 2025] event, some members of the community gathered and held a hackathon in Tokyo.

Thanks to Christoff Visser and Internet Initiative Japan Inc. who sponsored the venue.

==== The work done or progressed in the hackathon

===== Sheng-Yi Hung

- man:ipheth[4]: The iPhone tethering uses NCM on newer iOS, modified man:ipheth[4] to supporting it.
  Patch: link:https://reviews.freebsd.org/D49431[]
- Sccahe for FreeBSD base: the FreeBSD base supports ccache to cache the build result.
  For cross machine build, we need a distributed cache mechanism -- that is -- sccache.
  In Hackathon, the patch for adding sccache support is created: link:https://reviews.freebsd.org/D49417[]

===== Kristof Provost

Wrote a test case for bsnmpd’s snmp_pf module.
This revealed that the BEGEMOT-PF-MIB.txt MIB file could not be parsed by bsnmpwalk, which was also fixed.
Commits: gitref:712309a64512c7e4ebf0e10de8a5c59d5a185ae8[repository=src], gitref:c849f533326026501c28cb2c344b16723862551a[repository=src] and gitref:36586800803d24f1137d861bbaf487a6bde16a09[repository=src]

===== Aymeric Wibo

- Got writing to config space of USB4 routers working and successive reads on AMD USB4 controllers.
- First steps to suspending USB4 routers.
- Put up a bunch of preliminary patches regarding the USB4 stuff.
- Tried passing through USB4 devices to Linux guest to suspend them (did not work).

===== Mark Johnston

- Worked on various syzkaller reports, e.g.: gitref:fe7fe3b175b626dd1402cd06745b1e3f070c3edd[repository=src]
- Looked for races in pf after getting some vague bug reports from the OPNsense developers and, with Gleb and Kristof, found and fixed a rare race which could cause a use-after-free: gitref:8efd2acf07bc0e1c3ea1f7390e0f1cfb7cf6f86c[repository=src]

===== Philip Paeps

- Fixed the libtrue website -- we now have libtrue.so :-)
- Worked on clusteradm technical debt
- Good progress on our LDAP update
- Updated a couple of internal machines

===== Li-Wen Hsu
- Project's Git infrastructure improvements, including system updating, maintenance scripts and git hooks fixes
- Plan the cluster goals and roadmap for 2025 and longer with Philip Paeps

Sponsor: Christoff Visser and Internet Initiative Japan Inc. for the venue