~/talk

Policing Open-Source Projects at Scale

slides:none on file

Eclipse Foundation implements a config-as-code system that stores each project’s GitHub configuration in an eclipse-fdn repo per org, currently covering 176 GitHub organizations and over 1,700 repositories. The system uses Jsonnet templating to create delete and modify resources, compares live settings statelessly, and applies changes via a GitHub App plus CLI; it validates PRs, shows diffs, and surfaces errors. It also uses Playwright web scraping for UI-only settings and runs policies (for example blocking unauthorised macOS large runners to control costs); deployment accelerates fixes but requires rate-limit tuning.

AI-written summary · about

  1. 0:00Policing open-source at scale
  2. 1:23Securing thousands of repos
  3. 3:12Requirements for security enforcement
  4. 5:17Non-disruptive config system
  5. 7:23Evaluating security tools
  6. 9:57Custom config management tool
  7. 12:04Transparent config hosting
  8. 13:30GitHub resources supported
  9. 15:18Resource renaming and state
  10. 17:02Jsonnet config example
  11. 18:47Managing Eclipse Foundation repos
  12. 20:36Templating benefits
  13. 22:00Dashboard for repo insights
  14. 24:34Config change workflow
  15. 26:20PR validation and error prevention
  16. 28:50Enforcing security policies
  17. 31:00First macOS runner policy
  18. 32:05Future policy plans
  19. 34:09Adoption and metrics monitoring
  20. 36:37Lessons from custom approach
  21. 39:11Limitations and challenges
  22. 40:39Support and future plans
  23. 41:56Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.