Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

"Make top priority" means two different things in buildingplan vs prioritize overlays

Offen
#5,955 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
52/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
cpp
Bereich
tooling

Rechercherichtung

The two conflicting "make top priority" labels belong to the buildingplan and prioritize overlays, so start by searching the repository for that string to find where each label is defined. Confirm which overlay sets the building's item-matching tasks and which toggles job.flags.do_now. Pick one new label, most likely the one the issue suggests, and apply it in only one overlay. Done when the two overlays no longer share a label for different actions.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Two controls on the building info sheet share the label "make top priority" but do unrelated things:

  • buildingplan's inspector overlay (Ctrl+T, shown while a building waits for items) bumps the building's item-matching tasks to the front of buildingplan's queues — i.e. "get materials delivered first".
  • prioritize's enroute overlay (Ctrl+T, shown once the construction job is active) toggles job.flags.do_now — i.e. "dwarves should build this before other work".

They appear on the same screen at different lifecycle phases, so users will reasonably assume the same label means the same action. Renaming one of them (e.g. buildingplan's to something like "prioritize materials", or prioritize's to "do job now" to match the flag) would remove the ambiguity.

Surfaced while working on #2353.

Vorherrschende Sprache
C++
Sterne
2.1k
Forks
509
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
28

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DFHack/dfhack

Alle Issues in DFHack/dfhack

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.