Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Feature Request]: Explore and implement robust sandboxing mechanism

Ouverte
#201 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
r
Domaine
security

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

core enhancement
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

Namnlöst diagram drawio

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

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de insightsengineering/teal.code

Toutes les issues de insightsengineering/teal.code

Issues similaires

Plus d'issues R

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.