r-lib / keyring

:closed_lock_with_key: Access the system credential store from R

Home Page:https://keyring.r-lib.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Secret service through libdbus

gaborcsardi opened this issue · comments

So that we can unload/reload the package on Linux.

Can't we just create a PSOCK cluster with one worker and use clusterCall() and clusterExport()?

That's a possible solution, but I don't like it:

  • we need to make sure that the sockets are secure,
  • it overcomplicates everything a lot.

So for now, you just can't unload the package, we can live with that. It is mostly only painful for the developers.

We might consider the newish callr::r_session tools for this in the future, but closing for now.