sandboxfs: Ein gescheiterter Versuch, Bazels macOS-Sandboxing zu beschleunigen

2025-06-13
sandboxfs: Ein gescheiterter Versuch, Bazels macOS-Sandboxing zu beschleunigen

Ein Google-Ingenieur versuchte, die Leistung von Bazels Sandboxing auf macOS mit dem Projekt sandboxfs zu verbessern. sandboxfs nutzte ein Filesystem im User-Space, um virtuelle Dateihhierarchien effizienter zu erstellen und ersetzte damit Bazels ursprünglichen Ansatz mit symbolischen Links. Aufgrund der Tatsache, dass die Leistung von symbolischen Links auf macOS nicht der größte Engpass war, sowie aufgrund von Implementierungsproblemen und Änderungen im macOS-Ökosystem wurde sandboxfs letztendlich aufgegeben. Trotzdem glaubt der Autor, dass die Kernidee – die effiziente Erstellung von Sandboxes – immer noch vielversprechend ist, um die Leistungsprobleme von Bazels Sandboxing auf macOS zu lösen.

Entwicklung