Skip to content

Conversation

@joernhees
Copy link

Caches and prefers existing .junest/etc/passwd and group files

Before this fix it was possible that concurrent startup (as in multiple junest processes) lead to partial files for some of the junest processes.

This is a quick fix removing the bug and speeding up startup. There are however a couple of issues that more experienced junest members should look into:

  • are there other shared files that could cause concurrency issues between multiple junest invocations? I didn't find any, but please check.
  • caching always comes at the cost of outdated info... in theory it is possible that the system's passwd and group info change. This will however not happen on each normal junest user startup, which is the rational for my fix. It might however be desirable to allow a user to manually reset such caches. Docs should point out that such calls shouldn't be parallelized though.

caches and prefers existing .junest/etc/passwd and group files

before this fix it was possible that concurrent startup (as in multiple junest processes)
lead to partial files for some of the junest processes.
@joernhees joernhees changed the title 🐛 🐎 fix concurrency in init code, fixes #163 fix concurrency in init code, fixes #163 Nov 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant