[Feature Request]: Explore and implement robust sandboxing mechanism
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par retracer comment eval_code clone les environnements et comment qenv@env partage les espaces de noms des packages. Comparez des chemins de recherche séparés avec l’approche rlang::r_session proposée ; le travail est terminé lorsque les exécutions de eval_code disposent d’environnements et d’espaces de noms de packages isolés dans le cadre d’une conception clairement sélectionnée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Feature description
Currently eval_code evaluates each call in the new (cloned) environment where parent.env(env) <- parent.env(.GlobalEnv). When executing library via eval_code new library is added over each qenv@env - i.e. all qenv objects have the same package-namespaces in the search path.
We would like to separate @env as much as possible.
Separate search path for each env@env
So that each qenv is a child of libraries which have been attached in this eval_code
Separate qenv sessions
Other solution is to separate sessions where eval_code is executed rlang::r_session
- Langage dominant
- R
- Étoiles
- 12
- Forks
- 11
- Merge moyen
- 8 j 15 h
- PR mergées (30 j)
- 2
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de insightsengineering/teal.code
-
Move to PharmaversePeut-être pris @llrs-roche l’a pris il y a 45 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
insightsengineering/teal.code#292 ·
-
[Feature Request]: High cyclomatic complexity leds to bad readabilityPeut-être pris @llrs-roche l’a pris il y a 46 jours. Ouverteenhancement
Difficulté 3/5 3-5 jours Accessibilité débutants 45/100
insightsengineering/teal.code#295 ·
-
core discussion
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
insightsengineering/teal.code#291 · 2 commentaires · 1 réaction ·
-
bug core
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
insightsengineering/teal.code#275 ·
-
bug core
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
insightsengineering/teal.code#272 ·
Toutes les issues de insightsengineering/teal.code
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Update author line in vignettesOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
make sure .Random.seed existsPeut-être pris @topepo l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
tidymodels/tune#1211 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
PecanProject/pecan#4183 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
could enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100