kaiaulu
kaiaulu copied to clipboard
create test cases for strange commit hash intervals
Here are some weird examples:
Cases with very large commit churn
Row 31: Mess upon release 2.0.6 tag with revert see churn_per_commit_file[order(-churn)] above strange added and remove pattern and commit hash of the added and removed highest churn
project_name <- "Audacity"
start_commit <- "61285bc7be4757ed223fb57d5dc22a0cc6e66a57"
end_commit <- "6e384e2f6b95acd469cab5d7cf0cdc9e37e53380"
Row 32:
project_name <- "Audacity" start_commit <- "6e384e2f6b95acd469cab5d7cf0cdc9e37e53380" end_commit <- "c88c1738bb32732fd7ef2e56260715735306c53f"
Cases with 0
A bunch of cases with inverted dates and not matching the suggested time interval - was this done by hand?
https://github.com/maelstromdat/codeface4smells_TR/blob/master/Results/Gnome-shell/report.csv
Row 122 - The start commit happens after the end_commit
project_name <- "Gnome-shell" start_commit <- "61323926e0941219b2cef1645518a62621d552d8" end_commit <- "9c814d1584c27b2f9efe7a167023e875e35b4f92"
Row 74 - The start commit happens after the end_commit
project_name <- "Django" start_commit <- "f3b3c569e770f8b576aba446847430586486bac6" end_commit <- "893d8de6f5d0b6bf23e2ed072e18fe2e012395c6"
Row 207 - The start commit happens after the end_commit
project_name <- "libva" start_commit <- "d2dbc3f69c69e5933e7b3da429c0fb0cae5b98b0" end_commit <- "73a11b3e249da35ede92560eb089239252721351"
Row 224 - Can't find end_commit because its a commit with 0 additions and 0 delitions
Perceval does not seem to include these: https://github.com/apache/mahout/commit/1ca1ef32483f35014cdd96596c454cafe83c34f3
project_name <- "Mahout" start_commit <- "379863d8f9dff8c0a42c341c68044c9c52b597e0" end_commit <- "1ca1ef32483f35014cdd96596c454cafe83c34f3"
Row 225 - Can't find it since start_commit is the same problematic commit of Row 224
project_name <- "Mahout" start_commit <- "1ca1ef32483f35014cdd96596c454cafe83c34f3" end_commit <- "244295a743554ecd2a7b5154788336735e47d694"
Row 280 - The start commit happens after the end_commit
project_name <- "OpenSSL" start_commit <- "2911575c6e790541e495927a60121d7546a66962" end_commit <- "6311681236779c386137429b0e45ae7a7eb904f4"