Does `nowrite` ever take effect?
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- ruby
- Bereich
- build-system, cli
Rechercherichtung
Beginne mit dem Kurzschluss bei der Aufgabenausführung in lib/rake/task.rb und vergleiche ihn mit dem über FileUtils erreichten nowrite/noop-Verhalten. Reproduziere das Problem mit --dry-run und Rake.nowrite(true), und verfolge anschließend, ob diese Zweige erreichbar sind. Als abgeschlossen gilt, das beabsichtigte Verhalten festzustellen und die erforderliche Änderung zu dokumentieren oder zu melden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
--dry-run sets both nowrite(false) and options.dry_run = true. The thing is, so long as options.dry_run == true, Task execution short-circuits before it ever gets to execute any FileUtils methods.
So the question is... does nowrite/noop ever take effect?
The only way I can find to get Rake to tell me what it would do (without doing it) is:
$ rake -E 'Rake.nowrite(true)'
(That's the behavior I expected from --dry-run, honestly.)
So... are the noop/nowrite branches effectively dead code? Or am I missing something?
- Vorherrschende Sprache
- Ruby
- Sterne
- 2.5k
- Forks
- 651
- Ø Merge
- 5 Min.
- Gemergte PRs (30 T.)
- 4
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 ruby/rake
-
rake -P output is ambiguous with prereq namespacesEvtl. vergeben @leoarnold hat das vor 67 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 28/100
-
FileList#<< bypasses exclusions while FileList#include respects themEvtl. vergeben @hsbt hat das vor 81 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 45/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
slovensko-digital/autogram-portal#392 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
betagouv/conseillers-entreprises#4720 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
zerocracy/judges-action#2692 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 6 Tagen
-
agent:triaged bug bughunt pm:bundler priority:p1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
SocketDev/socket-patch#896 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag