Feat: add option to skip owner transfer of home-dir
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 52/100
Rechercherichtung
Beginne mit dem Lesen von envbuilder.go um die Zeilen 829–842, wo die Besitzrechte an /home/coder übertragen werden. Verfolge, wie vorhandene Optionen definiert und an diesen Schritt übergeben werden, und füge dann eine Option hinzu, die die Übertragung überspringt, während das aktuelle Standardverhalten erhalten bleibt. Als erledigt gilt die Aufgabe, wenn die Option verwendet werden kann und der Schritt zur Übertragung der Besitzrechte bei aktivierter Option ausgelassen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Hey!
We see that some of our workspaces with large home-dirs uses quite a bit of time on the owner-transfer-step:
#3: 🔄 Updating ownership of /home/coder...
#3: 🏡 Updated ownership of /home/coder! [2m1.175064722s]
This might be a somewhat extreme case, where the home-dir has a couple of pipx-installs, and pyenv-venvs. Where the home-dir has been prebuild, and comes with the image.
In our case this is already owned by the coder-user, and the ownership does not seem to be shifted to root on envbuild, so in this case, the ownership-transfer seems to be redundant.
So tested with removing the ownership-transfer (https://github.com/coder/envbuilder/blob/7eabaa4d876c3ce54f7271b6e68fea37b6719c66/envbuilder.go#L829-L842), and could not see any issues with ownership in our case. So if envbuilder had an option to disable that, that would be great
- Vorherrschende Sprache
- Go
- Sterne
- 301
- Forks
- 64
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus coder/envbuilder
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
coder/envbuilder#506 ·
-
bug envbuilder needs-investigation
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
coder/envbuilder#495 ·
-
envbuilder Feature
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100
coder/envbuilder#492 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
coder/envbuilder#484 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 38/100
coder/envbuilder#483 ·
Alle Issues in coder/envbuilder
Ähnliche Issues
-
automation models
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
txn2/mcp-data-platform#1984 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agentic-workflows
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
kind/docs prio/P2
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
agent-substrate/substrate#1986 ·
Maintainer antworten meist innerhalb von 1 Tag