ASSERT-KTH / ASSERT-KTH/spork

Resolution of ordering conflicts is probably too liberal

Open
#53 0 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
Java
Stars
72
Forks
11
PR merge metrics
No merged PRs in 30d

Description

Right now, all type members are considered unordered. This isn't actually the case as fields may have dependencies on other fields, and so their order does matter.

Really, an ordering conflict can only be trivially automatically resolved if at most one of the conflicting node lists contains fields. If both contain fields, one has to analyze the dependencies between these fields.

It will probably work out quite often in practice regardless, but it would be better if fields were treated with more care.

Contributor guide

No contributing guide indexed for this repository

Research direction

Locate the code that resolves ordering conflicts and the existing tests for type-member ordering. Trace how fields and other members are represented, then determine the expected behavior when both conflicting lists contain fields. Done means automatic resolution is restricted unless dependency ordering can be established.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
devtools
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.