-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multifileanalysis Dateien werden nicht in der "richtigen" Reihenfolge angeliefert #36
Comments
Das stimmt, leider ist die "normale" alphanumerische Art Strings zu sortieren nicht äquivalent zur Sortierung von sogenannten Semantic Versions. Es ist leider schwierig hier eine allgemeine Sortierung zu definieren, da das ganze sowohl funktionieren soll wenn keine Versionsnummern enthalten sind, als auch bei unvollständigen Versionsnummern. Allgemein sind mehrere Lösungen denkbar:
|
In den jars ist meistens ein manifest enthalten. Dies hat ein Erstellungsdatum und eine Erstellungsuhrzeit, daraus könnte man auch eine Ordnung ableiten😃 |
Leider sind diese Zeitstempel auch nicht immer weiterführend: Ich werde erstmal eine gewillkürte Reihenfolge durch das Voranstellen von 00-jarname.jar, 01-jarname.jar, ... nutzen |
Alles klar, das scheint mir auch erstmal die beste Lösung zu sein. Wir können nacher im Meeting einmal mögliche Alternativen besprechen 👍 |
Multifileanalysis Dateien werden nicht in der "richtigen" Reihenfolge angeliefert:
Auf "commons-collections-2.1.jar" folgt direkt "commons-collections-3.0.jar"
und auf "commons-collections-2.1.1.jar" folgt direkt "commons-collections-2.1.jar"
Beispiel-csv:
"Path","Entity","ES_stability","ES_Removed","ES_Remained"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.1.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.0.jar","0.7388888888888889","1.0","0.7388888888888889"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-1.0.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.20020914.015953.jar","1.0","1.0","1.0"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.20020914.015953.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.20020914.020746.jar","1.0","1.0","1.0"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.1.1.jar","0.9540229885057472","1.0","0.9540229885057472"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.1.1.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.1.jar","0.9625668449197861","1.0","0.9625668449197861"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.0.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.1.jar","0.9533799533799534","1.0","0.9533799533799534"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.2.1.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.2.2.jar","1.0","1.0","1.0"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.20020914.020858.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.jar","0.4252421910366682","0.8765957446808511","0.48510638297872344"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.2.2.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.2.jar","0.9782608695652174","1.0","0.9782608695652174"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.20020914.020746.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-2.0.20020914.020858.jar","1.0","1.0","1.0"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-1.0.jar","1.0","1.0","1.0"
"F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections","Difference between: F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.1.jar and F:\Uni\WS2122\Fachprojekt\jars\Commons-Collections\commons-collections-3.2.1.jar","0.9820627802690582","1.0","0.9820627802690582"
The text was updated successfully, but these errors were encountered: