Might be better for Graph.topsort/1 to return :error and {:ok, sorted_graph}?
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne bei Graph.topsort/1 und reproduziere die gemeldete Dialyzer-Warnung anhand des aktuellen typespec und des Rückgabeverhaltens. Ermittle, ob die Implementierung oder die Annotation den Widerspruch verursacht; abgeschlossen ist die Aufgabe, wenn der topsort-Vertrag konsistent ist und die gemeldete Prüfung nicht mehr die Warnung über einen unmöglichen Vergleich erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Dialyzer complains The test [any()] == 'false' can never evaluate to 'true' when I try to check the output of Graph.topsort/1. Apparently the typespec annotation confused it. I guess one could either change the return value to :error | {:ok, sorted_graph} or change the typespec so that Dialyzer doesn't find it problematic? Or am I doing something wrong here.
- Vorherrschende Sprache
- Elixir
- Sterne
- 571
- Forks
- 76
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
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 bitwalker/libgraph
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Failing testsOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
-
Poor performance of Graph.delete_vertex/2 in large graphsEvtl. vergeben @stevensonmt hat das vor 648 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Alle Issues in bitwalker/libgraph
Ähnliche Issues
-
moderation phoenix/webdev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
beyond-all-reason/teiserver#1694 ·
Maintainer antworten meist innerhalb von 1 Tag
-
api csv
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
blockscout/blockscout#14966 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Assigns view shows list and tuple elements in sorted order instead of their real orderEvtl. vergeben @RaphaelFakhri hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
software-mansion/live-debugger#1011 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
edgehog-device-manager/edgehog#1711 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
hexlet-codebattle/codebattle#2362 ·