concurrency issue with how param mappings are copied down
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, Tadpole#addAdditionalSaveData und die Mapping-Definitionen in Entity, Tadpole und seinen anderen Unterklassen nachzuverfolgen. Untersuche, wie hypo die Hierarchie durchläuft und Mappings kopiert, wenn Parallelität aktiviert ist. Als erledigt gilt die Aufgabe, wenn die Priorität der Mappings direkter Kinder deterministisch ist und der gemeldete Tag-versus-Compound-Race nicht mehr auftritt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
i.e. Tadpole#addAdditionalSaveData, Entity has it as tag, all other sub classes as compound, tadpole itself has none.
its a race whether tag or compound (correct) is used.
it seems like hypo doesn't iterate the hierarchy properly, it looks at all child methods, not only direct childs, so it can't properly stop if it encounters a mapping.
for now workaround is just disable parallism for hypo
- Vorherrschende Sprache
- Java
- Sterne
- 24
- Forks
- 1
- Ø Merge
- 2 Min.
- Gemergte PRs (30 T.)
- 1
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 PaperMC/codebook
-
Dependency DashboardOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
-
enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
-
Output various reportsOffenenhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
nbt 'get' methodsOffenenhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Alle Issues in PaperMC/codebook
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
utopia-rise/godot-jvm#1004 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
spring-projects/spring-grpc#442 ·
-
Expose numberOfPermits in RateLimiterEvent.toString() and the ratelimiterevents actuator DTOEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
resilience4j/resilience4j#2547 ·
Maintainer antworten meist innerhalb von 9 Tagen
-
Clock.MakeDate continues execution and returns a rolled-over instant after dispatching error on invalid dateEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
mit-cml/appinventor-sources#4155 ·
Maintainer antworten meist innerhalb von 1 Tag