Allow unzipped source archives
Les mainteneurs répondent en général sous 3 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript, vscode
- Domaine
- tooling
Piste de recherche
Commencez par lire l’archive-filesystem-provider existant et le comportement de son file-explorer. Évaluez comment un répertoire de système de fichiers ordinaire pourrait utiliser la même API que la variante basée sur zip tout en restant en lecture seule. Le travail est considéré comme terminé lorsque les dossiers source de bases de données décompressés peuvent être affichés et utilisés sans permettre de modifications, en plus des fichiers zip existants.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Background
This feature request is about allowing unzipped database source archives in addition to zipped source archives. Historically, we allowed unzipped archives, but it was challenging to maintain multiple ways of interacting with sources as we grew the number of features that the extension supported. Also, users would sometimes inadvertently edit the unzipped sources and sometimes even expect that the database would be transparently updated to handle the new sources.
Previously, we had allowed unzipped database sources to be imported as regular folders into the project. This would signal to users that they could edit the sources, which should not be possible.
Proposal
Currently, we have created the archive-filesystem-provider, which displays the contents of zip files in the file explorer in read-only mode.
I think we should be able to extend archive-filesystem-provider so that there are two variants: one variant is backed by a zip file and the other is backed by a regular file system directory. Of course, this would mean that the name archive-filesystem-provider is no longer really appropriate, but that is a minor issue.
The benefit is that we can read in the source folder of a database and ensure that even though the file explorer points to regular files, everything is read-only. And we will also be able to interact with both kinds of filesystems through the same API even though they are differently implemented.
- Langage dominant
- TypeScript
- Étoiles
- 540
- Forks
- 242
- Merge moyen
- 2 j 20 h
- PR mergées (30 j)
- 36
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 github/vscode-codeql
-
bug VSCode
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
github/vscode-codeql#4471 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
bug enhancement VSCode
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
github/vscode-codeql#592 · 2 commentaires ·
Les mainteneurs répondent en général sous 3 jours
-
enhancement VSCode
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
github/vscode-codeql#4432 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
bug VSCode
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
github/vscode-codeql#4356 ·
Les mainteneurs répondent en général sous 3 jours
-
bug VSCode
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
github/vscode-codeql#4339 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
Toutes les issues de github/vscode-codeql
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
external-issue to-triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
diegosouzapw/OmniRoute#15401 ·
Les mainteneurs répondent en général sous 2 jours
-
Sign the pledgeOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
input-output-hk/devx-updates#163 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
code-yeongyu/oh-my-openagent#9454 ·
Les mainteneurs répondent en général sous 1 jour