pythonnet / pythonnet/pythonnet
Isolate loaded assemblies inside an AssemblyLoadContext
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 5.5k
- Forks
- 780
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
When loading a .NET Framework runtime a new AppDomain is created and everything is loaded into that AppDomain. However, when using Core CLR this isn't possible and everything is loaded into the single AppDomain. Could we instead create a new AssemblyLoadContext and load all referenced assemblies into this in order to give some level of isolation between PythonNET and anything else that might be using .NET within the same process?
Guide de contribution
Ouvrir 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.
Piste de recherche
L’issue ne nomme ni fichiers, ni tests, ni points d’entrée. Étudiez le chemin de chargement de Core CLR et déterminez si un AssemblyLoadContext dédié peut isoler les assemblies référencés par PythonNET ; définissez le comportement d’isolation et la validation nécessaires avant l’implémentation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp, python
- Domaine
- backend
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100