Old dependencies do not get removed
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 62/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Veraltet
- Bereich
- developer-experience
Rechercherichtung
Der Fehler liegt in der Download-Logik der Rust-Erweiterung, die veraltete jdtls-, lombok- und debugger-Ordner entfernen sollte, nachdem eine neue Version installiert wurde. Beginne damit, die Stelle zu finden, an der die Erweiterung diese Abhängigkeiten auflöst und herunterlädt, und prüfe den Bereinigungsschritt, der nach einem erfolgreichen Download läuft. Zum Reproduzieren benennst du eine JAR-Datei im Arbeitsverzeichnis in eine ältere Version um, startest den Server neu und überprüfst, ob die alte Datei entfernt wird. Fertig ist es, wenn die veraltete Version gelöscht ist und die neueste weiterhin geladen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What happened?
When testing the changes from #132 I noticed that the extension consistently fails to delete the old versions of the dependencies (jdtls, lombok, debugger).
Reproduce like this:
- find the extension work-dir, I am on MacOS so for me this is
~/Library/Application Support/Zed/extensions/work/java - run the extension with default configuration options
- there should be folders
debugger,jdtls,lombokthere. Pick one of them and rename the file there to be another version, so e.g.cd debugger && mv com.microsoft.java.debug.plugin-0.53.2.jar com.microsoft.java.debug.plugin-0.52.2.jar - restart the language server
You should see the latest version being downloaded and the extension will work correctly, however the renamed file remains in the directory, as far as I can tell indefinitely.
What did you expect to happen?
After the new version has been downloaded successfully, the old version should be deleted.
Environment
Zed: 0.212.5
Platform: macOS Sequoia 15.7.1
Java Extension version: Latest main from this repo
- Vorherrschende Sprache
- Rust
- Sterne
- 225
- Forks
- 47
- Ø Merge
- 3 Std. 51 Min.
- Gemergte PRs (30 T.)
- 7
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus zed-extensions/java
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
zed-extensions/java#325 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
zed-extensions/java#324 ·
-
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 45/100
zed-extensions/java#323 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
zed-extensions/java#272 · 6 Kommentare ·
-
language-server
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
zed-extensions/java#246 · 4 Kommentare ·
Alle Issues in zed-extensions/java
Ähnliche Issues
-
bug file-compat priority: high
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
storytold/photocraft#11330 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
redis-compat
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
say: name hint should only fire on @tags, not bare words or text inside linksEvtl. vergeben @morganparadis hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
CakeRepository/agentshangout#501 ·
-
area:ui could docs good first issue
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 79/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100