diff --git a/Fureimi_ip_master/authorship.json b/Fureimi_ip_master/authorship.json index fe51488c..cc999aee 100644 --- a/Fureimi_ip_master/authorship.json +++ b/Fureimi_ip_master/authorship.json @@ -1 +1 @@ -[] +[{"path":"src/main/java/GermaBot.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"Fureimi"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"Fureimi"},"content":"public class GermaBot {","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"Fureimi"},"content":" public static int getIdx(String input) {","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"Fureimi"},"content":" return Integer.parseInt(input.substring(input.indexOf(\" \") + 1)) - 1;","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"Fureimi"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"Fureimi"},"content":" String WelcomeMessage \u003d \"____________________ \\n\"","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"Fureimi"},"content":" + \"Hello! GermaBot here! \\n\"","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"Fureimi"},"content":" + \"What may I do for you this fine day? \\n\"","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"Fureimi"},"content":" + \"____________________\";","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"Fureimi"},"content":" System.out.println(WelcomeMessage);","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"Fureimi"},"content":" Task[] toDoList \u003d new Task[100];","lastModifiedDate":"2024-02-08"},{"lineNumber":15,"author":{"gitId":"Fureimi"},"content":" int counter \u003d 0;","lastModifiedDate":"2024-02-07"},{"lineNumber":16,"author":{"gitId":"Fureimi"},"content":" while (true) {","lastModifiedDate":"2024-02-07"},{"lineNumber":17,"author":{"gitId":"Fureimi"},"content":" String echo;","lastModifiedDate":"2024-02-07"},{"lineNumber":18,"author":{"gitId":"Fureimi"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-07"},{"lineNumber":19,"author":{"gitId":"Fureimi"},"content":" echo \u003d in.nextLine();","lastModifiedDate":"2024-02-07"},{"lineNumber":20,"author":{"gitId":"Fureimi"},"content":" if (echo.equals(\"bye\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":21,"author":{"gitId":"Fureimi"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":22,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":23,"author":{"gitId":"Fureimi"},"content":" if (echo.equals(\"list\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":24,"author":{"gitId":"Fureimi"},"content":" int printCounter \u003d 1;","lastModifiedDate":"2024-02-08"},{"lineNumber":25,"author":{"gitId":"Fureimi"},"content":" System.out.println(\"Gotcha! Here are your tasks:\");","lastModifiedDate":"2024-02-08"},{"lineNumber":26,"author":{"gitId":"Fureimi"},"content":" for (int j \u003d 0; j \u003c counter; j++) {","lastModifiedDate":"2024-02-08"},{"lineNumber":27,"author":{"gitId":"Fureimi"},"content":" if (toDoList[j] \u003d\u003d null) {","lastModifiedDate":"2024-02-08"},{"lineNumber":28,"author":{"gitId":"Fureimi"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":29,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":30,"author":{"gitId":"Fureimi"},"content":" System.out.println(printCounter + \". [\" + toDoList[j].getStatusIcon() + \"] \" + toDoList[j].getDescription());","lastModifiedDate":"2024-02-08"},{"lineNumber":31,"author":{"gitId":"Fureimi"},"content":" printCounter++;","lastModifiedDate":"2024-02-08"},{"lineNumber":32,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":33,"author":{"gitId":"Fureimi"},"content":" } else if (echo.contains(\"unmark\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":34,"author":{"gitId":"Fureimi"},"content":" int idx \u003d getIdx(echo);","lastModifiedDate":"2024-02-08"},{"lineNumber":35,"author":{"gitId":"Fureimi"},"content":" toDoList[idx].setDone(false);","lastModifiedDate":"2024-02-08"},{"lineNumber":36,"author":{"gitId":"Fureimi"},"content":" System.out.println(\"Aww, not done? Okay, I\u0027ll mark this task as undone: \"","lastModifiedDate":"2024-02-08"},{"lineNumber":37,"author":{"gitId":"Fureimi"},"content":" + \"[\" + toDoList[idx].getStatusIcon() + \"] \" + toDoList[idx].getDescription());","lastModifiedDate":"2024-02-08"},{"lineNumber":38,"author":{"gitId":"Fureimi"},"content":" } else if (echo.contains(\"mark\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":39,"author":{"gitId":"Fureimi"},"content":" int idx \u003d getIdx(echo);","lastModifiedDate":"2024-02-08"},{"lineNumber":40,"author":{"gitId":"Fureimi"},"content":" toDoList[idx].setDone(true);","lastModifiedDate":"2024-02-08"},{"lineNumber":41,"author":{"gitId":"Fureimi"},"content":" System.out.println(\"Good job! I\u0027ll mark this task as done: \"","lastModifiedDate":"2024-02-08"},{"lineNumber":42,"author":{"gitId":"Fureimi"},"content":" + \"[\" + toDoList[idx].getStatusIcon() + \"] \" + toDoList[idx].getDescription());","lastModifiedDate":"2024-02-08"},{"lineNumber":43,"author":{"gitId":"Fureimi"},"content":" } else {","lastModifiedDate":"2024-02-08"},{"lineNumber":44,"author":{"gitId":"Fureimi"},"content":" Task t \u003d new Task(echo);","lastModifiedDate":"2024-02-08"},{"lineNumber":45,"author":{"gitId":"Fureimi"},"content":" toDoList[counter] \u003d t;","lastModifiedDate":"2024-02-08"},{"lineNumber":46,"author":{"gitId":"Fureimi"},"content":" toDoList[counter].setDescription(echo);","lastModifiedDate":"2024-02-08"},{"lineNumber":47,"author":{"gitId":"Fureimi"},"content":" System.out.println(\"Added \u0027\" + echo + \"\u0027 to the list!\");","lastModifiedDate":"2024-02-08"},{"lineNumber":48,"author":{"gitId":"Fureimi"},"content":" counter++;","lastModifiedDate":"2024-02-08"},{"lineNumber":49,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":50,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":51,"author":{"gitId":"Fureimi"},"content":" String GoodbyeMessage \u003d \"____________________ \\n\"","lastModifiedDate":"2024-02-07"},{"lineNumber":52,"author":{"gitId":"Fureimi"},"content":" + \"Thanks for using me! Hope you again soon~! \\n\"","lastModifiedDate":"2024-02-07"},{"lineNumber":53,"author":{"gitId":"Fureimi"},"content":" + \"____________________\";","lastModifiedDate":"2024-02-07"},{"lineNumber":54,"author":{"gitId":"Fureimi"},"content":" System.out.println(GoodbyeMessage);","lastModifiedDate":"2024-02-07"},{"lineNumber":55,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":56,"author":{"gitId":"Fureimi"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"Fureimi":56}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"Fureimi"},"content":"public class Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":2,"author":{"gitId":"Fureimi"},"content":" protected String description;","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"Fureimi"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-08"},{"lineNumber":4,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"Fureimi"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"Fureimi"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"Fureimi"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":9,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":10,"author":{"gitId":"Fureimi"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"Fureimi"},"content":" return description;","lastModifiedDate":"2024-02-08"},{"lineNumber":12,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":14,"author":{"gitId":"Fureimi"},"content":" public void setDescription(String description) {","lastModifiedDate":"2024-02-08"},{"lineNumber":15,"author":{"gitId":"Fureimi"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-08"},{"lineNumber":16,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":17,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":18,"author":{"gitId":"Fureimi"},"content":" public boolean isDone() {","lastModifiedDate":"2024-02-08"},{"lineNumber":19,"author":{"gitId":"Fureimi"},"content":" return isDone;","lastModifiedDate":"2024-02-08"},{"lineNumber":20,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":21,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":22,"author":{"gitId":"Fureimi"},"content":" public void setDone(boolean done) {","lastModifiedDate":"2024-02-08"},{"lineNumber":23,"author":{"gitId":"Fureimi"},"content":" isDone \u003d done;","lastModifiedDate":"2024-02-08"},{"lineNumber":24,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":25,"author":{"gitId":"Fureimi"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":26,"author":{"gitId":"Fureimi"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-08"},{"lineNumber":27,"author":{"gitId":"Fureimi"},"content":" return (isDone ? \"X\" : \" \"); // mark done task with X","lastModifiedDate":"2024-02-08"},{"lineNumber":28,"author":{"gitId":"Fureimi"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":29,"author":{"gitId":"Fureimi"},"content":"}","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"Fureimi":29}}] diff --git a/Fureimi_ip_master/commits.json b/Fureimi_ip_master/commits.json index 51816dc9..386909ce 100644 --- a/Fureimi_ip_master/commits.json +++ b/Fureimi_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"Fureimi":[]},"authorFileTypeContributionMap":{"Fureimi":{"java":0,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"Fureimi":0.0},"authorDisplayNameMap":{"Fureimi":"CS2113-T15-4 MIN ..NLIN"}} +{"authorDailyContributionsMap":{"Fureimi":[{"date":"2024-02-07","commitResults":[{"hash":"8d473bdbc41680ca00ab7ccc71ec14d36cd78b05","isMergeCommit":false,"messageTitle":"Increment Level 1","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":13,"deletions":0}}},{"hash":"902153b79926aa5a50a1e22b32abd9adcb78c6e0","isMergeCommit":false,"messageTitle":"no message","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":10}}},{"hash":"37892d1d0c8ac738ee37e3ca2d4d062fabcf40ff","isMergeCommit":false,"messageTitle":"Level 1-1","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":12,"deletions":1}}},{"hash":"8c29b77a76419b37f33b84262965d5ba702e1b98","isMergeCommit":false,"messageTitle":"Level-2","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":18,"deletions":2}}}]},{"date":"2024-02-08","commitResults":[{"hash":"373d959045a372a2c5217b8c4c5ba54ed8434661","isMergeCommit":false,"messageTitle":"Level 3","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":56,"deletions":12}}},{"hash":"6da7d59fe448403e0e6eb1757ca05d1e087a0e30","isMergeCommit":false,"messageTitle":"Level 3","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":2,"deletions":1}}}]}]},"authorFileTypeContributionMap":{"Fureimi":{"java":85,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"Fureimi":352.80722},"authorDisplayNameMap":{"Fureimi":"CS2113-T15-4 MIN ..NLIN"}} diff --git a/NicholasTanYY_ip_master/authorship.json b/NicholasTanYY_ip_master/authorship.json index db6a1ed5..36fc4f75 100644 --- a/NicholasTanYY_ip_master/authorship.json +++ b/NicholasTanYY_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/BobBot.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-01-30"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":"public class BobBot {","lastModifiedDate":"2024-01-24"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-24"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" private static Task[] allTasks \u003d new Task[100];","lastModifiedDate":"2024-01-30"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" private static int numTasks \u003d 0;","lastModifiedDate":"2024-01-30"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" private static void mark(String line) {","lastModifiedDate":"2024-01-30"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":" int taskNumToMark \u003d Integer.parseInt(line.substring(4).trim()) - 1;","lastModifiedDate":"2024-01-30"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" allTasks[taskNumToMark].markAsDone();","lastModifiedDate":"2024-01-30"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tGot it! Marking this task as done:\");","lastModifiedDate":"2024-01-30"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\t \" + allTasks[taskNumToMark].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" private static void unmark(String line) {","lastModifiedDate":"2024-01-30"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" int taskNumToUnmark \u003d Integer.parseInt(line.substring(6).trim()) - 1;","lastModifiedDate":"2024-01-30"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" allTasks[taskNumToUnmark].markAsUndone();","lastModifiedDate":"2024-01-30"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":21,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tAlright! Unmarking this task:\");","lastModifiedDate":"2024-01-30"},{"lineNumber":22,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\t \" + allTasks[taskNumToUnmark].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":24,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":25,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":26,"author":{"gitId":"NicholasTanYY"},"content":" private static void listItems() {","lastModifiedDate":"2024-01-30"},{"lineNumber":27,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":28,"author":{"gitId":"NicholasTanYY"},"content":" for (int taskIndex \u003d 0; taskIndex \u003c numTasks; taskIndex +\u003d 1) {","lastModifiedDate":"2024-01-30"},{"lineNumber":29,"author":{"gitId":"NicholasTanYY"},"content":" System.out.printf(\"\\t%d. %s\\n\", taskIndex + 1, allTasks[taskIndex].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":30,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":31,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":32,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":33,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":34,"author":{"gitId":"NicholasTanYY"},"content":" public static void addTask(String line) {","lastModifiedDate":"2024-01-30"},{"lineNumber":35,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":36,"author":{"gitId":"NicholasTanYY"},"content":" Task newTask \u003d null;","lastModifiedDate":"2024-02-07"},{"lineNumber":37,"author":{"gitId":"NicholasTanYY"},"content":" if (line.startsWith(\"todo\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":38,"author":{"gitId":"NicholasTanYY"},"content":" newTask \u003d new Todo(line);","lastModifiedDate":"2024-02-07"},{"lineNumber":39,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"deadline\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":40,"author":{"gitId":"NicholasTanYY"},"content":" newTask \u003d new Deadline(line);","lastModifiedDate":"2024-02-07"},{"lineNumber":41,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"event\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":42,"author":{"gitId":"NicholasTanYY"},"content":" newTask \u003d new Event(line);","lastModifiedDate":"2024-02-07"},{"lineNumber":43,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":44,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-02-07"},{"lineNumber":45,"author":{"gitId":"NicholasTanYY"},"content":" allTasks[numTasks] \u003d newTask;","lastModifiedDate":"2024-01-30"},{"lineNumber":46,"author":{"gitId":"NicholasTanYY"},"content":" numTasks +\u003d 1;","lastModifiedDate":"2024-01-30"},{"lineNumber":47,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":48,"author":{"gitId":"NicholasTanYY"},"content":" echoCommand(line, newTask);","lastModifiedDate":"2024-02-07"},{"lineNumber":49,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":50,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":51,"author":{"gitId":"NicholasTanYY"},"content":" public static void echoCommand(String lineString, Task newTask) {","lastModifiedDate":"2024-02-07"},{"lineNumber":52,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":53,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tGot it! I\u0027ve added this task:\\n\\t \" + newTask.toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":54,"author":{"gitId":"NicholasTanYY"},"content":" System.out.printf(\"\\tNow you have %d tasks in the list\\n\", numTasks);","lastModifiedDate":"2024-02-07"},{"lineNumber":55,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":56,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println();","lastModifiedDate":"2024-01-30"},{"lineNumber":57,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":58,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":59,"author":{"gitId":"NicholasTanYY"},"content":" public static void drawLine(Boolean includeIndentation) {","lastModifiedDate":"2024-01-30"},{"lineNumber":60,"author":{"gitId":"NicholasTanYY"},"content":" if (includeIndentation) {","lastModifiedDate":"2024-01-30"},{"lineNumber":61,"author":{"gitId":"NicholasTanYY"},"content":" System.out.print(\"\\t\");","lastModifiedDate":"2024-01-30"},{"lineNumber":62,"author":{"gitId":"NicholasTanYY"},"content":" } else {","lastModifiedDate":"2024-02-07"},{"lineNumber":63,"author":{"gitId":"NicholasTanYY"},"content":" System.out.print(\"________\");","lastModifiedDate":"2024-01-30"},{"lineNumber":64,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":65,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"__________________________________\");","lastModifiedDate":"2024-01-30"},{"lineNumber":66,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-24"},{"lineNumber":67,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-24"},{"lineNumber":68,"author":{"gitId":"NicholasTanYY"},"content":" public static void greet() {","lastModifiedDate":"2024-01-24"},{"lineNumber":69,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(false);","lastModifiedDate":"2024-01-30"},{"lineNumber":70,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"Hello! I\u0027m BobBot, your TODO list creator\");","lastModifiedDate":"2024-01-30"},{"lineNumber":71,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"Simply type in any task and I will store them for you!\");","lastModifiedDate":"2024-01-30"},{"lineNumber":72,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(false);","lastModifiedDate":"2024-01-30"},{"lineNumber":73,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-24"},{"lineNumber":74,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":75,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":76,"author":{"gitId":"NicholasTanYY"},"content":" greet();","lastModifiedDate":"2024-01-24"},{"lineNumber":77,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":78,"author":{"gitId":"NicholasTanYY"},"content":" String line;","lastModifiedDate":"2024-01-30"},{"lineNumber":79,"author":{"gitId":"NicholasTanYY"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-01-30"},{"lineNumber":80,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":81,"author":{"gitId":"NicholasTanYY"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-01-30"},{"lineNumber":82,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":83,"author":{"gitId":"NicholasTanYY"},"content":" while (!line.equalsIgnoreCase(\"bye\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":84,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":85,"author":{"gitId":"NicholasTanYY"},"content":" if (line.equalsIgnoreCase(\"list\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":86,"author":{"gitId":"NicholasTanYY"},"content":" listItems();","lastModifiedDate":"2024-01-30"},{"lineNumber":87,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"mark\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":88,"author":{"gitId":"NicholasTanYY"},"content":" mark(line);","lastModifiedDate":"2024-01-30"},{"lineNumber":89,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"unmark\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":90,"author":{"gitId":"NicholasTanYY"},"content":" unmark(line);","lastModifiedDate":"2024-01-30"},{"lineNumber":91,"author":{"gitId":"NicholasTanYY"},"content":" } else {","lastModifiedDate":"2024-01-30"},{"lineNumber":92,"author":{"gitId":"NicholasTanYY"},"content":" addTask(line);","lastModifiedDate":"2024-01-30"},{"lineNumber":93,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":94,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":95,"author":{"gitId":"NicholasTanYY"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-01-30"},{"lineNumber":96,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":97,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":98,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":99,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tBye. Hope to see you again soon!\");","lastModifiedDate":"2024-01-30"},{"lineNumber":100,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":101,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":102,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"NicholasTanYY":99,"-":3}},{"path":"src/main/java/Deadline.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Deadline extends Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected String task;","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":" protected String by;","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" public Deadline(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" super(description);","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" this.task \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":" \"Deadline\".length(), ","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/by\")","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" this.by \u003d this.description.substring(this.description.indexOf(\"/by\")+3).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" return \"[D][\" + this.getStatusIcon() + \"] \" + this.task + \" (by: \" + by + \")\";","lastModifiedDate":"2024-02-07"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":19}},{"path":"src/main/java/Event.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Event extends Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected String task;","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":" protected String from;","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" protected String to;","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" public Event(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" super(description);","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":" this.task \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" \"event\".length(), ","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/from\")","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" this.from \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/from\")+\"/from\".length(), ","lastModifiedDate":"2024-02-07"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/to\")","lastModifiedDate":"2024-02-07"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" this.to \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/to\")+\"/to\".length()","lastModifiedDate":"2024-02-07"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":21,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-02-07"},{"lineNumber":22,"author":{"gitId":"NicholasTanYY"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":24,"author":{"gitId":"NicholasTanYY"},"content":" return \"[E][\" + this.getStatusIcon() + \"] \" ","lastModifiedDate":"2024-02-07"},{"lineNumber":25,"author":{"gitId":"NicholasTanYY"},"content":" + this.task ","lastModifiedDate":"2024-02-07"},{"lineNumber":26,"author":{"gitId":"NicholasTanYY"},"content":" + \" (from: \" + this.from + \" to: \" + this.to + \")\";","lastModifiedDate":"2024-02-07"},{"lineNumber":27,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":28,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":28}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Task {","lastModifiedDate":"2024-01-30"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":" protected String description;","lastModifiedDate":"2024-01-30"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected boolean isDone;","lastModifiedDate":"2024-01-30"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" public Task(String description) {","lastModifiedDate":"2024-01-30"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" this.description \u003d description;","lastModifiedDate":"2024-01-30"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-30"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" public String getDescription() {","lastModifiedDate":"2024-01-30"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" return this.description;","lastModifiedDate":"2024-01-30"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" public void markAsDone() {","lastModifiedDate":"2024-01-30"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-01-30"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-01-30"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" public void markAsUndone() {","lastModifiedDate":"2024-01-30"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-30"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":21,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-01-30"},{"lineNumber":22,"author":{"gitId":"NicholasTanYY"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-01-30"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":" return (isDone ? \"X\" : \" \"); // mark done task with X","lastModifiedDate":"2024-01-30"},{"lineNumber":24,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":25,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-01-30"},{"lineNumber":26,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"}],"authorContributionMap":{"NicholasTanYY":26}},{"path":"src/main/java/Todo.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Todo extends Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected String toDo;","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" public Todo(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" super(description);","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" this.toDo \u003d this.description.substring(4).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" return \"[T][\" + this.getStatusIcon() + \"] \" + this.toDo;","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":14}},{"path":"text-ui-test/input.txt","fileType":"txt","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"todo make bread","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"deadline try this /by monday 2pm","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":"list","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"mark 2","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":"mark 1","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":"event join meeting /from monday 2pm /to friday 6pm","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":"unmark 2","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":"mark 3","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":"list","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":"deadline make potato /by 5pm","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":"list","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":"bye","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":12}},{"path":"text-ui-test/runtest.sh","fileType":"sh","lines":[{"lineNumber":1,"author":{"gitId":"-"},"content":"#!/usr/bin/env bash","lastModifiedDate":"2020-05-25"},{"lineNumber":2,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":3,"author":{"gitId":"-"},"content":"# create bin directory if it doesn\u0027t exist","lastModifiedDate":"2020-05-25"},{"lineNumber":4,"author":{"gitId":"-"},"content":"if [ ! -d \"../bin\" ]","lastModifiedDate":"2020-05-25"},{"lineNumber":5,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":6,"author":{"gitId":"-"},"content":" mkdir ../bin","lastModifiedDate":"2020-05-25"},{"lineNumber":7,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"},{"lineNumber":8,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":9,"author":{"gitId":"-"},"content":"# delete output from previous run","lastModifiedDate":"2020-05-25"},{"lineNumber":10,"author":{"gitId":"-"},"content":"if [ -e \"./ACTUAL.TXT\" ]","lastModifiedDate":"2020-05-25"},{"lineNumber":11,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":12,"author":{"gitId":"-"},"content":" rm ACTUAL.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":13,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"},{"lineNumber":14,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":15,"author":{"gitId":"-"},"content":"# compile the code into the bin folder, terminates if error occurred","lastModifiedDate":"2020-05-25"},{"lineNumber":16,"author":{"gitId":"-"},"content":"if ! javac -cp ../src/main/java -Xlint:none -d ../bin ../src/main/java/*.java","lastModifiedDate":"2020-08-25"},{"lineNumber":17,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":18,"author":{"gitId":"-"},"content":" echo \"********** BUILD FAILURE **********\"","lastModifiedDate":"2020-05-25"},{"lineNumber":19,"author":{"gitId":"-"},"content":" exit 1","lastModifiedDate":"2020-05-25"},{"lineNumber":20,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"},{"lineNumber":21,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":22,"author":{"gitId":"-"},"content":"# run the program, feed commands from input.txt file and redirect the output to the ACTUAL.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":"java -classpath ../bin BobBot \u003c input.txt \u003e ACTUAL.TXT","lastModifiedDate":"2024-02-07"},{"lineNumber":24,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":25,"author":{"gitId":"-"},"content":"# convert to UNIX format","lastModifiedDate":"2020-05-25"},{"lineNumber":26,"author":{"gitId":"-"},"content":"cp EXPECTED.TXT EXPECTED-UNIX.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":27,"author":{"gitId":"-"},"content":"dos2unix ACTUAL.TXT EXPECTED-UNIX.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":28,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":29,"author":{"gitId":"-"},"content":"# compare the output to the expected output","lastModifiedDate":"2020-05-25"},{"lineNumber":30,"author":{"gitId":"-"},"content":"diff ACTUAL.TXT EXPECTED-UNIX.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":31,"author":{"gitId":"-"},"content":"if [ $? -eq 0 ]","lastModifiedDate":"2020-05-25"},{"lineNumber":32,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":33,"author":{"gitId":"-"},"content":" echo \"Test result: PASSED\"","lastModifiedDate":"2020-05-25"},{"lineNumber":34,"author":{"gitId":"-"},"content":" exit 0","lastModifiedDate":"2020-05-25"},{"lineNumber":35,"author":{"gitId":"-"},"content":"else","lastModifiedDate":"2020-05-25"},{"lineNumber":36,"author":{"gitId":"-"},"content":" echo \"Test result: FAILED\"","lastModifiedDate":"2020-05-25"},{"lineNumber":37,"author":{"gitId":"-"},"content":" exit 1","lastModifiedDate":"2020-05-25"},{"lineNumber":38,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"}],"authorContributionMap":{"NicholasTanYY":1,"-":37}}] +[{"path":"src/main/java/BobBot.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-01-30"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":"public class BobBot {","lastModifiedDate":"2024-01-24"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-24"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" private static final int MAX_NUMBER_OF_TASKS \u003d 100;","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" private static Task[] allTasks \u003d new Task[MAX_NUMBER_OF_TASKS];","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" private static int numTasks \u003d 0;","lastModifiedDate":"2024-01-30"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":" private static void mark(String line) {","lastModifiedDate":"2024-01-30"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" int taskNumberToMark \u003d Integer.parseInt(line.substring(\"mark\".length()).trim()) - 1;","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" allTasks[taskNumberToMark].markAsDone();","lastModifiedDate":"2024-02-08"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" printMessageMarkAsDone(taskNumberToMark);","lastModifiedDate":"2024-02-08"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" private static void printMessageMarkAsDone(int taskNumberToMark) {","lastModifiedDate":"2024-02-08"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tGot it! Marking this task as done:\");","lastModifiedDate":"2024-01-30"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\t \" + allTasks[taskNumberToMark].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":21,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":22,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":" private static void unmark(String line) {","lastModifiedDate":"2024-01-30"},{"lineNumber":24,"author":{"gitId":"NicholasTanYY"},"content":" int taskNumberToUnmark \u003d Integer.parseInt(line.substring(\"unmark\".length()).trim()) - 1;","lastModifiedDate":"2024-02-08"},{"lineNumber":25,"author":{"gitId":"NicholasTanYY"},"content":" allTasks[taskNumberToUnmark].markAsUndone();","lastModifiedDate":"2024-02-08"},{"lineNumber":26,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":27,"author":{"gitId":"NicholasTanYY"},"content":" printMessageUnmarkAsDone(taskNumberToUnmark);","lastModifiedDate":"2024-02-08"},{"lineNumber":28,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":29,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":30,"author":{"gitId":"NicholasTanYY"},"content":" private static void printMessageUnmarkAsDone(int taskNumberToUnmark) {","lastModifiedDate":"2024-02-08"},{"lineNumber":31,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":32,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tAlright! Unmarking this task:\");","lastModifiedDate":"2024-01-30"},{"lineNumber":33,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\t \" + allTasks[taskNumberToUnmark].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":34,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":35,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":36,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-01-30"},{"lineNumber":37,"author":{"gitId":"NicholasTanYY"},"content":" private static void printTaskList() {","lastModifiedDate":"2024-02-08"},{"lineNumber":38,"author":{"gitId":"NicholasTanYY"},"content":" int taskNumberToDisplay;","lastModifiedDate":"2024-02-08"},{"lineNumber":39,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":40,"author":{"gitId":"NicholasTanYY"},"content":" for (int taskIndex \u003d 0; taskIndex \u003c numTasks; taskIndex +\u003d 1) {","lastModifiedDate":"2024-01-30"},{"lineNumber":41,"author":{"gitId":"NicholasTanYY"},"content":" taskNumberToDisplay \u003d taskIndex + 1;","lastModifiedDate":"2024-02-08"},{"lineNumber":42,"author":{"gitId":"NicholasTanYY"},"content":" System.out.printf(\"\\t%d. %s\\n\", taskNumberToDisplay, allTasks[taskIndex].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":43,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":44,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":45,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":46,"author":{"gitId":"NicholasTanYY"},"content":" private static void displayList() {","lastModifiedDate":"2024-02-08"},{"lineNumber":47,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-02-08"},{"lineNumber":48,"author":{"gitId":"NicholasTanYY"},"content":" printTaskList();","lastModifiedDate":"2024-02-08"},{"lineNumber":49,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":50,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":51,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":52,"author":{"gitId":"NicholasTanYY"},"content":" public static void addTask(String line) {","lastModifiedDate":"2024-01-30"},{"lineNumber":53,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":54,"author":{"gitId":"NicholasTanYY"},"content":" Task newTask \u003d null;","lastModifiedDate":"2024-02-07"},{"lineNumber":55,"author":{"gitId":"NicholasTanYY"},"content":" if (line.startsWith(\"todo\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":56,"author":{"gitId":"NicholasTanYY"},"content":" newTask \u003d new Todo(line);","lastModifiedDate":"2024-02-07"},{"lineNumber":57,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"deadline\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":58,"author":{"gitId":"NicholasTanYY"},"content":" newTask \u003d new Deadline(line);","lastModifiedDate":"2024-02-07"},{"lineNumber":59,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"event\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":60,"author":{"gitId":"NicholasTanYY"},"content":" newTask \u003d new Event(line);","lastModifiedDate":"2024-02-07"},{"lineNumber":61,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":62,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-02-07"},{"lineNumber":63,"author":{"gitId":"NicholasTanYY"},"content":" allTasks[numTasks] \u003d newTask;","lastModifiedDate":"2024-01-30"},{"lineNumber":64,"author":{"gitId":"NicholasTanYY"},"content":" numTasks +\u003d 1;","lastModifiedDate":"2024-01-30"},{"lineNumber":65,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":66,"author":{"gitId":"NicholasTanYY"},"content":" echoCommand(line, newTask);","lastModifiedDate":"2024-02-07"},{"lineNumber":67,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":68,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":69,"author":{"gitId":"NicholasTanYY"},"content":" public static void echoCommand(String lineString, Task newTask) {","lastModifiedDate":"2024-02-07"},{"lineNumber":70,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":71,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tGot it! I\u0027ve added this task:\\n\\t \" + newTask.toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":72,"author":{"gitId":"NicholasTanYY"},"content":" System.out.printf(\"\\tNow you have %d tasks in the list\\n\", numTasks);","lastModifiedDate":"2024-02-07"},{"lineNumber":73,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-01-30"},{"lineNumber":74,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println();","lastModifiedDate":"2024-01-30"},{"lineNumber":75,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":76,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":77,"author":{"gitId":"NicholasTanYY"},"content":" public static void drawLine(Boolean includeIndentation) {","lastModifiedDate":"2024-01-30"},{"lineNumber":78,"author":{"gitId":"NicholasTanYY"},"content":" if (includeIndentation) {","lastModifiedDate":"2024-01-30"},{"lineNumber":79,"author":{"gitId":"NicholasTanYY"},"content":" System.out.print(\"\\t\");","lastModifiedDate":"2024-01-30"},{"lineNumber":80,"author":{"gitId":"NicholasTanYY"},"content":" } else {","lastModifiedDate":"2024-02-07"},{"lineNumber":81,"author":{"gitId":"NicholasTanYY"},"content":" System.out.print(\"________\");","lastModifiedDate":"2024-01-30"},{"lineNumber":82,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":83,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"__________________________________\");","lastModifiedDate":"2024-01-30"},{"lineNumber":84,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-24"},{"lineNumber":85,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-24"},{"lineNumber":86,"author":{"gitId":"NicholasTanYY"},"content":" public static void greet() {","lastModifiedDate":"2024-01-24"},{"lineNumber":87,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(false);","lastModifiedDate":"2024-01-30"},{"lineNumber":88,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"Hello! I\u0027m BobBot, your TODO list creator\");","lastModifiedDate":"2024-01-30"},{"lineNumber":89,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"Simply type in any task and I will store them for you!\");","lastModifiedDate":"2024-01-30"},{"lineNumber":90,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(false);","lastModifiedDate":"2024-01-30"},{"lineNumber":91,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-24"},{"lineNumber":92,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-02-07"},{"lineNumber":93,"author":{"gitId":"NicholasTanYY"},"content":" private static void bidFarewell() {","lastModifiedDate":"2024-02-08"},{"lineNumber":94,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-02-08"},{"lineNumber":95,"author":{"gitId":"NicholasTanYY"},"content":" System.out.println(\"\\tBye. Hope to see you again soon!\");","lastModifiedDate":"2024-02-08"},{"lineNumber":96,"author":{"gitId":"NicholasTanYY"},"content":" drawLine(true);","lastModifiedDate":"2024-02-08"},{"lineNumber":97,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":98,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":99,"author":{"gitId":"NicholasTanYY"},"content":" private static void runTaskManager() {","lastModifiedDate":"2024-02-08"},{"lineNumber":100,"author":{"gitId":"NicholasTanYY"},"content":" String line;","lastModifiedDate":"2024-01-30"},{"lineNumber":101,"author":{"gitId":"NicholasTanYY"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-01-30"},{"lineNumber":102,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":103,"author":{"gitId":"NicholasTanYY"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-01-30"},{"lineNumber":104,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":105,"author":{"gitId":"NicholasTanYY"},"content":" while (!line.equalsIgnoreCase(\"bye\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":106,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":107,"author":{"gitId":"NicholasTanYY"},"content":" if (line.equalsIgnoreCase(\"list\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":108,"author":{"gitId":"NicholasTanYY"},"content":" displayList();","lastModifiedDate":"2024-02-08"},{"lineNumber":109,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"mark\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":110,"author":{"gitId":"NicholasTanYY"},"content":" mark(line);","lastModifiedDate":"2024-01-30"},{"lineNumber":111,"author":{"gitId":"NicholasTanYY"},"content":" } else if (line.startsWith(\"unmark\")) {","lastModifiedDate":"2024-01-30"},{"lineNumber":112,"author":{"gitId":"NicholasTanYY"},"content":" unmark(line);","lastModifiedDate":"2024-01-30"},{"lineNumber":113,"author":{"gitId":"NicholasTanYY"},"content":" } else {","lastModifiedDate":"2024-01-30"},{"lineNumber":114,"author":{"gitId":"NicholasTanYY"},"content":" addTask(line);","lastModifiedDate":"2024-01-30"},{"lineNumber":115,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":116,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":117,"author":{"gitId":"NicholasTanYY"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-01-30"},{"lineNumber":118,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":119,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":120,"author":{"gitId":"NicholasTanYY"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-02-08"},{"lineNumber":121,"author":{"gitId":"NicholasTanYY"},"content":" greet();","lastModifiedDate":"2024-02-08"},{"lineNumber":122,"author":{"gitId":"NicholasTanYY"},"content":" runTaskManager();","lastModifiedDate":"2024-02-08"},{"lineNumber":123,"author":{"gitId":"NicholasTanYY"},"content":" bidFarewell();","lastModifiedDate":"2024-02-08"},{"lineNumber":124,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":125,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":126,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"NicholasTanYY":124,"-":2}},{"path":"src/main/java/Deadline.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Deadline extends Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected String task;","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":" protected String by;","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" public Deadline(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" super(description);","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" this.task \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":" \"Deadline\".length(), ","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/by\")","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" this.by \u003d this.description.substring(","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/by\") + \"/by\".length()).trim();","lastModifiedDate":"2024-02-08"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" return \"[D][\" + this.getStatusIcon() + \"] \" + this.task + \" (by: \" + by + \")\";","lastModifiedDate":"2024-02-07"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":20}},{"path":"src/main/java/Event.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Event extends Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected String task;","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":" protected String from;","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" protected String to;","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" public Event(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" super(description);","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":" this.task \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" \"event\".length(), ","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/from\")","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" this.from \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/from\") + \"/from\".length(), ","lastModifiedDate":"2024-02-07"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/to\")","lastModifiedDate":"2024-02-07"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" this.to \u003d this.description.substring(","lastModifiedDate":"2024-02-07"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" this.description.indexOf(\"/to\") + \"/to\".length()","lastModifiedDate":"2024-02-07"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" ).trim();","lastModifiedDate":"2024-02-07"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":21,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-02-07"},{"lineNumber":22,"author":{"gitId":"NicholasTanYY"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":24,"author":{"gitId":"NicholasTanYY"},"content":" return \"[E][\" + this.getStatusIcon() + \"] \" ","lastModifiedDate":"2024-02-07"},{"lineNumber":25,"author":{"gitId":"NicholasTanYY"},"content":" + this.task ","lastModifiedDate":"2024-02-07"},{"lineNumber":26,"author":{"gitId":"NicholasTanYY"},"content":" + \" (from: \" + this.from + \" to: \" + this.to + \")\";","lastModifiedDate":"2024-02-07"},{"lineNumber":27,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":28,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":28}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Task {","lastModifiedDate":"2024-01-30"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":" protected String description;","lastModifiedDate":"2024-01-30"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected boolean isDone;","lastModifiedDate":"2024-01-30"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" public Task(String description) {","lastModifiedDate":"2024-01-30"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" this.description \u003d description;","lastModifiedDate":"2024-01-30"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-30"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" public String getDescription() {","lastModifiedDate":"2024-01-30"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" return this.description;","lastModifiedDate":"2024-01-30"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":" public void markAsDone() {","lastModifiedDate":"2024-01-30"},{"lineNumber":15,"author":{"gitId":"NicholasTanYY"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-01-30"},{"lineNumber":16,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":17,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-01-30"},{"lineNumber":18,"author":{"gitId":"NicholasTanYY"},"content":" public void markAsUndone() {","lastModifiedDate":"2024-01-30"},{"lineNumber":19,"author":{"gitId":"NicholasTanYY"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-30"},{"lineNumber":20,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":21,"author":{"gitId":"NicholasTanYY"},"content":" ","lastModifiedDate":"2024-01-30"},{"lineNumber":22,"author":{"gitId":"NicholasTanYY"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-01-30"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":" return (isDone ? \"X\" : \" \"); // mark done task with X","lastModifiedDate":"2024-01-30"},{"lineNumber":24,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-01-30"},{"lineNumber":25,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-01-30"},{"lineNumber":26,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-01-30"}],"authorContributionMap":{"NicholasTanYY":26}},{"path":"src/main/java/Todo.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"public class Todo extends Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":" protected String toDo;","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":" public Todo(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":" super(description);","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":" this.toDo \u003d this.description.substring(\"todo\".length()).trim();","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":" return \"[T][\" + this.getStatusIcon() + \"] \" + this.toDo;","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"NicholasTanYY"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"NicholasTanYY"},"content":"}","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":14}},{"path":"text-ui-test/input.txt","fileType":"txt","lines":[{"lineNumber":1,"author":{"gitId":"NicholasTanYY"},"content":"todo make bread","lastModifiedDate":"2024-02-07"},{"lineNumber":2,"author":{"gitId":"NicholasTanYY"},"content":"deadline try this /by monday 2pm","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"NicholasTanYY"},"content":"list","lastModifiedDate":"2024-02-07"},{"lineNumber":4,"author":{"gitId":"NicholasTanYY"},"content":"mark 2","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"NicholasTanYY"},"content":"mark 1","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"NicholasTanYY"},"content":"event join meeting /from monday 2pm /to friday 6pm","lastModifiedDate":"2024-02-07"},{"lineNumber":7,"author":{"gitId":"NicholasTanYY"},"content":"unmark 2","lastModifiedDate":"2024-02-07"},{"lineNumber":8,"author":{"gitId":"NicholasTanYY"},"content":"mark 3","lastModifiedDate":"2024-02-07"},{"lineNumber":9,"author":{"gitId":"NicholasTanYY"},"content":"list","lastModifiedDate":"2024-02-07"},{"lineNumber":10,"author":{"gitId":"NicholasTanYY"},"content":"deadline make potato /by 5pm","lastModifiedDate":"2024-02-07"},{"lineNumber":11,"author":{"gitId":"NicholasTanYY"},"content":"list","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"NicholasTanYY"},"content":"bye","lastModifiedDate":"2024-02-07"}],"authorContributionMap":{"NicholasTanYY":12}},{"path":"text-ui-test/runtest.sh","fileType":"sh","lines":[{"lineNumber":1,"author":{"gitId":"-"},"content":"#!/usr/bin/env bash","lastModifiedDate":"2020-05-25"},{"lineNumber":2,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":3,"author":{"gitId":"-"},"content":"# create bin directory if it doesn\u0027t exist","lastModifiedDate":"2020-05-25"},{"lineNumber":4,"author":{"gitId":"-"},"content":"if [ ! -d \"../bin\" ]","lastModifiedDate":"2020-05-25"},{"lineNumber":5,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":6,"author":{"gitId":"-"},"content":" mkdir ../bin","lastModifiedDate":"2020-05-25"},{"lineNumber":7,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"},{"lineNumber":8,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":9,"author":{"gitId":"-"},"content":"# delete output from previous run","lastModifiedDate":"2020-05-25"},{"lineNumber":10,"author":{"gitId":"-"},"content":"if [ -e \"./ACTUAL.TXT\" ]","lastModifiedDate":"2020-05-25"},{"lineNumber":11,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":12,"author":{"gitId":"-"},"content":" rm ACTUAL.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":13,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"},{"lineNumber":14,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":15,"author":{"gitId":"-"},"content":"# compile the code into the bin folder, terminates if error occurred","lastModifiedDate":"2020-05-25"},{"lineNumber":16,"author":{"gitId":"-"},"content":"if ! javac -cp ../src/main/java -Xlint:none -d ../bin ../src/main/java/*.java","lastModifiedDate":"2020-08-25"},{"lineNumber":17,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":18,"author":{"gitId":"-"},"content":" echo \"********** BUILD FAILURE **********\"","lastModifiedDate":"2020-05-25"},{"lineNumber":19,"author":{"gitId":"-"},"content":" exit 1","lastModifiedDate":"2020-05-25"},{"lineNumber":20,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"},{"lineNumber":21,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":22,"author":{"gitId":"-"},"content":"# run the program, feed commands from input.txt file and redirect the output to the ACTUAL.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":23,"author":{"gitId":"NicholasTanYY"},"content":"java -classpath ../bin BobBot \u003c input.txt \u003e ACTUAL.TXT","lastModifiedDate":"2024-02-07"},{"lineNumber":24,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":25,"author":{"gitId":"-"},"content":"# convert to UNIX format","lastModifiedDate":"2020-05-25"},{"lineNumber":26,"author":{"gitId":"-"},"content":"cp EXPECTED.TXT EXPECTED-UNIX.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":27,"author":{"gitId":"-"},"content":"dos2unix ACTUAL.TXT EXPECTED-UNIX.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":28,"author":{"gitId":"-"},"content":"","lastModifiedDate":"2020-05-25"},{"lineNumber":29,"author":{"gitId":"-"},"content":"# compare the output to the expected output","lastModifiedDate":"2020-05-25"},{"lineNumber":30,"author":{"gitId":"-"},"content":"diff ACTUAL.TXT EXPECTED-UNIX.TXT","lastModifiedDate":"2020-05-25"},{"lineNumber":31,"author":{"gitId":"-"},"content":"if [ $? -eq 0 ]","lastModifiedDate":"2020-05-25"},{"lineNumber":32,"author":{"gitId":"-"},"content":"then","lastModifiedDate":"2020-05-25"},{"lineNumber":33,"author":{"gitId":"-"},"content":" echo \"Test result: PASSED\"","lastModifiedDate":"2020-05-25"},{"lineNumber":34,"author":{"gitId":"-"},"content":" exit 0","lastModifiedDate":"2020-05-25"},{"lineNumber":35,"author":{"gitId":"-"},"content":"else","lastModifiedDate":"2020-05-25"},{"lineNumber":36,"author":{"gitId":"-"},"content":" echo \"Test result: FAILED\"","lastModifiedDate":"2020-05-25"},{"lineNumber":37,"author":{"gitId":"-"},"content":" exit 1","lastModifiedDate":"2020-05-25"},{"lineNumber":38,"author":{"gitId":"-"},"content":"fi","lastModifiedDate":"2020-05-25"}],"authorContributionMap":{"NicholasTanYY":1,"-":37}}] diff --git a/NicholasTanYY_ip_master/commits.json b/NicholasTanYY_ip_master/commits.json index 799288cb..d9613e75 100644 --- a/NicholasTanYY_ip_master/commits.json +++ b/NicholasTanYY_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"NicholasTanYY":[{"date":"2024-01-24","commitResults":[{"hash":"b6bc2c0e5e44472b282501df74ee22af20940002","isMergeCommit":false,"messageTitle":"Add level 0","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":17,"deletions":6}}},{"hash":"33b18e2075fa94bd688b723a934c28eacbd498a6","isMergeCommit":false,"messageTitle":"Add level 0","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":4,"deletions":5}}}]},{"date":"2024-01-30","commitResults":[{"hash":"5e4936e91eceaa70b85f9ec49081d90765b8511f","isMergeCommit":false,"messageTitle":"Add echo capabilities","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":34,"deletions":9}}},{"hash":"3face123f989b359a28ce754d99feb84aa2fb466","isMergeCommit":false,"messageTitle":"Add methods for adding and listing tasks","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":31,"deletions":6}}},{"hash":"7bc1fbff904a4d81624c4a2893bc1729db319968","isMergeCommit":false,"messageTitle":"Add feature to mark as done","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":56,"deletions":7}}}]},{"date":"2024-02-07","commitResults":[{"hash":"984d6909ea1f9a7b23b4a896ebc9fb603cf5d06a","isMergeCommit":false,"messageTitle":"Fix bug when marking and unmarking tasks","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":2,"deletions":2}}},{"hash":"1f71d75cacd9cac753cb3ae13fb6be3dcc61efb5","isMergeCommit":false,"messageTitle":"Add support for tracking todos, events, deadlines","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":90,"deletions":18}}},{"hash":"b424c103dd520e249376ac5acf3484223fe60531","isMergeCommit":false,"messageTitle":"Fix print output from todos, events and deadlines","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":5,"deletions":7}}},{"hash":"7edcf8d17ca0be7f38a7588bebbf20985ee13107","isMergeCommit":false,"messageTitle":"Add optional UI testing","messageBody":"","tags":["A-TextUiTesting"],"fileTypesAndContributionMap":{"txt":{"insertions":12,"deletions":0},"sh":{"insertions":1,"deletions":1}}}]}]},"authorFileTypeContributionMap":{"NicholasTanYY":{"java":186,"md":0,"fxml":0,"sh":1,"bat":0,"gradle":0,"txt":12}},"authorContributionVariance":{"NicholasTanYY":1780.9274},"authorDisplayNameMap":{"NicholasTanYY":"CS2113-W13-2 NICH..N YU"}} +{"authorDailyContributionsMap":{"NicholasTanYY":[{"date":"2024-01-24","commitResults":[{"hash":"b6bc2c0e5e44472b282501df74ee22af20940002","isMergeCommit":false,"messageTitle":"Add level 0","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":17,"deletions":6}}},{"hash":"33b18e2075fa94bd688b723a934c28eacbd498a6","isMergeCommit":false,"messageTitle":"Add level 0","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":4,"deletions":5}}}]},{"date":"2024-01-30","commitResults":[{"hash":"5e4936e91eceaa70b85f9ec49081d90765b8511f","isMergeCommit":false,"messageTitle":"Add echo capabilities","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":34,"deletions":9}}},{"hash":"3face123f989b359a28ce754d99feb84aa2fb466","isMergeCommit":false,"messageTitle":"Add methods for adding and listing tasks","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":31,"deletions":6}}},{"hash":"7bc1fbff904a4d81624c4a2893bc1729db319968","isMergeCommit":false,"messageTitle":"Add feature to mark as done","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":56,"deletions":7}}}]},{"date":"2024-02-07","commitResults":[{"hash":"984d6909ea1f9a7b23b4a896ebc9fb603cf5d06a","isMergeCommit":false,"messageTitle":"Fix bug when marking and unmarking tasks","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":2,"deletions":2}}},{"hash":"1f71d75cacd9cac753cb3ae13fb6be3dcc61efb5","isMergeCommit":false,"messageTitle":"Add support for tracking todos, events, deadlines","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":90,"deletions":18}}},{"hash":"b424c103dd520e249376ac5acf3484223fe60531","isMergeCommit":false,"messageTitle":"Fix print output from todos, events and deadlines","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":5,"deletions":7}}},{"hash":"7edcf8d17ca0be7f38a7588bebbf20985ee13107","isMergeCommit":false,"messageTitle":"Add optional UI testing","messageBody":"","tags":["A-TextUiTesting"],"fileTypesAndContributionMap":{"txt":{"insertions":12,"deletions":0},"sh":{"insertions":1,"deletions":1}}}]},{"date":"2024-02-08","commitResults":[{"hash":"2bdfdf1ebfdaebb43da9ab116aa060c6bcaf93d5","isMergeCommit":false,"messageTitle":"Refactor long and repetitive methods","messageBody":"","tags":["A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":47,"deletions":22}}}]}]},"authorFileTypeContributionMap":{"NicholasTanYY":{"java":212,"md":0,"fxml":0,"sh":1,"bat":0,"gradle":0,"txt":12}},"authorContributionVariance":{"NicholasTanYY":1825.2017},"authorDisplayNameMap":{"NicholasTanYY":"CS2113-W13-2 NICH..N YU"}} diff --git a/XavierLiau34_ip_master/authorship.json b/XavierLiau34_ip_master/authorship.json index e453aaf8..bec360d6 100644 --- a/XavierLiau34_ip_master/authorship.json +++ b/XavierLiau34_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/Dul.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"XavierLiau34"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"XavierLiau34"},"content":"public class Dul {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"XavierLiau34"},"content":" public static final int maximumTASKS \u003d 100;","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"XavierLiau34"},"content":" public static Task[] tasks \u003d new Task[maximumTASKS];","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"XavierLiau34"},"content":" public static int taskCount \u003d 0;","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":9,"author":{"gitId":"-"},"content":" String logo \u003d \" ____ _\\n\"","lastModifiedDate":"2019-07-29"},{"lineNumber":10,"author":{"gitId":"XavierLiau34"},"content":" + \"| _ \\\\ _ _| |\\n\"","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"XavierLiau34"},"content":" + \"| | | | | | | |\\n\"","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"XavierLiau34"},"content":" + \"| |_| | |_| | |\\n\"","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"XavierLiau34"},"content":" + \"|____/ \\\\__,_|_|\\n\";","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Hello I\u0027m\\n\" + logo);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"What can I do for you?\");","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"XavierLiau34"},"content":" String guyInput \u003d \"\";","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"XavierLiau34"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"XavierLiau34"},"content":" while (!guyInput.equals(\"bye\")) {","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"XavierLiau34"},"content":" guyInput \u003d in.nextLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"XavierLiau34"},"content":" listInput(guyInput);","lastModifiedDate":"2024-02-07"},{"lineNumber":21,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":22,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-02-05"},{"lineNumber":23,"author":{"gitId":"XavierLiau34"},"content":" in.close();","lastModifiedDate":"2024-02-07"},{"lineNumber":24,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":25,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":26,"author":{"gitId":"XavierLiau34"},"content":" public static void listInput(String input) {","lastModifiedDate":"2024-02-07"},{"lineNumber":27,"author":{"gitId":"XavierLiau34"},"content":" String[] command \u003d input.split(\" \");","lastModifiedDate":"2024-02-07"},{"lineNumber":28,"author":{"gitId":"XavierLiau34"},"content":" switch (command[0]) {","lastModifiedDate":"2024-02-07"},{"lineNumber":29,"author":{"gitId":"XavierLiau34"},"content":" case \"list\":","lastModifiedDate":"2024-02-07"},{"lineNumber":30,"author":{"gitId":"XavierLiau34"},"content":" listTasks();","lastModifiedDate":"2024-02-05"},{"lineNumber":31,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":32,"author":{"gitId":"XavierLiau34"},"content":" case \"mark\":","lastModifiedDate":"2024-02-07"},{"lineNumber":33,"author":{"gitId":"XavierLiau34"},"content":" markTaskAsDone(Integer.parseInt(command[1]) - 1);","lastModifiedDate":"2024-02-07"},{"lineNumber":34,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":35,"author":{"gitId":"XavierLiau34"},"content":" case \"unmark\":","lastModifiedDate":"2024-02-07"},{"lineNumber":36,"author":{"gitId":"XavierLiau34"},"content":" markTaskAsNotDone(Integer.parseInt(command[1]) - 1);","lastModifiedDate":"2024-02-07"},{"lineNumber":37,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":38,"author":{"gitId":"XavierLiau34"},"content":" case \"bye\":","lastModifiedDate":"2024-02-07"},{"lineNumber":39,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":40,"author":{"gitId":"XavierLiau34"},"content":" default:","lastModifiedDate":"2024-02-07"},{"lineNumber":41,"author":{"gitId":"XavierLiau34"},"content":" addTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":42,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":43,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":44,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":45,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":46,"author":{"gitId":"XavierLiau34"},"content":" public static void listTasks() {","lastModifiedDate":"2024-02-05"},{"lineNumber":47,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Here are the tasks in your list:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":48,"author":{"gitId":"XavierLiau34"},"content":" for (int i \u003d 0; i \u003c taskCount; i++) {","lastModifiedDate":"2024-02-05"},{"lineNumber":49,"author":{"gitId":"XavierLiau34"},"content":" System.out.println((i + 1) + \".\" + tasks[i].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":50,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":51,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":52,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":53,"author":{"gitId":"XavierLiau34"},"content":" public static void addTask(String taskDescription) {","lastModifiedDate":"2024-02-07"},{"lineNumber":54,"author":{"gitId":"XavierLiau34"},"content":" tasks[taskCount] \u003d new Task(taskDescription);","lastModifiedDate":"2024-02-07"},{"lineNumber":55,"author":{"gitId":"XavierLiau34"},"content":" taskCount++;","lastModifiedDate":"2024-02-05"},{"lineNumber":56,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"added: \" + taskDescription);","lastModifiedDate":"2024-02-07"},{"lineNumber":57,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":58,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":59,"author":{"gitId":"XavierLiau34"},"content":" public static void markTaskAsDone(int index) {","lastModifiedDate":"2024-02-07"},{"lineNumber":60,"author":{"gitId":"XavierLiau34"},"content":" tasks[index].markAsDone();","lastModifiedDate":"2024-02-07"},{"lineNumber":61,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Nice! I\u0027ve marked this task as done:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":62,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[index].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":63,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":64,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":65,"author":{"gitId":"XavierLiau34"},"content":" public static void markTaskAsNotDone(int index) {","lastModifiedDate":"2024-02-07"},{"lineNumber":66,"author":{"gitId":"XavierLiau34"},"content":" tasks[index].markAsNotDone();","lastModifiedDate":"2024-02-07"},{"lineNumber":67,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"OK, I\u0027ve marked this task as not done yet:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":68,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[index].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":69,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":70,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-07"},{"lineNumber":71,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":72,"author":{"gitId":"XavierLiau34"},"content":"class Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":73,"author":{"gitId":"XavierLiau34"},"content":" protected String description;","lastModifiedDate":"2024-02-07"},{"lineNumber":74,"author":{"gitId":"XavierLiau34"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-07"},{"lineNumber":75,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":76,"author":{"gitId":"XavierLiau34"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":77,"author":{"gitId":"XavierLiau34"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-07"},{"lineNumber":78,"author":{"gitId":"XavierLiau34"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-07"},{"lineNumber":79,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":80,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":81,"author":{"gitId":"XavierLiau34"},"content":" public void markAsDone() {","lastModifiedDate":"2024-02-07"},{"lineNumber":82,"author":{"gitId":"XavierLiau34"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-02-07"},{"lineNumber":83,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":84,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":85,"author":{"gitId":"XavierLiau34"},"content":" public void markAsNotDone() {","lastModifiedDate":"2024-02-07"},{"lineNumber":86,"author":{"gitId":"XavierLiau34"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-07"},{"lineNumber":87,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":88,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":89,"author":{"gitId":"XavierLiau34"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-07"},{"lineNumber":90,"author":{"gitId":"XavierLiau34"},"content":" return (isDone ? \"[X]\" : \"[ ]\"); // mark done task with X","lastModifiedDate":"2024-02-07"},{"lineNumber":91,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":92,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":93,"author":{"gitId":"XavierLiau34"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":94,"author":{"gitId":"XavierLiau34"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":95,"author":{"gitId":"XavierLiau34"},"content":" return getStatusIcon() + \" \" + description;","lastModifiedDate":"2024-02-07"},{"lineNumber":96,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":97,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-07"},{"lineNumber":98,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"XavierLiau34":94,"-":4}}] +[{"path":"src/main/java/Dul.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"XavierLiau34"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":3,"author":{"gitId":"XavierLiau34"},"content":"public class Dul {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"XavierLiau34"},"content":" public static final int maximumTASKS \u003d 100;","lastModifiedDate":"2024-02-07"},{"lineNumber":5,"author":{"gitId":"XavierLiau34"},"content":" public static Task[] tasks \u003d new Task[maximumTASKS];","lastModifiedDate":"2024-02-07"},{"lineNumber":6,"author":{"gitId":"XavierLiau34"},"content":" public static int taskCount \u003d 0;","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":9,"author":{"gitId":"-"},"content":" String logo \u003d \" ____ _\\n\"","lastModifiedDate":"2019-07-29"},{"lineNumber":10,"author":{"gitId":"XavierLiau34"},"content":" + \"| _ \\\\ _ _| |\\n\"","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"XavierLiau34"},"content":" + \"| | | | | | | |\\n\"","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"XavierLiau34"},"content":" + \"| |_| | |_| | |\\n\"","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"XavierLiau34"},"content":" + \"|____/ \\\\__,_|_|\\n\";","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Hello I\u0027m\\n\" + logo);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"What can I do for you?\");","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"XavierLiau34"},"content":" String guyInput \u003d \"\";","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"XavierLiau34"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":19,"author":{"gitId":"XavierLiau34"},"content":" while (!guyInput.equals(\"bye\")) {","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"XavierLiau34"},"content":" guyInput \u003d in.nextLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":21,"author":{"gitId":"XavierLiau34"},"content":" listInput(guyInput);","lastModifiedDate":"2024-02-07"},{"lineNumber":22,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":23,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":24,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-02-05"},{"lineNumber":25,"author":{"gitId":"XavierLiau34"},"content":" in.close();","lastModifiedDate":"2024-02-07"},{"lineNumber":26,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":27,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":28,"author":{"gitId":"XavierLiau34"},"content":" public static void listInput(String input) {","lastModifiedDate":"2024-02-07"},{"lineNumber":29,"author":{"gitId":"XavierLiau34"},"content":" String[] command \u003d input.split(\" \", 2);","lastModifiedDate":"2024-02-08"},{"lineNumber":30,"author":{"gitId":"XavierLiau34"},"content":" switch (command[0]) {","lastModifiedDate":"2024-02-07"},{"lineNumber":31,"author":{"gitId":"XavierLiau34"},"content":" case \"list\":","lastModifiedDate":"2024-02-07"},{"lineNumber":32,"author":{"gitId":"XavierLiau34"},"content":" listTasks();","lastModifiedDate":"2024-02-05"},{"lineNumber":33,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":34,"author":{"gitId":"XavierLiau34"},"content":" case \"mark\":","lastModifiedDate":"2024-02-07"},{"lineNumber":35,"author":{"gitId":"XavierLiau34"},"content":" markTaskDone(Integer.parseInt(command[1]) - 1);","lastModifiedDate":"2024-02-08"},{"lineNumber":36,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":37,"author":{"gitId":"XavierLiau34"},"content":" case \"unmark\":","lastModifiedDate":"2024-02-07"},{"lineNumber":38,"author":{"gitId":"XavierLiau34"},"content":" markTaskNotDone(Integer.parseInt(command[1]) - 1);","lastModifiedDate":"2024-02-08"},{"lineNumber":39,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-08"},{"lineNumber":40,"author":{"gitId":"XavierLiau34"},"content":" case \"todo\":","lastModifiedDate":"2024-02-08"},{"lineNumber":41,"author":{"gitId":"XavierLiau34"},"content":" addTodoTask(command[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":42,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-08"},{"lineNumber":43,"author":{"gitId":"XavierLiau34"},"content":" case \"deadline\":","lastModifiedDate":"2024-02-08"},{"lineNumber":44,"author":{"gitId":"XavierLiau34"},"content":" addDeadlineTask(command[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":45,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-08"},{"lineNumber":46,"author":{"gitId":"XavierLiau34"},"content":" case \"event\":","lastModifiedDate":"2024-02-08"},{"lineNumber":47,"author":{"gitId":"XavierLiau34"},"content":" addEventTask(command[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":48,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":49,"author":{"gitId":"XavierLiau34"},"content":" case \"bye\":","lastModifiedDate":"2024-02-07"},{"lineNumber":50,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":51,"author":{"gitId":"XavierLiau34"},"content":" default:","lastModifiedDate":"2024-02-07"},{"lineNumber":52,"author":{"gitId":"XavierLiau34"},"content":" addTask(command[0]);","lastModifiedDate":"2024-02-08"},{"lineNumber":53,"author":{"gitId":"XavierLiau34"},"content":" break;","lastModifiedDate":"2024-02-07"},{"lineNumber":54,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":55,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":56,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":57,"author":{"gitId":"XavierLiau34"},"content":" public static void listTasks() {","lastModifiedDate":"2024-02-05"},{"lineNumber":58,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Here are the tasks in your list:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":59,"author":{"gitId":"XavierLiau34"},"content":" for (int i \u003d 0; i \u003c taskCount; i++) {","lastModifiedDate":"2024-02-05"},{"lineNumber":60,"author":{"gitId":"XavierLiau34"},"content":" System.out.println((i + 1) + \".\" + tasks[i].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":61,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":62,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":63,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":64,"author":{"gitId":"XavierLiau34"},"content":" public static void addTask(String taskType) {","lastModifiedDate":"2024-02-08"},{"lineNumber":65,"author":{"gitId":"XavierLiau34"},"content":" tasks[taskCount] \u003d new Task(taskType);","lastModifiedDate":"2024-02-08"},{"lineNumber":66,"author":{"gitId":"XavierLiau34"},"content":" taskCount++;","lastModifiedDate":"2024-02-08"},{"lineNumber":67,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"added: \" + taskType);","lastModifiedDate":"2024-02-08"},{"lineNumber":68,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":69,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":70,"author":{"gitId":"XavierLiau34"},"content":" public static void addTodoTask(String taskType) {","lastModifiedDate":"2024-02-08"},{"lineNumber":71,"author":{"gitId":"XavierLiau34"},"content":" tasks[taskCount] \u003d new TodoTask(taskType);","lastModifiedDate":"2024-02-08"},{"lineNumber":72,"author":{"gitId":"XavierLiau34"},"content":" taskCount++;","lastModifiedDate":"2024-02-08"},{"lineNumber":73,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-08"},{"lineNumber":74,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[taskCount - 1].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":75,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Now you have \" + taskCount + \" tasks in the list.\");","lastModifiedDate":"2024-02-08"},{"lineNumber":76,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":77,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":78,"author":{"gitId":"XavierLiau34"},"content":" public static void addDeadlineTask(String taskType) {","lastModifiedDate":"2024-02-08"},{"lineNumber":79,"author":{"gitId":"XavierLiau34"},"content":" String[] parts \u003d taskType.split(\" /by \", 2);","lastModifiedDate":"2024-02-08"},{"lineNumber":80,"author":{"gitId":"XavierLiau34"},"content":" String description \u003d parts[0];","lastModifiedDate":"2024-02-08"},{"lineNumber":81,"author":{"gitId":"XavierLiau34"},"content":" String by \u003d parts[1];","lastModifiedDate":"2024-02-08"},{"lineNumber":82,"author":{"gitId":"XavierLiau34"},"content":" tasks[taskCount] \u003d new DeadlineTask(description, by);","lastModifiedDate":"2024-02-08"},{"lineNumber":83,"author":{"gitId":"XavierLiau34"},"content":" taskCount++;","lastModifiedDate":"2024-02-08"},{"lineNumber":84,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-08"},{"lineNumber":85,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[taskCount - 1].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":86,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Now you have \" + taskCount + \" tasks in the list.\");","lastModifiedDate":"2024-02-08"},{"lineNumber":87,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":88,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":89,"author":{"gitId":"XavierLiau34"},"content":" public static void addEventTask(String taskType) {","lastModifiedDate":"2024-02-08"},{"lineNumber":90,"author":{"gitId":"XavierLiau34"},"content":" String[] parts \u003d taskType.split(\" /from \", 2);","lastModifiedDate":"2024-02-08"},{"lineNumber":91,"author":{"gitId":"XavierLiau34"},"content":" String[] eventParts \u003d parts[1].split(\" /to \", 2);","lastModifiedDate":"2024-02-08"},{"lineNumber":92,"author":{"gitId":"XavierLiau34"},"content":" String description \u003d parts[0];","lastModifiedDate":"2024-02-08"},{"lineNumber":93,"author":{"gitId":"XavierLiau34"},"content":" String from \u003d eventParts[0];","lastModifiedDate":"2024-02-08"},{"lineNumber":94,"author":{"gitId":"XavierLiau34"},"content":" String to \u003d eventParts[1];","lastModifiedDate":"2024-02-08"},{"lineNumber":95,"author":{"gitId":"XavierLiau34"},"content":" tasks[taskCount] \u003d new EventTask(description, from, to);","lastModifiedDate":"2024-02-08"},{"lineNumber":96,"author":{"gitId":"XavierLiau34"},"content":" taskCount++;","lastModifiedDate":"2024-02-05"},{"lineNumber":97,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-08"},{"lineNumber":98,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[taskCount - 1].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":99,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Now you have \" + taskCount + \" tasks in the list.\");","lastModifiedDate":"2024-02-08"},{"lineNumber":100,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":101,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":102,"author":{"gitId":"XavierLiau34"},"content":" public static void markTaskDone(int index) {","lastModifiedDate":"2024-02-08"},{"lineNumber":103,"author":{"gitId":"XavierLiau34"},"content":" tasks[index].markDone();","lastModifiedDate":"2024-02-08"},{"lineNumber":104,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"Nice! I\u0027ve marked this task as done:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":105,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[index].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":106,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":107,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":108,"author":{"gitId":"XavierLiau34"},"content":" public static void markTaskNotDone(int index) {","lastModifiedDate":"2024-02-08"},{"lineNumber":109,"author":{"gitId":"XavierLiau34"},"content":" tasks[index].markNotDone();","lastModifiedDate":"2024-02-08"},{"lineNumber":110,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\"OK, I\u0027ve marked this task as not done yet:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":111,"author":{"gitId":"XavierLiau34"},"content":" System.out.println(\" \" + tasks[index].toString());","lastModifiedDate":"2024-02-07"},{"lineNumber":112,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":113,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-07"},{"lineNumber":114,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":115,"author":{"gitId":"XavierLiau34"},"content":"class Task {","lastModifiedDate":"2024-02-07"},{"lineNumber":116,"author":{"gitId":"XavierLiau34"},"content":" protected String description;","lastModifiedDate":"2024-02-07"},{"lineNumber":117,"author":{"gitId":"XavierLiau34"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-07"},{"lineNumber":118,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":119,"author":{"gitId":"XavierLiau34"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-07"},{"lineNumber":120,"author":{"gitId":"XavierLiau34"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-07"},{"lineNumber":121,"author":{"gitId":"XavierLiau34"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-07"},{"lineNumber":122,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":123,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":124,"author":{"gitId":"XavierLiau34"},"content":" public void markDone() {","lastModifiedDate":"2024-02-08"},{"lineNumber":125,"author":{"gitId":"XavierLiau34"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-02-07"},{"lineNumber":126,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":127,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":128,"author":{"gitId":"XavierLiau34"},"content":" public void markNotDone() {","lastModifiedDate":"2024-02-08"},{"lineNumber":129,"author":{"gitId":"XavierLiau34"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-07"},{"lineNumber":130,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":131,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-07"},{"lineNumber":132,"author":{"gitId":"XavierLiau34"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-07"},{"lineNumber":133,"author":{"gitId":"XavierLiau34"},"content":" return (isDone ? \"[X]\" : \"[ ]\"); // mark done task with X","lastModifiedDate":"2024-02-07"},{"lineNumber":134,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":135,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":136,"author":{"gitId":"XavierLiau34"},"content":" @Override","lastModifiedDate":"2024-02-07"},{"lineNumber":137,"author":{"gitId":"XavierLiau34"},"content":" public String toString() {","lastModifiedDate":"2024-02-07"},{"lineNumber":138,"author":{"gitId":"XavierLiau34"},"content":" return getStatusIcon() + \" \" + description;","lastModifiedDate":"2024-02-07"},{"lineNumber":139,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":140,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-07"},{"lineNumber":141,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":142,"author":{"gitId":"XavierLiau34"},"content":"class TodoTask extends Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":143,"author":{"gitId":"XavierLiau34"},"content":" public TodoTask(String description) {","lastModifiedDate":"2024-02-08"},{"lineNumber":144,"author":{"gitId":"XavierLiau34"},"content":" super(description);","lastModifiedDate":"2024-02-08"},{"lineNumber":145,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":146,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":147,"author":{"gitId":"XavierLiau34"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":148,"author":{"gitId":"XavierLiau34"},"content":" public String toString() {","lastModifiedDate":"2024-02-08"},{"lineNumber":149,"author":{"gitId":"XavierLiau34"},"content":" return \"[T]\" + super.toString();","lastModifiedDate":"2024-02-08"},{"lineNumber":150,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":151,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-08"},{"lineNumber":152,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":153,"author":{"gitId":"XavierLiau34"},"content":"class DeadlineTask extends Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":154,"author":{"gitId":"XavierLiau34"},"content":" protected String by;","lastModifiedDate":"2024-02-08"},{"lineNumber":155,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":156,"author":{"gitId":"XavierLiau34"},"content":" public DeadlineTask(String description, String by) {","lastModifiedDate":"2024-02-08"},{"lineNumber":157,"author":{"gitId":"XavierLiau34"},"content":" super(description);","lastModifiedDate":"2024-02-08"},{"lineNumber":158,"author":{"gitId":"XavierLiau34"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-08"},{"lineNumber":159,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":160,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":161,"author":{"gitId":"XavierLiau34"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":162,"author":{"gitId":"XavierLiau34"},"content":" public String toString() {","lastModifiedDate":"2024-02-08"},{"lineNumber":163,"author":{"gitId":"XavierLiau34"},"content":" return \"[D]\" + super.toString() + \" (by: \" + by + \")\";","lastModifiedDate":"2024-02-08"},{"lineNumber":164,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":165,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-08"},{"lineNumber":166,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":167,"author":{"gitId":"XavierLiau34"},"content":"class EventTask extends Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":168,"author":{"gitId":"XavierLiau34"},"content":" protected String from;","lastModifiedDate":"2024-02-08"},{"lineNumber":169,"author":{"gitId":"XavierLiau34"},"content":" protected String to;","lastModifiedDate":"2024-02-08"},{"lineNumber":170,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":171,"author":{"gitId":"XavierLiau34"},"content":" public EventTask(String description, String from, String to) {","lastModifiedDate":"2024-02-08"},{"lineNumber":172,"author":{"gitId":"XavierLiau34"},"content":" super(description);","lastModifiedDate":"2024-02-08"},{"lineNumber":173,"author":{"gitId":"XavierLiau34"},"content":" this.from \u003d from;","lastModifiedDate":"2024-02-08"},{"lineNumber":174,"author":{"gitId":"XavierLiau34"},"content":" this.to \u003d to;","lastModifiedDate":"2024-02-08"},{"lineNumber":175,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":176,"author":{"gitId":"XavierLiau34"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":177,"author":{"gitId":"XavierLiau34"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":178,"author":{"gitId":"XavierLiau34"},"content":" public String toString() {","lastModifiedDate":"2024-02-08"},{"lineNumber":179,"author":{"gitId":"XavierLiau34"},"content":" return \"[E]\" + super.toString() + \" (from: \" + from + \" to: \" + to + \")\";","lastModifiedDate":"2024-02-08"},{"lineNumber":180,"author":{"gitId":"XavierLiau34"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":181,"author":{"gitId":"XavierLiau34"},"content":"}","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"XavierLiau34":177,"-":4}}] diff --git a/XavierLiau34_ip_master/commits.json b/XavierLiau34_ip_master/commits.json index a82eaf50..1bae5030 100644 --- a/XavierLiau34_ip_master/commits.json +++ b/XavierLiau34_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"XavierLiau34":[{"date":"2024-02-05","commitResults":[{"hash":"3adad781f968cd54cb7b4326156c78261b53f5a8","isMergeCommit":false,"messageTitle":"add Level 0. Rename, Greet, Exit","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":8,"deletions":6}}},{"hash":"502b812888c1d72376f4bf6d4fd4d1495901fe8e","isMergeCommit":false,"messageTitle":"Add Increments (+ commit, tag, push): Level-1","messageBody":"","tags":["Level-1","Level-0","A-TextUiTesting","A-CodingStandard","A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":8,"deletions":1}}},{"hash":"b0a5c4379dd4b981fafe0997fa7402a67b91325c","isMergeCommit":false,"messageTitle":"Level 2. Add, List","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":27,"deletions":1}}}]},{"date":"2024-02-07","commitResults":[{"hash":"6d935abd8563d56f9666393212f5ecb4fbc4f2a1","isMergeCommit":false,"messageTitle":"Level 3. Mark as Done","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":66,"deletions":13}}}]}]},"authorFileTypeContributionMap":{"XavierLiau34":{"java":94,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"XavierLiau34":399.85},"authorDisplayNameMap":{"XavierLiau34":"CS2113T-T09-2 XAVI..MING"}} +{"authorDailyContributionsMap":{"XavierLiau34":[{"date":"2024-02-05","commitResults":[{"hash":"3adad781f968cd54cb7b4326156c78261b53f5a8","isMergeCommit":false,"messageTitle":"add Level 0. Rename, Greet, Exit","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":8,"deletions":6}}},{"hash":"502b812888c1d72376f4bf6d4fd4d1495901fe8e","isMergeCommit":false,"messageTitle":"Add Increments (+ commit, tag, push): Level-1","messageBody":"","tags":["Level-1","Level-0","A-TextUiTesting","A-CodingStandard","A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":8,"deletions":1}}},{"hash":"b0a5c4379dd4b981fafe0997fa7402a67b91325c","isMergeCommit":false,"messageTitle":"Level 2. Add, List","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":27,"deletions":1}}}]},{"date":"2024-02-07","commitResults":[{"hash":"6d935abd8563d56f9666393212f5ecb4fbc4f2a1","isMergeCommit":false,"messageTitle":"Level 3. Mark as Done","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":66,"deletions":13}}}]},{"date":"2024-02-08","commitResults":[{"hash":"3940ed83ee561d617bfce47deff7c201a16c7b84","isMergeCommit":false,"messageTitle":"Level 4. ToDos, Events, Deadlines","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":97,"deletions":14}}}]}]},"authorFileTypeContributionMap":{"XavierLiau34":{"java":177,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"XavierLiau34":876.05896},"authorDisplayNameMap":{"XavierLiau34":"CS2113T-T09-2 XAVI..MING"}} diff --git a/ZhuSijia0711_ip_master/authorship.json b/ZhuSijia0711_ip_master/authorship.json index 31c6521f..3958dbc7 100644 --- a/ZhuSijia0711_ip_master/authorship.json +++ b/ZhuSijia0711_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/Deadlines.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Deadlines extends Task{","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" private String by;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" public Deadlines(String description, String by) {","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":" super(description);","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.DEADLINE;","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" @Override","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription(){","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" return super.getDescription() + \"(by: \"+ by +\")\";","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":12}},{"path":"src/main/java/Evelyn.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-01-27"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":"public class Evelyn {","lastModifiedDate":"2024-01-26"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" public static Task[] tasks;","lastModifiedDate":"2024-01-27"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" public static int indexOfTask \u003d 0;","lastModifiedDate":"2024-01-27"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" public static void markTask(int index, boolean done) {","lastModifiedDate":"2024-01-27"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" if (index \u003e\u003d 0 \u0026\u0026 index \u003c indexOfTask) {","lastModifiedDate":"2024-01-27"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" if (done) {","lastModifiedDate":"2024-01-27"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[index].markAsDone();","lastModifiedDate":"2024-01-27"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Nice! I\u0027ve marked this task as done:\");","lastModifiedDate":"2024-01-27"},{"lineNumber":13,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-01-27"},{"lineNumber":14,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[index].markAsNotDone();","lastModifiedDate":"2024-01-27"},{"lineNumber":15,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"OK, I\u0027ve marked this task as not done yet:\");","lastModifiedDate":"2024-01-27"},{"lineNumber":16,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":17,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[index].getStatusIcon() + \" \" + tasks[index].description);","lastModifiedDate":"2024-01-27"},{"lineNumber":18,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":19,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-01-27"},{"lineNumber":20,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Invalid task index. Please try again.\");","lastModifiedDate":"2024-01-27"},{"lineNumber":21,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":22,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":23,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":24,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"ZhuSijia0711"},"content":" public static void printList(Task[] tasks) {","lastModifiedDate":"2024-01-27"},{"lineNumber":26,"author":{"gitId":"ZhuSijia0711"},"content":" int index \u003d 1;","lastModifiedDate":"2024-01-27"},{"lineNumber":27,"author":{"gitId":"ZhuSijia0711"},"content":" for (Task task : tasks) {","lastModifiedDate":"2024-01-27"},{"lineNumber":28,"author":{"gitId":"ZhuSijia0711"},"content":" if (task \u003d\u003d null) {","lastModifiedDate":"2024-01-27"},{"lineNumber":29,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":30,"author":{"gitId":"ZhuSijia0711"},"content":" break;","lastModifiedDate":"2024-01-27"},{"lineNumber":31,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-02-03"},{"lineNumber":32,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(index + \". \" + tasks[index - 1].toString());","lastModifiedDate":"2024-02-03"},{"lineNumber":33,"author":{"gitId":"ZhuSijia0711"},"content":" index++;","lastModifiedDate":"2024-01-27"},{"lineNumber":34,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":35,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":36,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":37,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":38,"author":{"gitId":"ZhuSijia0711"},"content":" public static void echo() {","lastModifiedDate":"2024-01-27"},{"lineNumber":39,"author":{"gitId":"ZhuSijia0711"},"content":" String line;","lastModifiedDate":"2024-01-27"},{"lineNumber":40,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"type your command: \");","lastModifiedDate":"2024-01-27"},{"lineNumber":41,"author":{"gitId":"ZhuSijia0711"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-01-27"},{"lineNumber":42,"author":{"gitId":"ZhuSijia0711"},"content":" line \u003d in.nextLine().trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":44,"author":{"gitId":"ZhuSijia0711"},"content":" if (line.equals(\"bye\")) {","lastModifiedDate":"2024-01-27"},{"lineNumber":45,"author":{"gitId":"ZhuSijia0711"},"content":" return;","lastModifiedDate":"2024-01-27"},{"lineNumber":46,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.equals(\"list\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":47,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Here are the tasks in your list:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":48,"author":{"gitId":"ZhuSijia0711"},"content":" printList(tasks);","lastModifiedDate":"2024-01-27"},{"lineNumber":49,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-01-27"},{"lineNumber":50,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"mark\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":51,"author":{"gitId":"ZhuSijia0711"},"content":" int index \u003d Integer.parseInt(line.substring(5).trim()) - 1;","lastModifiedDate":"2024-01-27"},{"lineNumber":52,"author":{"gitId":"ZhuSijia0711"},"content":" markTask(index, true);","lastModifiedDate":"2024-01-27"},{"lineNumber":53,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-01-27"},{"lineNumber":54,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"unmark\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":55,"author":{"gitId":"ZhuSijia0711"},"content":" int index \u003d Integer.parseInt(line.substring(7).trim()) - 1;","lastModifiedDate":"2024-01-27"},{"lineNumber":56,"author":{"gitId":"ZhuSijia0711"},"content":" markTask(index, false);","lastModifiedDate":"2024-01-27"},{"lineNumber":57,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-01-27"},{"lineNumber":58,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":59,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"todo\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":60,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[indexOfTask] \u003d new Todos(line.substring(5).trim());","lastModifiedDate":"2024-02-03"},{"lineNumber":61,"author":{"gitId":"ZhuSijia0711"},"content":" indexOfTask++;","lastModifiedDate":"2024-02-03"},{"lineNumber":62,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":63,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[indexOfTask - 1]);","lastModifiedDate":"2024-02-03"},{"lineNumber":64,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Now you have \" + indexOfTask + \" tasks in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":65,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":66,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-02-03"},{"lineNumber":67,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"deadline\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":68,"author":{"gitId":"ZhuSijia0711"},"content":" boolean haveBy \u003d line.contains(\"/by\");","lastModifiedDate":"2024-02-03"},{"lineNumber":69,"author":{"gitId":"ZhuSijia0711"},"content":" if (haveBy) {","lastModifiedDate":"2024-02-03"},{"lineNumber":70,"author":{"gitId":"ZhuSijia0711"},"content":" String[] parts \u003d line.substring(9).split(\"/by\");","lastModifiedDate":"2024-02-03"},{"lineNumber":71,"author":{"gitId":"ZhuSijia0711"},"content":" String description \u003d parts[0].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":72,"author":{"gitId":"ZhuSijia0711"},"content":" String by \u003d parts[1].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":73,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[indexOfTask] \u003d new Deadlines(description, by);","lastModifiedDate":"2024-02-03"},{"lineNumber":74,"author":{"gitId":"ZhuSijia0711"},"content":" indexOfTask++;","lastModifiedDate":"2024-02-03"},{"lineNumber":75,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":76,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[indexOfTask - 1]);","lastModifiedDate":"2024-02-03"},{"lineNumber":77,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Now you have \" + indexOfTask + \" tasks in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":78,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":79,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-02-03"},{"lineNumber":80,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":81,"author":{"gitId":"ZhuSijia0711"},"content":" else{","lastModifiedDate":"2024-01-27"},{"lineNumber":82,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" please enter the correct command\");","lastModifiedDate":"2024-02-03"},{"lineNumber":83,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-02-03"},{"lineNumber":84,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":85,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"event\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":86,"author":{"gitId":"ZhuSijia0711"},"content":" boolean haveFrom \u003d line.contains(\"/from\");","lastModifiedDate":"2024-02-03"},{"lineNumber":87,"author":{"gitId":"ZhuSijia0711"},"content":" boolean haveTo \u003d line.contains(\"/to\");","lastModifiedDate":"2024-02-03"},{"lineNumber":88,"author":{"gitId":"ZhuSijia0711"},"content":" if(haveFrom \u0026\u0026 haveTo) {","lastModifiedDate":"2024-02-03"},{"lineNumber":89,"author":{"gitId":"ZhuSijia0711"},"content":" String[] parts \u003d line.substring(6).split(\"/from\");","lastModifiedDate":"2024-02-03"},{"lineNumber":90,"author":{"gitId":"ZhuSijia0711"},"content":" String description \u003d parts[0].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":91,"author":{"gitId":"ZhuSijia0711"},"content":" String[] date \u003d parts[1].trim().split(\"/to\");","lastModifiedDate":"2024-02-03"},{"lineNumber":92,"author":{"gitId":"ZhuSijia0711"},"content":" String from \u003d date[0].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":93,"author":{"gitId":"ZhuSijia0711"},"content":" String to \u003d date[1].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":94,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[indexOfTask] \u003d new Events(description, from, to);","lastModifiedDate":"2024-02-03"},{"lineNumber":95,"author":{"gitId":"ZhuSijia0711"},"content":" indexOfTask++;","lastModifiedDate":"2024-01-27"},{"lineNumber":96,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":97,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[indexOfTask - 1]);","lastModifiedDate":"2024-02-03"},{"lineNumber":98,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Now you have \" + indexOfTask + \" tasks in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":99,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":100,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-01-27"},{"lineNumber":101,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":102,"author":{"gitId":"ZhuSijia0711"},"content":" else{","lastModifiedDate":"2024-02-03"},{"lineNumber":103,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" please enter the correct command\");","lastModifiedDate":"2024-02-03"},{"lineNumber":104,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-02-03"},{"lineNumber":105,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":106,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-02-03"},{"lineNumber":107,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" please enter the correct command\");","lastModifiedDate":"2024-02-03"},{"lineNumber":108,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-02-03"},{"lineNumber":109,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":110,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":111,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":112,"author":{"gitId":"ZhuSijia0711"},"content":" public static void printLine() {","lastModifiedDate":"2024-01-27"},{"lineNumber":113,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.print(\"____________________________________________________________\\n\");","lastModifiedDate":"2024-01-26"},{"lineNumber":114,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":115,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":116,"author":{"gitId":"ZhuSijia0711"},"content":" public static void greeting() {","lastModifiedDate":"2024-01-27"},{"lineNumber":117,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":118,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Hello! I\u0027m Evelyn\");","lastModifiedDate":"2024-01-26"},{"lineNumber":119,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"What can I do for you?\");","lastModifiedDate":"2024-01-26"},{"lineNumber":120,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":121,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":122,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":123,"author":{"gitId":"ZhuSijia0711"},"content":" public static void end() {","lastModifiedDate":"2024-01-27"},{"lineNumber":124,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-01-26"},{"lineNumber":125,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":126,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":127,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":128,"author":{"gitId":"ZhuSijia0711"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-01-27"},{"lineNumber":129,"author":{"gitId":"ZhuSijia0711"},"content":" greeting();","lastModifiedDate":"2024-01-27"},{"lineNumber":130,"author":{"gitId":"ZhuSijia0711"},"content":" tasks \u003d new Task[100];","lastModifiedDate":"2024-01-27"},{"lineNumber":131,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-01-27"},{"lineNumber":132,"author":{"gitId":"ZhuSijia0711"},"content":" end();","lastModifiedDate":"2024-01-27"},{"lineNumber":133,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-26"},{"lineNumber":134,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-26"},{"lineNumber":135,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-01-26"}],"authorContributionMap":{"ZhuSijia0711":135}},{"path":"src/main/java/Events.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Events extends Task {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" private String from;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" private String to;","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" public Events(String description, String from, String to) {","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" super(description);","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" this.from \u003d from;","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" this.to \u003d to;","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.EVENT;","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" @Override","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"ZhuSijia0711"},"content":" return super.getDescription() + \" (from: \" + from + \" to: \" + to + \")\";","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":15}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Task {","lastModifiedDate":"2024-01-27"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" protected TaskType type;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" protected String shortType;","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":" protected String description;","lastModifiedDate":"2024-01-27"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" protected boolean isDone;","lastModifiedDate":"2024-01-27"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" public Task(String description) {","lastModifiedDate":"2024-01-27"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" this.description \u003d description;","lastModifiedDate":"2024-01-27"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-27"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.TODO;","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" shortType \u003d this.type.name().substring(0, 1);","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"ZhuSijia0711"},"content":" return description;","lastModifiedDate":"2024-02-03"},{"lineNumber":16,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":17,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":18,"author":{"gitId":"ZhuSijia0711"},"content":" @Override","lastModifiedDate":"2024-02-03"},{"lineNumber":19,"author":{"gitId":"ZhuSijia0711"},"content":" public String toString() {","lastModifiedDate":"2024-02-03"},{"lineNumber":20,"author":{"gitId":"ZhuSijia0711"},"content":" return \"[\" + shortType + \"]\" + getStatusIcon() + \" \" + getDescription();","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":22,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":23,"author":{"gitId":"ZhuSijia0711"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-01-27"},{"lineNumber":24,"author":{"gitId":"ZhuSijia0711"},"content":" return (isDone ? \"[X]\" : \"[ ]\"); // mark done task with X","lastModifiedDate":"2024-01-27"},{"lineNumber":25,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":26,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"ZhuSijia0711"},"content":" public void markAsDone() {","lastModifiedDate":"2024-01-27"},{"lineNumber":28,"author":{"gitId":"ZhuSijia0711"},"content":" isDone \u003d true;","lastModifiedDate":"2024-01-27"},{"lineNumber":29,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":30,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":31,"author":{"gitId":"ZhuSijia0711"},"content":" public void markAsNotDone() {","lastModifiedDate":"2024-01-27"},{"lineNumber":32,"author":{"gitId":"ZhuSijia0711"},"content":" isDone \u003d false;","lastModifiedDate":"2024-01-27"},{"lineNumber":33,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":34,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-01-27"}],"authorContributionMap":{"ZhuSijia0711":34}},{"path":"src/main/java/TaskType.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public enum TaskType {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" TODO, DEADLINE, EVENT","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":3}},{"path":"src/main/java/Todos.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Todos extends Task{","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" public Todos(String description) {","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" super(description);","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.TODO;","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" return super.getDescription();","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":10}}] +[{"path":"src/main/java/Deadlines.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Deadlines extends Task{","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" private String by;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" public Deadlines(String description, String by) {","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":" super(description);","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.DEADLINE;","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" @Override","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription(){","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" return super.getDescription() + \"(by: \"+ by +\")\";","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":12}},{"path":"src/main/java/Evelyn.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-01-27"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":"public class Evelyn {","lastModifiedDate":"2024-01-26"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" public static Task[] tasks;","lastModifiedDate":"2024-01-27"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" public static int indexOfTask \u003d 0;","lastModifiedDate":"2024-01-27"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" public static void markTask(int index, boolean done) {","lastModifiedDate":"2024-01-27"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" if (index \u003e\u003d 0 \u0026\u0026 index \u003c indexOfTask) {","lastModifiedDate":"2024-01-27"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" if (done) {","lastModifiedDate":"2024-01-27"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[index].markAsDone();","lastModifiedDate":"2024-01-27"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Nice! I\u0027ve marked this task as done:\");","lastModifiedDate":"2024-01-27"},{"lineNumber":13,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-01-27"},{"lineNumber":14,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[index].markAsNotDone();","lastModifiedDate":"2024-01-27"},{"lineNumber":15,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"OK, I\u0027ve marked this task as not done yet:\");","lastModifiedDate":"2024-01-27"},{"lineNumber":16,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":17,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[index].getStatusIcon() + \" \" + tasks[index].description);","lastModifiedDate":"2024-01-27"},{"lineNumber":18,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":19,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-01-27"},{"lineNumber":20,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Invalid task index. Please try again.\");","lastModifiedDate":"2024-01-27"},{"lineNumber":21,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":22,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":23,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":24,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"ZhuSijia0711"},"content":" public static void printList(Task[] tasks) {","lastModifiedDate":"2024-01-27"},{"lineNumber":26,"author":{"gitId":"ZhuSijia0711"},"content":" int index \u003d 1;","lastModifiedDate":"2024-01-27"},{"lineNumber":27,"author":{"gitId":"ZhuSijia0711"},"content":" for (Task task : tasks) {","lastModifiedDate":"2024-01-27"},{"lineNumber":28,"author":{"gitId":"ZhuSijia0711"},"content":" if (task \u003d\u003d null) {","lastModifiedDate":"2024-01-27"},{"lineNumber":29,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":30,"author":{"gitId":"ZhuSijia0711"},"content":" break;","lastModifiedDate":"2024-01-27"},{"lineNumber":31,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-02-03"},{"lineNumber":32,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(index + \". \" + tasks[index - 1].toString());","lastModifiedDate":"2024-02-03"},{"lineNumber":33,"author":{"gitId":"ZhuSijia0711"},"content":" index++;","lastModifiedDate":"2024-01-27"},{"lineNumber":34,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":35,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":36,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":37,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":38,"author":{"gitId":"ZhuSijia0711"},"content":" public static void echo() {","lastModifiedDate":"2024-01-27"},{"lineNumber":39,"author":{"gitId":"ZhuSijia0711"},"content":" String line;","lastModifiedDate":"2024-01-27"},{"lineNumber":40,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"type your command: \");","lastModifiedDate":"2024-01-27"},{"lineNumber":41,"author":{"gitId":"ZhuSijia0711"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-01-27"},{"lineNumber":42,"author":{"gitId":"ZhuSijia0711"},"content":" line \u003d in.nextLine().trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":44,"author":{"gitId":"ZhuSijia0711"},"content":" if (line.equals(\"bye\")) {","lastModifiedDate":"2024-01-27"},{"lineNumber":45,"author":{"gitId":"ZhuSijia0711"},"content":" return;","lastModifiedDate":"2024-01-27"},{"lineNumber":46,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.equals(\"list\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":47,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Here are the tasks in your list:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":48,"author":{"gitId":"ZhuSijia0711"},"content":" printList(tasks);","lastModifiedDate":"2024-01-27"},{"lineNumber":49,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"mark\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":50,"author":{"gitId":"ZhuSijia0711"},"content":" int index \u003d Integer.parseInt(line.substring(5).trim()) - 1;","lastModifiedDate":"2024-01-27"},{"lineNumber":51,"author":{"gitId":"ZhuSijia0711"},"content":" markTask(index, true);","lastModifiedDate":"2024-01-27"},{"lineNumber":52,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"unmark\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":53,"author":{"gitId":"ZhuSijia0711"},"content":" int index \u003d Integer.parseInt(line.substring(7).trim()) - 1;","lastModifiedDate":"2024-01-27"},{"lineNumber":54,"author":{"gitId":"ZhuSijia0711"},"content":" markTask(index, false);","lastModifiedDate":"2024-01-27"},{"lineNumber":55,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":56,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"todo\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":57,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[indexOfTask] \u003d new Todos(line.substring(5).trim());","lastModifiedDate":"2024-02-03"},{"lineNumber":58,"author":{"gitId":"ZhuSijia0711"},"content":" indexOfTask++;","lastModifiedDate":"2024-02-03"},{"lineNumber":59,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":60,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[indexOfTask - 1]);","lastModifiedDate":"2024-02-03"},{"lineNumber":61,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Now you have \" + indexOfTask + \" tasks in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":62,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":63,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"deadline\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":64,"author":{"gitId":"ZhuSijia0711"},"content":" boolean haveBy \u003d line.contains(\"/by\");","lastModifiedDate":"2024-02-03"},{"lineNumber":65,"author":{"gitId":"ZhuSijia0711"},"content":" if (haveBy) {","lastModifiedDate":"2024-02-03"},{"lineNumber":66,"author":{"gitId":"ZhuSijia0711"},"content":" String[] parts \u003d line.substring(9).split(\"/by\");","lastModifiedDate":"2024-02-03"},{"lineNumber":67,"author":{"gitId":"ZhuSijia0711"},"content":" String description \u003d parts[0].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":68,"author":{"gitId":"ZhuSijia0711"},"content":" String by \u003d parts[1].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":69,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[indexOfTask] \u003d new Deadlines(description, by);","lastModifiedDate":"2024-02-03"},{"lineNumber":70,"author":{"gitId":"ZhuSijia0711"},"content":" indexOfTask++;","lastModifiedDate":"2024-02-03"},{"lineNumber":71,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":72,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[indexOfTask - 1]);","lastModifiedDate":"2024-02-03"},{"lineNumber":73,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Now you have \" + indexOfTask + \" tasks in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":74,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":75,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":76,"author":{"gitId":"ZhuSijia0711"},"content":" else{","lastModifiedDate":"2024-01-27"},{"lineNumber":77,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" please enter the correct command\");","lastModifiedDate":"2024-02-03"},{"lineNumber":78,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":79,"author":{"gitId":"ZhuSijia0711"},"content":" } else if (line.startsWith(\"event\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":80,"author":{"gitId":"ZhuSijia0711"},"content":" boolean haveFrom \u003d line.contains(\"/from\");","lastModifiedDate":"2024-02-03"},{"lineNumber":81,"author":{"gitId":"ZhuSijia0711"},"content":" boolean haveTo \u003d line.contains(\"/to\");","lastModifiedDate":"2024-02-03"},{"lineNumber":82,"author":{"gitId":"ZhuSijia0711"},"content":" if(haveFrom \u0026\u0026 haveTo) {","lastModifiedDate":"2024-02-03"},{"lineNumber":83,"author":{"gitId":"ZhuSijia0711"},"content":" String[] parts \u003d line.substring(6).split(\"/from\");","lastModifiedDate":"2024-02-03"},{"lineNumber":84,"author":{"gitId":"ZhuSijia0711"},"content":" String description \u003d parts[0].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":85,"author":{"gitId":"ZhuSijia0711"},"content":" String[] date \u003d parts[1].trim().split(\"/to\");","lastModifiedDate":"2024-02-03"},{"lineNumber":86,"author":{"gitId":"ZhuSijia0711"},"content":" String from \u003d date[0].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":87,"author":{"gitId":"ZhuSijia0711"},"content":" String to \u003d date[1].trim();","lastModifiedDate":"2024-02-03"},{"lineNumber":88,"author":{"gitId":"ZhuSijia0711"},"content":" tasks[indexOfTask] \u003d new Events(description, from, to);","lastModifiedDate":"2024-02-03"},{"lineNumber":89,"author":{"gitId":"ZhuSijia0711"},"content":" indexOfTask++;","lastModifiedDate":"2024-01-27"},{"lineNumber":90,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":91,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" \" + tasks[indexOfTask - 1]);","lastModifiedDate":"2024-02-03"},{"lineNumber":92,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Now you have \" + indexOfTask + \" tasks in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":93,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":94,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":95,"author":{"gitId":"ZhuSijia0711"},"content":" else{","lastModifiedDate":"2024-02-03"},{"lineNumber":96,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" please enter the correct command\");","lastModifiedDate":"2024-02-03"},{"lineNumber":97,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":98,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":99,"author":{"gitId":"ZhuSijia0711"},"content":" } else {","lastModifiedDate":"2024-02-03"},{"lineNumber":100,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\" please enter the correct command\");","lastModifiedDate":"2024-02-03"},{"lineNumber":101,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":102,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":103,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-02-08"},{"lineNumber":104,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":105,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":106,"author":{"gitId":"ZhuSijia0711"},"content":" public static void printLine() {","lastModifiedDate":"2024-01-27"},{"lineNumber":107,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.print(\"____________________________________________________________\\n\");","lastModifiedDate":"2024-01-26"},{"lineNumber":108,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":109,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":110,"author":{"gitId":"ZhuSijia0711"},"content":" public static void greeting() {","lastModifiedDate":"2024-01-27"},{"lineNumber":111,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":112,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Hello! I\u0027m Evelyn\");","lastModifiedDate":"2024-01-26"},{"lineNumber":113,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"What can I do for you?\");","lastModifiedDate":"2024-01-26"},{"lineNumber":114,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":115,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":116,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":117,"author":{"gitId":"ZhuSijia0711"},"content":" public static void end() {","lastModifiedDate":"2024-01-27"},{"lineNumber":118,"author":{"gitId":"ZhuSijia0711"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-01-26"},{"lineNumber":119,"author":{"gitId":"ZhuSijia0711"},"content":" printLine();","lastModifiedDate":"2024-01-27"},{"lineNumber":120,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":121,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":122,"author":{"gitId":"ZhuSijia0711"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-01-27"},{"lineNumber":123,"author":{"gitId":"ZhuSijia0711"},"content":" greeting();","lastModifiedDate":"2024-01-27"},{"lineNumber":124,"author":{"gitId":"ZhuSijia0711"},"content":" tasks \u003d new Task[100];","lastModifiedDate":"2024-01-27"},{"lineNumber":125,"author":{"gitId":"ZhuSijia0711"},"content":" echo();","lastModifiedDate":"2024-01-27"},{"lineNumber":126,"author":{"gitId":"ZhuSijia0711"},"content":" end();","lastModifiedDate":"2024-01-27"},{"lineNumber":127,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-26"},{"lineNumber":128,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-26"},{"lineNumber":129,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-01-26"}],"authorContributionMap":{"ZhuSijia0711":129}},{"path":"src/main/java/Events.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Events extends Task {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" private String from;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" private String to;","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" public Events(String description, String from, String to) {","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" super(description);","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" this.from \u003d from;","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" this.to \u003d to;","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.EVENT;","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" @Override","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"ZhuSijia0711"},"content":" return super.getDescription() + \" (from: \" + from + \" to: \" + to + \")\";","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":15}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Task {","lastModifiedDate":"2024-01-27"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" protected TaskType type;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" protected String shortType;","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":" protected String description;","lastModifiedDate":"2024-01-27"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" protected boolean isDone;","lastModifiedDate":"2024-01-27"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" public Task(String description) {","lastModifiedDate":"2024-01-27"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" this.description \u003d description;","lastModifiedDate":"2024-01-27"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-27"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.TODO;","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"ZhuSijia0711"},"content":" shortType \u003d this.type.name().substring(0, 1);","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"ZhuSijia0711"},"content":" return description;","lastModifiedDate":"2024-02-03"},{"lineNumber":16,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":17,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":18,"author":{"gitId":"ZhuSijia0711"},"content":" @Override","lastModifiedDate":"2024-02-03"},{"lineNumber":19,"author":{"gitId":"ZhuSijia0711"},"content":" public String toString() {","lastModifiedDate":"2024-02-03"},{"lineNumber":20,"author":{"gitId":"ZhuSijia0711"},"content":" return \"[\" + shortType + \"]\" + getStatusIcon() + \" \" + getDescription();","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":22,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-01-27"},{"lineNumber":23,"author":{"gitId":"ZhuSijia0711"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-01-27"},{"lineNumber":24,"author":{"gitId":"ZhuSijia0711"},"content":" return (isDone ? \"[X]\" : \"[ ]\"); // mark done task with X","lastModifiedDate":"2024-01-27"},{"lineNumber":25,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":26,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"ZhuSijia0711"},"content":" public void markAsDone() {","lastModifiedDate":"2024-01-27"},{"lineNumber":28,"author":{"gitId":"ZhuSijia0711"},"content":" isDone \u003d true;","lastModifiedDate":"2024-01-27"},{"lineNumber":29,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":30,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":31,"author":{"gitId":"ZhuSijia0711"},"content":" public void markAsNotDone() {","lastModifiedDate":"2024-01-27"},{"lineNumber":32,"author":{"gitId":"ZhuSijia0711"},"content":" isDone \u003d false;","lastModifiedDate":"2024-01-27"},{"lineNumber":33,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-01-27"},{"lineNumber":34,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-01-27"}],"authorContributionMap":{"ZhuSijia0711":34}},{"path":"src/main/java/TaskType.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public enum TaskType {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" TODO, DEADLINE, EVENT","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":3}},{"path":"src/main/java/Todos.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"ZhuSijia0711"},"content":"public class Todos extends Task{","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"ZhuSijia0711"},"content":" public Todos(String description) {","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"ZhuSijia0711"},"content":" super(description);","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"ZhuSijia0711"},"content":" this.type \u003d TaskType.TODO;","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"ZhuSijia0711"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"ZhuSijia0711"},"content":" return super.getDescription();","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"ZhuSijia0711"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"ZhuSijia0711"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"ZhuSijia0711"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"ZhuSijia0711":10}}] diff --git a/ZhuSijia0711_ip_master/commits.json b/ZhuSijia0711_ip_master/commits.json index 3d736da4..936b647e 100644 --- a/ZhuSijia0711_ip_master/commits.json +++ b/ZhuSijia0711_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"ZhuSijia0711":[{"date":"2024-01-26","commitResults":[{"hash":"65c0b7543093e4f28fbba2881eaa19bfe66f8f9c","isMergeCommit":false,"messageTitle":"level 1-0","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":10}}},{"hash":"4a28e16f2718200720a15f3b42fdb910b2d1a026","isMergeCommit":false,"messageTitle":"Level-0","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":10}}}]},{"date":"2024-01-27","commitResults":[{"hash":"64ff27890de7f36cd1ebe2cc6d515ab44dcc765a","isMergeCommit":false,"messageTitle":"Echo response","messageBody":"","tags":["Level1-Echo","Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":29,"deletions":3}}},{"hash":"18edf5cdde33a2dcf9e3b0b8e2d8ce7abbe11894","isMergeCommit":false,"messageTitle":"Add and list task","messageBody":"","tags":["Level2-Add,List","Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":24,"deletions":1}}},{"hash":"dc2e9dc838441900013d45f0d83422d6ccc3aa02","isMergeCommit":false,"messageTitle":"Mark task as done or unmark","messageBody":"","tags":["Level3","Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":35,"deletions":6}}},{"hash":"69bb087993e7e7ead4dec2dc5d562de61e2ba671","isMergeCommit":false,"messageTitle":"Create a Task class","messageBody":"","tags":["Level3extension","Level-3extention"],"fileTypesAndContributionMap":{"java":{"insertions":18,"deletions":1}}}]},{"date":"2024-02-03","commitResults":[{"hash":"8348a317cea51cc63b04b1a89430f4f8ce916588","isMergeCommit":false,"messageTitle":"Create substasks Todos, Deadlines, Events for superclass Task.","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":58,"deletions":3}}},{"hash":"9b6305b96b0e1dda705aa4787c54c41731a95419","isMergeCommit":false,"messageTitle":"Edit the main code based on the newly added subtasks.","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":74,"deletions":26}}},{"hash":"bc4772f3d01ca61b52becb1f8791e2d3cb13d760","isMergeCommit":false,"messageTitle":"Delete an untitled folder","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":5}}}]}]},"authorFileTypeContributionMap":{"ZhuSijia0711":{"java":209,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"ZhuSijia0711":2308.4336},"authorDisplayNameMap":{"ZhuSijia0711":"CS2113-T13-2 ZHU ..IJIA"}} +{"authorDailyContributionsMap":{"ZhuSijia0711":[{"date":"2024-01-26","commitResults":[{"hash":"65c0b7543093e4f28fbba2881eaa19bfe66f8f9c","isMergeCommit":false,"messageTitle":"level 1-0","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":10}}},{"hash":"4a28e16f2718200720a15f3b42fdb910b2d1a026","isMergeCommit":false,"messageTitle":"Level-0","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":10}}}]},{"date":"2024-01-27","commitResults":[{"hash":"64ff27890de7f36cd1ebe2cc6d515ab44dcc765a","isMergeCommit":false,"messageTitle":"Echo response","messageBody":"","tags":["Level1-Echo","Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":29,"deletions":3}}},{"hash":"18edf5cdde33a2dcf9e3b0b8e2d8ce7abbe11894","isMergeCommit":false,"messageTitle":"Add and list task","messageBody":"","tags":["Level2-Add,List","Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":24,"deletions":1}}},{"hash":"dc2e9dc838441900013d45f0d83422d6ccc3aa02","isMergeCommit":false,"messageTitle":"Mark task as done or unmark","messageBody":"","tags":["Level3","Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":35,"deletions":6}}},{"hash":"69bb087993e7e7ead4dec2dc5d562de61e2ba671","isMergeCommit":false,"messageTitle":"Create a Task class","messageBody":"","tags":["Level3extension","Level-3extention"],"fileTypesAndContributionMap":{"java":{"insertions":18,"deletions":1}}}]},{"date":"2024-02-03","commitResults":[{"hash":"8348a317cea51cc63b04b1a89430f4f8ce916588","isMergeCommit":false,"messageTitle":"Create substasks Todos, Deadlines, Events for superclass Task.","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":58,"deletions":3}}},{"hash":"9b6305b96b0e1dda705aa4787c54c41731a95419","isMergeCommit":false,"messageTitle":"Edit the main code based on the newly added subtasks.","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":74,"deletions":26}}},{"hash":"bc4772f3d01ca61b52becb1f8791e2d3cb13d760","isMergeCommit":false,"messageTitle":"Delete an untitled folder","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":5}}}]},{"date":"2024-02-08","commitResults":[{"hash":"82dd4e1d1799b1b7bd89bb40ba932cd0423a1058","isMergeCommit":false,"messageTitle":"Change the postition of echo()","messageBody":"","tags":["A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":3,"deletions":9}}}]}]},"authorFileTypeContributionMap":{"ZhuSijia0711":{"java":203,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"ZhuSijia0711":1826.6302},"authorDisplayNameMap":{"ZhuSijia0711":"CS2113-T13-2 ZHU ..IJIA"}} diff --git a/archive.zip b/archive.zip index ce37320b..f896489a 100644 Binary files a/archive.zip and b/archive.zip differ diff --git a/eliztan_ip_master/authorship.json b/eliztan_ip_master/authorship.json index 79b2fb36..8eea6ccc 100644 --- a/eliztan_ip_master/authorship.json +++ b/eliztan_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/Miku.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":"public class Miku {","lastModifiedDate":"2024-01-31"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-01-31"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" String line;","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-01-31"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Hello! I\u0027m Miku!\\n\" + \"What can I do for you?\");","lastModifiedDate":"2024-01-31"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-01-31"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":12,"author":{"gitId":"eliztan"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-02-06"},{"lineNumber":13,"author":{"gitId":"eliztan"},"content":" String newItem \u003d line;","lastModifiedDate":"2024-02-06"},{"lineNumber":14,"author":{"gitId":"eliztan"},"content":" Task[] storedList \u003d new Task[100];","lastModifiedDate":"2024-02-06"},{"lineNumber":15,"author":{"gitId":"eliztan"},"content":" int numberOfListItems \u003d 0;","lastModifiedDate":"2024-02-06"},{"lineNumber":16,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":17,"author":{"gitId":"eliztan"},"content":" while (!line.equals(\"bye\")) {","lastModifiedDate":"2024-02-06"},{"lineNumber":18,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-02-06"},{"lineNumber":19,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":20,"author":{"gitId":"eliztan"},"content":" if (line.equals(\"list\")) {","lastModifiedDate":"2024-02-06"},{"lineNumber":21,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Here are ycxdfqwert1e123our list items!\");","lastModifiedDate":"2024-02-06"},{"lineNumber":22,"author":{"gitId":"eliztan"},"content":" for (int i \u003d 0; i \u003c numberOfListItems; i++) {","lastModifiedDate":"2024-02-06"},{"lineNumber":23,"author":{"gitId":"eliztan"},"content":" System.out.println(i + 1 + \". [\" + storedList[i].getStatusIcon()","lastModifiedDate":"2024-02-06"},{"lineNumber":24,"author":{"gitId":"eliztan"},"content":" + \"] \" + storedList[i].description + \"\\n\");","lastModifiedDate":"2024-02-06"},{"lineNumber":25,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":26,"author":{"gitId":"eliztan"},"content":" } else if (line.contains(\"mark\")) {","lastModifiedDate":"2024-02-06"},{"lineNumber":27,"author":{"gitId":"eliztan"},"content":" boolean isUnmarking \u003d line.contains(\"unmark\");","lastModifiedDate":"2024-02-06"},{"lineNumber":28,"author":{"gitId":"eliztan"},"content":" String printedLine \u003d (isUnmarking ? \"Aww... I\u0027ve marked it as undone.\"","lastModifiedDate":"2024-02-06"},{"lineNumber":29,"author":{"gitId":"eliztan"},"content":" : \"Good job~! I\u0027ve marked it as done\");","lastModifiedDate":"2024-02-06"},{"lineNumber":30,"author":{"gitId":"eliztan"},"content":" System.out.println(printedLine);","lastModifiedDate":"2024-02-06"},{"lineNumber":31,"author":{"gitId":"eliztan"},"content":" String[] markList \u003d line.split(\" \");","lastModifiedDate":"2024-02-06"},{"lineNumber":32,"author":{"gitId":"eliztan"},"content":" String listNumberString \u003d markList[(markList.length - 1)];","lastModifiedDate":"2024-02-06"},{"lineNumber":33,"author":{"gitId":"eliztan"},"content":" int listNumberInt \u003d Integer.parseInt(listNumberString);","lastModifiedDate":"2024-02-06"},{"lineNumber":34,"author":{"gitId":"eliztan"},"content":" storedList[listNumberInt-1].isDone \u003d (!isUnmarking);","lastModifiedDate":"2024-02-06"},{"lineNumber":35,"author":{"gitId":"eliztan"},"content":" System.out.println(\"[\" + storedList[listNumberInt-1].getStatusIcon()","lastModifiedDate":"2024-02-06"},{"lineNumber":36,"author":{"gitId":"eliztan"},"content":" + \"] \" + storedList[listNumberInt-1].description + \"\\n\");","lastModifiedDate":"2024-02-06"},{"lineNumber":37,"author":{"gitId":"eliztan"},"content":" } else {","lastModifiedDate":"2024-02-06"},{"lineNumber":38,"author":{"gitId":"eliztan"},"content":" System.out.println(\"added: \" + newItem);","lastModifiedDate":"2024-02-06"},{"lineNumber":39,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems] \u003d new Task(newItem);","lastModifiedDate":"2024-02-06"},{"lineNumber":40,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems].description \u003d newItem;","lastModifiedDate":"2024-02-06"},{"lineNumber":41,"author":{"gitId":"eliztan"},"content":" numberOfListItems++;","lastModifiedDate":"2024-02-06"},{"lineNumber":42,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":43,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-02-06"},{"lineNumber":44,"author":{"gitId":"eliztan"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-02-06"},{"lineNumber":45,"author":{"gitId":"eliztan"},"content":" newItem \u003d line;","lastModifiedDate":"2024-02-06"},{"lineNumber":46,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":47,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-01-31"},{"lineNumber":48,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-01-31"},{"lineNumber":49,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":50,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-01-31"}],"authorContributionMap":{"eliztan":50}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"public class Task {","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":" protected String description;","lastModifiedDate":"2024-02-06"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-06"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-06"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-06"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" return (isDone ? \"X\" : \" \"); // mark done task with X","lastModifiedDate":"2024-02-06"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-02-06"}],"authorContributionMap":{"eliztan":11}}] +[{"path":"src/main/java/Deadline.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"public class Deadline extends Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":" protected String by;","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":" public Deadline(String description, String by) {","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" super(description);","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":" public String toString() {","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":" return(\"[D]\" + super.toString() + \"(by:\" + this.by + \")\");","lastModifiedDate":"2024-02-08"},{"lineNumber":12,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"eliztan":13}},{"path":"src/main/java/Event.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"public class Event extends Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":" protected String from;","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":" protected String to;","lastModifiedDate":"2024-02-08"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" public Event(String description, String from, String to) {","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":" super(description);","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":" this.from \u003d from;","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":" this.to \u003d to;","lastModifiedDate":"2024-02-08"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":12,"author":{"gitId":"eliztan"},"content":" public String toString() {","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"eliztan"},"content":" return(\"[E]\" + super.toString() + \"(from:\" + this.from + \"to:\" + this.to + \")\");","lastModifiedDate":"2024-02-08"},{"lineNumber":14,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":15,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"eliztan":15}},{"path":"src/main/java/Miku.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":"import java.util.Arrays;","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":"public class Miku {","lastModifiedDate":"2024-01-31"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-01-31"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":" String line;","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-01-31"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Hello! I\u0027m Miku!\\n\" + \"What can I do for you?\");","lastModifiedDate":"2024-01-31"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-01-31"},{"lineNumber":12,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":13,"author":{"gitId":"eliztan"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-02-06"},{"lineNumber":14,"author":{"gitId":"eliztan"},"content":" String newItem \u003d line;","lastModifiedDate":"2024-02-06"},{"lineNumber":15,"author":{"gitId":"eliztan"},"content":" Task[] storedList \u003d new Task[100];","lastModifiedDate":"2024-02-06"},{"lineNumber":16,"author":{"gitId":"eliztan"},"content":" int numberOfListItems \u003d 0;","lastModifiedDate":"2024-02-06"},{"lineNumber":17,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":18,"author":{"gitId":"eliztan"},"content":" while (!newItem.equals(\"bye\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":19,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-02-06"},{"lineNumber":20,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":21,"author":{"gitId":"eliztan"},"content":" if (newItem.contains(\"list\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":22,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Here are your list items!\");","lastModifiedDate":"2024-02-08"},{"lineNumber":23,"author":{"gitId":"eliztan"},"content":" for (int i \u003d 0; i \u003c numberOfListItems; i++) {","lastModifiedDate":"2024-02-06"},{"lineNumber":24,"author":{"gitId":"eliztan"},"content":" System.out.println((i + 1) + \". \" + storedList[i].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":25,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":26,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":27,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-02-08"},{"lineNumber":28,"author":{"gitId":"eliztan"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-02-08"},{"lineNumber":29,"author":{"gitId":"eliztan"},"content":" newItem \u003d line;","lastModifiedDate":"2024-02-08"},{"lineNumber":30,"author":{"gitId":"eliztan"},"content":" continue;","lastModifiedDate":"2024-02-08"},{"lineNumber":31,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":32,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":33,"author":{"gitId":"eliztan"},"content":" if (line.contains(\"mark\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":34,"author":{"gitId":"eliztan"},"content":" boolean isUnmarking \u003d line.contains(\"unmark\");","lastModifiedDate":"2024-02-06"},{"lineNumber":35,"author":{"gitId":"eliztan"},"content":" String[] markList \u003d line.split(\" \");","lastModifiedDate":"2024-02-06"},{"lineNumber":36,"author":{"gitId":"eliztan"},"content":" int listNumberInt \u003d Integer.parseInt(markList[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":37,"author":{"gitId":"eliztan"},"content":" storedList[listNumberInt - 1].isDone \u003d (!isUnmarking);","lastModifiedDate":"2024-02-06"},{"lineNumber":38,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":39,"author":{"gitId":"eliztan"},"content":" System.out.println(isUnmarking ? \"Aww... I\u0027ve marked it as undone.\"","lastModifiedDate":"2024-02-08"},{"lineNumber":40,"author":{"gitId":"eliztan"},"content":" : \"Good job~! I\u0027ve marked it as done\");","lastModifiedDate":"2024-02-08"},{"lineNumber":41,"author":{"gitId":"eliztan"},"content":" System.out.println(\"[\" + storedList[listNumberInt - 1].getStatusIcon()","lastModifiedDate":"2024-02-06"},{"lineNumber":42,"author":{"gitId":"eliztan"},"content":" + \"] \" + storedList[listNumberInt - 1].description + \"\\n\");","lastModifiedDate":"2024-02-06"},{"lineNumber":43,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-02-08"},{"lineNumber":44,"author":{"gitId":"eliztan"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-02-08"},{"lineNumber":45,"author":{"gitId":"eliztan"},"content":" newItem \u003d line;","lastModifiedDate":"2024-02-08"},{"lineNumber":46,"author":{"gitId":"eliztan"},"content":" continue;","lastModifiedDate":"2024-02-08"},{"lineNumber":47,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":48,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":49,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":50,"author":{"gitId":"eliztan"},"content":" if (newItem.contains(\"todo\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":51,"author":{"gitId":"eliztan"},"content":" String[] itemString \u003d newItem.split(\"todo\");","lastModifiedDate":"2024-02-08"},{"lineNumber":52,"author":{"gitId":"eliztan"},"content":" Todo newTask \u003d new Todo(itemString[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":53,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems] \u003d new Todo(itemString[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":54,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems].description \u003d (itemString[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":55,"author":{"gitId":"eliztan"},"content":" } else if (newItem.contains(\"deadline\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":56,"author":{"gitId":"eliztan"},"content":" String[] itemString \u003d newItem.split(\"deadline|/by\");","lastModifiedDate":"2024-02-08"},{"lineNumber":57,"author":{"gitId":"eliztan"},"content":" Deadline newDeadline \u003d new Deadline(itemString[1], itemString[2]);","lastModifiedDate":"2024-02-08"},{"lineNumber":58,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems] \u003d new Deadline(itemString[1], itemString[2]);","lastModifiedDate":"2024-02-08"},{"lineNumber":59,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems].description \u003d (itemString[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":60,"author":{"gitId":"eliztan"},"content":" } else if (newItem.contains(\"event\")) {","lastModifiedDate":"2024-02-08"},{"lineNumber":61,"author":{"gitId":"eliztan"},"content":" String[] itemString \u003d newItem.split(\"event|/from|/to\");","lastModifiedDate":"2024-02-08"},{"lineNumber":62,"author":{"gitId":"eliztan"},"content":" Event newEvent \u003d new Event(itemString[1], itemString[2], itemString[3]);","lastModifiedDate":"2024-02-08"},{"lineNumber":63,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems] \u003d new Event(itemString[1], itemString[2], itemString[3]);","lastModifiedDate":"2024-02-08"},{"lineNumber":64,"author":{"gitId":"eliztan"},"content":" storedList[numberOfListItems].description \u003d (itemString[1]);","lastModifiedDate":"2024-02-08"},{"lineNumber":65,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":66,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":67,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Got it! I\u0027ve addded this task:\\n\" + storedList[numberOfListItems].toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":68,"author":{"gitId":"eliztan"},"content":" numberOfListItems++;","lastModifiedDate":"2024-02-08"},{"lineNumber":69,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Now you have \" + numberOfListItems + \" tasks in the list!\");","lastModifiedDate":"2024-02-08"},{"lineNumber":70,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-02-06"},{"lineNumber":71,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":72,"author":{"gitId":"eliztan"},"content":" line \u003d in.nextLine();","lastModifiedDate":"2024-02-06"},{"lineNumber":73,"author":{"gitId":"eliztan"},"content":" newItem \u003d line;","lastModifiedDate":"2024-02-06"},{"lineNumber":74,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":75,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":76,"author":{"gitId":"eliztan"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-01-31"},{"lineNumber":77,"author":{"gitId":"eliztan"},"content":" System.out.println(\"______________________\");","lastModifiedDate":"2024-01-31"},{"lineNumber":78,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":79,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-01-31"}],"authorContributionMap":{"eliztan":79}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"public class Task {","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":" protected String description;","lastModifiedDate":"2024-02-06"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-06"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-06"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-06"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" return (isDone ? \"X\" : \" \"); // mark done task with X","lastModifiedDate":"2024-02-06"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":12,"author":{"gitId":"eliztan"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"eliztan"},"content":" public String toString() {","lastModifiedDate":"2024-02-08"},{"lineNumber":14,"author":{"gitId":"eliztan"},"content":" return (\"[\" + this.getStatusIcon() + \"] \" + this.description);","lastModifiedDate":"2024-02-08"},{"lineNumber":15,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":16,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":17,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-02-06"}],"authorContributionMap":{"eliztan":17}},{"path":"src/main/java/Todo.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"eliztan"},"content":"public class Todo extends Task{","lastModifiedDate":"2024-02-08"},{"lineNumber":2,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"eliztan"},"content":" public Todo(String description) {","lastModifiedDate":"2024-02-08"},{"lineNumber":4,"author":{"gitId":"eliztan"},"content":" super(description);","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"eliztan"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"eliztan"},"content":" @Override","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"eliztan"},"content":" public String toString(){","lastModifiedDate":"2024-02-08"},{"lineNumber":9,"author":{"gitId":"eliztan"},"content":" return (\"[T]\" + super.toString());","lastModifiedDate":"2024-02-08"},{"lineNumber":10,"author":{"gitId":"eliztan"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"eliztan"},"content":"}","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"eliztan":11}}] diff --git a/eliztan_ip_master/commits.json b/eliztan_ip_master/commits.json index 84f08c7b..55fd5486 100644 --- a/eliztan_ip_master/commits.json +++ b/eliztan_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"eliztan":[{"date":"2024-01-31","commitResults":[{"hash":"d371de46d903272fe329c6e51fe5244731e2dd36","isMergeCommit":false,"messageTitle":"changed duke.java to miku.java","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":9,"deletions":0}}},{"hash":"fc836d91c9fc2d60dd8ab81532aadb2bec1474ad","isMergeCommit":false,"messageTitle":"changed duke.java to miku.java","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":10}}}]},{"date":"2024-02-06","commitResults":[{"hash":"9621225df968a5f95a82edac4deef31c4b2bfde5","isMergeCommit":false,"messageTitle":"Added code for level 1.","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":0}}},{"hash":"b8403f271486c59242769a45504319161d69bc47","isMergeCommit":false,"messageTitle":"Added code for Level 2, storing a list","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":3}}},{"hash":"940e39a304a8fea6fc0d64b8c3cb283694b157cf","isMergeCommit":false,"messageTitle":"added a class Task","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":44,"deletions":11}}},{"hash":"bb59e11ae742ced604597031aa5bd23d901067f0","isMergeCommit":false,"messageTitle":"Edited the code to fit the coding standard","messageBody":"","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":8,"deletions":18}}}]}]},"authorFileTypeContributionMap":{"eliztan":{"java":61,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"eliztan":676.72577},"authorDisplayNameMap":{"eliztan":"CS2113-W13-4 TAN ..BETH"}} +{"authorDailyContributionsMap":{"eliztan":[{"date":"2024-01-31","commitResults":[{"hash":"d371de46d903272fe329c6e51fe5244731e2dd36","isMergeCommit":false,"messageTitle":"changed duke.java to miku.java","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":9,"deletions":0}}},{"hash":"fc836d91c9fc2d60dd8ab81532aadb2bec1474ad","isMergeCommit":false,"messageTitle":"changed duke.java to miku.java","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":10}}}]},{"date":"2024-02-06","commitResults":[{"hash":"9621225df968a5f95a82edac4deef31c4b2bfde5","isMergeCommit":false,"messageTitle":"Added code for level 1.","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":0}}},{"hash":"b8403f271486c59242769a45504319161d69bc47","isMergeCommit":false,"messageTitle":"Added code for Level 2, storing a list","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":3}}},{"hash":"940e39a304a8fea6fc0d64b8c3cb283694b157cf","isMergeCommit":false,"messageTitle":"added a class Task","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":44,"deletions":11}}},{"hash":"bb59e11ae742ced604597031aa5bd23d901067f0","isMergeCommit":false,"messageTitle":"Edited the code to fit the coding standard","messageBody":"","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":8,"deletions":18}}}]},{"date":"2024-02-08","commitResults":[{"hash":"f879b2df047ca0924c490f23ca58adbd0aa2cf3c","isMergeCommit":false,"messageTitle":"Added code for Level 4, added the Deadline, Event, and Todo classes","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":93,"deletions":19}}}]}]},"authorFileTypeContributionMap":{"eliztan":{"java":135,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"eliztan":1116.9434},"authorDisplayNameMap":{"eliztan":"CS2113-W13-4 TAN ..BETH"}} diff --git a/j013n3_ip_master/authorship.json b/j013n3_ip_master/authorship.json index ad181189..a53c94a1 100644 --- a/j013n3_ip_master/authorship.json +++ b/j013n3_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/Duke.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"-"},"content":"public class Duke {","lastModifiedDate":"2019-07-29"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":" public static void printTasks(Task[] tasks, int taskCount) {","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Here are the tasks in your list:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":" int taskNumber \u003d 1;","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":" for (int i \u003d 0; i \u003c taskCount; i++) {","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" System.out.print(taskNumber + \".\");","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":" tasks[i].printTask();","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" taskNumber++;","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"j013n3"},"content":" public static void markTask(Task[] tasks, int taskNumber) {","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Nice! I\u0027ve marked this task as done:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":16,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].markAsDone();","lastModifiedDate":"2024-02-03"},{"lineNumber":17,"author":{"gitId":"j013n3"},"content":" System.out.print(\" \");","lastModifiedDate":"2024-02-03"},{"lineNumber":18,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].printTask();","lastModifiedDate":"2024-02-03"},{"lineNumber":19,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":20,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"j013n3"},"content":" public static void unmarkTask(Task[] tasks, int taskNumber) {","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"j013n3"},"content":" System.out.println(\"OK, I\u0027ve marked this task as not done yet:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":23,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].markAsNotDone();","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"j013n3"},"content":" System.out.print(\" \");","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].printTask();","lastModifiedDate":"2024-02-03"},{"lineNumber":26,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":28,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":29,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Hello! I\u0027m Ms Chatty :)\");","lastModifiedDate":"2024-02-03"},{"lineNumber":30,"author":{"gitId":"j013n3"},"content":" System.out.println(\"What can I do for you?\");","lastModifiedDate":"2024-02-03"},{"lineNumber":31,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":32,"author":{"gitId":"j013n3"},"content":" String userCommand;","lastModifiedDate":"2024-02-03"},{"lineNumber":33,"author":{"gitId":"j013n3"},"content":" Task[] tasks \u003d new Task[100];","lastModifiedDate":"2024-02-03"},{"lineNumber":34,"author":{"gitId":"j013n3"},"content":" int taskCount \u003d 0;","lastModifiedDate":"2024-02-03"},{"lineNumber":35,"author":{"gitId":"j013n3"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-03"},{"lineNumber":36,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":37,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":38,"author":{"gitId":"j013n3"},"content":" while (!(userCommand.equals(\"bye\"))) {","lastModifiedDate":"2024-02-03"},{"lineNumber":39,"author":{"gitId":"j013n3"},"content":" if (userCommand.equals(\"list\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":40,"author":{"gitId":"j013n3"},"content":" printTasks(tasks, taskCount);","lastModifiedDate":"2024-02-03"},{"lineNumber":41,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":42,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":44,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":45,"author":{"gitId":"j013n3"},"content":" if (userCommand.contains(\"unmark \")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":46,"author":{"gitId":"j013n3"},"content":" String numberExtracted \u003d userCommand.replaceAll(\"[^0-9]\", \"\");","lastModifiedDate":"2024-02-03"},{"lineNumber":47,"author":{"gitId":"j013n3"},"content":" int taskNumber \u003d Integer.parseInt(numberExtracted);","lastModifiedDate":"2024-02-03"},{"lineNumber":48,"author":{"gitId":"j013n3"},"content":" unmarkTask(tasks,taskNumber-1);","lastModifiedDate":"2024-02-03"},{"lineNumber":49,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":50,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-03"},{"lineNumber":51,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":52,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":53,"author":{"gitId":"j013n3"},"content":" if (userCommand.contains(\"mark \")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":54,"author":{"gitId":"j013n3"},"content":" String numberExtracted \u003d userCommand.replaceAll(\"[^0-9]\", \"\");","lastModifiedDate":"2024-02-03"},{"lineNumber":55,"author":{"gitId":"j013n3"},"content":" int taskNumber \u003d Integer.parseInt(numberExtracted);","lastModifiedDate":"2024-02-03"},{"lineNumber":56,"author":{"gitId":"j013n3"},"content":" markTask(tasks,taskNumber-1);","lastModifiedDate":"2024-02-03"},{"lineNumber":57,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":58,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-03"},{"lineNumber":59,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":60,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":61,"author":{"gitId":"j013n3"},"content":" tasks[taskCount] \u003d new Task(userCommand);","lastModifiedDate":"2024-02-03"},{"lineNumber":62,"author":{"gitId":"j013n3"},"content":" taskCount++;","lastModifiedDate":"2024-02-03"},{"lineNumber":63,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":64,"author":{"gitId":"j013n3"},"content":" System.out.println(\"added: \" + userCommand);","lastModifiedDate":"2024-02-03"},{"lineNumber":65,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":66,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":67,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":68,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Bye! Hope to see you again :)\");","lastModifiedDate":"2024-02-03"},{"lineNumber":69,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":70,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"j013n3":66,"-":4}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"public class Task {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":" protected String description;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"j013n3"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":" return (isDone ? \"[X]\" : \"[ ]\");","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"j013n3"},"content":" public void markAsDone() {","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"j013n3"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-02-03"},{"lineNumber":16,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":17,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":18,"author":{"gitId":"j013n3"},"content":" public void markAsNotDone() {","lastModifiedDate":"2024-02-03"},{"lineNumber":19,"author":{"gitId":"j013n3"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-03"},{"lineNumber":20,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"j013n3"},"content":" public void printTask() {","lastModifiedDate":"2024-02-03"},{"lineNumber":23,"author":{"gitId":"j013n3"},"content":" System.out.println(getStatusIcon() + \" \" + description);","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"j013n3"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"j013n3":25}}] +[{"path":"src/main/java/Deadline.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"public class Deadline extends Task {","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":" protected String by;","lastModifiedDate":"2024-02-06"},{"lineNumber":3,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":" public Deadline(String description, String by) {","lastModifiedDate":"2024-02-06"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" super(description);","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":" this.taskType \u003d \"[D]\";","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":" public String getBy() {","lastModifiedDate":"2024-02-06"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" return by;","lastModifiedDate":"2024-02-06"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":" public void setBy(String by) {","lastModifiedDate":"2024-02-06"},{"lineNumber":14,"author":{"gitId":"j013n3"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-06"},{"lineNumber":15,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":16,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":17,"author":{"gitId":"j013n3"},"content":" @Override","lastModifiedDate":"2024-02-06"},{"lineNumber":18,"author":{"gitId":"j013n3"},"content":" public void printTask() {","lastModifiedDate":"2024-02-06"},{"lineNumber":19,"author":{"gitId":"j013n3"},"content":" System.out.println(taskType + getStatusIcon() + \" \" + description + \" (by:\" + by + \")\");","lastModifiedDate":"2024-02-06"},{"lineNumber":20,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":21,"author":{"gitId":"j013n3"},"content":"}","lastModifiedDate":"2024-02-06"},{"lineNumber":22,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"}],"authorContributionMap":{"j013n3":22}},{"path":"src/main/java/Duke.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"-"},"content":"public class Duke {","lastModifiedDate":"2019-07-29"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":" public static void printTasks(Task[] tasks, int taskCount) {","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Here are the tasks in your list:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":" int taskNumber \u003d 1;","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":" for (int i \u003d 0; i \u003c taskCount; i++) {","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" System.out.print(taskNumber + \".\");","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":" tasks[i].printTask();","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" taskNumber++;","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":14,"author":{"gitId":"j013n3"},"content":" public static void markTask(Task[] tasks, int taskNumber) {","lastModifiedDate":"2024-02-03"},{"lineNumber":15,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Nice! I\u0027ve marked this task as done:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":16,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].markAsDone();","lastModifiedDate":"2024-02-03"},{"lineNumber":17,"author":{"gitId":"j013n3"},"content":" System.out.print(\" \");","lastModifiedDate":"2024-02-03"},{"lineNumber":18,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].printTask();","lastModifiedDate":"2024-02-03"},{"lineNumber":19,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":20,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"j013n3"},"content":" public static void unmarkTask(Task[] tasks, int taskNumber) {","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"j013n3"},"content":" System.out.println(\"OK, I\u0027ve marked this task as not done yet:\");","lastModifiedDate":"2024-02-03"},{"lineNumber":23,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].markAsNotDone();","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"j013n3"},"content":" System.out.print(\" \");","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"j013n3"},"content":" tasks[taskNumber].printTask();","lastModifiedDate":"2024-02-03"},{"lineNumber":26,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":28,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":29,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Hello! I\u0027m Ms Chatty :)\");","lastModifiedDate":"2024-02-03"},{"lineNumber":30,"author":{"gitId":"j013n3"},"content":" System.out.println(\"What can I do for you?\");","lastModifiedDate":"2024-02-03"},{"lineNumber":31,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":32,"author":{"gitId":"j013n3"},"content":" String userCommand;","lastModifiedDate":"2024-02-03"},{"lineNumber":33,"author":{"gitId":"j013n3"},"content":" Task[] tasks \u003d new Task[100];","lastModifiedDate":"2024-02-03"},{"lineNumber":34,"author":{"gitId":"j013n3"},"content":" String[] arrayOfCommand \u003d new String[4];","lastModifiedDate":"2024-02-07"},{"lineNumber":35,"author":{"gitId":"j013n3"},"content":" int taskCount \u003d 0;","lastModifiedDate":"2024-02-03"},{"lineNumber":36,"author":{"gitId":"j013n3"},"content":" Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-03"},{"lineNumber":37,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":38,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":39,"author":{"gitId":"j013n3"},"content":" while (!(userCommand.equals(\"bye\"))) {","lastModifiedDate":"2024-02-03"},{"lineNumber":40,"author":{"gitId":"j013n3"},"content":" if (userCommand.equals(\"list\")) {","lastModifiedDate":"2024-02-03"},{"lineNumber":41,"author":{"gitId":"j013n3"},"content":" printTasks(tasks, taskCount);","lastModifiedDate":"2024-02-03"},{"lineNumber":42,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-03"},{"lineNumber":44,"author":{"gitId":"j013n3"},"content":" } else if (userCommand.contains(\"unmark \")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":45,"author":{"gitId":"j013n3"},"content":" int taskNumber \u003d Task.extractNumber(userCommand);","lastModifiedDate":"2024-02-07"},{"lineNumber":46,"author":{"gitId":"j013n3"},"content":" unmarkTask(tasks,taskNumber-1);","lastModifiedDate":"2024-02-03"},{"lineNumber":47,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":48,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-03"},{"lineNumber":49,"author":{"gitId":"j013n3"},"content":" } else if (userCommand.contains(\"mark \")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":50,"author":{"gitId":"j013n3"},"content":" int taskNumber \u003d Task.extractNumber(userCommand);","lastModifiedDate":"2024-02-07"},{"lineNumber":51,"author":{"gitId":"j013n3"},"content":" markTask(tasks,taskNumber-1);","lastModifiedDate":"2024-02-03"},{"lineNumber":52,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":53,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-03"},{"lineNumber":54,"author":{"gitId":"j013n3"},"content":" } else if (userCommand.contains(\"todo\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":55,"author":{"gitId":"j013n3"},"content":" arrayOfCommand \u003d userCommand.split(\" \", 2);","lastModifiedDate":"2024-02-06"},{"lineNumber":56,"author":{"gitId":"j013n3"},"content":" tasks[taskCount] \u003d new Todo(arrayOfCommand[1]);","lastModifiedDate":"2024-02-06"},{"lineNumber":57,"author":{"gitId":"j013n3"},"content":" } else if (userCommand.contains(\"deadline\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":58,"author":{"gitId":"j013n3"},"content":" arrayOfCommand \u003d userCommand.split(\"deadline | /by\");","lastModifiedDate":"2024-02-07"},{"lineNumber":59,"author":{"gitId":"j013n3"},"content":" tasks[taskCount] \u003d new Deadline(arrayOfCommand[1], arrayOfCommand[2]);","lastModifiedDate":"2024-02-07"},{"lineNumber":60,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":61,"author":{"gitId":"j013n3"},"content":" } else if (userCommand.contains(\"event\")) {","lastModifiedDate":"2024-02-07"},{"lineNumber":62,"author":{"gitId":"j013n3"},"content":" arrayOfCommand \u003d userCommand.split(\"event | /from | /to \");","lastModifiedDate":"2024-02-07"},{"lineNumber":63,"author":{"gitId":"j013n3"},"content":" tasks[taskCount] \u003d new Event(arrayOfCommand[1], arrayOfCommand[2], arrayOfCommand[3]);","lastModifiedDate":"2024-02-07"},{"lineNumber":64,"author":{"gitId":"j013n3"},"content":" } else {","lastModifiedDate":"2024-02-07"},{"lineNumber":65,"author":{"gitId":"j013n3"},"content":" tasks[taskCount] \u003d new Task(userCommand);","lastModifiedDate":"2024-02-03"},{"lineNumber":66,"author":{"gitId":"j013n3"},"content":" taskCount++;","lastModifiedDate":"2024-02-03"},{"lineNumber":67,"author":{"gitId":"j013n3"},"content":" System.out.println(\"added: \" + userCommand);","lastModifiedDate":"2024-02-03"},{"lineNumber":68,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-03"},{"lineNumber":69,"author":{"gitId":"j013n3"},"content":" continue;","lastModifiedDate":"2024-02-06"},{"lineNumber":70,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":71,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":72,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Got it. I\u0027ve added this task:\");","lastModifiedDate":"2024-02-07"},{"lineNumber":73,"author":{"gitId":"j013n3"},"content":" tasks[taskCount].printTask();","lastModifiedDate":"2024-02-07"},{"lineNumber":74,"author":{"gitId":"j013n3"},"content":" taskCount++;","lastModifiedDate":"2024-02-06"},{"lineNumber":75,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Now you have \" + taskCount + \" task(s) in the list.\");","lastModifiedDate":"2024-02-06"},{"lineNumber":76,"author":{"gitId":"j013n3"},"content":" userCommand \u003d in.nextLine();","lastModifiedDate":"2024-02-06"},{"lineNumber":77,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":78,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":79,"author":{"gitId":"j013n3"},"content":" System.out.println(\"Bye! Hope to see you again :)\");","lastModifiedDate":"2024-02-03"},{"lineNumber":80,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":81,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"},{"lineNumber":82,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"}],"authorContributionMap":{"j013n3":78,"-":4}},{"path":"src/main/java/Event.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"public class Event extends Task{","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":" protected String startOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":3,"author":{"gitId":"j013n3"},"content":" protected String endOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" public Event(String description, String startOfEvent, String endOfEvent) {","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":" super(description);","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":" this.startOfEvent \u003d startOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" this.endOfEvent \u003d endOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":" this.taskType \u003d \"[E]\";","lastModifiedDate":"2024-02-06"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":" public String getStartOfEvent() {","lastModifiedDate":"2024-02-06"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":" return startOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":14,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":15,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":16,"author":{"gitId":"j013n3"},"content":" public void setStartOfEvent(String startOfEvent) {","lastModifiedDate":"2024-02-06"},{"lineNumber":17,"author":{"gitId":"j013n3"},"content":" this.startOfEvent \u003d startOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":18,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":19,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":20,"author":{"gitId":"j013n3"},"content":" public String getEndOfEvent() {","lastModifiedDate":"2024-02-06"},{"lineNumber":21,"author":{"gitId":"j013n3"},"content":" return endOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":22,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":23,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":24,"author":{"gitId":"j013n3"},"content":" public void setEndOfEvent(String endOfEvent) {","lastModifiedDate":"2024-02-06"},{"lineNumber":25,"author":{"gitId":"j013n3"},"content":" this.endOfEvent \u003d endOfEvent;","lastModifiedDate":"2024-02-06"},{"lineNumber":26,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":27,"author":{"gitId":"j013n3"},"content":" @Override","lastModifiedDate":"2024-02-06"},{"lineNumber":28,"author":{"gitId":"j013n3"},"content":" public void printTask() {","lastModifiedDate":"2024-02-06"},{"lineNumber":29,"author":{"gitId":"j013n3"},"content":" System.out.println(taskType + getStatusIcon() + \" \" + description + \" (from: \" + startOfEvent + \" to: \" + endOfEvent + \")\");","lastModifiedDate":"2024-02-06"},{"lineNumber":30,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":31,"author":{"gitId":"j013n3"},"content":"}","lastModifiedDate":"2024-02-06"}],"authorContributionMap":{"j013n3":31}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"public class Task {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":" protected String description;","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"j013n3"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" protected String taskType;","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":" public static int extractNumber(String userCommand) {","lastModifiedDate":"2024-02-07"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":" String numberExtracted \u003d userCommand.replaceAll(\"[^0-9]\", \"\");","lastModifiedDate":"2024-02-07"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":" return Integer.parseInt(numberExtracted);","lastModifiedDate":"2024-02-07"},{"lineNumber":14,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-07"},{"lineNumber":15,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":16,"author":{"gitId":"j013n3"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-03"},{"lineNumber":17,"author":{"gitId":"j013n3"},"content":" return (isDone ? \"[X]\" : \"[ ]\");","lastModifiedDate":"2024-02-03"},{"lineNumber":18,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":19,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":20,"author":{"gitId":"j013n3"},"content":" public void markAsDone() {","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"j013n3"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":23,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"j013n3"},"content":" public void markAsNotDone() {","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"j013n3"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-03"},{"lineNumber":26,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":28,"author":{"gitId":"j013n3"},"content":" public void printTask() {","lastModifiedDate":"2024-02-03"},{"lineNumber":29,"author":{"gitId":"j013n3"},"content":" System.out.println(getStatusIcon() + \" \" + description);","lastModifiedDate":"2024-02-03"},{"lineNumber":30,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":31,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":32,"author":{"gitId":"j013n3"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"j013n3":32}},{"path":"src/main/java/Todo.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"j013n3"},"content":"public class Todo extends Task {","lastModifiedDate":"2024-02-06"},{"lineNumber":2,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":3,"author":{"gitId":"j013n3"},"content":" public Todo (String description) {","lastModifiedDate":"2024-02-06"},{"lineNumber":4,"author":{"gitId":"j013n3"},"content":" super(description);","lastModifiedDate":"2024-02-06"},{"lineNumber":5,"author":{"gitId":"j013n3"},"content":" this.taskType \u003d \"[T]\";","lastModifiedDate":"2024-02-06"},{"lineNumber":6,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":7,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"},{"lineNumber":8,"author":{"gitId":"j013n3"},"content":" @Override","lastModifiedDate":"2024-02-06"},{"lineNumber":9,"author":{"gitId":"j013n3"},"content":" public void printTask() {","lastModifiedDate":"2024-02-06"},{"lineNumber":10,"author":{"gitId":"j013n3"},"content":" System.out.println(taskType + getStatusIcon() + \" \" + description);","lastModifiedDate":"2024-02-06"},{"lineNumber":11,"author":{"gitId":"j013n3"},"content":" }","lastModifiedDate":"2024-02-06"},{"lineNumber":12,"author":{"gitId":"j013n3"},"content":"}","lastModifiedDate":"2024-02-06"},{"lineNumber":13,"author":{"gitId":"j013n3"},"content":"","lastModifiedDate":"2024-02-06"}],"authorContributionMap":{"j013n3":13}}] diff --git a/j013n3_ip_master/commits.json b/j013n3_ip_master/commits.json index 86746854..d1cc912c 100644 --- a/j013n3_ip_master/commits.json +++ b/j013n3_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"j013n3":[{"date":"2024-02-03","commitResults":[{"hash":"fe627d26442144240539205c4ffc385529d8f9f5","isMergeCommit":false,"messageTitle":"Rename chatbot, add greetings by chatbot and exit.","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":3,"deletions":6}}},{"hash":"dd9a20d7ebae6022f0f935c5316ee2884fe86ef1","isMergeCommit":false,"messageTitle":"Edit chatbot to echo all commands except bye which causes an exit","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":11,"deletions":0}}},{"hash":"d167a76b27a30a22d7cec3dace69df43168b7991","isMergeCommit":false,"messageTitle":"Add ability to store items and print item list","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":20,"deletions":1}}},{"hash":"bee01dcbb40e8a03496f74ba6fd46a23ae80b377","isMergeCommit":false,"messageTitle":"Add \"Task\" Class","messageBody":"","tags":["A-Classes"],"fileTypesAndContributionMap":{"java":{"insertions":25,"deletions":0}}},{"hash":"c8a830e1379763f60e39d849ad6f8d7487599054","isMergeCommit":false,"messageTitle":"Add \"markTask\" method","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":23,"deletions":5}}},{"hash":"3694640d0cb880789ed87266e17ae7c851c86259","isMergeCommit":false,"messageTitle":"Add \"unmarkTask\" method","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":0}}},{"hash":"a6d26aeb369c046ef687445988a3ebfb52af5852","isMergeCommit":false,"messageTitle":"Rename to follow coding standards","messageBody":"","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":21,"deletions":21}}}]}]},"authorFileTypeContributionMap":{"j013n3":{"java":91,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"j013n3":1335.9961},"authorDisplayNameMap":{"j013n3":"CS2113T-T09-4 CHEO..LENE"}} +{"authorDailyContributionsMap":{"j013n3":[{"date":"2024-02-03","commitResults":[{"hash":"fe627d26442144240539205c4ffc385529d8f9f5","isMergeCommit":false,"messageTitle":"Rename chatbot, add greetings by chatbot and exit.","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":3,"deletions":6}}},{"hash":"dd9a20d7ebae6022f0f935c5316ee2884fe86ef1","isMergeCommit":false,"messageTitle":"Edit chatbot to echo all commands except bye which causes an exit","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":11,"deletions":0}}},{"hash":"d167a76b27a30a22d7cec3dace69df43168b7991","isMergeCommit":false,"messageTitle":"Add ability to store items and print item list","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":20,"deletions":1}}},{"hash":"bee01dcbb40e8a03496f74ba6fd46a23ae80b377","isMergeCommit":false,"messageTitle":"Add \"Task\" Class","messageBody":"","tags":["A-Classes"],"fileTypesAndContributionMap":{"java":{"insertions":25,"deletions":0}}},{"hash":"c8a830e1379763f60e39d849ad6f8d7487599054","isMergeCommit":false,"messageTitle":"Add \"markTask\" method","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":23,"deletions":5}}},{"hash":"3694640d0cb880789ed87266e17ae7c851c86259","isMergeCommit":false,"messageTitle":"Add \"unmarkTask\" method","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":0}}},{"hash":"a6d26aeb369c046ef687445988a3ebfb52af5852","isMergeCommit":false,"messageTitle":"Rename to follow coding standards","messageBody":"","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":21,"deletions":21}}}]},{"date":"2024-02-06","commitResults":[{"hash":"c3dd868b95a3cddcac2a1ea32ba365b86cb7ff47","isMergeCommit":false,"messageTitle":"Add \"Event\" class","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":35,"deletions":0}}},{"hash":"fa9bbb2a0686094c95cf778834bc674ba7b90f08","isMergeCommit":false,"messageTitle":"Add \"Todo\" class","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":13,"deletions":1}}},{"hash":"7b7546b75f93deac53f1f3f722caa61f5c506378","isMergeCommit":false,"messageTitle":"Add \"Deadline\" class","messageBody":"","tags":["A-Inheritance"],"fileTypesAndContributionMap":{"java":{"insertions":21,"deletions":1}}},{"hash":"0e16da1dabb00d67cdbd1591aaacf4f4e31146d2","isMergeCommit":false,"messageTitle":"Add support for tracking todos, deadlines and events","messageBody":"","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":47,"deletions":7}}}]},{"date":"2024-02-07","commitResults":[{"hash":"05f821d8f3ae6d34cbdcfa38cb82ef3c3ff0b057","isMergeCommit":false,"messageTitle":"Edit to improve Deadline\u0027s readability","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":1,"deletions":1}}},{"hash":"b5622f4358b7bf11168b4dc531a3a7c07d1a2a7d","isMergeCommit":false,"messageTitle":"Add extractNumber method","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":4,"deletions":0}}},{"hash":"c5fe19224c2a74ac637eae1fb175865005c40c17","isMergeCommit":false,"messageTitle":"Improve code quality","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":1}}},{"hash":"75fb1e10ad48040768eb0885a8a12156d7b5dedf","isMergeCommit":false,"messageTitle":"Improve code\u0027s readability","messageBody":"","tags":["A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":40}}},{"hash":"fb68668225314f1dc5c52ad251ca3d2196d79672","isMergeCommit":false,"messageTitle":"Test using the I/O redirection technique","messageBody":"","tags":["A-TextUiTesting"],"fileTypesAndContributionMap":{"sh":{"insertions":0,"deletions":0}}}]}]},"authorFileTypeContributionMap":{"j013n3":{"java":176,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"j013n3":1827.8903},"authorDisplayNameMap":{"j013n3":"CS2113T-T09-4 CHEO..LENE"}} diff --git a/reposense-logs/reposense.log.0 b/reposense-logs/reposense.log.0 index 6b9605e4..97384ba6 100644 --- a/reposense-logs/reposense.log.0 +++ b/reposense-logs/reposense.log.0 @@ -1,30 +1,30 @@ -Feb 08, 2024 12:31:26 AM reposense.system.LogsManager addFileHandler +Feb 08, 2024 3:18:33 AM reposense.system.LogsManager addFileHandler INFO: Log temp folder has been successfully created -Feb 08, 2024 12:31:27 AM reposense.parser.CsvParser validateHeader +Feb 08, 2024 3:18:33 AM reposense.parser.CsvParser validateHeader INFO: Parsed header of CSV file, repo-config.csv, and recognized columns: Ignore Standalone Config, Repository's Location, Branch, Shallow Cloning, File formats, Ignore Glob List, Ignore Authors List, Find Previous Authors, Ignore Commits List -Feb 08, 2024 12:31:27 AM reposense.parser.CsvParser validateHeader +Feb 08, 2024 3:18:33 AM reposense.parser.CsvParser validateHeader INFO: Parsed header of CSV file, author-config.csv, and recognized columns: Author's Emails, Repository's Location, Author's GitHub ID, Branch, Author's Display Name, Ignore Glob List, Author's Git Author Name -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:33 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias v4vern found. The alias will belong to the last author - V4Vern -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:33 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias zhengwinter found. The alias will belong to the last author - Zhengwinter -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:33 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias ngxzs found. The alias will belong to the last author - NGXZS -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias e0958902 found. The alias will belong to the last author - e0958902 -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias edmundtangg found. The alias will belong to the last author - EdmundTangg -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias v4vern found. The alias will belong to the last author - V4Vern -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias zhengwinter found. The alias will belong to the last author - Zhengwinter -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias ngxzs found. The alias will belong to the last author - NGXZS -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias e0958902 found. The alias will belong to the last author - e0958902 -Feb 08, 2024 12:31:27 AM reposense.model.AuthorConfiguration checkDuplicateAliases +Feb 08, 2024 3:18:34 AM reposense.model.AuthorConfiguration checkDuplicateAliases WARNING: Duplicate alias edmundtangg found. The alias will belong to the last author - EdmundTangg -Feb 08, 2024 12:31:27 AM reposense.git.GitConfig getGlobalGitLfsConfig +Feb 08, 2024 3:18:34 AM reposense.git.GitConfig getGlobalGitLfsConfig WARNING: Could not get global git lfs config java.lang.RuntimeException: reposense.system.CommandRunnerProcessException: Error returned from command git config --global --list on path . : fatal: unable to read config file '/home/runner/.gitconfig': No such file or directory @@ -40,1629 +40,1627 @@ fatal: unable to read config file '/home/runner/.gitconfig': No such file or dir at reposense.system.CommandRunner.runCommand(CommandRunner.java:21) ... 3 more -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Xb990219/ip.git... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Elyovs/ip.git... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/rouvinerh/ip.git... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/joshualeejunyi/ip.git... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Elyovs/ip.git... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/joshualeejunyi/ip.git to complete... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Xb990219/ip.git to complete... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/rouvinerh/ip.git to complete... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Elyovs/ip.git to complete... -Feb 08, 2024 12:31:27 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/joshualeejunyi/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Xb990219/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/rouvinerh/ip.git to complete... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/rouvinerh/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ThawTunZan/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [1/189] Analyzing https://github.com/Xb990219/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/SemiColonKen/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [2/189] Analyzing https://github.com/rouvinerh/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Elyovs/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.ReportGenerator analyzeRepos +INFO: [1/189] Analyzing https://github.com/rouvinerh/ip.git (master)... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ThawTunZan/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/joshualeejunyi/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/SemiColonKen/ip.git... +Feb 08, 2024 3:18:34 AM reposense.report.ReportGenerator analyzeRepos +INFO: [2/189] Analyzing https://github.com/joshualeejunyi/ip.git (master)... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/SemiColonKen/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Xb990219/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/rouvinerh/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/rouvinerh/ip.git (master)... +Feb 08, 2024 3:18:34 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/joshualeejunyi/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/joshualeejunyi/ip.git (master)... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Elyovs/ip.git completed! +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Xb990219/ip.git completed! +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/wallywallywally/ip.git... -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Xb990219/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/anneleong/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:34 AM reposense.report.ReportGenerator analyzeRepos INFO: [3/189] Analyzing https://github.com/Elyovs/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/wallywallywally/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/rouvinerh/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [4/189] Analyzing https://github.com/joshualeejunyi/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/rouvinerh/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/anneleong/ip.git... +Feb 08, 2024 3:18:34 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/anneleong/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepos +INFO: [4/189] Analyzing https://github.com/Xb990219/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Elyovs/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Elyovs/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/joshualeejunyi/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/joshualeejunyi/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/rouvinerh/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/rouvinerh/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/ThawTunZan/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Xb990219/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Xb990219/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/joshualeejunyi/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Xb990219/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess +WARNING: Exception met while trying to clone the repo "SemiColonKen/ip[master]", will skip this repo. +reposense.system.CommandRunnerProcessException: Error returned from command git clone --bare 'https://github.com/SemiColonKen/ip.git' 'repos/SemiColonKen_ip/ip_bare' on path . : +Cloning into bare repository 'repos/SemiColonKen_ip/ip_bare'... +fatal: could not read Username for 'https://github.com': No such device or address + + at reposense.system.CommandRunnerProcess.waitForProcess(CommandRunnerProcess.java:46) + at reposense.report.RepoCloner.waitForCloneProcess(RepoCloner.java:323) + at reposense.report.RepoCloner.getClonedRepoLocation(RepoCloner.java:123) + at reposense.report.ReportGenerator.cloneRepo(ReportGenerator.java:263) + at reposense.report.ReportGenerator.lambda$cloneAndAnalyzeRepos$0(ReportGenerator.java:208) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at java.base/java.lang.Thread.run(Thread.java:829) + +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/rouvinerh/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/BenjoBurger/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/wallywallywally/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/rouvinerh/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Elyovs/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [5/189] Analyzing https://github.com/ThawTunZan/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/rismm/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/anneleong/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/BenjoBurger/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Xb990219/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Xb990219/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/isaaceng7/ip.git... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/rouvinerh/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/joshualeejunyi/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Elyovs/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Elyovs/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ThawTunZan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ThawTunZan/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/joshualeejunyi/ip.git (master) completed! +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/rouvinerh/ip.git (master) completed! +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Elyovs/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Xb990219/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Xb990219/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Xb990219/ip.git (master) completed! +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/ThawTunZan/ip.git completed! +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepos +INFO: [5/189] Analyzing https://github.com/ThawTunZan/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/rismm/ip.git... +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/rismm/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/wallywallywally/ip.git completed! +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ThawTunZan/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepos INFO: [6/189] Analyzing https://github.com/wallywallywally/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/joshualeejunyi/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/joshualeejunyi/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [7/189] Analyzing https://github.com/anneleong/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/isaaceng7/ip.git... +Feb 08, 2024 3:18:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ThawTunZan/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/isaaceng7/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/anneleong/ip.git completed! +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/wallywallywally/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/wallywallywally/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/cirelesna/ip.git... +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepos +INFO: [7/189] Analyzing https://github.com/anneleong/ip.git (master)... +Feb 08, 2024 3:18:35 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/cirelesna/ip.git to complete... +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/anneleong/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/anneleong/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ThawTunZan/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/ThawTunZan/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/ThawTunZan/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/anneleong/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/wallywallywally/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/anneleong/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/anneleong/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/wallywallywally/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:35 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/wallywallywally/ip.git (master) completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/BenjoBurger/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/cirelesna/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepos INFO: [8/189] Analyzing https://github.com/BenjoBurger/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/rismm/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/iscyng/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [9/189] Analyzing https://github.com/rismm/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/cirelesna/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/iscyng/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/isaaceng7/ip.git completed! -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/BenjoBurger/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/BenjoBurger/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepos -INFO: [10/189] Analyzing https://github.com/isaaceng7/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/BenjoBurger/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/BenjoBurger/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/BenjoBurger/ip.git (master) completed! +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/rismm/ip.git completed! +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepos +INFO: [9/189] Analyzing https://github.com/rismm/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/OKW32/ip.git... -Feb 08, 2024 12:31:28 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/OKW32/ip.git to complete... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/rismm/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/rismm/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/cirelesna/ip.git completed! +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepos +INFO: [10/189] Analyzing https://github.com/cirelesna/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Zhengwinter/ip.git... +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/Zhengwinter/ip.git to complete... +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/cirelesna/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/cirelesna/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/isaaceng7/ip.git completed! +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepos +INFO: [11/189] Analyzing https://github.com/isaaceng7/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/clarencepohh/ip.git... +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/clarencepohh/ip.git to complete... +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/isaaceng7/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:28 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/isaaceng7/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/BenjoBurger/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/BenjoBurger/ip.git (master)... -Feb 08, 2024 12:31:28 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/BenjoBurger/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/rismm/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/cirelesna/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/rismm/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/rismm/ip.git (master) completed! +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/cirelesna/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/cirelesna/ip.git (master) completed! +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/isaaceng7/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/cirelesna/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos -INFO: [11/189] Analyzing https://github.com/cirelesna/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Zhengwinter/ip.git... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/isaaceng7/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/Zhengwinter/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/isaaceng7/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/iscyng/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/rismm/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/rismm/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepos INFO: [12/189] Analyzing https://github.com/iscyng/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/clarencepohh/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/clarencepohh/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/OKW32/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/cirelesna/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/cirelesna/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/iscyng/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/iscyng/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/alvinnnnnnnnnn/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos -INFO: [13/189] Analyzing https://github.com/OKW32/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:36 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/alvinnnnnnnnnn/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/OKW32/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/OKW32/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/iscyng/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/iscyng/ip.git (master)... +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/iscyng/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/cirelesna/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/iscyng/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:36 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/iscyng/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/cirelesna/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/cirelesna/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/OKW32/ip.git completed! +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Zhengwinter/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepos +INFO: [13/189] Analyzing https://github.com/OKW32/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/MonkeScripts/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/MonkeScripts/ip.git to complete... +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/shawnpong/ip.git... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepos INFO: [14/189] Analyzing https://github.com/Zhengwinter/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/shawnpong/ip.git to complete... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/OKW32/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/OKW32/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Zhengwinter/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Zhengwinter/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Zhengwinter/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Zhengwinter/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Zhengwinter/ip.git (master) completed! +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/OKW32/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/MonkeScripts/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/OKW32/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/OKW32/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Zhengwinter/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Zhengwinter/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/clarencepohh/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/shawnpong/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepos INFO: [15/189] Analyzing https://github.com/clarencepohh/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/shawnpong/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/alvinnnnnnnnnn/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/clarencepohh/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/itsmejr257/ip.git... -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/itsmejr257/ip.git to complete... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/clarencepohh/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/clarencepohh/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/clarencepohh/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/clarencepohh/ip.git (master)... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/clarencepohh/ip.git (master) completed! +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/alvinnnnnnnnnn/ip.git completed! +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepos INFO: [16/189] Analyzing https://github.com/alvinnnnnnnnnn/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/itsmejr257/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Zhengwinter/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/BryanCastorius/ip.git... +Feb 08, 2024 3:18:37 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/BryanCastorius/ip.git to complete... +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/alvinnnnnnnnnn/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/alvinnnnnnnnnn/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Zhengwinter/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Zhengwinter/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/alvinnnnnnnnnn/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/alvinnnnnnnnnn/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:37 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/alvinnnnnnnnnn/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/clarencepohh/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/clarencepohh/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/MonkeScripts/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos INFO: [17/189] Analyzing https://github.com/MonkeScripts/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/BryanCastorius/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/clarencepohh/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/BryanCastorius/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/cyhjason29/ip.git... +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/cyhjason29/ip.git to complete... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/MonkeScripts/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/MonkeScripts/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/MonkeScripts/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/shawnpong/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/alalal47/ip.git... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos INFO: [18/189] Analyzing https://github.com/shawnpong/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/cyhjason29/ip.git... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/alalal47/ip.git to complete... +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/MonkeScripts/ip.git (master)... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/shawnpong/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/shawnpong/ip.git (master)... +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/MonkeScripts/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/MonkeScripts/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/cyhjason29/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/shawnpong/ip.git (master)... +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/shawnpong/ip.git (master)... +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/itsmejr257/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/shawnpong/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/shawnpong/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/shawnpong/ip.git (master) completed! +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/pqienso/ip.git... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos INFO: [19/189] Analyzing https://github.com/itsmejr257/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/alalal47/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/alalal47/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/pqienso/ip.git to complete... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/itsmejr257/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/itsmejr257/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/shawnpong/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/shawnpong/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/shawnpong/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/itsmejr257/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/itsmejr257/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/itsmejr257/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/BryanCastorius/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos INFO: [20/189] Analyzing https://github.com/BryanCastorius/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/pqienso/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/pqienso/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/blackmirag3/ip.git... +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/blackmirag3/ip.git to complete... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/BryanCastorius/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:29 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/BryanCastorius/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/BryanCastorius/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/BryanCastorius/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/BryanCastorius/ip.git (master) completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/cyhjason29/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos INFO: [21/189] Analyzing https://github.com/cyhjason29/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/blackmirag3/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/alalal47/ip.git completed! -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/blackmirag3/ip.git to complete... -Feb 08, 2024 12:31:29 AM reposense.report.ReportGenerator analyzeRepos -INFO: [22/189] Analyzing https://github.com/alalal47/ip.git (master)... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ttasnim5/ip.git... -Feb 08, 2024 12:31:29 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ttasnim5/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/cyhjason29/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/cyhjason29/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/alalal47/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/alalal47/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/cyhjason29/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/alalal47/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/alalal47/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/cyhjason29/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/alalal47/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/cyhjason29/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/pqienso/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [23/189] Analyzing https://github.com/pqienso/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos +INFO: [22/189] Analyzing https://github.com/pqienso/ip.git (master)... +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Leong-ZM/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Leong-ZM/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/pqienso/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/pqienso/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/alalal47/ip.git completed! +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator analyzeRepos +INFO: [23/189] Analyzing https://github.com/alalal47/ip.git (master)... +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/vimalapugazhan/ip.git... +Feb 08, 2024 3:18:38 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/vimalapugazhan/ip.git to complete... +Feb 08, 2024 3:18:38 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/alalal47/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/alalal47/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/pqienso/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/pqienso/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/alalal47/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/pqienso/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/ttasnim5/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [24/189] Analyzing https://github.com/ttasnim5/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/vimalapugazhan/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/vimalapugazhan/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/alalal47/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/alalal47/ip.git (master) completed! +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/blackmirag3/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [25/189] Analyzing https://github.com/blackmirag3/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepos +INFO: [24/189] Analyzing https://github.com/blackmirag3/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/yeozhishen/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ttasnim5/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ttasnim5/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/yeozhishen/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/blackmirag3/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/blackmirag3/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/ttasnim5/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Leong-ZM/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ttasnim5/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/aaravrawal52/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [26/189] Analyzing https://github.com/Leong-ZM/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ttasnim5/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/aaravrawal52/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/blackmirag3/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Leong-ZM/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Leong-ZM/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/blackmirag3/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/blackmirag3/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Leong-ZM/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Leong-ZM/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Leong-ZM/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/yeozhishen/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [27/189] Analyzing https://github.com/yeozhishen/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/ttasnim5/ip.git completed! +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepos +INFO: [25/189] Analyzing https://github.com/ttasnim5/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/aaravrawal52/ip.git... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/aaravrawal52/ip.git to complete... +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ttasnim5/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ttasnim5/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/ttasnim5/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ttasnim5/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ttasnim5/ip.git (master) completed! +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Leong-ZM/ip.git completed! +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepos +INFO: [26/189] Analyzing https://github.com/Leong-ZM/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/yuhengr/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/yuhengr/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/vimalapugazhan/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [28/189] Analyzing https://github.com/vimalapugazhan/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepos +INFO: [27/189] Analyzing https://github.com/vimalapugazhan/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/daryltay415/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Leong-ZM/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Leong-ZM/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/daryltay415/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/yeozhishen/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/yeozhishen/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/vimalapugazhan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/vimalapugazhan/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/vimalapugazhan/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/aaravrawal52/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Leong-ZM/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/vimalapugazhan/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/vimalapugazhan/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [29/189] Analyzing https://github.com/aaravrawal52/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Leong-ZM/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Leong-ZM/ip.git (master) completed! +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/yeozhishen/ip.git completed! +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator analyzeRepos +INFO: [28/189] Analyzing https://github.com/yeozhishen/ip.git (master)... +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ZhouJunmin/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:39 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ZhouJunmin/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:39 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/yeozhishen/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/yeozhishen/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/yeozhishen/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/aaravrawal52/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/aaravrawal52/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/yeozhishen/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/yeozhishen/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/aaravrawal52/ip.git completed! +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepos +INFO: [29/189] Analyzing https://github.com/aaravrawal52/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/soongensayo/ip.git... +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/soongensayo/ip.git to complete... +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/aaravrawal52/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/aaravrawal52/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/aaravrawal52/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/aaravrawal52/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/aaravrawal52/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/yuhengr/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/daryltay415/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [30/189] Analyzing https://github.com/daryltay415/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos -INFO: [31/189] Analyzing https://github.com/yuhengr/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/vibes-863/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/soongensayo/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepos +INFO: [30/189] Analyzing https://github.com/daryltay415/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/vibes-863/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/soongensayo/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/yuhengr/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/yuhengr/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/yuhengr/ip.git completed! +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepos +INFO: [31/189] Analyzing https://github.com/yuhengr/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/nicknamenic/ip.git... +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/nicknamenic/ip.git to complete... +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/daryltay415/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/daryltay415/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/yuhengr/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/yuhengr/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/yuhengr/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/yuhengr/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/yuhengr/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/daryltay415/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/daryltay415/ip.git (master)... +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/daryltay415/ip.git (master) completed! +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ZhouJunmin/ip.git completed! -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepos INFO: [32/189] Analyzing https://github.com/ZhouJunmin/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/nicknamenic/ip.git... -Feb 08, 2024 12:31:30 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/nicknamenic/ip.git to complete... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/daryltay415/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/yyangdaa/ip.git... +Feb 08, 2024 3:18:40 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/yyangdaa/ip.git to complete... +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/ZhouJunmin/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:30 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/ZhouJunmin/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/daryltay415/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/daryltay415/ip.git (master) completed! -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ZhouJunmin/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/ZhouJunmin/ip.git (master)... -Feb 08, 2024 12:31:30 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:40 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/ZhouJunmin/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/vibes-863/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [33/189] Analyzing https://github.com/vibes-863/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/yyangdaa/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/soongensayo/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/yyangdaa/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [34/189] Analyzing https://github.com/soongensayo/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepos +INFO: [33/189] Analyzing https://github.com/soongensayo/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/tiffanyliu0220/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/tiffanyliu0220/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/vibes-863/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/vibes-863/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/soongensayo/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/soongensayo/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/soongensayo/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/soongensayo/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/soongensayo/ip.git (master) completed! +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/vibes-863/ip.git completed! +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepos +INFO: [34/189] Analyzing https://github.com/vibes-863/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/HengShuHong/ip.git... +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/HengShuHong/ip.git to complete... +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/vibes-863/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/vibes-863/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nicknamenic/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepos INFO: [35/189] Analyzing https://github.com/nicknamenic/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/HengShuHong/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -WARNING: Exception met while trying to clone the repo "SemiColonKen/ip[master]", will skip this repo. -reposense.system.CommandRunnerProcessException: Error returned from command git clone --bare 'https://github.com/SemiColonKen/ip.git' 'repos/SemiColonKen_ip/ip_bare' on path . : -Cloning into bare repository 'repos/SemiColonKen_ip/ip_bare'... -fatal: could not read Username for 'https://github.com': No such device or address - - at reposense.system.CommandRunnerProcess.waitForProcess(CommandRunnerProcess.java:46) - at reposense.report.RepoCloner.waitForCloneProcess(RepoCloner.java:323) - at reposense.report.RepoCloner.getClonedRepoLocation(RepoCloner.java:123) - at reposense.report.ReportGenerator.cloneRepo(ReportGenerator.java:263) - at reposense.report.ReportGenerator.lambda$cloneAndAnalyzeRepos$0(ReportGenerator.java:208) - at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) - at java.base/java.lang.Thread.run(Thread.java:829) - -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ChenKangg/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/HengShuHong/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/vibes-863/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ChenKangg/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/soongensayo/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/vibes-863/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/vibes-863/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nicknamenic/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nicknamenic/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/vibes-863/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/vibes-863/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/soongensayo/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/soongensayo/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/nicknamenic/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/nicknamenic/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/nicknamenic/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/yyangdaa/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepos INFO: [36/189] Analyzing https://github.com/yyangdaa/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/luozihui2003/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/tiffanyliu0220/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/luozihui2003/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/ParthGandhiNUS/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [37/189] Analyzing https://github.com/tiffanyliu0220/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/ParthGandhiNUS/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/yyangdaa/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/yyangdaa/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/yyangdaa/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/yyangdaa/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/yyangdaa/ip.git (master) completed! +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/tiffanyliu0220/ip.git completed! +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepos +INFO: [37/189] Analyzing https://github.com/tiffanyliu0220/ip.git (master)... +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/ParthGandhiNUS/ip.git... +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/ParthGandhiNUS/ip.git to complete... +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/tiffanyliu0220/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/tiffanyliu0220/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/yyangdaa/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/tiffanyliu0220/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/HengShuHong/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/yyangdaa/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/tiffanyliu0220/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/tiffanyliu0220/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/yyangdaa/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/HengShuHong/ip.git completed! +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator analyzeRepos INFO: [38/189] Analyzing https://github.com/HengShuHong/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/imanamirshah/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/ChenKangg/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:41 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/imanamirshah/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [39/189] Analyzing https://github.com/ChenKangg/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Ijaaz01/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/Ijaaz01/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:41 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/HengShuHong/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/HengShuHong/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ChenKangg/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ChenKangg/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/HengShuHong/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/HengShuHong/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/HengShuHong/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/ChenKangg/ip.git completed! +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepos +INFO: [39/189] Analyzing https://github.com/ChenKangg/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Ijaaz01/ip.git... +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/Ijaaz01/ip.git to complete... +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ChenKangg/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:42 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ChenKangg/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ChenKangg/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/ChenKangg/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/ChenKangg/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/ParthGandhiNUS/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [40/189] Analyzing https://github.com/ParthGandhiNUS/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/luozihui2003/ip.git completed! +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepos +INFO: [40/189] Analyzing https://github.com/luozihui2003/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/wjunjie01/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/wjunjie01/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/luozihui2003/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [41/189] Analyzing https://github.com/luozihui2003/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/tayponghee/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/tayponghee/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ParthGandhiNUS/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ParthGandhiNUS/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/luozihui2003/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:42 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/luozihui2003/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/luozihui2003/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/luozihui2003/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/luozihui2003/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/ParthGandhiNUS/ip.git completed! +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepos +INFO: [41/189] Analyzing https://github.com/ParthGandhiNUS/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/tayponghee/ip.git... +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/tayponghee/ip.git to complete... +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ParthGandhiNUS/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:42 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ParthGandhiNUS/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ParthGandhiNUS/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/ParthGandhiNUS/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/ParthGandhiNUS/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/imanamirshah/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Ijaaz01/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/leongxingyu/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepos INFO: [42/189] Analyzing https://github.com/imanamirshah/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/leongxingyu/ip.git... +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/leongxingyu/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/imanamirshah/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:42 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/imanamirshah/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/imanamirshah/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/imanamirshah/ip.git (master)... +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/imanamirshah/ip.git (master) completed! +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Ijaaz01/ip.git completed! +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepos INFO: [43/189] Analyzing https://github.com/Ijaaz01/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/NicholasTanYY/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/NicholasTanYY/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/imanamirshah/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/imanamirshah/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Ijaaz01/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:42 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Ijaaz01/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Ijaaz01/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:42 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Ijaaz01/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Ijaaz01/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/imanamirshah/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/wjunjie01/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/tayponghee/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Ijaaz01/ip.git (master) completed! +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator analyzeRepos INFO: [44/189] Analyzing https://github.com/wjunjie01/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ymirmeddeb/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/songyuew/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [45/189] Analyzing https://github.com/tayponghee/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/imanamirshah/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:42 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ymirmeddeb/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/imanamirshah/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/songyuew/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:42 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/wjunjie01/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:42 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/wjunjie01/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/wjunjie01/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/wjunjie01/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/wjunjie01/ip.git (master) completed! +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/tayponghee/ip.git completed! +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepos +INFO: [45/189] Analyzing https://github.com/tayponghee/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/songyuew/ip.git... +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/songyuew/ip.git to complete... +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/tayponghee/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:31 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:43 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/tayponghee/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/tayponghee/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/NicholasTanYY/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/leongxingyu/ip.git completed! -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [46/189] Analyzing https://github.com/NicholasTanYY/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/e0958902/ip.git... -Feb 08, 2024 12:31:31 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/tayponghee/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/tayponghee/ip.git (master) completed! -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/leongxingyu/ip.git completed! +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepos +INFO: [46/189] Analyzing https://github.com/leongxingyu/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/e0958902/ip.git... +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/e0958902/ip.git to complete... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/leongxingyu/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:43 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/leongxingyu/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/leongxingyu/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/leongxingyu/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/leongxingyu/ip.git (master) completed! +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/NicholasTanYY/ip.git completed! +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepos +INFO: [47/189] Analyzing https://github.com/NicholasTanYY/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/HiteshriAcharya/ip.git... -Feb 08, 2024 12:31:31 AM reposense.report.ReportGenerator analyzeRepos -INFO: [47/189] Analyzing https://github.com/leongxingyu/ip.git (master)... -Feb 08, 2024 12:31:31 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/HiteshriAcharya/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/NicholasTanYY/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:43 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/NicholasTanYY/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/leongxingyu/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/leongxingyu/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/wjunjie01/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/wjunjie01/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/wjunjie01/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ymirmeddeb/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/songyuew/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/NicholasTanYY/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepos INFO: [48/189] Analyzing https://github.com/ymirmeddeb/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/djleong01/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Jamarcus111/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [49/189] Analyzing https://github.com/songyuew/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:43 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/djleong01/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ymirmeddeb/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:43 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ymirmeddeb/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/ymirmeddeb/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/NicholasTanYY/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ymirmeddeb/ip.git (master)... +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ymirmeddeb/ip.git (master) completed! +Feb 08, 2024 3:18:43 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/NicholasTanYY/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:43 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/NicholasTanYY/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/songyuew/ip.git completed! +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepos +INFO: [49/189] Analyzing https://github.com/songyuew/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Jamarcus111/ip.git... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Jamarcus111/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ymirmeddeb/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ymirmeddeb/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/songyuew/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:44 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/songyuew/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/leongxingyu/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/leongxingyu/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/leongxingyu/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/ymirmeddeb/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/songyuew/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/songyuew/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/songyuew/ip.git (master) completed! +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/e0958902/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepos INFO: [50/189] Analyzing https://github.com/e0958902/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Cryolian/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/HiteshriAcharya/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ymirmeddeb/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ymirmeddeb/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [51/189] Analyzing https://github.com/HiteshriAcharya/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/ChongXern/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Cryolian/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/ChongXern/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/songyuew/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/e0958902/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:44 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/e0958902/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/songyuew/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/songyuew/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/HiteshriAcharya/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/HiteshriAcharya/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/e0958902/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/e0958902/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/HiteshriAcharya/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/e0958902/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/HiteshriAcharya/ip.git completed! +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepos +INFO: [51/189] Analyzing https://github.com/HiteshriAcharya/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/ChongXern/ip.git... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/ChongXern/ip.git to complete... +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/HiteshriAcharya/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:44 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/HiteshriAcharya/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/djleong01/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/HiteshriAcharya/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/sxfoo/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepos INFO: [52/189] Analyzing https://github.com/djleong01/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/HiteshriAcharya/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/sxfoo/ip.git... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/sxfoo/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Jamarcus111/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/j013n3/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [53/189] Analyzing https://github.com/Jamarcus111/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/j013n3/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/djleong01/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:44 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/djleong01/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Jamarcus111/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Jamarcus111/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/HiteshriAcharya/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/HiteshriAcharya/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/HiteshriAcharya/ip.git (master) completed! +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/djleong01/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/djleong01/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/djleong01/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Jamarcus111/ip.git completed! +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepos +INFO: [53/189] Analyzing https://github.com/Jamarcus111/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/j013n3/ip.git... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/j013n3/ip.git to complete... +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Jamarcus111/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:44 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Jamarcus111/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Jamarcus111/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Cryolian/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [54/189] Analyzing https://github.com/Cryolian/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/tannerlie/ip.git... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:44 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Jamarcus111/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Jamarcus111/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:44 AM reposense.report.ReportGenerator analyzeRepos +INFO: [54/189] Analyzing https://github.com/Cryolian/ip.git (master)... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/tannerlie/ip.git... +Feb 08, 2024 3:18:44 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/tannerlie/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/ChongXern/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Cryolian/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:45 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Cryolian/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [55/189] Analyzing https://github.com/ChongXern/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/runxinghuan/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/runxinghuan/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ChongXern/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ChongXern/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Cryolian/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/sxfoo/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Cryolian/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/edwardhumi/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Cryolian/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/edwardhumi/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [56/189] Analyzing https://github.com/sxfoo/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/j013n3/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/sxfoo/ip.git completed! +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepos +INFO: [55/189] Analyzing https://github.com/sxfoo/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/runxinghuan/ip.git... +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/runxinghuan/ip.git to complete... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/sxfoo/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:45 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/sxfoo/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/ChongXern/ip.git completed! +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/edwardhumi/ip.git... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepos +INFO: [56/189] Analyzing https://github.com/ChongXern/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/edwardhumi/ip.git to complete... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ChongXern/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:45 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ChongXern/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/sxfoo/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/sxfoo/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/sxfoo/ip.git (master) completed! +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/ChongXern/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ChongXern/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ChongXern/ip.git (master) completed! +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/j013n3/ip.git completed! +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepos INFO: [57/189] Analyzing https://github.com/j013n3/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/annnniexu/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/annnniexu/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/ChongXern/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/j013n3/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:45 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/j013n3/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ChongXern/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ChongXern/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/tannerlie/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/j013n3/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepos INFO: [58/189] Analyzing https://github.com/tannerlie/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/awesomesjh/ip.git... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/sxfoo/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/awesomesjh/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/j013n3/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/sxfoo/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/j013n3/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/sxfoo/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/tannerlie/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:45 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/tannerlie/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/j013n3/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/j013n3/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/j013n3/ip.git (master) completed! +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/tannerlie/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/tannerlie/ip.git (master)... +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/tannerlie/ip.git (master) completed! +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/runxinghuan/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/jasonlienardi/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:45 AM reposense.report.ReportGenerator analyzeRepos INFO: [59/189] Analyzing https://github.com/runxinghuan/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/jasonlienardi/ip.git... +Feb 08, 2024 3:18:45 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/jasonlienardi/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/runxinghuan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:46 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/runxinghuan/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/tannerlie/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/tannerlie/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/tannerlie/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/edwardhumi/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/annnniexu/ip.git completed! -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/genexus85/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepos INFO: [60/189] Analyzing https://github.com/edwardhumi/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/genexus85/ip.git... +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/genexus85/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/L5-Z/ip.git... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepos -INFO: [61/189] Analyzing https://github.com/annnniexu/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/runxinghuan/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/L5-Z/ip.git to complete... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/edwardhumi/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:46 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/edwardhumi/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/runxinghuan/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/runxinghuan/ip.git (master)... -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/runxinghuan/ip.git (master) completed! -Feb 08, 2024 12:31:32 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/edwardhumi/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/edwardhumi/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/edwardhumi/ip.git (master) completed! +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/annnniexu/ip.git completed! +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepos +INFO: [61/189] Analyzing https://github.com/annnniexu/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/L5-Z/ip.git... +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/L5-Z/ip.git to complete... +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/annnniexu/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:32 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:46 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/annnniexu/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/awesomesjh/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepos INFO: [62/189] Analyzing https://github.com/awesomesjh/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/LWachtel1/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/LWachtel1/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/annnniexu/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/jasonlienardi/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/PDHung1104/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [63/189] Analyzing https://github.com/jasonlienardi/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/awesomesjh/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:46 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/awesomesjh/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/PDHung1104/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/annnniexu/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/annnniexu/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/annnniexu/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/edwardhumi/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/awesomesjh/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/awesomesjh/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/awesomesjh/ip.git (master) completed! +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/jasonlienardi/ip.git completed! +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepos +INFO: [63/189] Analyzing https://github.com/jasonlienardi/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/PDHung1104/ip.git... +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/PDHung1104/ip.git to complete... +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/jasonlienardi/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:46 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/jasonlienardi/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/edwardhumi/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/edwardhumi/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/L5-Z/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/awesomesjh/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/genexus85/ip.git completed! +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepos +INFO: [64/189] Analyzing https://github.com/genexus85/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Geinzit/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [64/189] Analyzing https://github.com/L5-Z/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:46 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Geinzit/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/genexus85/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:46 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/genexus85/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/jasonlienardi/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/awesomesjh/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/awesomesjh/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/L5-Z/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/L5-Z/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/jasonlienardi/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/jasonlienardi/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/genexus85/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/genexus85/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/genexus85/ip.git (master)... +Feb 08, 2024 3:18:46 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/genexus85/ip.git (master) completed! +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/L5-Z/ip.git completed! +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepos +INFO: [65/189] Analyzing https://github.com/L5-Z/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/cheeseong2001/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [65/189] Analyzing https://github.com/genexus85/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/cheeseong2001/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/genexus85/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/genexus85/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/L5-Z/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:47 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/L5-Z/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/LWachtel1/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/owx0130/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepos INFO: [66/189] Analyzing https://github.com/LWachtel1/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/owx0130/ip.git... +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/owx0130/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/L5-Z/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/PDHung1104/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/LWachtel1/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:47 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/LWachtel1/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/jing-xiang/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [67/189] Analyzing https://github.com/PDHung1104/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/LWachtel1/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/LWachtel1/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/LWachtel1/ip.git (master) completed! +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/L5-Z/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/L5-Z/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/L5-Z/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/PDHung1104/ip.git completed! +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepos +INFO: [67/189] Analyzing https://github.com/PDHung1104/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/jing-xiang/ip.git... +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/jing-xiang/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/PDHung1104/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:47 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/PDHung1104/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/LWachtel1/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/LWachtel1/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/LWachtel1/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/genexus85/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/genexus85/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/genexus85/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/PDHung1104/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Geinzit/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/PDHung1104/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Geinzit/ip.git completed! +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/PDHung1104/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [68/189] Analyzing https://github.com/Geinzit/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/raajamani/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepos +INFO: [68/189] Analyzing https://github.com/Geinzit/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/raajamani/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Geinzit/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:47 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Geinzit/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Geinzit/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Geinzit/ip.git (master)... +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Geinzit/ip.git (master) completed! +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/cheeseong2001/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:47 AM reposense.report.ReportGenerator analyzeRepos INFO: [69/189] Analyzing https://github.com/cheeseong2001/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/webtjs/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:47 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/webtjs/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/owx0130/ip.git completed! +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/jensonjenkins/ip.git... +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepos +INFO: [70/189] Analyzing https://github.com/owx0130/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/jensonjenkins/ip.git to complete... +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/cheeseong2001/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:48 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/cheeseong2001/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Geinzit/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Geinzit/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Geinzit/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/owx0130/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/owx0130/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:48 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/owx0130/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/cheeseong2001/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [70/189] Analyzing https://github.com/owx0130/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/jensonjenkins/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/cheeseong2001/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/owx0130/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/cheeseong2001/ip.git (master) completed! +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/owx0130/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/owx0130/ip.git (master) completed! +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/jing-xiang/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/jensonjenkins/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepos INFO: [71/189] Analyzing https://github.com/jing-xiang/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/LowTL/ip.git... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/cheeseong2001/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/cheeseong2001/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/LowTL/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/owx0130/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/owx0130/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/jing-xiang/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:48 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/jing-xiang/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/owx0130/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/raajamani/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepos INFO: [72/189] Analyzing https://github.com/raajamani/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/TimothyLKM/ip.git... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/owx0130/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/owx0130/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/TimothyLKM/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/jing-xiang/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/raajamani/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:48 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/raajamani/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/jing-xiang/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/raajamani/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/jing-xiang/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/jing-xiang/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/webtjs/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/raajamani/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/raajamani/ip.git (master) completed! +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/jensonjenkins/ip.git completed! +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepos +INFO: [73/189] Analyzing https://github.com/jensonjenkins/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/FeathersRe/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [73/189] Analyzing https://github.com/webtjs/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/FeathersRe/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/webtjs/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/webtjs/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/raajamani/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/jensonjenkins/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/LowTL/ip.git completed! -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [74/189] Analyzing https://github.com/jensonjenkins/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/webtjs/ip.git completed! +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepos +INFO: [74/189] Analyzing https://github.com/webtjs/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/liuy1103/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Cohii2/ip.git... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepos -INFO: [75/189] Analyzing https://github.com/LowTL/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/raajamani/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/raajamani/ip.git (master) completed! -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/liuy1103/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/Cohii2/ip.git to complete... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/LowTL/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/LowTL/ip.git (master)... -Feb 08, 2024 12:31:33 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/jensonjenkins/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:33 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:48 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/jensonjenkins/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/webtjs/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:48 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/webtjs/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/webtjs/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/jensonjenkins/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/webtjs/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/webtjs/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/LowTL/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/LowTL/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/LowTL/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:48 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/jensonjenkins/ip.git (master)... +Feb 08, 2024 3:18:48 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/jensonjenkins/ip.git (master) completed! +Feb 08, 2024 3:18:48 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/LowTL/ip.git completed! +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepos +INFO: [75/189] Analyzing https://github.com/LowTL/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Cohii2/ip.git... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/Cohii2/ip.git to complete... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/LowTL/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:49 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/LowTL/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/TimothyLKM/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepos INFO: [76/189] Analyzing https://github.com/TimothyLKM/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/yeozongyao/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/yeozongyao/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/jensonjenkins/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/jensonjenkins/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/TimothyLKM/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:49 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/TimothyLKM/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/jensonjenkins/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/LowTL/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/LowTL/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/LowTL/ip.git (master) completed! +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/TimothyLKM/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/TimothyLKM/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/TimothyLKM/ip.git (master) completed! +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/FeathersRe/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/liuy1103/ip.git completed! +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepos INFO: [77/189] Analyzing https://github.com/FeathersRe/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/EdmundTangg/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/EdmundTangg/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/TimothyLKM/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepos +INFO: [78/189] Analyzing https://github.com/liuy1103/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/ZhangWenyue3325/ip.git... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/ZhangWenyue3325/ip.git to complete... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/FeathersRe/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:49 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/FeathersRe/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/TimothyLKM/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/TimothyLKM/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/liuy1103/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:49 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/liuy1103/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/FeathersRe/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Cohii2/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/liuy1103/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/ZhangWenyue3325/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [78/189] Analyzing https://github.com/Cohii2/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/FeathersRe/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/yuki-zmstr/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/FeathersRe/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [79/189] Analyzing https://github.com/liuy1103/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/liuy1103/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/liuy1103/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/liuy1103/ip.git (master) completed! +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Cohii2/ip.git completed! +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepos +INFO: [79/189] Analyzing https://github.com/Cohii2/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/yuki-zmstr/ip.git... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/yuki-zmstr/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/ZhangWenyue3325/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Cohii2/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:49 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Cohii2/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/liuy1103/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/liuy1103/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Cohii2/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Cohii2/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Cohii2/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/yeozongyao/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/liuy1103/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/classskipper351/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepos INFO: [80/189] Analyzing https://github.com/yeozongyao/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/classskipper351/ip.git... +Feb 08, 2024 3:18:49 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/classskipper351/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/liuy1103/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/liuy1103/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Cohii2/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/yeozongyao/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:49 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/yeozongyao/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Cohii2/ip.git (master)... +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Cohii2/ip.git (master) completed! +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/yeozongyao/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:49 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/yeozongyao/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:49 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/yeozongyao/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ZhangWenyue3325/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepos INFO: [81/189] Analyzing https://github.com/ZhangWenyue3325/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Celineyaa/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Celineyaa/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/yuki-zmstr/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [82/189] Analyzing https://github.com/yuki-zmstr/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/hongyijie06/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/hongyijie06/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/ZhangWenyue3325/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:50 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/ZhangWenyue3325/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/yuki-zmstr/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/yuki-zmstr/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/classskipper351/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/BestDownLoader365/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [83/189] Analyzing https://github.com/classskipper351/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/BestDownLoader365/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/EdmundTangg/ip.git completed! +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ZhangWenyue3325/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/classskipper351/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/classskipper351/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepos +INFO: [82/189] Analyzing https://github.com/EdmundTangg/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/hongyijie06/ip.git... +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/hongyijie06/ip.git to complete... +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/ZhangWenyue3325/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/ZhangWenyue3325/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/EdmundTangg/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:50 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/EdmundTangg/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/EdmundTangg/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/EdmundTangg/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/EdmundTangg/ip.git (master) completed! +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/yuki-zmstr/ip.git completed! +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepos +INFO: [83/189] Analyzing https://github.com/yuki-zmstr/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/BestDownLoader365/ip.git... +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/BestDownLoader365/ip.git to complete... +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/yuki-zmstr/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:50 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/yuki-zmstr/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/classskipper351/ip.git completed! +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/ChinYanXu/ip.git... +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepos +INFO: [84/189] Analyzing https://github.com/classskipper351/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/yuki-zmstr/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:50 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/ChinYanXu/ip.git to complete... +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/yuki-zmstr/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/yuki-zmstr/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/classskipper351/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:50 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/classskipper351/ip.git (master)... +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/classskipper351/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:50 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/classskipper351/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:50 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/classskipper351/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Celineyaa/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [84/189] Analyzing https://github.com/Celineyaa/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/ChinYanXu/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/ChinYanXu/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/hongyijie06/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Celineyaa/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Celineyaa/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [85/189] Analyzing https://github.com/hongyijie06/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [85/189] Analyzing https://github.com/Celineyaa/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/STeng618/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/STeng618/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/hongyijie06/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/hongyijie06/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Celineyaa/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Celineyaa/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Celineyaa/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Celineyaa/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Celineyaa/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/BestDownLoader365/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/hongyijie06/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [86/189] Analyzing https://github.com/BestDownLoader365/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/hongyijie06/ip.git completed! +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [86/189] Analyzing https://github.com/hongyijie06/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/fungg0/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/fungg0/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/hongyijie06/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/hongyijie06/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/hongyijie06/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/hongyijie06/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/hongyijie06/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/BestDownLoader365/ip.git completed! +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [87/189] Analyzing https://github.com/BestDownLoader365/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/pradeep-cod/ip.git... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/pradeep-cod/ip.git to complete... +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/BestDownLoader365/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/BestDownLoader365/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/BestDownLoader365/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/BestDownLoader365/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/BestDownLoader365/ip.git (master) completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ChinYanXu/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/STeng618/ip.git completed! -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [87/189] Analyzing https://github.com/ChinYanXu/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/pradeep-cod/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/pradeep-cod/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator analyzeRepos -INFO: [88/189] Analyzing https://github.com/STeng618/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [88/189] Analyzing https://github.com/ChinYanXu/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/MayFairMI6/ip.git... -Feb 08, 2024 12:31:34 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/MayFairMI6/ip.git to complete... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/ChinYanXu/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/ChinYanXu/ip.git (master)... -Feb 08, 2024 12:31:34 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/STeng618/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:34 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/STeng618/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ChinYanXu/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/ChinYanXu/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/ChinYanXu/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/fungg0/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [89/189] Analyzing https://github.com/fungg0/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/hafizuddin-a/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/hafizuddin-a/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess WARNING: Exception met while trying to clone the repo "MayFairMI6/ip[master]", will skip this repo. reposense.system.CommandRunnerProcessException: Error returned from command git clone --bare 'https://github.com/MayFairMI6/ip.git' 'repos/MayFairMI6_ip/ip_bare' on path . : Cloning into bare repository 'repos/MayFairMI6_ip/ip_bare'... @@ -1678,783 +1676,811 @@ fatal: could not read Username for 'https://github.com': No such device or addre at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/hafizuddin-a/ip.git... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/hafizuddin-a/ip.git to complete... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/STeng618/ip.git completed! +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [89/189] Analyzing https://github.com/STeng618/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/YoengKokLeong/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/YoengKokLeong/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/fungg0/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/fungg0/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/fungg0/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/fungg0/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/fungg0/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/STeng618/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/STeng618/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/STeng618/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/STeng618/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/STeng618/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/pradeep-cod/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [90/189] Analyzing https://github.com/pradeep-cod/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/fungg0/ip.git completed! +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [90/189] Analyzing https://github.com/fungg0/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/RyanTDL/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/RyanTDL/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/fungg0/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/fungg0/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/fungg0/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/pradeep-cod/ip.git completed! +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepos +INFO: [91/189] Analyzing https://github.com/pradeep-cod/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/SharlynLui/ip.git... +Feb 08, 2024 3:18:51 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/SharlynLui/ip.git to complete... +Feb 08, 2024 3:18:51 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/fungg0/ip.git (master)... +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/fungg0/ip.git (master) completed! +Feb 08, 2024 3:18:51 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/pradeep-cod/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:51 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/pradeep-cod/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/pradeep-cod/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/hafizuddin-a/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/pradeep-cod/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/pradeep-cod/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/SharlynLui/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [91/189] Analyzing https://github.com/hafizuddin-a/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/SharlynLui/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/YoengKokLeong/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/hafizuddin-a/ip.git completed! +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepos +INFO: [92/189] Analyzing https://github.com/hafizuddin-a/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Luo-Z-Y/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [92/189] Analyzing https://github.com/YoengKokLeong/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Luo-Z-Y/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/hafizuddin-a/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:52 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/hafizuddin-a/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/YoengKokLeong/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/YoengKokLeong/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/hafizuddin-a/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/hafizuddin-a/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/hafizuddin-a/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/YoengKokLeong/ip.git completed! +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepos +INFO: [93/189] Analyzing https://github.com/YoengKokLeong/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/seandooa/ip.git... +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/seandooa/ip.git to complete... +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/YoengKokLeong/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:52 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/YoengKokLeong/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/YoengKokLeong/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/YoengKokLeong/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/YoengKokLeong/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/EdmundTangg/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/RyanTDL/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [93/189] Analyzing https://github.com/EdmundTangg/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/seandooa/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/seandooa/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepos INFO: [94/189] Analyzing https://github.com/RyanTDL/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/YHWong20/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/YHWong20/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/EdmundTangg/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/EdmundTangg/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/SharlynLui/ip.git completed! +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/RyanTDL/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:52 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/RyanTDL/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/EdmundTangg/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/SharlynLui/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/kyuichyi/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepos INFO: [95/189] Analyzing https://github.com/SharlynLui/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/EdmundTangg/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/EdmundTangg/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/RyanTDL/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/kyuichyi/ip.git... +Feb 08, 2024 3:18:52 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/kyuichyi/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Luo-Z-Y/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/RyanTDL/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/RyanTDL/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/SharlynLui/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:52 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/SharlynLui/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/samuelory/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/SharlynLui/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/SharlynLui/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/RyanTDL/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/SharlynLui/ip.git (master) completed! +Feb 08, 2024 3:18:52 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/RyanTDL/ip.git (master)... +Feb 08, 2024 3:18:52 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/RyanTDL/ip.git (master) completed! +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Luo-Z-Y/ip.git completed! +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepos INFO: [96/189] Analyzing https://github.com/Luo-Z-Y/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/samuelory/ip.git... +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/samuelory/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Luo-Z-Y/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:53 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Luo-Z-Y/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/SharlynLui/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/SharlynLui/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/SharlynLui/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Luo-Z-Y/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Luo-Z-Y/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Luo-Z-Y/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/seandooa/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepos INFO: [97/189] Analyzing https://github.com/seandooa/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/yzhanglp/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/yzhanglp/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/YHWong20/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/AhmedShaiyan/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [98/189] Analyzing https://github.com/YHWong20/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/AhmedShaiyan/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/seandooa/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:53 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/seandooa/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/YHWong20/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/YHWong20/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/seandooa/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/seandooa/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/seandooa/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/YHWong20/ip.git completed! +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepos +INFO: [98/189] Analyzing https://github.com/YHWong20/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/AhmedShaiyan/ip.git... +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/AhmedShaiyan/ip.git to complete... +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/kyuichyi/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [99/189] Analyzing https://github.com/kyuichyi/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Mahesh1772/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepos +INFO: [99/189] Analyzing https://github.com/kyuichyi/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Mahesh1772/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/YHWong20/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:53 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/YHWong20/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/kyuichyi/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:53 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/kyuichyi/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/kyuichyi/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/kyuichyi/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/kyuichyi/ip.git (master) completed! +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/YHWong20/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/samuelory/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/YHWong20/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/YHWong20/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/syj02/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/samuelory/ip.git completed! +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepos INFO: [100/189] Analyzing https://github.com/samuelory/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/syj02/ip.git... +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/syj02/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/samuelory/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:35 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:53 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/samuelory/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/kyuichyi/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/AhmedShaiyan/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/samuelory/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/samuelory/ip.git (master)... +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/samuelory/ip.git (master) completed! +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/yzhanglp/ip.git completed! -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:53 AM reposense.report.ReportGenerator analyzeRepos INFO: [101/189] Analyzing https://github.com/yzhanglp/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/chenhowy/ip.git... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/kyuichyi/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/kyuichyi/ip.git (master) completed! -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/mihirheda02/ip.git... -Feb 08, 2024 12:31:35 AM reposense.report.ReportGenerator analyzeRepos -INFO: [102/189] Analyzing https://github.com/AhmedShaiyan/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/samuelory/ip.git (master)... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/mihirheda02/ip.git to complete... -Feb 08, 2024 12:31:35 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:53 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/chenhowy/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/yzhanglp/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/yzhanglp/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/yzhanglp/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/yzhanglp/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/yzhanglp/ip.git (master) completed! +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/AhmedShaiyan/ip.git completed! +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepos +INFO: [102/189] Analyzing https://github.com/AhmedShaiyan/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/mihirheda02/ip.git... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/mihirheda02/ip.git to complete... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/AhmedShaiyan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/AhmedShaiyan/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/samuelory/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/samuelory/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/AhmedShaiyan/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Mahesh1772/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/AhmedShaiyan/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/AhmedShaiyan/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepos INFO: [103/189] Analyzing https://github.com/Mahesh1772/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/azamanis/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/AhmedShaiyan/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/azamanis/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/yzhanglp/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/syj02/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/AhmedShaiyan/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/AhmedShaiyan/ip.git (master) completed! +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Mahesh1772/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Mahesh1772/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Mahesh1772/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Mahesh1772/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Mahesh1772/ip.git (master) completed! +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/syj02/ip.git completed! +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepos INFO: [104/189] Analyzing https://github.com/syj02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ZhuSijia0711/ip.git... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/yzhanglp/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/yzhanglp/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ZhuSijia0711/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/syj02/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/syj02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Mahesh1772/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Mahesh1772/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Mahesh1772/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/syj02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/syj02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/syj02/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/chenhowy/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/mihirheda02/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/syj02/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepos INFO: [105/189] Analyzing https://github.com/chenhowy/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/nickczh/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/nickczh/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Hws2209/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos -INFO: [106/189] Analyzing https://github.com/mihirheda02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/Hws2209/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/syj02/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/syj02/ip.git (master) completed! +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/chenhowy/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/chenhowy/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/mihirheda02/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/mihirheda02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/chenhowy/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:54 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/chenhowy/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/chenhowy/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/mihirheda02/ip.git completed! +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepos +INFO: [106/189] Analyzing https://github.com/mihirheda02/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Hws2209/ip.git... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/Hws2209/ip.git to complete... +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/mihirheda02/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/mihirheda02/ip.git (master)... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/azamanis/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/ZhuSijia0711/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/fxe025/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator analyzeRepos INFO: [107/189] Analyzing https://github.com/azamanis/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos -INFO: [108/189] Analyzing https://github.com/ZhuSijia0711/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/tinaliu27/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/tinaliu27/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/fxe025/ip.git... +Feb 08, 2024 3:18:54 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/fxe025/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/mihirheda02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:54 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/azamanis/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:54 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/azamanis/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ZhuSijia0711/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ZhuSijia0711/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/mihirheda02/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/mihirheda02/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/mihirheda02/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/azamanis/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/ZhuSijia0711/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/azamanis/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ZhuSijia0711/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/azamanis/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ZhuSijia0711/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/ZhuSijia0711/ip.git completed! +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepos +INFO: [108/189] Analyzing https://github.com/ZhuSijia0711/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/tinaliu27/ip.git... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/tinaliu27/ip.git to complete... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nickczh/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepos INFO: [109/189] Analyzing https://github.com/nickczh/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ningsongshen/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ZhuSijia0711/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:55 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ZhuSijia0711/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ningsongshen/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Hws2209/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/nyh3/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos -INFO: [110/189] Analyzing https://github.com/Hws2209/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/nyh3/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nickczh/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:55 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nickczh/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Hws2209/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Hws2209/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Hws2209/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Hws2209/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/fxe025/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Hws2209/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos -INFO: [111/189] Analyzing https://github.com/fxe025/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/john-nng/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/john-nng/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/ZhuSijia0711/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ZhuSijia0711/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ZhuSijia0711/ip.git (master) completed! +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/nickczh/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/fxe025/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/fxe025/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/nickczh/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/nickczh/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/fxe025/ip.git completed! +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepos +INFO: [110/189] Analyzing https://github.com/fxe025/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/nyh3/ip.git... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/nyh3/ip.git to complete... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Hws2209/ip.git completed! +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/fxe025/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:55 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/fxe025/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepos +INFO: [111/189] Analyzing https://github.com/Hws2209/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/john-nng/ip.git... +Feb 08, 2024 3:18:55 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/john-nng/ip.git to complete... +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Hws2209/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:55 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Hws2209/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/fxe025/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/fxe025/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/fxe025/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Hws2209/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Hws2209/ip.git (master)... +Feb 08, 2024 3:18:55 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Hws2209/ip.git (master) completed! +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/tinaliu27/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepos INFO: [112/189] Analyzing https://github.com/tinaliu27/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/cayennegoh/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/cayennegoh/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/tinaliu27/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:56 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/tinaliu27/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/tinaliu27/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/tinaliu27/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/tinaliu27/ip.git (master) completed! +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ningsongshen/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepos INFO: [113/189] Analyzing https://github.com/ningsongshen/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/kirangeofran/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/kirangeofran/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/ningsongshen/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:56 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/ningsongshen/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/ningsongshen/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ningsongshen/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ningsongshen/ip.git (master) completed! +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nyh3/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepos INFO: [114/189] Analyzing https://github.com/nyh3/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Heart-of-N1/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/ningsongshen/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/ningsongshen/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Heart-of-N1/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/tinaliu27/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nyh3/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:56 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nyh3/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/tinaliu27/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/tinaliu27/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/john-nng/ip.git completed! -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/nyh3/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepos INFO: [115/189] Analyzing https://github.com/john-nng/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Vavinan/ip.git... -Feb 08, 2024 12:31:36 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Vavinan/ip.git to complete... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/ningsongshen/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/john-nng/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:36 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/john-nng/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ningsongshen/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ningsongshen/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/nyh3/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/nyh3/ip.git (master)... -Feb 08, 2024 12:31:36 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/nyh3/ip.git (master) completed! -Feb 08, 2024 12:31:36 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/john-nng/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:56 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/john-nng/ip.git (master)... +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/john-nng/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/cayennegoh/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:56 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/john-nng/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/john-nng/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/mukund1403/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/cayennegoh/ip.git completed! +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator analyzeRepos INFO: [116/189] Analyzing https://github.com/cayennegoh/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/mukund1403/ip.git... +Feb 08, 2024 3:18:56 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/mukund1403/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:56 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/cayennegoh/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:56 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/cayennegoh/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Heart-of-N1/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [117/189] Analyzing https://github.com/Heart-of-N1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/cayennegoh/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/cayennegoh/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/cayennegoh/ip.git (master) completed! +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/kirangeofran/ip.git completed! +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepos +INFO: [117/189] Analyzing https://github.com/kirangeofran/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/wenenhoe/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/wenenhoe/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/kirangeofran/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [118/189] Analyzing https://github.com/kirangeofran/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Heart-of-N1/ip.git completed! +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/kirangeofran/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:57 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/kirangeofran/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepos +INFO: [118/189] Analyzing https://github.com/Heart-of-N1/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/64-1/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/64-1/ip.git to complete... +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Heart-of-N1/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:57 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Heart-of-N1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/64-1/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/kirangeofran/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/kirangeofran/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/cayennegoh/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/cayennegoh/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/cayennegoh/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Vavinan/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [119/189] Analyzing https://github.com/Vavinan/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/chenxk619/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/chenxk619/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/kirangeofran/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/Vavinan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/Vavinan/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/kirangeofran/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/kirangeofran/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Vavinan/ip.git completed! +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Heart-of-N1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepos +INFO: [119/189] Analyzing https://github.com/Vavinan/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/chenxk619/ip.git... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/chenxk619/ip.git to complete... +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Heart-of-N1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Heart-of-N1/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/mukund1403/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/Vavinan/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:57 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/Vavinan/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Vavinan/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Vavinan/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Vavinan/ip.git (master) completed! +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/mukund1403/ip.git completed! +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepos INFO: [120/189] Analyzing https://github.com/mukund1403/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/paturikarthik/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/paturikarthik/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Vavinan/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Vavinan/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/mukund1403/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:57 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/mukund1403/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/mukund1403/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/wenenhoe/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/64-1/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [121/189] Analyzing https://github.com/wenenhoe/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/hwc0419/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [122/189] Analyzing https://github.com/64-1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/avrilgk/ip.git... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/mukund1403/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/mukund1403/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/64-1/ip.git completed! +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepos +INFO: [121/189] Analyzing https://github.com/64-1/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/hwc0419/ip.git... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/hwc0419/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/64-1/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:57 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/64-1/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/64-1/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/64-1/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/64-1/ip.git (master) completed! +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/wenenhoe/ip.git completed! +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator analyzeRepos +INFO: [122/189] Analyzing https://github.com/wenenhoe/ip.git (master)... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/avrilgk/ip.git... +Feb 08, 2024 3:18:57 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/avrilgk/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:57 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/wenenhoe/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:57 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/wenenhoe/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/64-1/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/64-1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/chenxk619/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepos INFO: [123/189] Analyzing https://github.com/chenxk619/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/HenryGan138/ip.git... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/64-1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/HenryGan138/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/wenenhoe/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/chenxk619/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:58 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/chenxk619/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/64-1/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/64-1/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/paturikarthik/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/wenenhoe/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/wenenhoe/ip.git (master) completed! +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/chenxk619/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/chenxk619/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/chenxk619/ip.git (master) completed! +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/paturikarthik/ip.git completed! +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepos INFO: [124/189] Analyzing https://github.com/paturikarthik/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Andy123qq4/ip.git... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/wenenhoe/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Andy123qq4/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/chenxk619/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/chenxk619/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/paturikarthik/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:58 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/paturikarthik/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/wenenhoe/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/wenenhoe/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/paturikarthik/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/paturikarthik/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/paturikarthik/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/hwc0419/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/avrilgk/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepos INFO: [125/189] Analyzing https://github.com/hwc0419/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/NgYaoDong/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/NgYaoDong/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/hwc0419/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:58 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/hwc0419/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/hwc0419/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/avrilgk/ip.git completed! +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/hwc0419/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/hwc0419/ip.git (master) completed! +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepos INFO: [126/189] Analyzing https://github.com/avrilgk/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Joshuahoky/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Joshuahoky/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/hwc0419/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/hwc0419/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/avrilgk/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:58 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/avrilgk/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/avrilgk/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/avrilgk/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/avrilgk/ip.git (master) completed! +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/HenryGan138/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepos INFO: [127/189] Analyzing https://github.com/HenryGan138/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ZMinghuiZ/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ZMinghuiZ/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/hwc0419/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/HenryGan138/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:58 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/HenryGan138/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/avrilgk/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/hwc0419/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/hwc0419/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/avrilgk/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/avrilgk/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/HenryGan138/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/HenryGan138/ip.git (master)... +Feb 08, 2024 3:18:58 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/HenryGan138/ip.git (master) completed! +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Andy123qq4/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepos INFO: [128/189] Analyzing https://github.com/Andy123qq4/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/B1G-SAM/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/B1G-SAM/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Andy123qq4/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:59 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Andy123qq4/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Andy123qq4/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Andy123qq4/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Andy123qq4/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/HenryGan138/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/HenryGan138/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/HenryGan138/ip.git (master) completed! -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Joshuahoky/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [129/189] Analyzing https://github.com/Joshuahoky/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/NgYaoDong/ip.git completed! +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepos +INFO: [129/189] Analyzing https://github.com/NgYaoDong/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/JianJiaT/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/JianJiaT/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/NgYaoDong/ip.git completed! -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator analyzeRepos -INFO: [130/189] Analyzing https://github.com/NgYaoDong/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/NgYaoDong/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:18:59 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/NgYaoDong/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Joshuahoky/ip.git completed! +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepos +INFO: [130/189] Analyzing https://github.com/Joshuahoky/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/eliztan/ip.git... -Feb 08, 2024 12:31:37 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/eliztan/ip.git to complete... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Joshuahoky/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:59 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Joshuahoky/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/NgYaoDong/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:37 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/NgYaoDong/ip.git (master)... -Feb 08, 2024 12:31:37 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Joshuahoky/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Joshuahoky/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Joshuahoky/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ZMinghuiZ/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepos INFO: [131/189] Analyzing https://github.com/ZMinghuiZ/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/V4Vern/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/NgYaoDong/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/V4Vern/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/NgYaoDong/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/ZMinghuiZ/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:59 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/ZMinghuiZ/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/NgYaoDong/ip.git (master) completed! +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/ZMinghuiZ/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ZMinghuiZ/ip.git (master)... +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ZMinghuiZ/ip.git (master) completed! +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/B1G-SAM/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator analyzeRepos INFO: [132/189] Analyzing https://github.com/B1G-SAM/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/haowern98/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:18:59 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/haowern98/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:18:59 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/B1G-SAM/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:18:59 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/B1G-SAM/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/B1G-SAM/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/B1G-SAM/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/B1G-SAM/ip.git (master) completed! +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/JianJiaT/ip.git completed! +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepos +INFO: [133/189] Analyzing https://github.com/JianJiaT/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/nur-haziq/ip.git... +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/nur-haziq/ip.git to complete... +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess WARNING: Exception met while trying to clone the repo "haowern98/ip[master]", will skip this repo. reposense.system.CommandRunnerProcessException: Error returned from command git clone --bare 'https://github.com/haowern98/ip.git' 'repos/haowern98_ip/ip_bare' on path . : Cloning into bare repository 'repos/haowern98_ip/ip_bare'... @@ -2470,73 +2496,57 @@ fatal: could not read Username for 'https://github.com': No such device or addre at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/nur-haziq/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/nur-haziq/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/JianJiaT/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/eliztan/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos -INFO: [133/189] Analyzing https://github.com/JianJiaT/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/dtaywd/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/adamzzq/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/dtaywd/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/adamzzq/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/JianJiaT/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:00 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/JianJiaT/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/ZMinghuiZ/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/B1G-SAM/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ZMinghuiZ/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/V4Vern/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ZMinghuiZ/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/eliztan/ip.git completed! +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/adamzzq/ip.git... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepos INFO: [134/189] Analyzing https://github.com/eliztan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/dylansiew/ip.git... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/B1G-SAM/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/NgYaoDong/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/B1G-SAM/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/dylansiew/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos -INFO: [135/189] Analyzing https://github.com/V4Vern/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/NgYaoDong/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/adamzzq/ip.git to complete... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/eliztan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:00 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/eliztan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/NgYaoDong/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/V4Vern/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/V4Vern/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/JianJiaT/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/JianJiaT/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/JianJiaT/ip.git (master) completed! +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/eliztan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/eliztan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/eliztan/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/JianJiaT/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/V4Vern/ip.git completed! +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepos +INFO: [135/189] Analyzing https://github.com/V4Vern/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/dylansiew/ip.git... +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/dylansiew/ip.git to complete... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/V4Vern/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:00 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/V4Vern/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/V4Vern/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/V4Vern/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/V4Vern/ip.git (master) completed! +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess WARNING: Exception met while trying to clone the repo "dylansiew/ip[master]", will skip this repo. reposense.system.CommandRunnerProcessException: Error returned from command git clone --bare 'https://github.com/dylansiew/ip.git' 'repos/dylansiew_ip/ip_bare' on path . : Cloning into bare repository 'repos/dylansiew_ip/ip_bare'... @@ -2552,339 +2562,353 @@ fatal: could not read Username for 'https://github.com': No such device or addre at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/kyhjonathan/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/kyhjonathan/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/JianJiaT/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/JianJiaT/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nur-haziq/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepos INFO: [136/189] Analyzing https://github.com/nur-haziq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Daviancold/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Daviancold/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/dtaywd/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nur-haziq/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:00 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nur-haziq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/dtaywd/ip.git completed! +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/nur-haziq/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepos INFO: [137/189] Analyzing https://github.com/dtaywd/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/CXIA17/ip.git... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/V4Vern/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/CXIA17/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/nur-haziq/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/nur-haziq/ip.git (master) completed! +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/dtaywd/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:00 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/dtaywd/ip.git (master)... +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/adamzzq/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:00 AM reposense.report.ReportGenerator analyzeRepos INFO: [138/189] Analyzing https://github.com/adamzzq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Aak242/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/dtaywd/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/dtaywd/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/V4Vern/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/V4Vern/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:00 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Aak242/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/adamzzq/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:01 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/adamzzq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/nur-haziq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/nur-haziq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/nur-haziq/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/dtaywd/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/dtaywd/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/dtaywd/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/adamzzq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/adamzzq/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/adamzzq/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Daviancold/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos -INFO: [139/189] Analyzing https://github.com/Daviancold/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/kyhjonathan/ip.git completed! +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepos +INFO: [139/189] Analyzing https://github.com/kyhjonathan/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/nkotaa/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/nkotaa/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/kyhjonathan/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:01 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/kyhjonathan/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/kyhjonathan/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/kyhjonathan/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/kyhjonathan/ip.git (master) completed! +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Daviancold/ip.git completed! +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepos +INFO: [140/189] Analyzing https://github.com/Daviancold/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/1simjustin/ip.git... +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/1simjustin/ip.git to complete... +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Daviancold/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:01 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Daviancold/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/CXIA17/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/kyhjonathan/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos -INFO: [140/189] Analyzing https://github.com/kyhjonathan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/1simjustin/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos -INFO: [141/189] Analyzing https://github.com/CXIA17/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/ShyamKrishna33/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/1simjustin/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/kyhjonathan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/kyhjonathan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepos +INFO: [141/189] Analyzing https://github.com/CXIA17/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/ShyamKrishna33/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Aak242/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/CXIA17/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:01 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/CXIA17/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepos INFO: [142/189] Analyzing https://github.com/Aak242/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/EugeneChanJiajun/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:01 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/EugeneChanJiajun/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Daviancold/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Aak242/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:01 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Aak242/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Daviancold/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Daviancold/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Daviancold/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/CXIA17/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/kyhjonathan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Aak242/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/CXIA17/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/CXIA17/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/kyhjonathan/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/kyhjonathan/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Aak242/ip.git (master)... +Feb 08, 2024 3:19:01 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Aak242/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:01 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Aak242/ip.git (master) completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nkotaa/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepos INFO: [143/189] Analyzing https://github.com/nkotaa/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/nikhil-2101/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/nikhil-2101/ip.git to complete... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nkotaa/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:38 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:02 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nkotaa/ip.git (master)... -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/nkotaa/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/nkotaa/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/nkotaa/ip.git (master) completed! +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/1simjustin/ip.git completed! +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/ShyamKrishna33/ip.git completed! -Feb 08, 2024 12:31:38 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepos +INFO: [144/189] Analyzing https://github.com/1simjustin/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/LuoYu-uwu/ip.git... -Feb 08, 2024 12:31:38 AM reposense.report.ReportGenerator analyzeRepos -INFO: [144/189] Analyzing https://github.com/ShyamKrishna33/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/LuoYu-uwu/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/1simjustin/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [145/189] Analyzing https://github.com/1simjustin/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepos +INFO: [145/189] Analyzing https://github.com/ShyamKrishna33/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/a-wild-chocolate/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/a-wild-chocolate/ip.git to complete... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/1simjustin/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:02 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/1simjustin/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/ShyamKrishna33/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:02 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/ShyamKrishna33/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/a-wild-chocolate/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/EugeneChanJiajun/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [146/189] Analyzing https://github.com/EugeneChanJiajun/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/annoy-o-mus/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/1simjustin/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/1simjustin/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepos +INFO: [146/189] Analyzing https://github.com/EugeneChanJiajun/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/annoy-o-mus/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/EugeneChanJiajun/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:02 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/EugeneChanJiajun/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/nkotaa/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/nkotaa/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/nkotaa/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/1simjustin/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/ShyamKrishna33/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/1simjustin/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/1simjustin/ip.git (master) completed! +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/ShyamKrishna33/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/EugeneChanJiajun/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/ShyamKrishna33/ip.git (master) completed! +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/EugeneChanJiajun/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/EugeneChanJiajun/ip.git (master) completed! +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nikhil-2101/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepos INFO: [147/189] Analyzing https://github.com/nikhil-2101/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/jasraa/ip.git... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/1simjustin/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:02 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/jasraa/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/ShyamKrishna33/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/EugeneChanJiajun/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/ShyamKrishna33/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nikhil-2101/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:02 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nikhil-2101/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/1simjustin/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/1simjustin/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/EugeneChanJiajun/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/EugeneChanJiajun/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/LuoYu-uwu/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [148/189] Analyzing https://github.com/LuoYu-uwu/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/nikhil-2101/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/nikhil-2101/ip.git (master)... +Feb 08, 2024 3:19:02 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/nikhil-2101/ip.git (master) completed! +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/a-wild-chocolate/ip.git completed! +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepos +INFO: [148/189] Analyzing https://github.com/a-wild-chocolate/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Fureimi/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Fureimi/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/a-wild-chocolate/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/LuoYu-uwu/ip.git completed! +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/a-wild-chocolate/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:03 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/a-wild-chocolate/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepos +INFO: [149/189] Analyzing https://github.com/LuoYu-uwu/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/z-wenqing/ip.git... +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/z-wenqing/ip.git to complete... +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/LuoYu-uwu/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:03 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/LuoYu-uwu/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/z-wenqing/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [149/189] Analyzing https://github.com/a-wild-chocolate/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/a-wild-chocolate/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/annoy-o-mus/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/z-wenqing/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepos INFO: [150/189] Analyzing https://github.com/annoy-o-mus/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/IanFH/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/a-wild-chocolate/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/a-wild-chocolate/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/IanFH/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/a-wild-chocolate/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/a-wild-chocolate/ip.git (master) completed! +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/annoy-o-mus/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:03 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/annoy-o-mus/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/nikhil-2101/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/nikhil-2101/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/nikhil-2101/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/LuoYu-uwu/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/jasraa/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/nidhi-nayak/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [151/189] Analyzing https://github.com/jasraa/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/LuoYu-uwu/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/LuoYu-uwu/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/annoy-o-mus/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/annoy-o-mus/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/annoy-o-mus/ip.git (master) completed! +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/jasraa/ip.git completed! +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepos +INFO: [151/189] Analyzing https://github.com/jasraa/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/nidhi-nayak/ip.git... +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/nidhi-nayak/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/a-wild-chocolate/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/jasraa/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:03 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/jasraa/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/jasraa/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/jasraa/ip.git (master)... +Feb 08, 2024 3:19:03 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/jasraa/ip.git (master) completed! +Feb 08, 2024 3:19:03 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Fureimi/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/annoy-o-mus/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos INFO: [152/189] Analyzing https://github.com/Fureimi/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/hailey-jung/ip.git... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/a-wild-chocolate/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/a-wild-chocolate/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/hailey-jung/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/annoy-o-mus/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/annoy-o-mus/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/z-wenqing/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [153/189] Analyzing https://github.com/z-wenqing/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/JackieNeoCEG/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Fureimi/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Fureimi/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/IanFH/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Fureimi/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/z-wenqing/ip.git completed! +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/JackieNeoCEG/ip.git... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos +INFO: [153/189] Analyzing https://github.com/z-wenqing/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/JackieNeoCEG/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Fureimi/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Fureimi/ip.git (master) completed! +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/IanFH/ip.git completed! +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos INFO: [154/189] Analyzing https://github.com/IanFH/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/PureUsagi/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/PureUsagi/ip.git to complete... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/z-wenqing/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/z-wenqing/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/jasraa/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/PureUsagi/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Fureimi/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/IanFH/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/IanFH/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/z-wenqing/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/z-wenqing/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/z-wenqing/ip.git (master) completed! +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/IanFH/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/IanFH/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/IanFH/ip.git (master) completed! +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess WARNING: Exception met while trying to clone the repo "hailey-jung/ip[master]", will skip this repo. reposense.system.CommandRunnerProcessException: Error returned from command git clone --bare 'https://github.com/hailey-jung/ip.git' 'repos/hailey-jung_ip/ip_bare' on path . : Cloning into bare repository 'repos/hailey-jung_ip/ip_bare'... @@ -2900,559 +2924,535 @@ fatal: could not read Username for 'https://github.com': No such device or addre at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/CerealMiller/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/CerealMiller/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/IanFH/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/IanFH/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Fureimi/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Fureimi/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/jasraa/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/jasraa/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nidhi-nayak/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos INFO: [155/189] Analyzing https://github.com/nidhi-nayak/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/sweijie24/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/sweijie24/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/z-wenqing/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/z-wenqing/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/z-wenqing/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nidhi-nayak/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nidhi-nayak/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/IanFH/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/IanFH/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/IanFH/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/JackieNeoCEG/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/XavierLiau34/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [156/189] Analyzing https://github.com/JackieNeoCEG/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/XavierLiau34/ip.git to complete... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/nidhi-nayak/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/PureUsagi/ip.git completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/JustinSoh/ip.git... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepos -INFO: [157/189] Analyzing https://github.com/PureUsagi/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/JackieNeoCEG/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:39 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/JackieNeoCEG/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/nidhi-nayak/ip.git (master)... -Feb 08, 2024 12:31:39 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/nidhi-nayak/ip.git (master) completed! -Feb 08, 2024 12:31:39 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/JustinSoh/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/PureUsagi/ip.git completed! +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos +INFO: [156/189] Analyzing https://github.com/PureUsagi/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/XavierLiau34/ip.git... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/XavierLiau34/ip.git to complete... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/JackieNeoCEG/ip.git completed! +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/PureUsagi/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/PureUsagi/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/JustinSoh/ip.git... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos +INFO: [157/189] Analyzing https://github.com/JackieNeoCEG/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/JustinSoh/ip.git to complete... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/JackieNeoCEG/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/JackieNeoCEG/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/CerealMiller/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos -INFO: [158/189] Analyzing https://github.com/CerealMiller/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/damiwee/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator analyzeRepos +INFO: [158/189] Analyzing https://github.com/CerealMiller/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/damiwee/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:04 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/PureUsagi/ip.git (master)... +Feb 08, 2024 3:19:04 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/CerealMiller/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:04 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/CerealMiller/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/sweijie24/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/PureUsagi/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/JackieNeoCEG/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos -INFO: [159/189] Analyzing https://github.com/sweijie24/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Praneet-25/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/Praneet-25/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/PureUsagi/ip.git (master) completed! +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/JackieNeoCEG/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/PureUsagi/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/JackieNeoCEG/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/PureUsagi/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/PureUsagi/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/sweijie24/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/sweijie24/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/CerealMiller/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/CerealMiller/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/CerealMiller/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/sweijie24/ip.git completed! +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepos +INFO: [159/189] Analyzing https://github.com/sweijie24/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Praneet-25/ip.git... +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/Praneet-25/ip.git to complete... +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/sweijie24/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:05 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/sweijie24/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/sweijie24/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/sweijie24/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/sweijie24/ip.git (master) completed! +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/XavierLiau34/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepos INFO: [160/189] Analyzing https://github.com/XavierLiau34/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/StargazerX0/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/StargazerX0/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/JustinSoh/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/XavierLiau34/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:05 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/XavierLiau34/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/JustinSoh/ip.git completed! +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Mmaxx15/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepos INFO: [161/189] Analyzing https://github.com/JustinSoh/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/sweijie24/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Mmaxx15/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/sweijie24/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/sweijie24/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/JustinSoh/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/JustinSoh/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/XavierLiau34/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/XavierLiau34/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/XavierLiau34/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/JustinSoh/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:05 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/JustinSoh/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/damiwee/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/JeffinsonDarmawan/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepos INFO: [162/189] Analyzing https://github.com/damiwee/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/JeffinsonDarmawan/ip.git... +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/JeffinsonDarmawan/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/damiwee/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:05 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/damiwee/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/JustinSoh/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/JustinSoh/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/JustinSoh/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Praneet-25/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepos INFO: [163/189] Analyzing https://github.com/Praneet-25/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/HikoHikoHiko/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:05 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/HikoHikoHiko/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/damiwee/ip.git (master)... +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Praneet-25/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:05 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Praneet-25/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/damiwee/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/damiwee/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/damiwee/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Praneet-25/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/StargazerX0/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:05 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Praneet-25/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:05 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Praneet-25/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/StargazerX0/ip.git completed! +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepos INFO: [164/189] Analyzing https://github.com/StargazerX0/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Kishen271828/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Kishen271828/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/StargazerX0/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:06 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/StargazerX0/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Mmaxx15/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Joellimjr/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepos INFO: [165/189] Analyzing https://github.com/Mmaxx15/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Joellimjr/ip.git... +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Joellimjr/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/StargazerX0/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/StargazerX0/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Mmaxx15/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:06 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Mmaxx15/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/JeffinsonDarmawan/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos -INFO: [166/189] Analyzing https://github.com/JeffinsonDarmawan/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/claribelho/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepos +INFO: [166/189] Analyzing https://github.com/JeffinsonDarmawan/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/claribelho/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/StargazerX0/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/JeffinsonDarmawan/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:06 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/JeffinsonDarmawan/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/StargazerX0/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Mmaxx15/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/StargazerX0/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/StargazerX0/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/HikoHikoHiko/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Mmaxx15/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/JeffinsonDarmawan/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Mmaxx15/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepos INFO: [167/189] Analyzing https://github.com/HikoHikoHiko/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/rexyyong/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/rexyyong/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/JeffinsonDarmawan/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/JeffinsonDarmawan/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/HikoHikoHiko/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:06 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/HikoHikoHiko/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Mmaxx15/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/JeffinsonDarmawan/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Mmaxx15/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Mmaxx15/ip.git (master) completed! +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/JeffinsonDarmawan/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/JeffinsonDarmawan/ip.git (master) completed! +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/HikoHikoHiko/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/HikoHikoHiko/ip.git (master)... +Feb 08, 2024 3:19:06 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/HikoHikoHiko/ip.git (master) completed! +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Kishen271828/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepos INFO: [168/189] Analyzing https://github.com/Kishen271828/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/T0nyLin/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/T0nyLin/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/Joellimjr/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/liuzehui03/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos -INFO: [169/189] Analyzing https://github.com/Joellimjr/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Kishen271828/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:07 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Kishen271828/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Kishen271828/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Kishen271828/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Kishen271828/ip.git (master) completed! +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/Joellimjr/ip.git completed! +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepos +INFO: [169/189] Analyzing https://github.com/Joellimjr/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/liuzehui03/ip.git... +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/liuzehui03/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Joellimjr/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:07 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Joellimjr/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/HikoHikoHiko/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/HikoHikoHiko/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/HikoHikoHiko/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Kishen271828/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/claribelho/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/IncyBot/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepos INFO: [170/189] Analyzing https://github.com/claribelho/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Joellimjr/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Kishen271828/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Kishen271828/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/IncyBot/ip.git... +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/IncyBot/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Joellimjr/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Joellimjr/ip.git (master) completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/rexyyong/ip.git completed! +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/claribelho/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:07 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/claribelho/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/rexyyong/ip.git completed! -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepos INFO: [171/189] Analyzing https://github.com/rexyyong/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/SuveenE/ip.git... -Feb 08, 2024 12:31:40 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/SuveenE/ip.git to complete... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Joellimjr/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/rexyyong/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:40 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:07 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/rexyyong/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Joellimjr/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Joellimjr/ip.git (master) completed! +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/claribelho/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/rexyyong/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/claribelho/ip.git (master)... -Feb 08, 2024 12:31:40 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/claribelho/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/rexyyong/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/rexyyong/ip.git (master)... +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/rexyyong/ip.git (master) completed! +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/T0nyLin/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator analyzeRepos INFO: [172/189] Analyzing https://github.com/T0nyLin/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/nigelheng/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:07 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/nigelheng/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/rexyyong/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/rexyyong/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/liuzehui03/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:07 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/T0nyLin/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:07 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/T0nyLin/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [173/189] Analyzing https://github.com/liuzehui03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/T0nyLin/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/T0nyLin/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/T0nyLin/ip.git (master) completed! +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/liuzehui03/ip.git completed! +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/dextboy/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos +INFO: [173/189] Analyzing https://github.com/liuzehui03/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/dextboy/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/SuveenE/ip.git completed! +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos +INFO: [174/189] Analyzing https://github.com/SuveenE/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/lordgareth10/ip.git... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/liuzehui03/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/liuzehui03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/IncyBot/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/liuzehui03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [174/189] Analyzing https://github.com/IncyBot/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/lordgareth10/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/lordgareth10/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/T0nyLin/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/liuzehui03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/liuzehui03/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/IncyBot/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/IncyBot/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/T0nyLin/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/T0nyLin/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/SuveenE/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [175/189] Analyzing https://github.com/SuveenE/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos +INFO: [175/189] Analyzing https://github.com/IncyBot/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/JingHaoooo/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/JingHaoooo/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/IncyBot/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/SuveenE/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/SuveenE/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/liuzehui03/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/IncyBot/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/IncyBot/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/liuzehui03/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/liuzehui03/ip.git (master) completed! +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/IncyBot/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/IncyBot/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/IncyBot/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/SuveenE/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/SuveenE/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/SuveenE/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/nigelheng/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos INFO: [176/189] Analyzing https://github.com/nigelheng/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Dheekshitha2/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Dheekshitha2/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/nigelheng/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/nigelheng/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/dextboy/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [177/189] Analyzing https://github.com/dextboy/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/NGXZS/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/NGXZS/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/nigelheng/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/nigelheng/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/nigelheng/ip.git (master) completed! +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/lordgareth10/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [178/189] Analyzing https://github.com/lordgareth10/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/JingHaoooo/ip.git completed! +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos +INFO: [177/189] Analyzing https://github.com/lordgareth10/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/NGXZS/ip.git... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos +INFO: [178/189] Analyzing https://github.com/JingHaoooo/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/jthibault03/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/dextboy/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/dextboy/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/NGXZS/ip.git to complete... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/dextboy/ip.git completed! +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/jthibault03/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/JingHaoooo/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepos +INFO: [179/189] Analyzing https://github.com/dextboy/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner spawnCloneProcess +INFO: Cloning in parallel from https://github.com/Haotian199/ip.git... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/lordgareth10/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/lordgareth10/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [179/189] Analyzing https://github.com/JingHaoooo/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess -INFO: Cloning in parallel from https://github.com/Haotian199/ip.git... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Waiting for cloning of https://github.com/Haotian199/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/nigelheng/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/JingHaoooo/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/JingHaoooo/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/nigelheng/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/nigelheng/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:08 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Waiting for cloning of https://github.com/Haotian199/ip.git to complete... +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/dextboy/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:08 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/dextboy/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/lordgareth10/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/lordgareth10/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:08 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/lordgareth10/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/JingHaoooo/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/dextboy/ip.git (master)... +Feb 08, 2024 3:19:08 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/JingHaoooo/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/JingHaoooo/ip.git (master) completed! +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/dextboy/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/dextboy/ip.git (master) completed! +Feb 08, 2024 3:19:09 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Dheekshitha2/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepos INFO: [180/189] Analyzing https://github.com/Dheekshitha2/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner spawnCloneProcess +Feb 08, 2024 3:19:09 AM reposense.report.RepoCloner spawnCloneProcess INFO: Cloning in parallel from https://github.com/Kobot7/ip.git... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/dextboy/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:09 AM reposense.report.RepoCloner waitForCloneProcess INFO: Waiting for cloning of https://github.com/Kobot7/ip.git to complete... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/dextboy/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/dextboy/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Dheekshitha2/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:09 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Dheekshitha2/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess -INFO: Cloning of https://github.com/NGXZS/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [181/189] Analyzing https://github.com/NGXZS/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/Dheekshitha2/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/Dheekshitha2/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/Dheekshitha2/ip.git (master) completed! +Feb 08, 2024 3:19:09 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/jthibault03/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/JingHaoooo/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos -INFO: [182/189] Analyzing https://github.com/jthibault03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig -INFO: https://github.com/NGXZS/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos -INFO: Extracting relevant file info from https://github.com/NGXZS/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/JingHaoooo/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/JingHaoooo/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepos +INFO: [181/189] Analyzing https://github.com/jthibault03/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/jthibault03/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:09 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/jthibault03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:09 AM reposense.report.RepoCloner waitForCloneProcess +INFO: Cloning of https://github.com/NGXZS/ip.git completed! +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepos +INFO: [182/189] Analyzing https://github.com/NGXZS/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator updateRepoConfig +INFO: https://github.com/NGXZS/ip.git (master) does not contain a standalone config file. +Feb 08, 2024 3:19:09 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +INFO: Extracting relevant file info from https://github.com/NGXZS/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Haotian199/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepos INFO: [183/189] Analyzing https://github.com/Haotian199/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/Dheekshitha2/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/Dheekshitha2/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/Dheekshitha2/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/jthibault03/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +INFO: Analyzing commits info for https://github.com/jthibault03/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepo +INFO: Analysis of https://github.com/jthibault03/ip.git (master) completed! +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoExtractor extractCommitInfos +INFO: Extracting commits info for https://github.com/NGXZS/ip.git (master)... +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Haotian199/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:09 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Haotian199/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/NGXZS/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/NGXZS/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/NGXZS/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos -INFO: Extracting commits info for https://github.com/jthibault03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits -INFO: Analyzing commits info for https://github.com/jthibault03/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo -INFO: Analysis of https://github.com/jthibault03/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Haotian199/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:09 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Haotian199/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:09 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Haotian199/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.RepoCloner waitForCloneProcess +Feb 08, 2024 3:19:10 AM reposense.report.RepoCloner waitForCloneProcess INFO: Cloning of https://github.com/Kobot7/ip.git completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepos +Feb 08, 2024 3:19:10 AM reposense.report.ReportGenerator analyzeRepos INFO: [184/189] Analyzing https://github.com/Kobot7/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator updateRepoConfig +Feb 08, 2024 3:19:10 AM reposense.report.ReportGenerator updateRepoConfig INFO: https://github.com/Kobot7/ip.git (master) does not contain a standalone config file. -Feb 08, 2024 12:31:41 AM reposense.authorship.FileInfoExtractor extractTextFileInfos +Feb 08, 2024 3:19:10 AM reposense.authorship.FileInfoExtractor extractTextFileInfos INFO: Extracting relevant file info from https://github.com/Kobot7/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoExtractor extractCommitInfos +Feb 08, 2024 3:19:10 AM reposense.commits.CommitInfoExtractor extractCommitInfos INFO: Extracting commits info for https://github.com/Kobot7/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.commits.CommitInfoAnalyzer analyzeCommits +Feb 08, 2024 3:19:10 AM reposense.commits.CommitInfoAnalyzer analyzeCommits INFO: Analyzing commits info for https://github.com/Kobot7/ip.git (master)... -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator analyzeRepo +Feb 08, 2024 3:19:10 AM reposense.report.ReportGenerator analyzeRepo INFO: Analysis of https://github.com/Kobot7/ip.git (master) completed! -Feb 08, 2024 12:31:41 AM reposense.report.ReportGenerator generateReposReport +Feb 08, 2024 3:19:10 AM reposense.report.ReportGenerator generateReposReport INFO: The report is generated at /home/runner/work/ip-dashboard/ip-dashboard/reposense-report -Feb 08, 2024 12:31:42 AM reposense.RepoSense main -INFO: Elapsed processing time: 15.15 second(s) +Feb 08, 2024 3:19:10 AM reposense.RepoSense main +INFO: Elapsed processing time: 37.17 second(s) diff --git a/shawnpong_ip_master/authorship.json b/shawnpong_ip_master/authorship.json index 0eb0a5ee..3ceac1f1 100644 --- a/shawnpong_ip_master/authorship.json +++ b/shawnpong_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/Duke.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"shawnpong"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-01"},{"lineNumber":2,"author":{"gitId":"shawnpong"},"content":"import java.util.Arrays;","lastModifiedDate":"2024-02-02"},{"lineNumber":3,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-01"},{"lineNumber":4,"author":{"gitId":"-"},"content":"public class Duke {","lastModifiedDate":"2019-07-29"},{"lineNumber":5,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":6,"author":{"gitId":"shawnpong"},"content":" String name \u003d \"Floda\";","lastModifiedDate":"2024-02-02"},{"lineNumber":7,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Hello! I\u0027m \" + name);","lastModifiedDate":"2024-02-01"},{"lineNumber":8,"author":{"gitId":"shawnpong"},"content":" String[] list \u003d new String[100];","lastModifiedDate":"2024-02-02"},{"lineNumber":9,"author":{"gitId":"shawnpong"},"content":" Boolean[] marked \u003d new Boolean[100];","lastModifiedDate":"2024-02-02"},{"lineNumber":10,"author":{"gitId":"shawnpong"},"content":" Arrays.fill(marked, Boolean.FALSE);","lastModifiedDate":"2024-02-02"},{"lineNumber":11,"author":{"gitId":"shawnpong"},"content":" int taskCounter \u003d 0;","lastModifiedDate":"2024-02-02"},{"lineNumber":12,"author":{"gitId":"shawnpong"},"content":" Scanner scanner \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-01"},{"lineNumber":13,"author":{"gitId":"shawnpong"},"content":" String line;","lastModifiedDate":"2024-02-01"},{"lineNumber":14,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"I can keep track of a to-do list for you! Just type what you want to add to the list.\\nType \u0027list\u0027 to see what is in the list so far.\\nType \u0027mark\u0027 and \u0027unmark\u0027 followed by the task number to update its status.\\nType \u0027bye\u0027 to exit.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":15,"author":{"gitId":"shawnpong"},"content":" while (!\"bye\".equals((line \u003d scanner.nextLine()))) {","lastModifiedDate":"2024-02-01"},{"lineNumber":16,"author":{"gitId":"shawnpong"},"content":" if (\"list\".equals(line)) {","lastModifiedDate":"2024-02-02"},{"lineNumber":17,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"List so far: \");","lastModifiedDate":"2024-02-02"},{"lineNumber":18,"author":{"gitId":"shawnpong"},"content":" for (int i \u003d 0; i \u003c taskCounter; i++) {","lastModifiedDate":"2024-02-02"},{"lineNumber":19,"author":{"gitId":"shawnpong"},"content":" System.out.println((i + 1) + \". \" + getStatusIcon(marked[i]) + \" \" + list[i]);","lastModifiedDate":"2024-02-02"},{"lineNumber":20,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":21,"author":{"gitId":"shawnpong"},"content":" } else if (line.startsWith(\"mark\")) {","lastModifiedDate":"2024-02-02"},{"lineNumber":22,"author":{"gitId":"shawnpong"},"content":" Scanner taskScanner \u003d new Scanner(line);","lastModifiedDate":"2024-02-02"},{"lineNumber":23,"author":{"gitId":"shawnpong"},"content":" taskScanner.next();","lastModifiedDate":"2024-02-02"},{"lineNumber":24,"author":{"gitId":"shawnpong"},"content":" if (taskScanner.hasNextInt()) {","lastModifiedDate":"2024-02-02"},{"lineNumber":25,"author":{"gitId":"shawnpong"},"content":" int taskNumber \u003d taskScanner.nextInt() - 1;","lastModifiedDate":"2024-02-02"},{"lineNumber":26,"author":{"gitId":"shawnpong"},"content":" if (taskNumber \u003e\u003d 0 \u0026\u0026 taskNumber \u003c taskCounter) {","lastModifiedDate":"2024-02-02"},{"lineNumber":27,"author":{"gitId":"shawnpong"},"content":" marked[taskNumber] \u003d true;","lastModifiedDate":"2024-02-02"},{"lineNumber":28,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"I have marked this task as done:\\n\" + getStatusIcon(marked[taskNumber]) + \" \" + list[taskNumber]);","lastModifiedDate":"2024-02-02"},{"lineNumber":29,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":30,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid task number! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":31,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":32,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":33,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid input! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":34,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":35,"author":{"gitId":"shawnpong"},"content":" } else if (line.startsWith(\"unmark\")) {","lastModifiedDate":"2024-02-02"},{"lineNumber":36,"author":{"gitId":"shawnpong"},"content":" Scanner taskScanner \u003d new Scanner(line);","lastModifiedDate":"2024-02-02"},{"lineNumber":37,"author":{"gitId":"shawnpong"},"content":" taskScanner.next();","lastModifiedDate":"2024-02-02"},{"lineNumber":38,"author":{"gitId":"shawnpong"},"content":" if (taskScanner.hasNextInt()) {","lastModifiedDate":"2024-02-02"},{"lineNumber":39,"author":{"gitId":"shawnpong"},"content":" int taskNumber \u003d taskScanner.nextInt() - 1;","lastModifiedDate":"2024-02-02"},{"lineNumber":40,"author":{"gitId":"shawnpong"},"content":" if (taskNumber \u003e\u003d 0 \u0026\u0026 taskNumber \u003c taskCounter) {","lastModifiedDate":"2024-02-02"},{"lineNumber":41,"author":{"gitId":"shawnpong"},"content":" marked[taskNumber] \u003d false;","lastModifiedDate":"2024-02-02"},{"lineNumber":42,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"I have marked this task as not done:\\n\" + getStatusIcon(marked[taskNumber]) + \" \" + list[taskNumber]);","lastModifiedDate":"2024-02-02"},{"lineNumber":43,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":44,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid task number! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":45,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":46,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":47,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid input! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":48,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":49,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":50,"author":{"gitId":"shawnpong"},"content":" list[taskCounter] \u003d line;","lastModifiedDate":"2024-02-02"},{"lineNumber":51,"author":{"gitId":"shawnpong"},"content":" taskCounter++;","lastModifiedDate":"2024-02-02"},{"lineNumber":52,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Added: \" + line);","lastModifiedDate":"2024-02-02"},{"lineNumber":53,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":54,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-01"},{"lineNumber":55,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-02-01"},{"lineNumber":56,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":57,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-02"},{"lineNumber":58,"author":{"gitId":"shawnpong"},"content":" private static String getStatusIcon(boolean marked) {","lastModifiedDate":"2024-02-02"},{"lineNumber":59,"author":{"gitId":"shawnpong"},"content":" return marked ? \"[X]\" : \"[ ]\";","lastModifiedDate":"2024-02-02"},{"lineNumber":60,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":61,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"shawnpong":56,"-":5}}] +[{"path":"src/main/java/Duke.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"shawnpong"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-01"},{"lineNumber":2,"author":{"gitId":"shawnpong"},"content":"import java.util.Arrays;","lastModifiedDate":"2024-02-02"},{"lineNumber":3,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-01"},{"lineNumber":4,"author":{"gitId":"-"},"content":"public class Duke {","lastModifiedDate":"2019-07-29"},{"lineNumber":5,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2019-07-29"},{"lineNumber":6,"author":{"gitId":"shawnpong"},"content":" String name \u003d \"Floda\";","lastModifiedDate":"2024-02-02"},{"lineNumber":7,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Hello! I\u0027m \" + name);","lastModifiedDate":"2024-02-01"},{"lineNumber":8,"author":{"gitId":"shawnpong"},"content":" Task[] list \u003d new Task[100];","lastModifiedDate":"2024-02-08"},{"lineNumber":9,"author":{"gitId":"shawnpong"},"content":" //Boolean[] marked \u003d new Boolean[100];","lastModifiedDate":"2024-02-08"},{"lineNumber":10,"author":{"gitId":"shawnpong"},"content":"// Arrays.fill(marked, Boolean.FALSE);","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"shawnpong"},"content":" int taskCounter \u003d 0;","lastModifiedDate":"2024-02-02"},{"lineNumber":12,"author":{"gitId":"shawnpong"},"content":" Scanner scanner \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-01"},{"lineNumber":13,"author":{"gitId":"shawnpong"},"content":" String line;","lastModifiedDate":"2024-02-01"},{"lineNumber":14,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"I can keep track of a to-do list for you! Just type what you want to add to the list.\\nType \u0027list\u0027 to see what is in the list so far.\\nType \u0027mark\u0027 and \u0027unmark\u0027 followed by the task number to update its status.\\nType \u0027bye\u0027 to exit.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":15,"author":{"gitId":"shawnpong"},"content":" while (!\"bye\".equals((line \u003d scanner.nextLine()))) {","lastModifiedDate":"2024-02-01"},{"lineNumber":16,"author":{"gitId":"shawnpong"},"content":" if (\"list\".equals(line)) {","lastModifiedDate":"2024-02-02"},{"lineNumber":17,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"List so far: \");","lastModifiedDate":"2024-02-02"},{"lineNumber":18,"author":{"gitId":"shawnpong"},"content":" for (int i \u003d 0; i \u003c taskCounter; i++) {","lastModifiedDate":"2024-02-02"},{"lineNumber":19,"author":{"gitId":"shawnpong"},"content":" System.out.println((i + 1) + \". \" + list[i].getStatusIcon() + \" \" + list[i].description);","lastModifiedDate":"2024-02-08"},{"lineNumber":20,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":21,"author":{"gitId":"shawnpong"},"content":" } else if (line.startsWith(\"mark\")) {","lastModifiedDate":"2024-02-02"},{"lineNumber":22,"author":{"gitId":"shawnpong"},"content":" Scanner taskScanner \u003d new Scanner(line);","lastModifiedDate":"2024-02-02"},{"lineNumber":23,"author":{"gitId":"shawnpong"},"content":" taskScanner.next();","lastModifiedDate":"2024-02-02"},{"lineNumber":24,"author":{"gitId":"shawnpong"},"content":" if (taskScanner.hasNextInt()) {","lastModifiedDate":"2024-02-02"},{"lineNumber":25,"author":{"gitId":"shawnpong"},"content":" int taskNumber \u003d taskScanner.nextInt() - 1;","lastModifiedDate":"2024-02-02"},{"lineNumber":26,"author":{"gitId":"shawnpong"},"content":" if (taskNumber \u003e\u003d 0 \u0026\u0026 taskNumber \u003c taskCounter) {","lastModifiedDate":"2024-02-02"},{"lineNumber":27,"author":{"gitId":"shawnpong"},"content":" list[taskNumber].setDone(true);","lastModifiedDate":"2024-02-08"},{"lineNumber":28,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"I have marked this task as done:\\n\" + list[taskNumber].getStatusIcon() + \" \" + list[taskNumber].description);","lastModifiedDate":"2024-02-08"},{"lineNumber":29,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":30,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid task number! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":31,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":32,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":33,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid input! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":34,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":35,"author":{"gitId":"shawnpong"},"content":" } else if (line.startsWith(\"unmark\")) {","lastModifiedDate":"2024-02-02"},{"lineNumber":36,"author":{"gitId":"shawnpong"},"content":" Scanner taskScanner \u003d new Scanner(line);","lastModifiedDate":"2024-02-02"},{"lineNumber":37,"author":{"gitId":"shawnpong"},"content":" taskScanner.next();","lastModifiedDate":"2024-02-02"},{"lineNumber":38,"author":{"gitId":"shawnpong"},"content":" if (taskScanner.hasNextInt()) {","lastModifiedDate":"2024-02-02"},{"lineNumber":39,"author":{"gitId":"shawnpong"},"content":" int taskNumber \u003d taskScanner.nextInt() - 1;","lastModifiedDate":"2024-02-02"},{"lineNumber":40,"author":{"gitId":"shawnpong"},"content":" if (taskNumber \u003e\u003d 0 \u0026\u0026 taskNumber \u003c taskCounter) {","lastModifiedDate":"2024-02-02"},{"lineNumber":41,"author":{"gitId":"shawnpong"},"content":" list[taskNumber].setDone(false);","lastModifiedDate":"2024-02-08"},{"lineNumber":42,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"I have marked this task as not done:\\n\" + list[taskNumber].getStatusIcon() + \" \" + list[taskNumber].description);","lastModifiedDate":"2024-02-08"},{"lineNumber":43,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":44,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid task number! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":45,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":46,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":47,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Invalid input! Please check with \u0027list\u0027.\");","lastModifiedDate":"2024-02-02"},{"lineNumber":48,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":49,"author":{"gitId":"shawnpong"},"content":" } else {","lastModifiedDate":"2024-02-02"},{"lineNumber":50,"author":{"gitId":"shawnpong"},"content":" list[taskCounter] \u003d new Task(line);","lastModifiedDate":"2024-02-08"},{"lineNumber":51,"author":{"gitId":"shawnpong"},"content":" taskCounter++;","lastModifiedDate":"2024-02-02"},{"lineNumber":52,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Added: \" + line);","lastModifiedDate":"2024-02-02"},{"lineNumber":53,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-02"},{"lineNumber":54,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-01"},{"lineNumber":55,"author":{"gitId":"shawnpong"},"content":" System.out.println(\"Bye. Hope to see you again soon!\");","lastModifiedDate":"2024-02-01"},{"lineNumber":56,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2019-07-29"},{"lineNumber":57,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"shawnpong":53,"-":4}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"shawnpong"},"content":"public class Task {","lastModifiedDate":"2024-02-08"},{"lineNumber":2,"author":{"gitId":"shawnpong"},"content":" protected String description;","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"shawnpong"},"content":" protected boolean isDone;","lastModifiedDate":"2024-02-08"},{"lineNumber":4,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"shawnpong"},"content":" public String getDescription() {","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"shawnpong"},"content":" return description;","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":9,"author":{"gitId":"shawnpong"},"content":" public void setDescription(String description) {","lastModifiedDate":"2024-02-08"},{"lineNumber":10,"author":{"gitId":"shawnpong"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-08"},{"lineNumber":11,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":12,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":13,"author":{"gitId":"shawnpong"},"content":" public boolean isDone() {","lastModifiedDate":"2024-02-08"},{"lineNumber":14,"author":{"gitId":"shawnpong"},"content":" return isDone;","lastModifiedDate":"2024-02-08"},{"lineNumber":15,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":16,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":17,"author":{"gitId":"shawnpong"},"content":" public void setDone(boolean done) {","lastModifiedDate":"2024-02-08"},{"lineNumber":18,"author":{"gitId":"shawnpong"},"content":" isDone \u003d done;","lastModifiedDate":"2024-02-08"},{"lineNumber":19,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":20,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":21,"author":{"gitId":"shawnpong"},"content":" public Task(String description) {","lastModifiedDate":"2024-02-08"},{"lineNumber":22,"author":{"gitId":"shawnpong"},"content":" this.description \u003d description;","lastModifiedDate":"2024-02-08"},{"lineNumber":23,"author":{"gitId":"shawnpong"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-02-08"},{"lineNumber":24,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":25,"author":{"gitId":"shawnpong"},"content":"","lastModifiedDate":"2024-02-08"},{"lineNumber":26,"author":{"gitId":"shawnpong"},"content":" public String getStatusIcon() {","lastModifiedDate":"2024-02-08"},{"lineNumber":27,"author":{"gitId":"shawnpong"},"content":" return (isDone ? \"[X]\" : \"[ ]\");","lastModifiedDate":"2024-02-08"},{"lineNumber":28,"author":{"gitId":"shawnpong"},"content":" }","lastModifiedDate":"2024-02-08"},{"lineNumber":29,"author":{"gitId":"shawnpong"},"content":"}","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"shawnpong":29}}] diff --git a/shawnpong_ip_master/commits.json b/shawnpong_ip_master/commits.json index 89176f20..34e8d9d8 100644 --- a/shawnpong_ip_master/commits.json +++ b/shawnpong_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"shawnpong":[{"date":"2024-02-01","commitResults":[{"hash":"acf8fdf8dafcd90c4bdfac9b1024ba6e730b26f4","isMergeCommit":false,"messageTitle":"Added name for my chatbot","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":9,"deletions":6}}},{"hash":"623f216128f148077478b6bebbea3f4b140124c8","isMergeCommit":false,"messageTitle":"Added echo functionality for George","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":10,"deletions":1}}}]},{"date":"2024-02-02","commitResults":[{"hash":"46afd35bb8df35072f13d865bbc3b6e4a465e21d","isMergeCommit":false,"messageTitle":"Added list tracking functionality","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":13,"deletions":2}}},{"hash":"66efd5204a184e0e38c566ad3a7ef3bafdacc3e0","isMergeCommit":false,"messageTitle":"Added mark, unmark functionality","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":36,"deletions":8}}},{"hash":"8cb1b88b164fa0c36f598e21d7d4ca05d4008aa5","isMergeCommit":false,"messageTitle":"Changed bot name, abide by coding standard","messageBody":"","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":2,"deletions":2}}}]}]},"authorFileTypeContributionMap":{"shawnpong":{"java":56,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"shawnpong":274.46222},"authorDisplayNameMap":{"shawnpong":"CS2113-F15-2 PONG..HAWN"}} +{"authorDailyContributionsMap":{"shawnpong":[{"date":"2024-02-01","commitResults":[{"hash":"acf8fdf8dafcd90c4bdfac9b1024ba6e730b26f4","isMergeCommit":false,"messageTitle":"Added name for my chatbot","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":9,"deletions":6}}},{"hash":"623f216128f148077478b6bebbea3f4b140124c8","isMergeCommit":false,"messageTitle":"Added echo functionality for George","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":10,"deletions":1}}}]},{"date":"2024-02-02","commitResults":[{"hash":"46afd35bb8df35072f13d865bbc3b6e4a465e21d","isMergeCommit":false,"messageTitle":"Added list tracking functionality","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":13,"deletions":2}}},{"hash":"66efd5204a184e0e38c566ad3a7ef3bafdacc3e0","isMergeCommit":false,"messageTitle":"Added mark, unmark functionality","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":36,"deletions":8}}},{"hash":"8cb1b88b164fa0c36f598e21d7d4ca05d4008aa5","isMergeCommit":false,"messageTitle":"Changed bot name, abide by coding standard","messageBody":"","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":2,"deletions":2}}}]},{"date":"2024-02-08","commitResults":[{"hash":"a37a35f34b9d113a109f2788b14726bcff7e8e2c","isMergeCommit":false,"messageTitle":"Add Task class","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":38,"deletions":13}}}]}]},"authorFileTypeContributionMap":{"shawnpong":{"java":82,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"shawnpong":300.60315},"authorDisplayNameMap":{"shawnpong":"CS2113-F15-2 PONG..HAWN"}} diff --git a/summary.json b/summary.json index 7ac62da8..50ade5c1 100644 --- a/summary.json +++ b/summary.json @@ -1 +1 @@ -{"repoSenseVersion":"29903e3124","reportGeneratedTime":"Thu Feb 8 08:31:27 2024 UTC+08:00","reportGenerationTime":" 14.95 second(s)","zoneId":"UTC+08:00","reportTitle":"CS2113 iP Code Dashboard","repos":[{"location":{"location":"https://github.com/V4Vern/ip.git","repoName":"ip","organization":"V4Vern","domainName":"github"},"branch":"master","displayName":"V4Vern/ip[master]","outputFolderName":"V4Vern_ip_master"},{"location":{"location":"https://github.com/Cohii2/ip.git","repoName":"ip","organization":"Cohii2","domainName":"github"},"branch":"master","displayName":"Cohii2/ip[master]","outputFolderName":"Cohii2_ip_master"},{"location":{"location":"https://github.com/yuki-zmstr/ip.git","repoName":"ip","organization":"yuki-zmstr","domainName":"github"},"branch":"master","displayName":"yuki-zmstr/ip[master]","outputFolderName":"yuki-zmstr_ip_master"},{"location":{"location":"https://github.com/RyanTDL/ip.git","repoName":"ip","organization":"RyanTDL","domainName":"github"},"branch":"master","displayName":"RyanTDL/ip[master]","outputFolderName":"RyanTDL_ip_master"},{"location":{"location":"https://github.com/yeozhishen/ip.git","repoName":"ip","organization":"yeozhishen","domainName":"github"},"branch":"master","displayName":"yeozhishen/ip[master]","outputFolderName":"yeozhishen_ip_master"},{"location":{"location":"https://github.com/owx0130/ip.git","repoName":"ip","organization":"owx0130","domainName":"github"},"branch":"master","displayName":"owx0130/ip[master]","outputFolderName":"owx0130_ip_master"},{"location":{"location":"https://github.com/BenjoBurger/ip.git","repoName":"ip","organization":"BenjoBurger","domainName":"github"},"branch":"master","displayName":"BenjoBurger/ip[master]","outputFolderName":"BenjoBurger_ip_master"},{"location":{"location":"https://github.com/genexus85/ip.git","repoName":"ip","organization":"genexus85","domainName":"github"},"branch":"master","displayName":"genexus85/ip[master]","outputFolderName":"genexus85_ip_master"},{"location":{"location":"https://github.com/CerealMiller/ip.git","repoName":"ip","organization":"CerealMiller","domainName":"github"},"branch":"master","displayName":"CerealMiller/ip[master]","outputFolderName":"CerealMiller_ip_master"},{"location":{"location":"https://github.com/HengShuHong/ip.git","repoName":"ip","organization":"HengShuHong","domainName":"github"},"branch":"master","displayName":"HengShuHong/ip[master]","outputFolderName":"HengShuHong_ip_master"},{"location":{"location":"https://github.com/Heart-of-N1/ip.git","repoName":"ip","organization":"Heart-of-N1","domainName":"github"},"branch":"master","displayName":"Heart-of-N1/ip[master]","outputFolderName":"Heart-of-N1_ip_master"},{"location":{"location":"https://github.com/samuelory/ip.git","repoName":"ip","organization":"samuelory","domainName":"github"},"branch":"master","displayName":"samuelory/ip[master]","outputFolderName":"samuelory_ip_master"},{"location":{"location":"https://github.com/LowTL/ip.git","repoName":"ip","organization":"LowTL","domainName":"github"},"branch":"master","displayName":"LowTL/ip[master]","outputFolderName":"LowTL_ip_master"},{"location":{"location":"https://github.com/cyhjason29/ip.git","repoName":"ip","organization":"cyhjason29","domainName":"github"},"branch":"master","displayName":"cyhjason29/ip[master]","outputFolderName":"cyhjason29_ip_master"},{"location":{"location":"https://github.com/Leong-ZM/ip.git","repoName":"ip","organization":"Leong-ZM","domainName":"github"},"branch":"master","displayName":"Leong-ZM/ip[master]","outputFolderName":"Leong-ZM_ip_master"},{"location":{"location":"https://github.com/alvinnnnnnnnnn/ip.git","repoName":"ip","organization":"alvinnnnnnnnnn","domainName":"github"},"branch":"master","displayName":"alvinnnnnnnnnn/ip[master]","outputFolderName":"alvinnnnnnnnnn_ip_master"},{"location":{"location":"https://github.com/jing-xiang/ip.git","repoName":"ip","organization":"jing-xiang","domainName":"github"},"branch":"master","displayName":"jing-xiang/ip[master]","outputFolderName":"jing-xiang_ip_master"},{"location":{"location":"https://github.com/fungg0/ip.git","repoName":"ip","organization":"fungg0","domainName":"github"},"branch":"master","displayName":"fungg0/ip[master]","outputFolderName":"fungg0_ip_master"},{"location":{"location":"https://github.com/webtjs/ip.git","repoName":"ip","organization":"webtjs","domainName":"github"},"branch":"master","displayName":"webtjs/ip[master]","outputFolderName":"webtjs_ip_master"},{"location":{"location":"https://github.com/sxfoo/ip.git","repoName":"ip","organization":"sxfoo","domainName":"github"},"branch":"master","displayName":"sxfoo/ip[master]","outputFolderName":"sxfoo_ip_master"},{"location":{"location":"https://github.com/daryltay415/ip.git","repoName":"ip","organization":"daryltay415","domainName":"github"},"branch":"master","displayName":"daryltay415/ip[master]","outputFolderName":"daryltay415_ip_master"},{"location":{"location":"https://github.com/yuhengr/ip.git","repoName":"ip","organization":"yuhengr","domainName":"github"},"branch":"master","displayName":"yuhengr/ip[master]","outputFolderName":"yuhengr_ip_master"},{"location":{"location":"https://github.com/Joellimjr/ip.git","repoName":"ip","organization":"Joellimjr","domainName":"github"},"branch":"master","displayName":"Joellimjr/ip[master]","outputFolderName":"Joellimjr_ip_master"},{"location":{"location":"https://github.com/ParthGandhiNUS/ip.git","repoName":"ip","organization":"ParthGandhiNUS","domainName":"github"},"branch":"master","displayName":"ParthGandhiNUS/ip[master]","outputFolderName":"ParthGandhiNUS_ip_master"},{"location":{"location":"https://github.com/Fureimi/ip.git","repoName":"ip","organization":"Fureimi","domainName":"github"},"branch":"master","displayName":"Fureimi/ip[master]","outputFolderName":"Fureimi_ip_master"},{"location":{"location":"https://github.com/cirelesna/ip.git","repoName":"ip","organization":"cirelesna","domainName":"github"},"branch":"master","displayName":"cirelesna/ip[master]","outputFolderName":"cirelesna_ip_master"},{"location":{"location":"https://github.com/seandooa/ip.git","repoName":"ip","organization":"seandooa","domainName":"github"},"branch":"master","displayName":"seandooa/ip[master]","outputFolderName":"seandooa_ip_master"},{"location":{"location":"https://github.com/rismm/ip.git","repoName":"ip","organization":"rismm","domainName":"github"},"branch":"master","displayName":"rismm/ip[master]","outputFolderName":"rismm_ip_master"},{"location":{"location":"https://github.com/damiwee/ip.git","repoName":"ip","organization":"damiwee","domainName":"github"},"branch":"master","displayName":"damiwee/ip[master]","outputFolderName":"damiwee_ip_master"},{"location":{"location":"https://github.com/alalal47/ip.git","repoName":"ip","organization":"alalal47","domainName":"github"},"branch":"master","displayName":"alalal47/ip[master]","outputFolderName":"alalal47_ip_master"},{"location":{"location":"https://github.com/awesomesjh/ip.git","repoName":"ip","organization":"awesomesjh","domainName":"github"},"branch":"master","displayName":"awesomesjh/ip[master]","outputFolderName":"awesomesjh_ip_master"},{"location":{"location":"https://github.com/Daviancold/ip.git","repoName":"ip","organization":"Daviancold","domainName":"github"},"branch":"master","displayName":"Daviancold/ip[master]","outputFolderName":"Daviancold_ip_master"},{"location":{"location":"https://github.com/chenhowy/ip.git","repoName":"ip","organization":"chenhowy","domainName":"github"},"branch":"master","displayName":"chenhowy/ip[master]","outputFolderName":"chenhowy_ip_master"},{"location":{"location":"https://github.com/rexyyong/ip.git","repoName":"ip","organization":"rexyyong","domainName":"github"},"branch":"master","displayName":"rexyyong/ip[master]","outputFolderName":"rexyyong_ip_master"},{"location":{"location":"https://github.com/Zhengwinter/ip.git","repoName":"ip","organization":"Zhengwinter","domainName":"github"},"branch":"master","displayName":"Zhengwinter/ip[master]","outputFolderName":"Zhengwinter_ip_master"},{"location":{"location":"https://github.com/Cryolian/ip.git","repoName":"ip","organization":"Cryolian","domainName":"github"},"branch":"master","displayName":"Cryolian/ip[master]","outputFolderName":"Cryolian_ip_master"},{"location":{"location":"https://github.com/paturikarthik/ip.git","repoName":"ip","organization":"paturikarthik","domainName":"github"},"branch":"master","displayName":"paturikarthik/ip[master]","outputFolderName":"paturikarthik_ip_master"},{"location":{"location":"https://github.com/ChinYanXu/ip.git","repoName":"ip","organization":"ChinYanXu","domainName":"github"},"branch":"master","displayName":"ChinYanXu/ip[master]","outputFolderName":"ChinYanXu_ip_master"},{"location":{"location":"https://github.com/dtaywd/ip.git","repoName":"ip","organization":"dtaywd","domainName":"github"},"branch":"master","displayName":"dtaywd/ip[master]","outputFolderName":"dtaywd_ip_master"},{"location":{"location":"https://github.com/wallywallywally/ip.git","repoName":"ip","organization":"wallywallywally","domainName":"github"},"branch":"master","displayName":"wallywallywally/ip[master]","outputFolderName":"wallywallywally_ip_master"},{"location":{"location":"https://github.com/yeozongyao/ip.git","repoName":"ip","organization":"yeozongyao","domainName":"github"},"branch":"master","displayName":"yeozongyao/ip[master]","outputFolderName":"yeozongyao_ip_master"},{"location":{"location":"https://github.com/isaaceng7/ip.git","repoName":"ip","organization":"isaaceng7","domainName":"github"},"branch":"master","displayName":"isaaceng7/ip[master]","outputFolderName":"isaaceng7_ip_master"},{"location":{"location":"https://github.com/NGXZS/ip.git","repoName":"ip","organization":"NGXZS","domainName":"github"},"branch":"master","displayName":"NGXZS/ip[master]","outputFolderName":"NGXZS_ip_master"},{"location":{"location":"https://github.com/sweijie24/ip.git","repoName":"ip","organization":"sweijie24","domainName":"github"},"branch":"master","displayName":"sweijie24/ip[master]","outputFolderName":"sweijie24_ip_master"},{"location":{"location":"https://github.com/itsmejr257/ip.git","repoName":"ip","organization":"itsmejr257","domainName":"github"},"branch":"master","displayName":"itsmejr257/ip[master]","outputFolderName":"itsmejr257_ip_master"},{"location":{"location":"https://github.com/joshualeejunyi/ip.git","repoName":"ip","organization":"joshualeejunyi","domainName":"github"},"branch":"master","displayName":"joshualeejunyi/ip[master]","outputFolderName":"joshualeejunyi_ip_master"},{"location":{"location":"https://github.com/Vavinan/ip.git","repoName":"ip","organization":"Vavinan","domainName":"github"},"branch":"master","displayName":"Vavinan/ip[master]","outputFolderName":"Vavinan_ip_master"},{"location":{"location":"https://github.com/64-1/ip.git","repoName":"ip","organization":"64-1","domainName":"github"},"branch":"master","displayName":"64-1/ip[master]","outputFolderName":"64-1_ip_master"},{"location":{"location":"https://github.com/Xb990219/ip.git","repoName":"ip","organization":"Xb990219","domainName":"github"},"branch":"master","displayName":"Xb990219/ip[master]","outputFolderName":"Xb990219_ip_master"},{"location":{"location":"https://github.com/ThawTunZan/ip.git","repoName":"ip","organization":"ThawTunZan","domainName":"github"},"branch":"master","displayName":"ThawTunZan/ip[master]","outputFolderName":"ThawTunZan_ip_master"},{"location":{"location":"https://github.com/djleong01/ip.git","repoName":"ip","organization":"djleong01","domainName":"github"},"branch":"master","displayName":"djleong01/ip[master]","outputFolderName":"djleong01_ip_master"},{"location":{"location":"https://github.com/MonkeScripts/ip.git","repoName":"ip","organization":"MonkeScripts","domainName":"github"},"branch":"master","displayName":"MonkeScripts/ip[master]","outputFolderName":"MonkeScripts_ip_master"},{"location":{"location":"https://github.com/chenxk619/ip.git","repoName":"ip","organization":"chenxk619","domainName":"github"},"branch":"master","displayName":"chenxk619/ip[master]","outputFolderName":"chenxk619_ip_master"},{"location":{"location":"https://github.com/hwc0419/ip.git","repoName":"ip","organization":"hwc0419","domainName":"github"},"branch":"master","displayName":"hwc0419/ip[master]","outputFolderName":"hwc0419_ip_master"},{"location":{"location":"https://github.com/JackieNeoCEG/ip.git","repoName":"ip","organization":"JackieNeoCEG","domainName":"github"},"branch":"master","displayName":"JackieNeoCEG/ip[master]","outputFolderName":"JackieNeoCEG_ip_master"},{"location":{"location":"https://github.com/Mmaxx15/ip.git","repoName":"ip","organization":"Mmaxx15","domainName":"github"},"branch":"master","displayName":"Mmaxx15/ip[master]","outputFolderName":"Mmaxx15_ip_master"},{"location":{"location":"https://github.com/clarencepohh/ip.git","repoName":"ip","organization":"clarencepohh","domainName":"github"},"branch":"master","displayName":"clarencepohh/ip[master]","outputFolderName":"clarencepohh_ip_master"},{"location":{"location":"https://github.com/NicholasTanYY/ip.git","repoName":"ip","organization":"NicholasTanYY","domainName":"github"},"branch":"master","displayName":"NicholasTanYY/ip[master]","outputFolderName":"NicholasTanYY_ip_master"},{"location":{"location":"https://github.com/HikoHikoHiko/ip.git","repoName":"ip","organization":"HikoHikoHiko","domainName":"github"},"branch":"master","displayName":"HikoHikoHiko/ip[master]","outputFolderName":"HikoHikoHiko_ip_master"},{"location":{"location":"https://github.com/soongensayo/ip.git","repoName":"ip","organization":"soongensayo","domainName":"github"},"branch":"master","displayName":"soongensayo/ip[master]","outputFolderName":"soongensayo_ip_master"},{"location":{"location":"https://github.com/nikhil-2101/ip.git","repoName":"ip","organization":"nikhil-2101","domainName":"github"},"branch":"master","displayName":"nikhil-2101/ip[master]","outputFolderName":"nikhil-2101_ip_master"},{"location":{"location":"https://github.com/Praneet-25/ip.git","repoName":"ip","organization":"Praneet-25","domainName":"github"},"branch":"master","displayName":"Praneet-25/ip[master]","outputFolderName":"Praneet-25_ip_master"},{"location":{"location":"https://github.com/mukund1403/ip.git","repoName":"ip","organization":"mukund1403","domainName":"github"},"branch":"master","displayName":"mukund1403/ip[master]","outputFolderName":"mukund1403_ip_master"},{"location":{"location":"https://github.com/nicknamenic/ip.git","repoName":"ip","organization":"nicknamenic","domainName":"github"},"branch":"master","displayName":"nicknamenic/ip[master]","outputFolderName":"nicknamenic_ip_master"},{"location":{"location":"https://github.com/BryanCastorius/ip.git","repoName":"ip","organization":"BryanCastorius","domainName":"github"},"branch":"master","displayName":"BryanCastorius/ip[master]","outputFolderName":"BryanCastorius_ip_master"},{"location":{"location":"https://github.com/PDHung1104/ip.git","repoName":"ip","organization":"PDHung1104","domainName":"github"},"branch":"master","displayName":"PDHung1104/ip[master]","outputFolderName":"PDHung1104_ip_master"},{"location":{"location":"https://github.com/jasonlienardi/ip.git","repoName":"ip","organization":"jasonlienardi","domainName":"github"},"branch":"master","displayName":"jasonlienardi/ip[master]","outputFolderName":"jasonlienardi_ip_master"},{"location":{"location":"https://github.com/edwardhumi/ip.git","repoName":"ip","organization":"edwardhumi","domainName":"github"},"branch":"master","displayName":"edwardhumi/ip[master]","outputFolderName":"edwardhumi_ip_master"},{"location":{"location":"https://github.com/z-wenqing/ip.git","repoName":"ip","organization":"z-wenqing","domainName":"github"},"branch":"master","displayName":"z-wenqing/ip[master]","outputFolderName":"z-wenqing_ip_master"},{"location":{"location":"https://github.com/Joshuahoky/ip.git","repoName":"ip","organization":"Joshuahoky","domainName":"github"},"branch":"master","displayName":"Joshuahoky/ip[master]","outputFolderName":"Joshuahoky_ip_master"},{"location":{"location":"https://github.com/Dheekshitha2/ip.git","repoName":"ip","organization":"Dheekshitha2","domainName":"github"},"branch":"master","displayName":"Dheekshitha2/ip[master]","outputFolderName":"Dheekshitha2_ip_master"},{"location":{"location":"https://github.com/liuy1103/ip.git","repoName":"ip","organization":"liuy1103","domainName":"github"},"branch":"master","displayName":"liuy1103/ip[master]","outputFolderName":"liuy1103_ip_master"},{"location":{"location":"https://github.com/hongyijie06/ip.git","repoName":"ip","organization":"hongyijie06","domainName":"github"},"branch":"master","displayName":"hongyijie06/ip[master]","outputFolderName":"hongyijie06_ip_master"},{"location":{"location":"https://github.com/liuzehui03/ip.git","repoName":"ip","organization":"liuzehui03","domainName":"github"},"branch":"master","displayName":"liuzehui03/ip[master]","outputFolderName":"liuzehui03_ip_master"},{"location":{"location":"https://github.com/ZhuSijia0711/ip.git","repoName":"ip","organization":"ZhuSijia0711","domainName":"github"},"branch":"master","displayName":"ZhuSijia0711/ip[master]","outputFolderName":"ZhuSijia0711_ip_master"},{"location":{"location":"https://github.com/hafizuddin-a/ip.git","repoName":"ip","organization":"hafizuddin-a","domainName":"github"},"branch":"master","displayName":"hafizuddin-a/ip[master]","outputFolderName":"hafizuddin-a_ip_master"},{"location":{"location":"https://github.com/jasraa/ip.git","repoName":"ip","organization":"jasraa","domainName":"github"},"branch":"master","displayName":"jasraa/ip[master]","outputFolderName":"jasraa_ip_master"},{"location":{"location":"https://github.com/SharlynLui/ip.git","repoName":"ip","organization":"SharlynLui","domainName":"github"},"branch":"master","displayName":"SharlynLui/ip[master]","outputFolderName":"SharlynLui_ip_master"},{"location":{"location":"https://github.com/claribelho/ip.git","repoName":"ip","organization":"claribelho","domainName":"github"},"branch":"master","displayName":"claribelho/ip[master]","outputFolderName":"claribelho_ip_master"},{"location":{"location":"https://github.com/ZMinghuiZ/ip.git","repoName":"ip","organization":"ZMinghuiZ","domainName":"github"},"branch":"master","displayName":"ZMinghuiZ/ip[master]","outputFolderName":"ZMinghuiZ_ip_master"},{"location":{"location":"https://github.com/fxe025/ip.git","repoName":"ip","organization":"fxe025","domainName":"github"},"branch":"master","displayName":"fxe025/ip[master]","outputFolderName":"fxe025_ip_master"},{"location":{"location":"https://github.com/YoengKokLeong/ip.git","repoName":"ip","organization":"YoengKokLeong","domainName":"github"},"branch":"master","displayName":"YoengKokLeong/ip[master]","outputFolderName":"YoengKokLeong_ip_master"},{"location":{"location":"https://github.com/1simjustin/ip.git","repoName":"ip","organization":"1simjustin","domainName":"github"},"branch":"master","displayName":"1simjustin/ip[master]","outputFolderName":"1simjustin_ip_master"},{"location":{"location":"https://github.com/dextboy/ip.git","repoName":"ip","organization":"dextboy","domainName":"github"},"branch":"master","displayName":"dextboy/ip[master]","outputFolderName":"dextboy_ip_master"},{"location":{"location":"https://github.com/ZhangWenyue3325/ip.git","repoName":"ip","organization":"ZhangWenyue3325","domainName":"github"},"branch":"master","displayName":"ZhangWenyue3325/ip[master]","outputFolderName":"ZhangWenyue3325_ip_master"},{"location":{"location":"https://github.com/ZhouJunmin/ip.git","repoName":"ip","organization":"ZhouJunmin","domainName":"github"},"branch":"master","displayName":"ZhouJunmin/ip[master]","outputFolderName":"ZhouJunmin_ip_master"},{"location":{"location":"https://github.com/LuoYu-uwu/ip.git","repoName":"ip","organization":"LuoYu-uwu","domainName":"github"},"branch":"master","displayName":"LuoYu-uwu/ip[master]","outputFolderName":"LuoYu-uwu_ip_master"},{"location":{"location":"https://github.com/FeathersRe/ip.git","repoName":"ip","organization":"FeathersRe","domainName":"github"},"branch":"master","displayName":"FeathersRe/ip[master]","outputFolderName":"FeathersRe_ip_master"},{"location":{"location":"https://github.com/tayponghee/ip.git","repoName":"ip","organization":"tayponghee","domainName":"github"},"branch":"master","displayName":"tayponghee/ip[master]","outputFolderName":"tayponghee_ip_master"},{"location":{"location":"https://github.com/tannerlie/ip.git","repoName":"ip","organization":"tannerlie","domainName":"github"},"branch":"master","displayName":"tannerlie/ip[master]","outputFolderName":"tannerlie_ip_master"},{"location":{"location":"https://github.com/ChenKangg/ip.git","repoName":"ip","organization":"ChenKangg","domainName":"github"},"branch":"master","displayName":"ChenKangg/ip[master]","outputFolderName":"ChenKangg_ip_master"},{"location":{"location":"https://github.com/tiffanyliu0220/ip.git","repoName":"ip","organization":"tiffanyliu0220","domainName":"github"},"branch":"master","displayName":"tiffanyliu0220/ip[master]","outputFolderName":"tiffanyliu0220_ip_master"},{"location":{"location":"https://github.com/IanFH/ip.git","repoName":"ip","organization":"IanFH","domainName":"github"},"branch":"master","displayName":"IanFH/ip[master]","outputFolderName":"IanFH_ip_master"},{"location":{"location":"https://github.com/JianJiaT/ip.git","repoName":"ip","organization":"JianJiaT","domainName":"github"},"branch":"master","displayName":"JianJiaT/ip[master]","outputFolderName":"JianJiaT_ip_master"},{"location":{"location":"https://github.com/Ijaaz01/ip.git","repoName":"ip","organization":"Ijaaz01","domainName":"github"},"branch":"master","displayName":"Ijaaz01/ip[master]","outputFolderName":"Ijaaz01_ip_master"},{"location":{"location":"https://github.com/EugeneChanJiajun/ip.git","repoName":"ip","organization":"EugeneChanJiajun","domainName":"github"},"branch":"master","displayName":"EugeneChanJiajun/ip[master]","outputFolderName":"EugeneChanJiajun_ip_master"},{"location":{"location":"https://github.com/kyhjonathan/ip.git","repoName":"ip","organization":"kyhjonathan","domainName":"github"},"branch":"master","displayName":"kyhjonathan/ip[master]","outputFolderName":"kyhjonathan_ip_master"},{"location":{"location":"https://github.com/Luo-Z-Y/ip.git","repoName":"ip","organization":"Luo-Z-Y","domainName":"github"},"branch":"master","displayName":"Luo-Z-Y/ip[master]","outputFolderName":"Luo-Z-Y_ip_master"},{"location":{"location":"https://github.com/JingHaoooo/ip.git","repoName":"ip","organization":"JingHaoooo","domainName":"github"},"branch":"master","displayName":"JingHaoooo/ip[master]","outputFolderName":"JingHaoooo_ip_master"},{"location":{"location":"https://github.com/blackmirag3/ip.git","repoName":"ip","organization":"blackmirag3","domainName":"github"},"branch":"master","displayName":"blackmirag3/ip[master]","outputFolderName":"blackmirag3_ip_master"},{"location":{"location":"https://github.com/luozihui2003/ip.git","repoName":"ip","organization":"luozihui2003","domainName":"github"},"branch":"master","displayName":"luozihui2003/ip[master]","outputFolderName":"luozihui2003_ip_master"},{"location":{"location":"https://github.com/adamzzq/ip.git","repoName":"ip","organization":"adamzzq","domainName":"github"},"branch":"master","displayName":"adamzzq/ip[master]","outputFolderName":"adamzzq_ip_master"},{"location":{"location":"https://github.com/OKW32/ip.git","repoName":"ip","organization":"OKW32","domainName":"github"},"branch":"master","displayName":"OKW32/ip[master]","outputFolderName":"OKW32_ip_master"},{"location":{"location":"https://github.com/Haotian199/ip.git","repoName":"ip","organization":"Haotian199","domainName":"github"},"branch":"master","displayName":"Haotian199/ip[master]","outputFolderName":"Haotian199_ip_master"},{"location":{"location":"https://github.com/kirangeofran/ip.git","repoName":"ip","organization":"kirangeofran","domainName":"github"},"branch":"master","displayName":"kirangeofran/ip[master]","outputFolderName":"kirangeofran_ip_master"},{"location":{"location":"https://github.com/B1G-SAM/ip.git","repoName":"ip","organization":"B1G-SAM","domainName":"github"},"branch":"master","displayName":"B1G-SAM/ip[master]","outputFolderName":"B1G-SAM_ip_master"},{"location":{"location":"https://github.com/yyangdaa/ip.git","repoName":"ip","organization":"yyangdaa","domainName":"github"},"branch":"master","displayName":"yyangdaa/ip[master]","outputFolderName":"yyangdaa_ip_master"},{"location":{"location":"https://github.com/runxinghuan/ip.git","repoName":"ip","organization":"runxinghuan","domainName":"github"},"branch":"master","displayName":"runxinghuan/ip[master]","outputFolderName":"runxinghuan_ip_master"},{"location":{"location":"https://github.com/nigelheng/ip.git","repoName":"ip","organization":"nigelheng","domainName":"github"},"branch":"master","displayName":"nigelheng/ip[master]","outputFolderName":"nigelheng_ip_master"},{"location":{"location":"https://github.com/cayennegoh/ip.git","repoName":"ip","organization":"cayennegoh","domainName":"github"},"branch":"master","displayName":"cayennegoh/ip[master]","outputFolderName":"cayennegoh_ip_master"},{"location":{"location":"https://github.com/lordgareth10/ip.git","repoName":"ip","organization":"lordgareth10","domainName":"github"},"branch":"master","displayName":"lordgareth10/ip[master]","outputFolderName":"lordgareth10_ip_master"},{"location":{"location":"https://github.com/vimalapugazhan/ip.git","repoName":"ip","organization":"vimalapugazhan","domainName":"github"},"branch":"master","displayName":"vimalapugazhan/ip[master]","outputFolderName":"vimalapugazhan_ip_master"},{"location":{"location":"https://github.com/shawnpong/ip.git","repoName":"ip","organization":"shawnpong","domainName":"github"},"branch":"master","displayName":"shawnpong/ip[master]","outputFolderName":"shawnpong_ip_master"},{"location":{"location":"https://github.com/TimothyLKM/ip.git","repoName":"ip","organization":"TimothyLKM","domainName":"github"},"branch":"master","displayName":"TimothyLKM/ip[master]","outputFolderName":"TimothyLKM_ip_master"},{"location":{"location":"https://github.com/JeffinsonDarmawan/ip.git","repoName":"ip","organization":"JeffinsonDarmawan","domainName":"github"},"branch":"master","displayName":"JeffinsonDarmawan/ip[master]","outputFolderName":"JeffinsonDarmawan_ip_master"},{"location":{"location":"https://github.com/iscyng/ip.git","repoName":"ip","organization":"iscyng","domainName":"github"},"branch":"master","displayName":"iscyng/ip[master]","outputFolderName":"iscyng_ip_master"},{"location":{"location":"https://github.com/Hws2209/ip.git","repoName":"ip","organization":"Hws2209","domainName":"github"},"branch":"master","displayName":"Hws2209/ip[master]","outputFolderName":"Hws2209_ip_master"},{"location":{"location":"https://github.com/nyh3/ip.git","repoName":"ip","organization":"nyh3","domainName":"github"},"branch":"master","displayName":"nyh3/ip[master]","outputFolderName":"nyh3_ip_master"},{"location":{"location":"https://github.com/anneleong/ip.git","repoName":"ip","organization":"anneleong","domainName":"github"},"branch":"master","displayName":"anneleong/ip[master]","outputFolderName":"anneleong_ip_master"},{"location":{"location":"https://github.com/CXIA17/ip.git","repoName":"ip","organization":"CXIA17","domainName":"github"},"branch":"master","displayName":"CXIA17/ip[master]","outputFolderName":"CXIA17_ip_master"},{"location":{"location":"https://github.com/AhmedShaiyan/ip.git","repoName":"ip","organization":"AhmedShaiyan","domainName":"github"},"branch":"master","displayName":"AhmedShaiyan/ip[master]","outputFolderName":"AhmedShaiyan_ip_master"},{"location":{"location":"https://github.com/pradeep-cod/ip.git","repoName":"ip","organization":"pradeep-cod","domainName":"github"},"branch":"master","displayName":"pradeep-cod/ip[master]","outputFolderName":"pradeep-cod_ip_master"},{"location":{"location":"https://github.com/STeng618/ip.git","repoName":"ip","organization":"STeng618","domainName":"github"},"branch":"master","displayName":"STeng618/ip[master]","outputFolderName":"STeng618_ip_master"},{"location":{"location":"https://github.com/HiteshriAcharya/ip.git","repoName":"ip","organization":"HiteshriAcharya","domainName":"github"},"branch":"master","displayName":"HiteshriAcharya/ip[master]","outputFolderName":"HiteshriAcharya_ip_master"},{"location":{"location":"https://github.com/avrilgk/ip.git","repoName":"ip","organization":"avrilgk","domainName":"github"},"branch":"master","displayName":"avrilgk/ip[master]","outputFolderName":"avrilgk_ip_master"},{"location":{"location":"https://github.com/IncyBot/ip.git","repoName":"ip","organization":"IncyBot","domainName":"github"},"branch":"master","displayName":"IncyBot/ip[master]","outputFolderName":"IncyBot_ip_master"},{"location":{"location":"https://github.com/ymirmeddeb/ip.git","repoName":"ip","organization":"ymirmeddeb","domainName":"github"},"branch":"master","displayName":"ymirmeddeb/ip[master]","outputFolderName":"ymirmeddeb_ip_master"},{"location":{"location":"https://github.com/Aak242/ip.git","repoName":"ip","organization":"Aak242","domainName":"github"},"branch":"master","displayName":"Aak242/ip[master]","outputFolderName":"Aak242_ip_master"},{"location":{"location":"https://github.com/aaravrawal52/ip.git","repoName":"ip","organization":"aaravrawal52","domainName":"github"},"branch":"master","displayName":"aaravrawal52/ip[master]","outputFolderName":"aaravrawal52_ip_master"},{"location":{"location":"https://github.com/ChongXern/ip.git","repoName":"ip","organization":"ChongXern","domainName":"github"},"branch":"master","displayName":"ChongXern/ip[master]","outputFolderName":"ChongXern_ip_master"},{"location":{"location":"https://github.com/Jamarcus111/ip.git","repoName":"ip","organization":"Jamarcus111","domainName":"github"},"branch":"master","displayName":"Jamarcus111/ip[master]","outputFolderName":"Jamarcus111_ip_master"},{"location":{"location":"https://github.com/BestDownLoader365/ip.git","repoName":"ip","organization":"BestDownLoader365","domainName":"github"},"branch":"master","displayName":"BestDownLoader365/ip[master]","outputFolderName":"BestDownLoader365_ip_master"},{"location":{"location":"https://github.com/ShyamKrishna33/ip.git","repoName":"ip","organization":"ShyamKrishna33","domainName":"github"},"branch":"master","displayName":"ShyamKrishna33/ip[master]","outputFolderName":"ShyamKrishna33_ip_master"},{"location":{"location":"https://github.com/StargazerX0/ip.git","repoName":"ip","organization":"StargazerX0","domainName":"github"},"branch":"master","displayName":"StargazerX0/ip[master]","outputFolderName":"StargazerX0_ip_master"},{"location":{"location":"https://github.com/eliztan/ip.git","repoName":"ip","organization":"eliztan","domainName":"github"},"branch":"master","displayName":"eliztan/ip[master]","outputFolderName":"eliztan_ip_master"},{"location":{"location":"https://github.com/SuveenE/ip.git","repoName":"ip","organization":"SuveenE","domainName":"github"},"branch":"master","displayName":"SuveenE/ip[master]","outputFolderName":"SuveenE_ip_master"},{"location":{"location":"https://github.com/Mahesh1772/ip.git","repoName":"ip","organization":"Mahesh1772","domainName":"github"},"branch":"master","displayName":"Mahesh1772/ip[master]","outputFolderName":"Mahesh1772_ip_master"},{"location":{"location":"https://github.com/Elyovs/ip.git","repoName":"ip","organization":"Elyovs","domainName":"github"},"branch":"master","displayName":"Elyovs/ip[master]","outputFolderName":"Elyovs_ip_master"},{"location":{"location":"https://github.com/vibes-863/ip.git","repoName":"ip","organization":"vibes-863","domainName":"github"},"branch":"master","displayName":"vibes-863/ip[master]","outputFolderName":"vibes-863_ip_master"},{"location":{"location":"https://github.com/Kishen271828/ip.git","repoName":"ip","organization":"Kishen271828","domainName":"github"},"branch":"master","displayName":"Kishen271828/ip[master]","outputFolderName":"Kishen271828_ip_master"},{"location":{"location":"https://github.com/pqienso/ip.git","repoName":"ip","organization":"pqienso","domainName":"github"},"branch":"master","displayName":"pqienso/ip[master]","outputFolderName":"pqienso_ip_master"},{"location":{"location":"https://github.com/LWachtel1/ip.git","repoName":"ip","organization":"LWachtel1","domainName":"github"},"branch":"master","displayName":"LWachtel1/ip[master]","outputFolderName":"LWachtel1_ip_master"},{"location":{"location":"https://github.com/azamanis/ip.git","repoName":"ip","organization":"azamanis","domainName":"github"},"branch":"master","displayName":"azamanis/ip[master]","outputFolderName":"azamanis_ip_master"},{"location":{"location":"https://github.com/john-nng/ip.git","repoName":"ip","organization":"john-nng","domainName":"github"},"branch":"master","displayName":"john-nng/ip[master]","outputFolderName":"john-nng_ip_master"},{"location":{"location":"https://github.com/songyuew/ip.git","repoName":"ip","organization":"songyuew","domainName":"github"},"branch":"master","displayName":"songyuew/ip[master]","outputFolderName":"songyuew_ip_master"},{"location":{"location":"https://github.com/Celineyaa/ip.git","repoName":"ip","organization":"Celineyaa","domainName":"github"},"branch":"master","displayName":"Celineyaa/ip[master]","outputFolderName":"Celineyaa_ip_master"},{"location":{"location":"https://github.com/yzhanglp/ip.git","repoName":"ip","organization":"yzhanglp","domainName":"github"},"branch":"master","displayName":"yzhanglp/ip[master]","outputFolderName":"yzhanglp_ip_master"},{"location":{"location":"https://github.com/HenryGan138/ip.git","repoName":"ip","organization":"HenryGan138","domainName":"github"},"branch":"master","displayName":"HenryGan138/ip[master]","outputFolderName":"HenryGan138_ip_master"},{"location":{"location":"https://github.com/ningsongshen/ip.git","repoName":"ip","organization":"ningsongshen","domainName":"github"},"branch":"master","displayName":"ningsongshen/ip[master]","outputFolderName":"ningsongshen_ip_master"},{"location":{"location":"https://github.com/jensonjenkins/ip.git","repoName":"ip","organization":"jensonjenkins","domainName":"github"},"branch":"master","displayName":"jensonjenkins/ip[master]","outputFolderName":"jensonjenkins_ip_master"},{"location":{"location":"https://github.com/ttasnim5/ip.git","repoName":"ip","organization":"ttasnim5","domainName":"github"},"branch":"master","displayName":"ttasnim5/ip[master]","outputFolderName":"ttasnim5_ip_master"},{"location":{"location":"https://github.com/mihirheda02/ip.git","repoName":"ip","organization":"mihirheda02","domainName":"github"},"branch":"master","displayName":"mihirheda02/ip[master]","outputFolderName":"mihirheda02_ip_master"},{"location":{"location":"https://github.com/nidhi-nayak/ip.git","repoName":"ip","organization":"nidhi-nayak","domainName":"github"},"branch":"master","displayName":"nidhi-nayak/ip[master]","outputFolderName":"nidhi-nayak_ip_master"},{"location":{"location":"https://github.com/jthibault03/ip.git","repoName":"ip","organization":"jthibault03","domainName":"github"},"branch":"master","displayName":"jthibault03/ip[master]","outputFolderName":"jthibault03_ip_master"},{"location":{"location":"https://github.com/tinaliu27/ip.git","repoName":"ip","organization":"tinaliu27","domainName":"github"},"branch":"master","displayName":"tinaliu27/ip[master]","outputFolderName":"tinaliu27_ip_master"},{"location":{"location":"https://github.com/a-wild-chocolate/ip.git","repoName":"ip","organization":"a-wild-chocolate","domainName":"github"},"branch":"master","displayName":"a-wild-chocolate/ip[master]","outputFolderName":"a-wild-chocolate_ip_master"},{"location":{"location":"https://github.com/annnniexu/ip.git","repoName":"ip","organization":"annnniexu","domainName":"github"},"branch":"master","displayName":"annnniexu/ip[master]","outputFolderName":"annnniexu_ip_master"},{"location":{"location":"https://github.com/Andy123qq4/ip.git","repoName":"ip","organization":"Andy123qq4","domainName":"github"},"branch":"master","displayName":"Andy123qq4/ip[master]","outputFolderName":"Andy123qq4_ip_master"},{"location":{"location":"https://github.com/Geinzit/ip.git","repoName":"ip","organization":"Geinzit","domainName":"github"},"branch":"master","displayName":"Geinzit/ip[master]","outputFolderName":"Geinzit_ip_master"},{"location":{"location":"https://github.com/classskipper351/ip.git","repoName":"ip","organization":"classskipper351","domainName":"github"},"branch":"master","displayName":"classskipper351/ip[master]","outputFolderName":"classskipper351_ip_master"},{"location":{"location":"https://github.com/raajamani/ip.git","repoName":"ip","organization":"raajamani","domainName":"github"},"branch":"master","displayName":"raajamani/ip[master]","outputFolderName":"raajamani_ip_master"},{"location":{"location":"https://github.com/YHWong20/ip.git","repoName":"ip","organization":"YHWong20","domainName":"github"},"branch":"master","displayName":"YHWong20/ip[master]","outputFolderName":"YHWong20_ip_master"},{"location":{"location":"https://github.com/syj02/ip.git","repoName":"ip","organization":"syj02","domainName":"github"},"branch":"master","displayName":"syj02/ip[master]","outputFolderName":"syj02_ip_master"},{"location":{"location":"https://github.com/T0nyLin/ip.git","repoName":"ip","organization":"T0nyLin","domainName":"github"},"branch":"master","displayName":"T0nyLin/ip[master]","outputFolderName":"T0nyLin_ip_master"},{"location":{"location":"https://github.com/XavierLiau34/ip.git","repoName":"ip","organization":"XavierLiau34","domainName":"github"},"branch":"master","displayName":"XavierLiau34/ip[master]","outputFolderName":"XavierLiau34_ip_master"},{"location":{"location":"https://github.com/cheeseong2001/ip.git","repoName":"ip","organization":"cheeseong2001","domainName":"github"},"branch":"master","displayName":"cheeseong2001/ip[master]","outputFolderName":"cheeseong2001_ip_master"},{"location":{"location":"https://github.com/rouvinerh/ip.git","repoName":"ip","organization":"rouvinerh","domainName":"github"},"branch":"master","displayName":"rouvinerh/ip[master]","outputFolderName":"rouvinerh_ip_master"},{"location":{"location":"https://github.com/NgYaoDong/ip.git","repoName":"ip","organization":"NgYaoDong","domainName":"github"},"branch":"master","displayName":"NgYaoDong/ip[master]","outputFolderName":"NgYaoDong_ip_master"},{"location":{"location":"https://github.com/nur-haziq/ip.git","repoName":"ip","organization":"nur-haziq","domainName":"github"},"branch":"master","displayName":"nur-haziq/ip[master]","outputFolderName":"nur-haziq_ip_master"},{"location":{"location":"https://github.com/nkotaa/ip.git","repoName":"ip","organization":"nkotaa","domainName":"github"},"branch":"master","displayName":"nkotaa/ip[master]","outputFolderName":"nkotaa_ip_master"},{"location":{"location":"https://github.com/wenenhoe/ip.git","repoName":"ip","organization":"wenenhoe","domainName":"github"},"branch":"master","displayName":"wenenhoe/ip[master]","outputFolderName":"wenenhoe_ip_master"},{"location":{"location":"https://github.com/wjunjie01/ip.git","repoName":"ip","organization":"wjunjie01","domainName":"github"},"branch":"master","displayName":"wjunjie01/ip[master]","outputFolderName":"wjunjie01_ip_master"},{"location":{"location":"https://github.com/L5-Z/ip.git","repoName":"ip","organization":"L5-Z","domainName":"github"},"branch":"master","displayName":"L5-Z/ip[master]","outputFolderName":"L5-Z_ip_master"},{"location":{"location":"https://github.com/annoy-o-mus/ip.git","repoName":"ip","organization":"annoy-o-mus","domainName":"github"},"branch":"master","displayName":"annoy-o-mus/ip[master]","outputFolderName":"annoy-o-mus_ip_master"},{"location":{"location":"https://github.com/nickczh/ip.git","repoName":"ip","organization":"nickczh","domainName":"github"},"branch":"master","displayName":"nickczh/ip[master]","outputFolderName":"nickczh_ip_master"},{"location":{"location":"https://github.com/e0958902/ip.git","repoName":"ip","organization":"e0958902","domainName":"github"},"branch":"master","displayName":"e0958902/ip[master]","outputFolderName":"e0958902_ip_master"},{"location":{"location":"https://github.com/JustinSoh/ip.git","repoName":"ip","organization":"JustinSoh","domainName":"github"},"branch":"master","displayName":"JustinSoh/ip[master]","outputFolderName":"JustinSoh_ip_master"},{"location":{"location":"https://github.com/PureUsagi/ip.git","repoName":"ip","organization":"PureUsagi","domainName":"github"},"branch":"master","displayName":"PureUsagi/ip[master]","outputFolderName":"PureUsagi_ip_master"},{"location":{"location":"https://github.com/Kobot7/ip.git","repoName":"ip","organization":"Kobot7","domainName":"github"},"branch":"master","displayName":"Kobot7/ip[master]","outputFolderName":"Kobot7_ip_master"},{"location":{"location":"https://github.com/EdmundTangg/ip.git","repoName":"ip","organization":"EdmundTangg","domainName":"github"},"branch":"master","displayName":"EdmundTangg/ip[master]","outputFolderName":"EdmundTangg_ip_master"},{"location":{"location":"https://github.com/kyuichyi/ip.git","repoName":"ip","organization":"kyuichyi","domainName":"github"},"branch":"master","displayName":"kyuichyi/ip[master]","outputFolderName":"kyuichyi_ip_master"},{"location":{"location":"https://github.com/imanamirshah/ip.git","repoName":"ip","organization":"imanamirshah","domainName":"github"},"branch":"master","displayName":"imanamirshah/ip[master]","outputFolderName":"imanamirshah_ip_master"},{"location":{"location":"https://github.com/j013n3/ip.git","repoName":"ip","organization":"j013n3","domainName":"github"},"branch":"master","displayName":"j013n3/ip[master]","outputFolderName":"j013n3_ip_master"},{"location":{"location":"https://github.com/leongxingyu/ip.git","repoName":"ip","organization":"leongxingyu","domainName":"github"},"branch":"master","displayName":"leongxingyu/ip[master]","outputFolderName":"leongxingyu_ip_master"}],"errorSet":[{"repoName":"dylansiew/ip[master]","errorMessage":"Failed to clone from https://github.com/dylansiew/ip.git"},{"repoName":"hailey-jung/ip[master]","errorMessage":"Failed to clone from https://github.com/hailey-jung/ip.git"},{"repoName":"MayFairMI6/ip[master]","errorMessage":"Failed to clone from https://github.com/MayFairMI6/ip.git"},{"repoName":"haowern98/ip[master]","errorMessage":"Failed to clone from https://github.com/haowern98/ip.git"},{"repoName":"SemiColonKen/ip[master]","errorMessage":"Failed to clone from https://github.com/SemiColonKen/ip.git"}],"sinceDate":"2024-01-19","untilDate":"2024-02-08","isSinceDateProvided":true,"isUntilDateProvided":false,"supportedDomainUrlMap":{"NOT_RECOGNIZED":{"BRANCH":"","REPO_URL":"UNSUPPORTED","BASE_URL":"UNSUPPORTED","HISTORY_PATH":"","COMMIT_PATH":"","BLAME_PATH":""},"github":{"BRANCH":"tree/$BRANCH","REPO_URL":"https://github.com/$ORGANIZATION/$REPO_NAME/","BASE_URL":"https://github.com/","HISTORY_PATH":"commits/$BRANCH/$FILE_PATH","COMMIT_PATH":"commit/$COMMIT_HASH","BLAME_PATH":"blame/$BRANCH/$FILE_PATH"}}} +{"repoSenseVersion":"29903e3124","reportGeneratedTime":"Thu Feb 8 11:18:34 2024 UTC+08:00","reportGenerationTime":" 36.97 second(s)","zoneId":"UTC+08:00","reportTitle":"CS2113 iP Code Dashboard","repos":[{"location":{"location":"https://github.com/V4Vern/ip.git","repoName":"ip","organization":"V4Vern","domainName":"github"},"branch":"master","displayName":"V4Vern/ip[master]","outputFolderName":"V4Vern_ip_master"},{"location":{"location":"https://github.com/Cohii2/ip.git","repoName":"ip","organization":"Cohii2","domainName":"github"},"branch":"master","displayName":"Cohii2/ip[master]","outputFolderName":"Cohii2_ip_master"},{"location":{"location":"https://github.com/yuki-zmstr/ip.git","repoName":"ip","organization":"yuki-zmstr","domainName":"github"},"branch":"master","displayName":"yuki-zmstr/ip[master]","outputFolderName":"yuki-zmstr_ip_master"},{"location":{"location":"https://github.com/RyanTDL/ip.git","repoName":"ip","organization":"RyanTDL","domainName":"github"},"branch":"master","displayName":"RyanTDL/ip[master]","outputFolderName":"RyanTDL_ip_master"},{"location":{"location":"https://github.com/yeozhishen/ip.git","repoName":"ip","organization":"yeozhishen","domainName":"github"},"branch":"master","displayName":"yeozhishen/ip[master]","outputFolderName":"yeozhishen_ip_master"},{"location":{"location":"https://github.com/owx0130/ip.git","repoName":"ip","organization":"owx0130","domainName":"github"},"branch":"master","displayName":"owx0130/ip[master]","outputFolderName":"owx0130_ip_master"},{"location":{"location":"https://github.com/BenjoBurger/ip.git","repoName":"ip","organization":"BenjoBurger","domainName":"github"},"branch":"master","displayName":"BenjoBurger/ip[master]","outputFolderName":"BenjoBurger_ip_master"},{"location":{"location":"https://github.com/genexus85/ip.git","repoName":"ip","organization":"genexus85","domainName":"github"},"branch":"master","displayName":"genexus85/ip[master]","outputFolderName":"genexus85_ip_master"},{"location":{"location":"https://github.com/CerealMiller/ip.git","repoName":"ip","organization":"CerealMiller","domainName":"github"},"branch":"master","displayName":"CerealMiller/ip[master]","outputFolderName":"CerealMiller_ip_master"},{"location":{"location":"https://github.com/HengShuHong/ip.git","repoName":"ip","organization":"HengShuHong","domainName":"github"},"branch":"master","displayName":"HengShuHong/ip[master]","outputFolderName":"HengShuHong_ip_master"},{"location":{"location":"https://github.com/Heart-of-N1/ip.git","repoName":"ip","organization":"Heart-of-N1","domainName":"github"},"branch":"master","displayName":"Heart-of-N1/ip[master]","outputFolderName":"Heart-of-N1_ip_master"},{"location":{"location":"https://github.com/samuelory/ip.git","repoName":"ip","organization":"samuelory","domainName":"github"},"branch":"master","displayName":"samuelory/ip[master]","outputFolderName":"samuelory_ip_master"},{"location":{"location":"https://github.com/LowTL/ip.git","repoName":"ip","organization":"LowTL","domainName":"github"},"branch":"master","displayName":"LowTL/ip[master]","outputFolderName":"LowTL_ip_master"},{"location":{"location":"https://github.com/cyhjason29/ip.git","repoName":"ip","organization":"cyhjason29","domainName":"github"},"branch":"master","displayName":"cyhjason29/ip[master]","outputFolderName":"cyhjason29_ip_master"},{"location":{"location":"https://github.com/Leong-ZM/ip.git","repoName":"ip","organization":"Leong-ZM","domainName":"github"},"branch":"master","displayName":"Leong-ZM/ip[master]","outputFolderName":"Leong-ZM_ip_master"},{"location":{"location":"https://github.com/alvinnnnnnnnnn/ip.git","repoName":"ip","organization":"alvinnnnnnnnnn","domainName":"github"},"branch":"master","displayName":"alvinnnnnnnnnn/ip[master]","outputFolderName":"alvinnnnnnnnnn_ip_master"},{"location":{"location":"https://github.com/jing-xiang/ip.git","repoName":"ip","organization":"jing-xiang","domainName":"github"},"branch":"master","displayName":"jing-xiang/ip[master]","outputFolderName":"jing-xiang_ip_master"},{"location":{"location":"https://github.com/fungg0/ip.git","repoName":"ip","organization":"fungg0","domainName":"github"},"branch":"master","displayName":"fungg0/ip[master]","outputFolderName":"fungg0_ip_master"},{"location":{"location":"https://github.com/webtjs/ip.git","repoName":"ip","organization":"webtjs","domainName":"github"},"branch":"master","displayName":"webtjs/ip[master]","outputFolderName":"webtjs_ip_master"},{"location":{"location":"https://github.com/sxfoo/ip.git","repoName":"ip","organization":"sxfoo","domainName":"github"},"branch":"master","displayName":"sxfoo/ip[master]","outputFolderName":"sxfoo_ip_master"},{"location":{"location":"https://github.com/daryltay415/ip.git","repoName":"ip","organization":"daryltay415","domainName":"github"},"branch":"master","displayName":"daryltay415/ip[master]","outputFolderName":"daryltay415_ip_master"},{"location":{"location":"https://github.com/yuhengr/ip.git","repoName":"ip","organization":"yuhengr","domainName":"github"},"branch":"master","displayName":"yuhengr/ip[master]","outputFolderName":"yuhengr_ip_master"},{"location":{"location":"https://github.com/Joellimjr/ip.git","repoName":"ip","organization":"Joellimjr","domainName":"github"},"branch":"master","displayName":"Joellimjr/ip[master]","outputFolderName":"Joellimjr_ip_master"},{"location":{"location":"https://github.com/ParthGandhiNUS/ip.git","repoName":"ip","organization":"ParthGandhiNUS","domainName":"github"},"branch":"master","displayName":"ParthGandhiNUS/ip[master]","outputFolderName":"ParthGandhiNUS_ip_master"},{"location":{"location":"https://github.com/Fureimi/ip.git","repoName":"ip","organization":"Fureimi","domainName":"github"},"branch":"master","displayName":"Fureimi/ip[master]","outputFolderName":"Fureimi_ip_master"},{"location":{"location":"https://github.com/cirelesna/ip.git","repoName":"ip","organization":"cirelesna","domainName":"github"},"branch":"master","displayName":"cirelesna/ip[master]","outputFolderName":"cirelesna_ip_master"},{"location":{"location":"https://github.com/seandooa/ip.git","repoName":"ip","organization":"seandooa","domainName":"github"},"branch":"master","displayName":"seandooa/ip[master]","outputFolderName":"seandooa_ip_master"},{"location":{"location":"https://github.com/rismm/ip.git","repoName":"ip","organization":"rismm","domainName":"github"},"branch":"master","displayName":"rismm/ip[master]","outputFolderName":"rismm_ip_master"},{"location":{"location":"https://github.com/damiwee/ip.git","repoName":"ip","organization":"damiwee","domainName":"github"},"branch":"master","displayName":"damiwee/ip[master]","outputFolderName":"damiwee_ip_master"},{"location":{"location":"https://github.com/alalal47/ip.git","repoName":"ip","organization":"alalal47","domainName":"github"},"branch":"master","displayName":"alalal47/ip[master]","outputFolderName":"alalal47_ip_master"},{"location":{"location":"https://github.com/awesomesjh/ip.git","repoName":"ip","organization":"awesomesjh","domainName":"github"},"branch":"master","displayName":"awesomesjh/ip[master]","outputFolderName":"awesomesjh_ip_master"},{"location":{"location":"https://github.com/Daviancold/ip.git","repoName":"ip","organization":"Daviancold","domainName":"github"},"branch":"master","displayName":"Daviancold/ip[master]","outputFolderName":"Daviancold_ip_master"},{"location":{"location":"https://github.com/chenhowy/ip.git","repoName":"ip","organization":"chenhowy","domainName":"github"},"branch":"master","displayName":"chenhowy/ip[master]","outputFolderName":"chenhowy_ip_master"},{"location":{"location":"https://github.com/rexyyong/ip.git","repoName":"ip","organization":"rexyyong","domainName":"github"},"branch":"master","displayName":"rexyyong/ip[master]","outputFolderName":"rexyyong_ip_master"},{"location":{"location":"https://github.com/Zhengwinter/ip.git","repoName":"ip","organization":"Zhengwinter","domainName":"github"},"branch":"master","displayName":"Zhengwinter/ip[master]","outputFolderName":"Zhengwinter_ip_master"},{"location":{"location":"https://github.com/Cryolian/ip.git","repoName":"ip","organization":"Cryolian","domainName":"github"},"branch":"master","displayName":"Cryolian/ip[master]","outputFolderName":"Cryolian_ip_master"},{"location":{"location":"https://github.com/paturikarthik/ip.git","repoName":"ip","organization":"paturikarthik","domainName":"github"},"branch":"master","displayName":"paturikarthik/ip[master]","outputFolderName":"paturikarthik_ip_master"},{"location":{"location":"https://github.com/ChinYanXu/ip.git","repoName":"ip","organization":"ChinYanXu","domainName":"github"},"branch":"master","displayName":"ChinYanXu/ip[master]","outputFolderName":"ChinYanXu_ip_master"},{"location":{"location":"https://github.com/dtaywd/ip.git","repoName":"ip","organization":"dtaywd","domainName":"github"},"branch":"master","displayName":"dtaywd/ip[master]","outputFolderName":"dtaywd_ip_master"},{"location":{"location":"https://github.com/wallywallywally/ip.git","repoName":"ip","organization":"wallywallywally","domainName":"github"},"branch":"master","displayName":"wallywallywally/ip[master]","outputFolderName":"wallywallywally_ip_master"},{"location":{"location":"https://github.com/yeozongyao/ip.git","repoName":"ip","organization":"yeozongyao","domainName":"github"},"branch":"master","displayName":"yeozongyao/ip[master]","outputFolderName":"yeozongyao_ip_master"},{"location":{"location":"https://github.com/isaaceng7/ip.git","repoName":"ip","organization":"isaaceng7","domainName":"github"},"branch":"master","displayName":"isaaceng7/ip[master]","outputFolderName":"isaaceng7_ip_master"},{"location":{"location":"https://github.com/NGXZS/ip.git","repoName":"ip","organization":"NGXZS","domainName":"github"},"branch":"master","displayName":"NGXZS/ip[master]","outputFolderName":"NGXZS_ip_master"},{"location":{"location":"https://github.com/sweijie24/ip.git","repoName":"ip","organization":"sweijie24","domainName":"github"},"branch":"master","displayName":"sweijie24/ip[master]","outputFolderName":"sweijie24_ip_master"},{"location":{"location":"https://github.com/itsmejr257/ip.git","repoName":"ip","organization":"itsmejr257","domainName":"github"},"branch":"master","displayName":"itsmejr257/ip[master]","outputFolderName":"itsmejr257_ip_master"},{"location":{"location":"https://github.com/joshualeejunyi/ip.git","repoName":"ip","organization":"joshualeejunyi","domainName":"github"},"branch":"master","displayName":"joshualeejunyi/ip[master]","outputFolderName":"joshualeejunyi_ip_master"},{"location":{"location":"https://github.com/Vavinan/ip.git","repoName":"ip","organization":"Vavinan","domainName":"github"},"branch":"master","displayName":"Vavinan/ip[master]","outputFolderName":"Vavinan_ip_master"},{"location":{"location":"https://github.com/64-1/ip.git","repoName":"ip","organization":"64-1","domainName":"github"},"branch":"master","displayName":"64-1/ip[master]","outputFolderName":"64-1_ip_master"},{"location":{"location":"https://github.com/Xb990219/ip.git","repoName":"ip","organization":"Xb990219","domainName":"github"},"branch":"master","displayName":"Xb990219/ip[master]","outputFolderName":"Xb990219_ip_master"},{"location":{"location":"https://github.com/ThawTunZan/ip.git","repoName":"ip","organization":"ThawTunZan","domainName":"github"},"branch":"master","displayName":"ThawTunZan/ip[master]","outputFolderName":"ThawTunZan_ip_master"},{"location":{"location":"https://github.com/djleong01/ip.git","repoName":"ip","organization":"djleong01","domainName":"github"},"branch":"master","displayName":"djleong01/ip[master]","outputFolderName":"djleong01_ip_master"},{"location":{"location":"https://github.com/MonkeScripts/ip.git","repoName":"ip","organization":"MonkeScripts","domainName":"github"},"branch":"master","displayName":"MonkeScripts/ip[master]","outputFolderName":"MonkeScripts_ip_master"},{"location":{"location":"https://github.com/chenxk619/ip.git","repoName":"ip","organization":"chenxk619","domainName":"github"},"branch":"master","displayName":"chenxk619/ip[master]","outputFolderName":"chenxk619_ip_master"},{"location":{"location":"https://github.com/hwc0419/ip.git","repoName":"ip","organization":"hwc0419","domainName":"github"},"branch":"master","displayName":"hwc0419/ip[master]","outputFolderName":"hwc0419_ip_master"},{"location":{"location":"https://github.com/JackieNeoCEG/ip.git","repoName":"ip","organization":"JackieNeoCEG","domainName":"github"},"branch":"master","displayName":"JackieNeoCEG/ip[master]","outputFolderName":"JackieNeoCEG_ip_master"},{"location":{"location":"https://github.com/Mmaxx15/ip.git","repoName":"ip","organization":"Mmaxx15","domainName":"github"},"branch":"master","displayName":"Mmaxx15/ip[master]","outputFolderName":"Mmaxx15_ip_master"},{"location":{"location":"https://github.com/clarencepohh/ip.git","repoName":"ip","organization":"clarencepohh","domainName":"github"},"branch":"master","displayName":"clarencepohh/ip[master]","outputFolderName":"clarencepohh_ip_master"},{"location":{"location":"https://github.com/NicholasTanYY/ip.git","repoName":"ip","organization":"NicholasTanYY","domainName":"github"},"branch":"master","displayName":"NicholasTanYY/ip[master]","outputFolderName":"NicholasTanYY_ip_master"},{"location":{"location":"https://github.com/HikoHikoHiko/ip.git","repoName":"ip","organization":"HikoHikoHiko","domainName":"github"},"branch":"master","displayName":"HikoHikoHiko/ip[master]","outputFolderName":"HikoHikoHiko_ip_master"},{"location":{"location":"https://github.com/soongensayo/ip.git","repoName":"ip","organization":"soongensayo","domainName":"github"},"branch":"master","displayName":"soongensayo/ip[master]","outputFolderName":"soongensayo_ip_master"},{"location":{"location":"https://github.com/nikhil-2101/ip.git","repoName":"ip","organization":"nikhil-2101","domainName":"github"},"branch":"master","displayName":"nikhil-2101/ip[master]","outputFolderName":"nikhil-2101_ip_master"},{"location":{"location":"https://github.com/Praneet-25/ip.git","repoName":"ip","organization":"Praneet-25","domainName":"github"},"branch":"master","displayName":"Praneet-25/ip[master]","outputFolderName":"Praneet-25_ip_master"},{"location":{"location":"https://github.com/mukund1403/ip.git","repoName":"ip","organization":"mukund1403","domainName":"github"},"branch":"master","displayName":"mukund1403/ip[master]","outputFolderName":"mukund1403_ip_master"},{"location":{"location":"https://github.com/nicknamenic/ip.git","repoName":"ip","organization":"nicknamenic","domainName":"github"},"branch":"master","displayName":"nicknamenic/ip[master]","outputFolderName":"nicknamenic_ip_master"},{"location":{"location":"https://github.com/BryanCastorius/ip.git","repoName":"ip","organization":"BryanCastorius","domainName":"github"},"branch":"master","displayName":"BryanCastorius/ip[master]","outputFolderName":"BryanCastorius_ip_master"},{"location":{"location":"https://github.com/PDHung1104/ip.git","repoName":"ip","organization":"PDHung1104","domainName":"github"},"branch":"master","displayName":"PDHung1104/ip[master]","outputFolderName":"PDHung1104_ip_master"},{"location":{"location":"https://github.com/jasonlienardi/ip.git","repoName":"ip","organization":"jasonlienardi","domainName":"github"},"branch":"master","displayName":"jasonlienardi/ip[master]","outputFolderName":"jasonlienardi_ip_master"},{"location":{"location":"https://github.com/edwardhumi/ip.git","repoName":"ip","organization":"edwardhumi","domainName":"github"},"branch":"master","displayName":"edwardhumi/ip[master]","outputFolderName":"edwardhumi_ip_master"},{"location":{"location":"https://github.com/z-wenqing/ip.git","repoName":"ip","organization":"z-wenqing","domainName":"github"},"branch":"master","displayName":"z-wenqing/ip[master]","outputFolderName":"z-wenqing_ip_master"},{"location":{"location":"https://github.com/Joshuahoky/ip.git","repoName":"ip","organization":"Joshuahoky","domainName":"github"},"branch":"master","displayName":"Joshuahoky/ip[master]","outputFolderName":"Joshuahoky_ip_master"},{"location":{"location":"https://github.com/Dheekshitha2/ip.git","repoName":"ip","organization":"Dheekshitha2","domainName":"github"},"branch":"master","displayName":"Dheekshitha2/ip[master]","outputFolderName":"Dheekshitha2_ip_master"},{"location":{"location":"https://github.com/liuy1103/ip.git","repoName":"ip","organization":"liuy1103","domainName":"github"},"branch":"master","displayName":"liuy1103/ip[master]","outputFolderName":"liuy1103_ip_master"},{"location":{"location":"https://github.com/hongyijie06/ip.git","repoName":"ip","organization":"hongyijie06","domainName":"github"},"branch":"master","displayName":"hongyijie06/ip[master]","outputFolderName":"hongyijie06_ip_master"},{"location":{"location":"https://github.com/liuzehui03/ip.git","repoName":"ip","organization":"liuzehui03","domainName":"github"},"branch":"master","displayName":"liuzehui03/ip[master]","outputFolderName":"liuzehui03_ip_master"},{"location":{"location":"https://github.com/ZhuSijia0711/ip.git","repoName":"ip","organization":"ZhuSijia0711","domainName":"github"},"branch":"master","displayName":"ZhuSijia0711/ip[master]","outputFolderName":"ZhuSijia0711_ip_master"},{"location":{"location":"https://github.com/hafizuddin-a/ip.git","repoName":"ip","organization":"hafizuddin-a","domainName":"github"},"branch":"master","displayName":"hafizuddin-a/ip[master]","outputFolderName":"hafizuddin-a_ip_master"},{"location":{"location":"https://github.com/jasraa/ip.git","repoName":"ip","organization":"jasraa","domainName":"github"},"branch":"master","displayName":"jasraa/ip[master]","outputFolderName":"jasraa_ip_master"},{"location":{"location":"https://github.com/SharlynLui/ip.git","repoName":"ip","organization":"SharlynLui","domainName":"github"},"branch":"master","displayName":"SharlynLui/ip[master]","outputFolderName":"SharlynLui_ip_master"},{"location":{"location":"https://github.com/claribelho/ip.git","repoName":"ip","organization":"claribelho","domainName":"github"},"branch":"master","displayName":"claribelho/ip[master]","outputFolderName":"claribelho_ip_master"},{"location":{"location":"https://github.com/ZMinghuiZ/ip.git","repoName":"ip","organization":"ZMinghuiZ","domainName":"github"},"branch":"master","displayName":"ZMinghuiZ/ip[master]","outputFolderName":"ZMinghuiZ_ip_master"},{"location":{"location":"https://github.com/fxe025/ip.git","repoName":"ip","organization":"fxe025","domainName":"github"},"branch":"master","displayName":"fxe025/ip[master]","outputFolderName":"fxe025_ip_master"},{"location":{"location":"https://github.com/YoengKokLeong/ip.git","repoName":"ip","organization":"YoengKokLeong","domainName":"github"},"branch":"master","displayName":"YoengKokLeong/ip[master]","outputFolderName":"YoengKokLeong_ip_master"},{"location":{"location":"https://github.com/1simjustin/ip.git","repoName":"ip","organization":"1simjustin","domainName":"github"},"branch":"master","displayName":"1simjustin/ip[master]","outputFolderName":"1simjustin_ip_master"},{"location":{"location":"https://github.com/dextboy/ip.git","repoName":"ip","organization":"dextboy","domainName":"github"},"branch":"master","displayName":"dextboy/ip[master]","outputFolderName":"dextboy_ip_master"},{"location":{"location":"https://github.com/ZhangWenyue3325/ip.git","repoName":"ip","organization":"ZhangWenyue3325","domainName":"github"},"branch":"master","displayName":"ZhangWenyue3325/ip[master]","outputFolderName":"ZhangWenyue3325_ip_master"},{"location":{"location":"https://github.com/ZhouJunmin/ip.git","repoName":"ip","organization":"ZhouJunmin","domainName":"github"},"branch":"master","displayName":"ZhouJunmin/ip[master]","outputFolderName":"ZhouJunmin_ip_master"},{"location":{"location":"https://github.com/LuoYu-uwu/ip.git","repoName":"ip","organization":"LuoYu-uwu","domainName":"github"},"branch":"master","displayName":"LuoYu-uwu/ip[master]","outputFolderName":"LuoYu-uwu_ip_master"},{"location":{"location":"https://github.com/FeathersRe/ip.git","repoName":"ip","organization":"FeathersRe","domainName":"github"},"branch":"master","displayName":"FeathersRe/ip[master]","outputFolderName":"FeathersRe_ip_master"},{"location":{"location":"https://github.com/tayponghee/ip.git","repoName":"ip","organization":"tayponghee","domainName":"github"},"branch":"master","displayName":"tayponghee/ip[master]","outputFolderName":"tayponghee_ip_master"},{"location":{"location":"https://github.com/tannerlie/ip.git","repoName":"ip","organization":"tannerlie","domainName":"github"},"branch":"master","displayName":"tannerlie/ip[master]","outputFolderName":"tannerlie_ip_master"},{"location":{"location":"https://github.com/ChenKangg/ip.git","repoName":"ip","organization":"ChenKangg","domainName":"github"},"branch":"master","displayName":"ChenKangg/ip[master]","outputFolderName":"ChenKangg_ip_master"},{"location":{"location":"https://github.com/tiffanyliu0220/ip.git","repoName":"ip","organization":"tiffanyliu0220","domainName":"github"},"branch":"master","displayName":"tiffanyliu0220/ip[master]","outputFolderName":"tiffanyliu0220_ip_master"},{"location":{"location":"https://github.com/IanFH/ip.git","repoName":"ip","organization":"IanFH","domainName":"github"},"branch":"master","displayName":"IanFH/ip[master]","outputFolderName":"IanFH_ip_master"},{"location":{"location":"https://github.com/JianJiaT/ip.git","repoName":"ip","organization":"JianJiaT","domainName":"github"},"branch":"master","displayName":"JianJiaT/ip[master]","outputFolderName":"JianJiaT_ip_master"},{"location":{"location":"https://github.com/Ijaaz01/ip.git","repoName":"ip","organization":"Ijaaz01","domainName":"github"},"branch":"master","displayName":"Ijaaz01/ip[master]","outputFolderName":"Ijaaz01_ip_master"},{"location":{"location":"https://github.com/EugeneChanJiajun/ip.git","repoName":"ip","organization":"EugeneChanJiajun","domainName":"github"},"branch":"master","displayName":"EugeneChanJiajun/ip[master]","outputFolderName":"EugeneChanJiajun_ip_master"},{"location":{"location":"https://github.com/kyhjonathan/ip.git","repoName":"ip","organization":"kyhjonathan","domainName":"github"},"branch":"master","displayName":"kyhjonathan/ip[master]","outputFolderName":"kyhjonathan_ip_master"},{"location":{"location":"https://github.com/Luo-Z-Y/ip.git","repoName":"ip","organization":"Luo-Z-Y","domainName":"github"},"branch":"master","displayName":"Luo-Z-Y/ip[master]","outputFolderName":"Luo-Z-Y_ip_master"},{"location":{"location":"https://github.com/JingHaoooo/ip.git","repoName":"ip","organization":"JingHaoooo","domainName":"github"},"branch":"master","displayName":"JingHaoooo/ip[master]","outputFolderName":"JingHaoooo_ip_master"},{"location":{"location":"https://github.com/blackmirag3/ip.git","repoName":"ip","organization":"blackmirag3","domainName":"github"},"branch":"master","displayName":"blackmirag3/ip[master]","outputFolderName":"blackmirag3_ip_master"},{"location":{"location":"https://github.com/luozihui2003/ip.git","repoName":"ip","organization":"luozihui2003","domainName":"github"},"branch":"master","displayName":"luozihui2003/ip[master]","outputFolderName":"luozihui2003_ip_master"},{"location":{"location":"https://github.com/adamzzq/ip.git","repoName":"ip","organization":"adamzzq","domainName":"github"},"branch":"master","displayName":"adamzzq/ip[master]","outputFolderName":"adamzzq_ip_master"},{"location":{"location":"https://github.com/OKW32/ip.git","repoName":"ip","organization":"OKW32","domainName":"github"},"branch":"master","displayName":"OKW32/ip[master]","outputFolderName":"OKW32_ip_master"},{"location":{"location":"https://github.com/Haotian199/ip.git","repoName":"ip","organization":"Haotian199","domainName":"github"},"branch":"master","displayName":"Haotian199/ip[master]","outputFolderName":"Haotian199_ip_master"},{"location":{"location":"https://github.com/kirangeofran/ip.git","repoName":"ip","organization":"kirangeofran","domainName":"github"},"branch":"master","displayName":"kirangeofran/ip[master]","outputFolderName":"kirangeofran_ip_master"},{"location":{"location":"https://github.com/B1G-SAM/ip.git","repoName":"ip","organization":"B1G-SAM","domainName":"github"},"branch":"master","displayName":"B1G-SAM/ip[master]","outputFolderName":"B1G-SAM_ip_master"},{"location":{"location":"https://github.com/yyangdaa/ip.git","repoName":"ip","organization":"yyangdaa","domainName":"github"},"branch":"master","displayName":"yyangdaa/ip[master]","outputFolderName":"yyangdaa_ip_master"},{"location":{"location":"https://github.com/runxinghuan/ip.git","repoName":"ip","organization":"runxinghuan","domainName":"github"},"branch":"master","displayName":"runxinghuan/ip[master]","outputFolderName":"runxinghuan_ip_master"},{"location":{"location":"https://github.com/nigelheng/ip.git","repoName":"ip","organization":"nigelheng","domainName":"github"},"branch":"master","displayName":"nigelheng/ip[master]","outputFolderName":"nigelheng_ip_master"},{"location":{"location":"https://github.com/cayennegoh/ip.git","repoName":"ip","organization":"cayennegoh","domainName":"github"},"branch":"master","displayName":"cayennegoh/ip[master]","outputFolderName":"cayennegoh_ip_master"},{"location":{"location":"https://github.com/lordgareth10/ip.git","repoName":"ip","organization":"lordgareth10","domainName":"github"},"branch":"master","displayName":"lordgareth10/ip[master]","outputFolderName":"lordgareth10_ip_master"},{"location":{"location":"https://github.com/vimalapugazhan/ip.git","repoName":"ip","organization":"vimalapugazhan","domainName":"github"},"branch":"master","displayName":"vimalapugazhan/ip[master]","outputFolderName":"vimalapugazhan_ip_master"},{"location":{"location":"https://github.com/shawnpong/ip.git","repoName":"ip","organization":"shawnpong","domainName":"github"},"branch":"master","displayName":"shawnpong/ip[master]","outputFolderName":"shawnpong_ip_master"},{"location":{"location":"https://github.com/TimothyLKM/ip.git","repoName":"ip","organization":"TimothyLKM","domainName":"github"},"branch":"master","displayName":"TimothyLKM/ip[master]","outputFolderName":"TimothyLKM_ip_master"},{"location":{"location":"https://github.com/JeffinsonDarmawan/ip.git","repoName":"ip","organization":"JeffinsonDarmawan","domainName":"github"},"branch":"master","displayName":"JeffinsonDarmawan/ip[master]","outputFolderName":"JeffinsonDarmawan_ip_master"},{"location":{"location":"https://github.com/iscyng/ip.git","repoName":"ip","organization":"iscyng","domainName":"github"},"branch":"master","displayName":"iscyng/ip[master]","outputFolderName":"iscyng_ip_master"},{"location":{"location":"https://github.com/Hws2209/ip.git","repoName":"ip","organization":"Hws2209","domainName":"github"},"branch":"master","displayName":"Hws2209/ip[master]","outputFolderName":"Hws2209_ip_master"},{"location":{"location":"https://github.com/nyh3/ip.git","repoName":"ip","organization":"nyh3","domainName":"github"},"branch":"master","displayName":"nyh3/ip[master]","outputFolderName":"nyh3_ip_master"},{"location":{"location":"https://github.com/anneleong/ip.git","repoName":"ip","organization":"anneleong","domainName":"github"},"branch":"master","displayName":"anneleong/ip[master]","outputFolderName":"anneleong_ip_master"},{"location":{"location":"https://github.com/CXIA17/ip.git","repoName":"ip","organization":"CXIA17","domainName":"github"},"branch":"master","displayName":"CXIA17/ip[master]","outputFolderName":"CXIA17_ip_master"},{"location":{"location":"https://github.com/AhmedShaiyan/ip.git","repoName":"ip","organization":"AhmedShaiyan","domainName":"github"},"branch":"master","displayName":"AhmedShaiyan/ip[master]","outputFolderName":"AhmedShaiyan_ip_master"},{"location":{"location":"https://github.com/pradeep-cod/ip.git","repoName":"ip","organization":"pradeep-cod","domainName":"github"},"branch":"master","displayName":"pradeep-cod/ip[master]","outputFolderName":"pradeep-cod_ip_master"},{"location":{"location":"https://github.com/STeng618/ip.git","repoName":"ip","organization":"STeng618","domainName":"github"},"branch":"master","displayName":"STeng618/ip[master]","outputFolderName":"STeng618_ip_master"},{"location":{"location":"https://github.com/HiteshriAcharya/ip.git","repoName":"ip","organization":"HiteshriAcharya","domainName":"github"},"branch":"master","displayName":"HiteshriAcharya/ip[master]","outputFolderName":"HiteshriAcharya_ip_master"},{"location":{"location":"https://github.com/avrilgk/ip.git","repoName":"ip","organization":"avrilgk","domainName":"github"},"branch":"master","displayName":"avrilgk/ip[master]","outputFolderName":"avrilgk_ip_master"},{"location":{"location":"https://github.com/IncyBot/ip.git","repoName":"ip","organization":"IncyBot","domainName":"github"},"branch":"master","displayName":"IncyBot/ip[master]","outputFolderName":"IncyBot_ip_master"},{"location":{"location":"https://github.com/ymirmeddeb/ip.git","repoName":"ip","organization":"ymirmeddeb","domainName":"github"},"branch":"master","displayName":"ymirmeddeb/ip[master]","outputFolderName":"ymirmeddeb_ip_master"},{"location":{"location":"https://github.com/Aak242/ip.git","repoName":"ip","organization":"Aak242","domainName":"github"},"branch":"master","displayName":"Aak242/ip[master]","outputFolderName":"Aak242_ip_master"},{"location":{"location":"https://github.com/aaravrawal52/ip.git","repoName":"ip","organization":"aaravrawal52","domainName":"github"},"branch":"master","displayName":"aaravrawal52/ip[master]","outputFolderName":"aaravrawal52_ip_master"},{"location":{"location":"https://github.com/ChongXern/ip.git","repoName":"ip","organization":"ChongXern","domainName":"github"},"branch":"master","displayName":"ChongXern/ip[master]","outputFolderName":"ChongXern_ip_master"},{"location":{"location":"https://github.com/Jamarcus111/ip.git","repoName":"ip","organization":"Jamarcus111","domainName":"github"},"branch":"master","displayName":"Jamarcus111/ip[master]","outputFolderName":"Jamarcus111_ip_master"},{"location":{"location":"https://github.com/BestDownLoader365/ip.git","repoName":"ip","organization":"BestDownLoader365","domainName":"github"},"branch":"master","displayName":"BestDownLoader365/ip[master]","outputFolderName":"BestDownLoader365_ip_master"},{"location":{"location":"https://github.com/ShyamKrishna33/ip.git","repoName":"ip","organization":"ShyamKrishna33","domainName":"github"},"branch":"master","displayName":"ShyamKrishna33/ip[master]","outputFolderName":"ShyamKrishna33_ip_master"},{"location":{"location":"https://github.com/StargazerX0/ip.git","repoName":"ip","organization":"StargazerX0","domainName":"github"},"branch":"master","displayName":"StargazerX0/ip[master]","outputFolderName":"StargazerX0_ip_master"},{"location":{"location":"https://github.com/eliztan/ip.git","repoName":"ip","organization":"eliztan","domainName":"github"},"branch":"master","displayName":"eliztan/ip[master]","outputFolderName":"eliztan_ip_master"},{"location":{"location":"https://github.com/SuveenE/ip.git","repoName":"ip","organization":"SuveenE","domainName":"github"},"branch":"master","displayName":"SuveenE/ip[master]","outputFolderName":"SuveenE_ip_master"},{"location":{"location":"https://github.com/Mahesh1772/ip.git","repoName":"ip","organization":"Mahesh1772","domainName":"github"},"branch":"master","displayName":"Mahesh1772/ip[master]","outputFolderName":"Mahesh1772_ip_master"},{"location":{"location":"https://github.com/Elyovs/ip.git","repoName":"ip","organization":"Elyovs","domainName":"github"},"branch":"master","displayName":"Elyovs/ip[master]","outputFolderName":"Elyovs_ip_master"},{"location":{"location":"https://github.com/vibes-863/ip.git","repoName":"ip","organization":"vibes-863","domainName":"github"},"branch":"master","displayName":"vibes-863/ip[master]","outputFolderName":"vibes-863_ip_master"},{"location":{"location":"https://github.com/Kishen271828/ip.git","repoName":"ip","organization":"Kishen271828","domainName":"github"},"branch":"master","displayName":"Kishen271828/ip[master]","outputFolderName":"Kishen271828_ip_master"},{"location":{"location":"https://github.com/pqienso/ip.git","repoName":"ip","organization":"pqienso","domainName":"github"},"branch":"master","displayName":"pqienso/ip[master]","outputFolderName":"pqienso_ip_master"},{"location":{"location":"https://github.com/LWachtel1/ip.git","repoName":"ip","organization":"LWachtel1","domainName":"github"},"branch":"master","displayName":"LWachtel1/ip[master]","outputFolderName":"LWachtel1_ip_master"},{"location":{"location":"https://github.com/azamanis/ip.git","repoName":"ip","organization":"azamanis","domainName":"github"},"branch":"master","displayName":"azamanis/ip[master]","outputFolderName":"azamanis_ip_master"},{"location":{"location":"https://github.com/john-nng/ip.git","repoName":"ip","organization":"john-nng","domainName":"github"},"branch":"master","displayName":"john-nng/ip[master]","outputFolderName":"john-nng_ip_master"},{"location":{"location":"https://github.com/songyuew/ip.git","repoName":"ip","organization":"songyuew","domainName":"github"},"branch":"master","displayName":"songyuew/ip[master]","outputFolderName":"songyuew_ip_master"},{"location":{"location":"https://github.com/Celineyaa/ip.git","repoName":"ip","organization":"Celineyaa","domainName":"github"},"branch":"master","displayName":"Celineyaa/ip[master]","outputFolderName":"Celineyaa_ip_master"},{"location":{"location":"https://github.com/yzhanglp/ip.git","repoName":"ip","organization":"yzhanglp","domainName":"github"},"branch":"master","displayName":"yzhanglp/ip[master]","outputFolderName":"yzhanglp_ip_master"},{"location":{"location":"https://github.com/HenryGan138/ip.git","repoName":"ip","organization":"HenryGan138","domainName":"github"},"branch":"master","displayName":"HenryGan138/ip[master]","outputFolderName":"HenryGan138_ip_master"},{"location":{"location":"https://github.com/ningsongshen/ip.git","repoName":"ip","organization":"ningsongshen","domainName":"github"},"branch":"master","displayName":"ningsongshen/ip[master]","outputFolderName":"ningsongshen_ip_master"},{"location":{"location":"https://github.com/jensonjenkins/ip.git","repoName":"ip","organization":"jensonjenkins","domainName":"github"},"branch":"master","displayName":"jensonjenkins/ip[master]","outputFolderName":"jensonjenkins_ip_master"},{"location":{"location":"https://github.com/ttasnim5/ip.git","repoName":"ip","organization":"ttasnim5","domainName":"github"},"branch":"master","displayName":"ttasnim5/ip[master]","outputFolderName":"ttasnim5_ip_master"},{"location":{"location":"https://github.com/mihirheda02/ip.git","repoName":"ip","organization":"mihirheda02","domainName":"github"},"branch":"master","displayName":"mihirheda02/ip[master]","outputFolderName":"mihirheda02_ip_master"},{"location":{"location":"https://github.com/nidhi-nayak/ip.git","repoName":"ip","organization":"nidhi-nayak","domainName":"github"},"branch":"master","displayName":"nidhi-nayak/ip[master]","outputFolderName":"nidhi-nayak_ip_master"},{"location":{"location":"https://github.com/jthibault03/ip.git","repoName":"ip","organization":"jthibault03","domainName":"github"},"branch":"master","displayName":"jthibault03/ip[master]","outputFolderName":"jthibault03_ip_master"},{"location":{"location":"https://github.com/tinaliu27/ip.git","repoName":"ip","organization":"tinaliu27","domainName":"github"},"branch":"master","displayName":"tinaliu27/ip[master]","outputFolderName":"tinaliu27_ip_master"},{"location":{"location":"https://github.com/a-wild-chocolate/ip.git","repoName":"ip","organization":"a-wild-chocolate","domainName":"github"},"branch":"master","displayName":"a-wild-chocolate/ip[master]","outputFolderName":"a-wild-chocolate_ip_master"},{"location":{"location":"https://github.com/annnniexu/ip.git","repoName":"ip","organization":"annnniexu","domainName":"github"},"branch":"master","displayName":"annnniexu/ip[master]","outputFolderName":"annnniexu_ip_master"},{"location":{"location":"https://github.com/Andy123qq4/ip.git","repoName":"ip","organization":"Andy123qq4","domainName":"github"},"branch":"master","displayName":"Andy123qq4/ip[master]","outputFolderName":"Andy123qq4_ip_master"},{"location":{"location":"https://github.com/Geinzit/ip.git","repoName":"ip","organization":"Geinzit","domainName":"github"},"branch":"master","displayName":"Geinzit/ip[master]","outputFolderName":"Geinzit_ip_master"},{"location":{"location":"https://github.com/classskipper351/ip.git","repoName":"ip","organization":"classskipper351","domainName":"github"},"branch":"master","displayName":"classskipper351/ip[master]","outputFolderName":"classskipper351_ip_master"},{"location":{"location":"https://github.com/raajamani/ip.git","repoName":"ip","organization":"raajamani","domainName":"github"},"branch":"master","displayName":"raajamani/ip[master]","outputFolderName":"raajamani_ip_master"},{"location":{"location":"https://github.com/YHWong20/ip.git","repoName":"ip","organization":"YHWong20","domainName":"github"},"branch":"master","displayName":"YHWong20/ip[master]","outputFolderName":"YHWong20_ip_master"},{"location":{"location":"https://github.com/syj02/ip.git","repoName":"ip","organization":"syj02","domainName":"github"},"branch":"master","displayName":"syj02/ip[master]","outputFolderName":"syj02_ip_master"},{"location":{"location":"https://github.com/T0nyLin/ip.git","repoName":"ip","organization":"T0nyLin","domainName":"github"},"branch":"master","displayName":"T0nyLin/ip[master]","outputFolderName":"T0nyLin_ip_master"},{"location":{"location":"https://github.com/XavierLiau34/ip.git","repoName":"ip","organization":"XavierLiau34","domainName":"github"},"branch":"master","displayName":"XavierLiau34/ip[master]","outputFolderName":"XavierLiau34_ip_master"},{"location":{"location":"https://github.com/cheeseong2001/ip.git","repoName":"ip","organization":"cheeseong2001","domainName":"github"},"branch":"master","displayName":"cheeseong2001/ip[master]","outputFolderName":"cheeseong2001_ip_master"},{"location":{"location":"https://github.com/rouvinerh/ip.git","repoName":"ip","organization":"rouvinerh","domainName":"github"},"branch":"master","displayName":"rouvinerh/ip[master]","outputFolderName":"rouvinerh_ip_master"},{"location":{"location":"https://github.com/NgYaoDong/ip.git","repoName":"ip","organization":"NgYaoDong","domainName":"github"},"branch":"master","displayName":"NgYaoDong/ip[master]","outputFolderName":"NgYaoDong_ip_master"},{"location":{"location":"https://github.com/nur-haziq/ip.git","repoName":"ip","organization":"nur-haziq","domainName":"github"},"branch":"master","displayName":"nur-haziq/ip[master]","outputFolderName":"nur-haziq_ip_master"},{"location":{"location":"https://github.com/nkotaa/ip.git","repoName":"ip","organization":"nkotaa","domainName":"github"},"branch":"master","displayName":"nkotaa/ip[master]","outputFolderName":"nkotaa_ip_master"},{"location":{"location":"https://github.com/wenenhoe/ip.git","repoName":"ip","organization":"wenenhoe","domainName":"github"},"branch":"master","displayName":"wenenhoe/ip[master]","outputFolderName":"wenenhoe_ip_master"},{"location":{"location":"https://github.com/wjunjie01/ip.git","repoName":"ip","organization":"wjunjie01","domainName":"github"},"branch":"master","displayName":"wjunjie01/ip[master]","outputFolderName":"wjunjie01_ip_master"},{"location":{"location":"https://github.com/L5-Z/ip.git","repoName":"ip","organization":"L5-Z","domainName":"github"},"branch":"master","displayName":"L5-Z/ip[master]","outputFolderName":"L5-Z_ip_master"},{"location":{"location":"https://github.com/annoy-o-mus/ip.git","repoName":"ip","organization":"annoy-o-mus","domainName":"github"},"branch":"master","displayName":"annoy-o-mus/ip[master]","outputFolderName":"annoy-o-mus_ip_master"},{"location":{"location":"https://github.com/nickczh/ip.git","repoName":"ip","organization":"nickczh","domainName":"github"},"branch":"master","displayName":"nickczh/ip[master]","outputFolderName":"nickczh_ip_master"},{"location":{"location":"https://github.com/e0958902/ip.git","repoName":"ip","organization":"e0958902","domainName":"github"},"branch":"master","displayName":"e0958902/ip[master]","outputFolderName":"e0958902_ip_master"},{"location":{"location":"https://github.com/JustinSoh/ip.git","repoName":"ip","organization":"JustinSoh","domainName":"github"},"branch":"master","displayName":"JustinSoh/ip[master]","outputFolderName":"JustinSoh_ip_master"},{"location":{"location":"https://github.com/PureUsagi/ip.git","repoName":"ip","organization":"PureUsagi","domainName":"github"},"branch":"master","displayName":"PureUsagi/ip[master]","outputFolderName":"PureUsagi_ip_master"},{"location":{"location":"https://github.com/Kobot7/ip.git","repoName":"ip","organization":"Kobot7","domainName":"github"},"branch":"master","displayName":"Kobot7/ip[master]","outputFolderName":"Kobot7_ip_master"},{"location":{"location":"https://github.com/EdmundTangg/ip.git","repoName":"ip","organization":"EdmundTangg","domainName":"github"},"branch":"master","displayName":"EdmundTangg/ip[master]","outputFolderName":"EdmundTangg_ip_master"},{"location":{"location":"https://github.com/kyuichyi/ip.git","repoName":"ip","organization":"kyuichyi","domainName":"github"},"branch":"master","displayName":"kyuichyi/ip[master]","outputFolderName":"kyuichyi_ip_master"},{"location":{"location":"https://github.com/imanamirshah/ip.git","repoName":"ip","organization":"imanamirshah","domainName":"github"},"branch":"master","displayName":"imanamirshah/ip[master]","outputFolderName":"imanamirshah_ip_master"},{"location":{"location":"https://github.com/j013n3/ip.git","repoName":"ip","organization":"j013n3","domainName":"github"},"branch":"master","displayName":"j013n3/ip[master]","outputFolderName":"j013n3_ip_master"},{"location":{"location":"https://github.com/leongxingyu/ip.git","repoName":"ip","organization":"leongxingyu","domainName":"github"},"branch":"master","displayName":"leongxingyu/ip[master]","outputFolderName":"leongxingyu_ip_master"}],"errorSet":[{"repoName":"dylansiew/ip[master]","errorMessage":"Failed to clone from https://github.com/dylansiew/ip.git"},{"repoName":"hailey-jung/ip[master]","errorMessage":"Failed to clone from https://github.com/hailey-jung/ip.git"},{"repoName":"MayFairMI6/ip[master]","errorMessage":"Failed to clone from https://github.com/MayFairMI6/ip.git"},{"repoName":"haowern98/ip[master]","errorMessage":"Failed to clone from https://github.com/haowern98/ip.git"},{"repoName":"SemiColonKen/ip[master]","errorMessage":"Failed to clone from https://github.com/SemiColonKen/ip.git"}],"sinceDate":"2024-01-19","untilDate":"2024-02-08","isSinceDateProvided":true,"isUntilDateProvided":false,"supportedDomainUrlMap":{"NOT_RECOGNIZED":{"BRANCH":"","REPO_URL":"UNSUPPORTED","BASE_URL":"UNSUPPORTED","HISTORY_PATH":"","COMMIT_PATH":"","BLAME_PATH":""},"github":{"BRANCH":"tree/$BRANCH","REPO_URL":"https://github.com/$ORGANIZATION/$REPO_NAME/","BASE_URL":"https://github.com/","HISTORY_PATH":"commits/$BRANCH/$FILE_PATH","COMMIT_PATH":"commit/$COMMIT_HASH","BLAME_PATH":"blame/$BRANCH/$FILE_PATH"}}} diff --git a/wjunjie01_ip_master/authorship.json b/wjunjie01_ip_master/authorship.json index fdd362b4..20975fde 100644 --- a/wjunjie01_ip_master/authorship.json +++ b/wjunjie01_ip_master/authorship.json @@ -1 +1 @@ -[{"path":"src/main/java/ByeCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class ByeCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" Duke.isExit \u003d true;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":6}},{"path":"src/main/java/Command.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public interface Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" void execute(String input, TaskList taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":3}},{"path":"src/main/java/DeadlineCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class DeadlineCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_DEADLINE_INDEX \u003d 9;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" private String taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" private String by;","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public DeadlineCommand(String taskDescription, String by) {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" this.taskDescription \u003d taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" Deadline deadline \u003d new Deadline(taskDescription, by);","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" taskList.addTask(deadline);","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" Ui.printAddTask(taskDescription);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":16}},{"path":"src/main/java/Duke.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"-"},"content":"public class Duke {","lastModifiedDate":"2019-07-29"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public static boolean isExit;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public TaskList taskList;","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public Duke(){","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" isExit \u003d false;","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" taskList \u003d new TaskList();","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" Duke duke \u003d new Duke();","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" Ui.printWelcomeMessage();","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-22"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" while (!isExit) {","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" try {","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" String input \u003d Ui.readUserInput();","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" Command command \u003d Parser.parse(input, duke.taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" command.execute(input, duke.taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" } catch (DukeException e) {","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" Ui.printLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":" System.out.println(e.getMessage());","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" Ui.printLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" Ui.printGoodbyeMessage();","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"wjunjie01":21,"-":4}},{"path":"src/main/java/DukeException.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class DukeException extends Exception{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public DukeException(String errorMessage){","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" //Constructor of super class, exception that prints the error message","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" super(errorMessage);","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":6}},{"path":"src/main/java/EventCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class EventCommand implements Command{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" private String taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" private String from;","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" private String to;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public EventCommand(String taskDescription, String from, String to) {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" this.taskDescription \u003d taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" this.from \u003d from;","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" this.to \u003d to;","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" Event event \u003d new Event(taskDescription, from, to);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" taskList.addTask(event);","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" Ui.printAddTask(taskDescription);","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":18}},{"path":"src/main/java/ListCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class ListCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" Ui.printListTasks(taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":6}},{"path":"src/main/java/MarkCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class MarkCommand implements Command{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" private int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public MarkCommand(int taskIndex) {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" this.taskIndex \u003d taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" taskList.taskList.get(taskIndex - 1).markTask();","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" Ui.printMarkTask(taskIndex - 1, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":11}},{"path":"src/main/java/Parser.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class Parser {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_DEADLINE_INDEX \u003d 9;","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_EVENT_INDEX \u003d 6;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public static Command parse(String input, TaskList taskList) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" String firstWord \u003d input.split(\" \")[0];","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" switch (firstWord) {","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" case \"bye\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" return new ByeCommand();","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" case \"mark\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" return parseMarkTask(input, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" case \"unmark\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" return parseUnmarkTask(input, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":" case \"list\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" return new ListCommand();","lastModifiedDate":"2024-02-05"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" case \"todo\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" return parseTodoTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":24,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"wjunjie01"},"content":" case \"deadline\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":26,"author":{"gitId":"wjunjie01"},"content":" return parseDeadlineTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":27,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":28,"author":{"gitId":"wjunjie01"},"content":" case \"event\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":29,"author":{"gitId":"wjunjie01"},"content":" return parseEventTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":30,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":31,"author":{"gitId":"wjunjie01"},"content":" default:","lastModifiedDate":"2024-02-05"},{"lineNumber":32,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Not a valid command!!\");","lastModifiedDate":"2024-02-05"},{"lineNumber":33,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":34,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":35,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":36,"author":{"gitId":"wjunjie01"},"content":" public static Command parseMarkTask(String input, TaskList taskList) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":37,"author":{"gitId":"wjunjie01"},"content":" String[] inputArray \u003d input.split(\" \");","lastModifiedDate":"2024-02-05"},{"lineNumber":38,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":39,"author":{"gitId":"wjunjie01"},"content":" if (inputArray.length \u003c 2) {","lastModifiedDate":"2024-02-05"},{"lineNumber":40,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number to mark! Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":41,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":42,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"wjunjie01"},"content":" int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":44,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":45,"author":{"gitId":"wjunjie01"},"content":" try {","lastModifiedDate":"2024-02-05"},{"lineNumber":46,"author":{"gitId":"wjunjie01"},"content":" taskIndex \u003d Integer.parseInt(inputArray[1]);","lastModifiedDate":"2024-02-05"},{"lineNumber":47,"author":{"gitId":"wjunjie01"},"content":" } catch (NumberFormatException e) {","lastModifiedDate":"2024-02-05"},{"lineNumber":48,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Task number must be in integer! Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":49,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":50,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":51,"author":{"gitId":"wjunjie01"},"content":" if (taskIndex \u003e taskList.taskList.size()) {","lastModifiedDate":"2024-02-05"},{"lineNumber":52,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number that is within the list! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":53,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":54,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":55,"author":{"gitId":"wjunjie01"},"content":" return new MarkCommand(taskIndex);","lastModifiedDate":"2024-02-05"},{"lineNumber":56,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":57,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":58,"author":{"gitId":"wjunjie01"},"content":" public static Command parseUnmarkTask(String input, TaskList taskList) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":59,"author":{"gitId":"wjunjie01"},"content":" String[] inputArray \u003d input.split(\" \");","lastModifiedDate":"2024-02-05"},{"lineNumber":60,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":61,"author":{"gitId":"wjunjie01"},"content":" if (inputArray.length \u003c 2) {","lastModifiedDate":"2024-02-05"},{"lineNumber":62,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number to mark! Correct usage: unmark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":63,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":64,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":65,"author":{"gitId":"wjunjie01"},"content":" int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":66,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":67,"author":{"gitId":"wjunjie01"},"content":" try {","lastModifiedDate":"2024-02-05"},{"lineNumber":68,"author":{"gitId":"wjunjie01"},"content":" taskIndex \u003d Integer.parseInt(inputArray[1]);","lastModifiedDate":"2024-02-05"},{"lineNumber":69,"author":{"gitId":"wjunjie01"},"content":" } catch (NumberFormatException e) {","lastModifiedDate":"2024-02-05"},{"lineNumber":70,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Task number must be in integer! Correct usage: unmark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":71,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":72,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":73,"author":{"gitId":"wjunjie01"},"content":" if (taskIndex \u003e taskList.taskList.size()) {","lastModifiedDate":"2024-02-05"},{"lineNumber":74,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number that is within the list! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":75,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":76,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":77,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":78,"author":{"gitId":"wjunjie01"},"content":" return new UnmarkCommand(taskIndex);","lastModifiedDate":"2024-02-05"},{"lineNumber":79,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":80,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":81,"author":{"gitId":"wjunjie01"},"content":" public static Command parseTodoTask(String input) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":82,"author":{"gitId":"wjunjie01"},"content":" if (input.split(\" \").length \u003c 2){","lastModifiedDate":"2024-02-05"},{"lineNumber":83,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your todo task cannot be empty! Correct usage: todo [Name of task]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":84,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":85,"author":{"gitId":"wjunjie01"},"content":" return new TodoCommand();","lastModifiedDate":"2024-02-05"},{"lineNumber":86,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":87,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":88,"author":{"gitId":"wjunjie01"},"content":" public static Command parseDeadlineTask(String input) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":89,"author":{"gitId":"wjunjie01"},"content":" String taskInformation \u003d input.substring(BEGIN_DEADLINE_INDEX);","lastModifiedDate":"2024-02-05"},{"lineNumber":90,"author":{"gitId":"wjunjie01"},"content":" String[] taskInfoArray \u003d taskInformation.split(\" /by \");","lastModifiedDate":"2024-02-05"},{"lineNumber":91,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":92,"author":{"gitId":"wjunjie01"},"content":" if (taskInfoArray[0].trim().isEmpty()){","lastModifiedDate":"2024-02-05"},{"lineNumber":93,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your deadline task cannot be empty! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":94,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: deadline [Name of task] /by [Deadline]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":95,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":96,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":97,"author":{"gitId":"wjunjie01"},"content":" if (taskInfoArray.length \u003c 2){","lastModifiedDate":"2024-02-05"},{"lineNumber":98,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"You deadline task must include the \u0027/by\u0027 keyword! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":99,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: deadline [Name of task] /by [Deadline]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":100,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":101,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":102,"author":{"gitId":"wjunjie01"},"content":" if (taskInfoArray[1].trim().isEmpty()){","lastModifiedDate":"2024-02-05"},{"lineNumber":103,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your deadline cannot be empty! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":104,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: deadline [Name of task] /by [Deadline]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":105,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":106,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":107,"author":{"gitId":"wjunjie01"},"content":" return new DeadlineCommand(taskInfoArray[0], taskInfoArray[1]);","lastModifiedDate":"2024-02-05"},{"lineNumber":108,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":109,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":110,"author":{"gitId":"wjunjie01"},"content":" public static Command parseEventTask(String input) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":111,"author":{"gitId":"wjunjie01"},"content":" String taskInformation \u003d input.substring(BEGIN_EVENT_INDEX);","lastModifiedDate":"2024-02-05"},{"lineNumber":112,"author":{"gitId":"wjunjie01"},"content":" String[]fromSplitArray \u003d taskInformation.split(\" /from \");","lastModifiedDate":"2024-02-05"},{"lineNumber":113,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":114,"author":{"gitId":"wjunjie01"},"content":" if (fromSplitArray.length \u003c 2 || !fromSplitArray[1].contains(\" /to \")) {","lastModifiedDate":"2024-02-05"},{"lineNumber":115,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your event task must include /from and /to ! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":116,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: event [Name of task] /from [Start date] /to [End date]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":117,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":118,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":119,"author":{"gitId":"wjunjie01"},"content":" String[] toSplitArray \u003d fromSplitArray[1].split(\" /to \");","lastModifiedDate":"2024-02-05"},{"lineNumber":120,"author":{"gitId":"wjunjie01"},"content":" String taskDescription \u003d fromSplitArray[0].trim();","lastModifiedDate":"2024-02-05"},{"lineNumber":121,"author":{"gitId":"wjunjie01"},"content":" String startDate \u003d toSplitArray[0].trim();","lastModifiedDate":"2024-02-05"},{"lineNumber":122,"author":{"gitId":"wjunjie01"},"content":" String endDate \u003d toSplitArray[1].trim();","lastModifiedDate":"2024-02-05"},{"lineNumber":123,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":124,"author":{"gitId":"wjunjie01"},"content":" if (startDate.isEmpty() || endDate.isEmpty() || taskDescription.isEmpty()) {","lastModifiedDate":"2024-02-05"},{"lineNumber":125,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"You have a missing field, in either your task, start date or end date! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":126,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: event [Name of task] /from [Start date] /to [End date]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":127,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":128,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":129,"author":{"gitId":"wjunjie01"},"content":" return new EventCommand(taskDescription, startDate, endDate);","lastModifiedDate":"2024-02-05"},{"lineNumber":130,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":131,"author":{"gitId":"wjunjie01"},"content":" ","lastModifiedDate":"2024-02-03"},{"lineNumber":132,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"wjunjie01":132}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class Task{","lastModifiedDate":"2024-01-23"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" protected static int taskCount \u003d 0;","lastModifiedDate":"2024-01-31"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" protected String description;","lastModifiedDate":"2024-01-23"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" protected boolean isDone;","lastModifiedDate":"2024-01-23"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-24"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" //constructor","lastModifiedDate":"2024-01-23"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" public Task(String description){","lastModifiedDate":"2024-01-23"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" this.description \u003d description;","lastModifiedDate":"2024-01-23"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-23"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" taskCount +\u003d 1;","lastModifiedDate":"2024-01-31"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" public String getStatus(){","lastModifiedDate":"2024-01-23"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" return (isDone ? \"X\": \" \");","lastModifiedDate":"2024-01-23"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" public static int getTaskCount() {","lastModifiedDate":"2024-01-31"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" return taskCount;","lastModifiedDate":"2024-01-31"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" public void markTask(){","lastModifiedDate":"2024-01-23"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-01-23"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" public void unmarkTask(){","lastModifiedDate":"2024-01-23"},{"lineNumber":24,"author":{"gitId":"wjunjie01"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-23"},{"lineNumber":25,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":26,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":27,"author":{"gitId":"wjunjie01"},"content":" public String toString(){","lastModifiedDate":"2024-01-31"},{"lineNumber":28,"author":{"gitId":"wjunjie01"},"content":" return \"[\" + getStatus() + \"] \" + this.description;","lastModifiedDate":"2024-01-23"},{"lineNumber":29,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":30,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-23"},{"lineNumber":31,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":32,"author":{"gitId":"wjunjie01"},"content":"//Inheritance and Polymorphism","lastModifiedDate":"2024-01-31"},{"lineNumber":33,"author":{"gitId":"wjunjie01"},"content":"class Deadline extends Task{","lastModifiedDate":"2024-01-31"},{"lineNumber":34,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":35,"author":{"gitId":"wjunjie01"},"content":" protected String by;","lastModifiedDate":"2024-01-31"},{"lineNumber":36,"author":{"gitId":"wjunjie01"},"content":" public Deadline(String description, String by){","lastModifiedDate":"2024-01-31"},{"lineNumber":37,"author":{"gitId":"wjunjie01"},"content":" super(description);","lastModifiedDate":"2024-01-31"},{"lineNumber":38,"author":{"gitId":"wjunjie01"},"content":" this.by \u003d by;","lastModifiedDate":"2024-01-31"},{"lineNumber":39,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":40,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":41,"author":{"gitId":"wjunjie01"},"content":" public String toString() {","lastModifiedDate":"2024-01-31"},{"lineNumber":42,"author":{"gitId":"wjunjie01"},"content":" return \"[D]\"+ super.toString() + \" (by: \" + by + \")\";","lastModifiedDate":"2024-01-31"},{"lineNumber":43,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":44,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-31"},{"lineNumber":45,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":46,"author":{"gitId":"wjunjie01"},"content":"class Todo extends Task{","lastModifiedDate":"2024-01-31"},{"lineNumber":47,"author":{"gitId":"wjunjie01"},"content":" public Todo(String description){","lastModifiedDate":"2024-01-31"},{"lineNumber":48,"author":{"gitId":"wjunjie01"},"content":" super(description);","lastModifiedDate":"2024-01-31"},{"lineNumber":49,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":50,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":51,"author":{"gitId":"wjunjie01"},"content":" public String toString() {","lastModifiedDate":"2024-01-31"},{"lineNumber":52,"author":{"gitId":"wjunjie01"},"content":" return \"[T]\"+ super.toString();","lastModifiedDate":"2024-01-31"},{"lineNumber":53,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":54,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-31"},{"lineNumber":55,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":56,"author":{"gitId":"wjunjie01"},"content":"class Event extends Task{","lastModifiedDate":"2024-01-31"},{"lineNumber":57,"author":{"gitId":"wjunjie01"},"content":" protected String from;","lastModifiedDate":"2024-01-31"},{"lineNumber":58,"author":{"gitId":"wjunjie01"},"content":" protected String to;","lastModifiedDate":"2024-01-31"},{"lineNumber":59,"author":{"gitId":"wjunjie01"},"content":" public Event(String description, String from, String to){","lastModifiedDate":"2024-01-31"},{"lineNumber":60,"author":{"gitId":"wjunjie01"},"content":" super(description);","lastModifiedDate":"2024-01-31"},{"lineNumber":61,"author":{"gitId":"wjunjie01"},"content":" this.from \u003d from;","lastModifiedDate":"2024-01-31"},{"lineNumber":62,"author":{"gitId":"wjunjie01"},"content":" this.to \u003d to;","lastModifiedDate":"2024-01-31"},{"lineNumber":63,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":64,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":65,"author":{"gitId":"wjunjie01"},"content":" public String toString() {","lastModifiedDate":"2024-01-31"},{"lineNumber":66,"author":{"gitId":"wjunjie01"},"content":" return \"[E]\"+ super.toString() + \" (from: \" + from + \" to: \" + to + \")\";","lastModifiedDate":"2024-01-31"},{"lineNumber":67,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":68,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-31"}],"authorContributionMap":{"wjunjie01":68}},{"path":"src/main/java/TaskList.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"import java.util.ArrayList;","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"public class TaskList {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public ArrayList\u003cTask\u003e taskList;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" public TaskList() {","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" taskList \u003d new ArrayList\u003c\u003e();","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" public void addTask(Task task) {","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" taskList.add(task);","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":11}},{"path":"src/main/java/TodoCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class TodoCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_TODO_INDEX \u003d 5;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" String taskDescription \u003d input.substring(BEGIN_TODO_INDEX);","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" taskList.addTask(new Todo(taskDescription));","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" Ui.printAddTask(taskDescription);","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":9}},{"path":"src/main/java/Ui.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"public class Ui {","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" static Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" public static final String LINE \u003d \"---------------\";","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public static final String LOGO \u003d \" __ __ \\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" + \" / /___ _____ ___ / /_\\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" + \" __ / / __ `/ __ \\\\/ _ \\\\/ __/\\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" + \"/ /_/ / /_/ / / / / __/ /_ \\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" + \"\\\\____/\\\\__,_/_/ /_/\\\\___/\\\\__/ \\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" + \" \\n\";","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" public static String readUserInput(){","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" return in.nextLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" public static void printLine() {","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" public static void printGoodbyeMessage() {","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Goodbye! See you again!\");","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"wjunjie01"},"content":" public static void printWelcomeMessage() {","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LOGO);","lastModifiedDate":"2024-02-03"},{"lineNumber":26,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Hi! I\u0027m Janet, your personal assistant.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"What is your request?\");","lastModifiedDate":"2024-02-03"},{"lineNumber":28,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":29,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":30,"author":{"gitId":"wjunjie01"},"content":" public static void printListTasks(TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":31,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"The tasks in your list are: \");","lastModifiedDate":"2024-02-03"},{"lineNumber":32,"author":{"gitId":"wjunjie01"},"content":" for (int i \u003d 0; i \u003c taskList.taskList.size(); i++) {","lastModifiedDate":"2024-02-05"},{"lineNumber":33,"author":{"gitId":"wjunjie01"},"content":" System.out.println((i + 1) + \".\" + taskList.taskList.get(i).toString());","lastModifiedDate":"2024-02-05"},{"lineNumber":34,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":35,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":36,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":37,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":38,"author":{"gitId":"wjunjie01"},"content":" public static void printMarkTask(int taskIndex, TaskList taskList){","lastModifiedDate":"2024-02-05"},{"lineNumber":39,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Well done! This task is now done: \");","lastModifiedDate":"2024-02-03"},{"lineNumber":40,"author":{"gitId":"wjunjie01"},"content":" System.out.println(taskList.taskList.get(taskIndex).toString());","lastModifiedDate":"2024-02-05"},{"lineNumber":41,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":42,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":44,"author":{"gitId":"wjunjie01"},"content":" public static void printUnmarkTask(int taskIndex, TaskList taskList){","lastModifiedDate":"2024-02-05"},{"lineNumber":45,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Boo! This task is not done yet! \");","lastModifiedDate":"2024-02-03"},{"lineNumber":46,"author":{"gitId":"wjunjie01"},"content":" System.out.println(taskList.taskList.get(taskIndex).toString());","lastModifiedDate":"2024-02-05"},{"lineNumber":47,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":48,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":49,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":50,"author":{"gitId":"wjunjie01"},"content":" public static void printAddTask(String taskDescription){","lastModifiedDate":"2024-02-03"},{"lineNumber":51,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Task added: \" + taskDescription);","lastModifiedDate":"2024-02-03"},{"lineNumber":52,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"You now have \" + Task.getTaskCount() + \" task(s) in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":53,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":54,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":55,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"wjunjie01":55}},{"path":"src/main/java/UnmarkCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class UnmarkCommand implements Command{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" private int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public UnmarkCommand(int taskIndex){","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" this.taskIndex \u003d taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" taskList.taskList.get(taskIndex - 1).unmarkTask();","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" Ui.printUnmarkTask(taskIndex - 1, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":10}}] +[{"path":"src/main/java/ByeCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class ByeCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" Duke.isExit \u003d true;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":6}},{"path":"src/main/java/Command.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public interface Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" void execute(String input, TaskList taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":3}},{"path":"src/main/java/DeadlineCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class DeadlineCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_DEADLINE_INDEX \u003d 9;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" private String taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" private String by;","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public DeadlineCommand(String taskDescription, String by) {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" this.taskDescription \u003d taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" this.by \u003d by;","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" Deadline deadline \u003d new Deadline(taskDescription, by);","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" taskList.addTask(deadline);","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" Ui.printAddTask(taskDescription);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":16}},{"path":"src/main/java/Duke.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"-"},"content":"public class Duke {","lastModifiedDate":"2019-07-29"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public static boolean isExit;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public TaskList taskList;","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public Duke(){","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" isExit \u003d false;","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" taskList \u003d new TaskList();","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"-"},"content":" public static void main(String[] args) {","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" Duke duke \u003d new Duke();","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" Ui.printWelcomeMessage();","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-22"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" while (!isExit) {","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" try {","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" String input \u003d Ui.readUserInput();","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" Command command \u003d Parser.parse(input, duke.taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" command.execute(input, duke.taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" } catch (DukeException e) {","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" Ui.printLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":" System.out.println(e.getMessage());","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" Ui.printLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" Ui.printGoodbyeMessage();","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"-"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"-"},"content":"}","lastModifiedDate":"2019-07-29"}],"authorContributionMap":{"wjunjie01":21,"-":4}},{"path":"src/main/java/DukeException.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class DukeException extends Exception{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public DukeException(String errorMessage){","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" //Constructor of super class, exception that prints the error message","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" super(errorMessage);","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":6}},{"path":"src/main/java/EventCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class EventCommand implements Command{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" private String taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" private String from;","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" private String to;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public EventCommand(String taskDescription, String from, String to) {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" this.taskDescription \u003d taskDescription;","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" this.from \u003d from;","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" this.to \u003d to;","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" Event event \u003d new Event(taskDescription, from, to);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" taskList.addTask(event);","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" Ui.printAddTask(taskDescription);","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":18}},{"path":"src/main/java/ListCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class ListCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" Ui.printListTasks(taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":6}},{"path":"src/main/java/MarkCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class MarkCommand implements Command{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" private int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public MarkCommand(int taskIndex) {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" this.taskIndex \u003d taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" taskList.taskList.get(taskIndex - 1).markTask();","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" Ui.printMarkTask(taskIndex - 1, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":11}},{"path":"src/main/java/Parser.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class Parser {","lastModifiedDate":"2024-02-03"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_DEADLINE_INDEX \u003d 9;","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_EVENT_INDEX \u003d 6;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public static Command parse(String input, TaskList taskList) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" String firstWord \u003d input.split(\" \")[0];","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" switch (firstWord) {","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" case \"bye\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" return new ByeCommand();","lastModifiedDate":"2024-02-05"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" case \"mark\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" return parseMarkTask(input, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" case \"unmark\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" return parseUnmarkTask(input, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":" case \"list\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" return new ListCommand();","lastModifiedDate":"2024-02-05"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" case \"todo\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" return parseTodoTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":24,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"wjunjie01"},"content":" case \"deadline\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":26,"author":{"gitId":"wjunjie01"},"content":" return parseDeadlineTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":27,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":28,"author":{"gitId":"wjunjie01"},"content":" case \"event\": {","lastModifiedDate":"2024-02-05"},{"lineNumber":29,"author":{"gitId":"wjunjie01"},"content":" return parseEventTask(input);","lastModifiedDate":"2024-02-05"},{"lineNumber":30,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":31,"author":{"gitId":"wjunjie01"},"content":" default:","lastModifiedDate":"2024-02-05"},{"lineNumber":32,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Not a valid command!!\");","lastModifiedDate":"2024-02-05"},{"lineNumber":33,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":34,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":35,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":36,"author":{"gitId":"wjunjie01"},"content":" public static Command parseMarkTask(String input, TaskList taskList) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":37,"author":{"gitId":"wjunjie01"},"content":" String[] inputArray \u003d input.split(\" \");","lastModifiedDate":"2024-02-05"},{"lineNumber":38,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":39,"author":{"gitId":"wjunjie01"},"content":" if (inputArray.length \u003c 2) {","lastModifiedDate":"2024-02-05"},{"lineNumber":40,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number to mark! Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":41,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":42,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"wjunjie01"},"content":" int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":44,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":45,"author":{"gitId":"wjunjie01"},"content":" try {","lastModifiedDate":"2024-02-05"},{"lineNumber":46,"author":{"gitId":"wjunjie01"},"content":" taskIndex \u003d Integer.parseInt(inputArray[1]);","lastModifiedDate":"2024-02-05"},{"lineNumber":47,"author":{"gitId":"wjunjie01"},"content":" } catch (NumberFormatException e) {","lastModifiedDate":"2024-02-05"},{"lineNumber":48,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Task number must be in integer! Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":49,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":50,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":51,"author":{"gitId":"wjunjie01"},"content":" if (taskIndex \u003e taskList.taskList.size()) {","lastModifiedDate":"2024-02-05"},{"lineNumber":52,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number that is within the list! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":53,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":54,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":55,"author":{"gitId":"wjunjie01"},"content":" return new MarkCommand(taskIndex);","lastModifiedDate":"2024-02-05"},{"lineNumber":56,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":57,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":58,"author":{"gitId":"wjunjie01"},"content":" public static Command parseUnmarkTask(String input, TaskList taskList) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":59,"author":{"gitId":"wjunjie01"},"content":" String[] inputArray \u003d input.split(\" \");","lastModifiedDate":"2024-02-05"},{"lineNumber":60,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":61,"author":{"gitId":"wjunjie01"},"content":" if (inputArray.length \u003c 2) {","lastModifiedDate":"2024-02-05"},{"lineNumber":62,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number to mark! Correct usage: unmark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":63,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":64,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":65,"author":{"gitId":"wjunjie01"},"content":" int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":66,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":67,"author":{"gitId":"wjunjie01"},"content":" try {","lastModifiedDate":"2024-02-05"},{"lineNumber":68,"author":{"gitId":"wjunjie01"},"content":" taskIndex \u003d Integer.parseInt(inputArray[1]);","lastModifiedDate":"2024-02-05"},{"lineNumber":69,"author":{"gitId":"wjunjie01"},"content":" } catch (NumberFormatException e) {","lastModifiedDate":"2024-02-05"},{"lineNumber":70,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Task number must be in integer! Correct usage: unmark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":71,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":72,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":73,"author":{"gitId":"wjunjie01"},"content":" if (taskIndex \u003e taskList.taskList.size()) {","lastModifiedDate":"2024-02-05"},{"lineNumber":74,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Please specify a task number that is within the list! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":75,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: mark [Task Number]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":76,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":77,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":78,"author":{"gitId":"wjunjie01"},"content":" return new UnmarkCommand(taskIndex);","lastModifiedDate":"2024-02-05"},{"lineNumber":79,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":80,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":81,"author":{"gitId":"wjunjie01"},"content":" public static Command parseTodoTask(String input) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":82,"author":{"gitId":"wjunjie01"},"content":" if (input.split(\" \").length \u003c 2){","lastModifiedDate":"2024-02-05"},{"lineNumber":83,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your todo task cannot be empty! Correct usage: todo [Name of task]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":84,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":85,"author":{"gitId":"wjunjie01"},"content":" return new TodoCommand();","lastModifiedDate":"2024-02-05"},{"lineNumber":86,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":87,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":88,"author":{"gitId":"wjunjie01"},"content":" public static Command parseDeadlineTask(String input) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":89,"author":{"gitId":"wjunjie01"},"content":" String taskInformation \u003d input.substring(BEGIN_DEADLINE_INDEX);","lastModifiedDate":"2024-02-05"},{"lineNumber":90,"author":{"gitId":"wjunjie01"},"content":" String[] taskInfoArray \u003d taskInformation.split(\" /by \");","lastModifiedDate":"2024-02-05"},{"lineNumber":91,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":92,"author":{"gitId":"wjunjie01"},"content":" if (taskInfoArray[0].trim().isEmpty()){","lastModifiedDate":"2024-02-05"},{"lineNumber":93,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your deadline task cannot be empty! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":94,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: deadline [Name of task] /by [Deadline]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":95,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":96,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":97,"author":{"gitId":"wjunjie01"},"content":" if (taskInfoArray.length \u003c 2){","lastModifiedDate":"2024-02-05"},{"lineNumber":98,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"You deadline task must include the \u0027/by\u0027 keyword! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":99,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: deadline [Name of task] /by [Deadline]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":100,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":101,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":102,"author":{"gitId":"wjunjie01"},"content":" if (taskInfoArray[1].trim().isEmpty()){","lastModifiedDate":"2024-02-05"},{"lineNumber":103,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your deadline cannot be empty! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":104,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: deadline [Name of task] /by [Deadline]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":105,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":106,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":107,"author":{"gitId":"wjunjie01"},"content":" return new DeadlineCommand(taskInfoArray[0], taskInfoArray[1]);","lastModifiedDate":"2024-02-05"},{"lineNumber":108,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":109,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":110,"author":{"gitId":"wjunjie01"},"content":" public static Command parseEventTask(String input) throws DukeException {","lastModifiedDate":"2024-02-05"},{"lineNumber":111,"author":{"gitId":"wjunjie01"},"content":" String taskInformation \u003d input.substring(BEGIN_EVENT_INDEX);","lastModifiedDate":"2024-02-05"},{"lineNumber":112,"author":{"gitId":"wjunjie01"},"content":" String[]fromSplitArray \u003d taskInformation.split(\" /from \");","lastModifiedDate":"2024-02-05"},{"lineNumber":113,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":114,"author":{"gitId":"wjunjie01"},"content":" if (fromSplitArray.length \u003c 2 || !fromSplitArray[1].contains(\" /to \")) {","lastModifiedDate":"2024-02-05"},{"lineNumber":115,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"Your event task must include /from and /to ! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":116,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: event [Name of task] /from [Start date] /to [End date]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":117,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":118,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":119,"author":{"gitId":"wjunjie01"},"content":" String[] toSplitArray \u003d fromSplitArray[1].split(\" /to \");","lastModifiedDate":"2024-02-05"},{"lineNumber":120,"author":{"gitId":"wjunjie01"},"content":" String taskDescription \u003d fromSplitArray[0].trim();","lastModifiedDate":"2024-02-05"},{"lineNumber":121,"author":{"gitId":"wjunjie01"},"content":" String startDate \u003d toSplitArray[0].trim();","lastModifiedDate":"2024-02-05"},{"lineNumber":122,"author":{"gitId":"wjunjie01"},"content":" String endDate \u003d toSplitArray[1].trim();","lastModifiedDate":"2024-02-05"},{"lineNumber":123,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":124,"author":{"gitId":"wjunjie01"},"content":" if (startDate.isEmpty() || endDate.isEmpty() || taskDescription.isEmpty()) {","lastModifiedDate":"2024-02-05"},{"lineNumber":125,"author":{"gitId":"wjunjie01"},"content":" throw new DukeException(\"You have a missing field, in either your task, start date or end date! \"","lastModifiedDate":"2024-02-05"},{"lineNumber":126,"author":{"gitId":"wjunjie01"},"content":" + \"Correct usage: event [Name of task] /from [Start date] /to [End date]\");","lastModifiedDate":"2024-02-05"},{"lineNumber":127,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":128,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":129,"author":{"gitId":"wjunjie01"},"content":" return new EventCommand(taskDescription, startDate, endDate);","lastModifiedDate":"2024-02-05"},{"lineNumber":130,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":131,"author":{"gitId":"wjunjie01"},"content":" ","lastModifiedDate":"2024-02-03"},{"lineNumber":132,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"wjunjie01":132}},{"path":"src/main/java/Task.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class Task{","lastModifiedDate":"2024-01-23"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" protected static int taskCount \u003d 0;","lastModifiedDate":"2024-01-31"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" protected String description;","lastModifiedDate":"2024-01-23"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" protected boolean isDone;","lastModifiedDate":"2024-01-23"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-24"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" //constructor","lastModifiedDate":"2024-01-23"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" public Task(String description){","lastModifiedDate":"2024-01-23"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" this.description \u003d description;","lastModifiedDate":"2024-01-23"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-23"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" taskCount +\u003d 1;","lastModifiedDate":"2024-01-31"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":" public String getStatus(){","lastModifiedDate":"2024-01-23"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" return (isDone ? \"X\": \" \");","lastModifiedDate":"2024-01-23"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":" public static int getTaskCount() {","lastModifiedDate":"2024-01-31"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" return taskCount;","lastModifiedDate":"2024-01-31"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" public void markTask(){","lastModifiedDate":"2024-01-23"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" this.isDone \u003d true;","lastModifiedDate":"2024-01-23"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" public void unmarkTask(){","lastModifiedDate":"2024-01-23"},{"lineNumber":24,"author":{"gitId":"wjunjie01"},"content":" this.isDone \u003d false;","lastModifiedDate":"2024-01-23"},{"lineNumber":25,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":26,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":27,"author":{"gitId":"wjunjie01"},"content":" public String toString(){","lastModifiedDate":"2024-01-31"},{"lineNumber":28,"author":{"gitId":"wjunjie01"},"content":" return \"[\" + getStatus() + \"] \" + this.description;","lastModifiedDate":"2024-01-23"},{"lineNumber":29,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-23"},{"lineNumber":30,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-23"},{"lineNumber":31,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":32,"author":{"gitId":"wjunjie01"},"content":"//Inheritance and Polymorphism","lastModifiedDate":"2024-01-31"},{"lineNumber":33,"author":{"gitId":"wjunjie01"},"content":"class Deadline extends Task{","lastModifiedDate":"2024-01-31"},{"lineNumber":34,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":35,"author":{"gitId":"wjunjie01"},"content":" protected String by;","lastModifiedDate":"2024-01-31"},{"lineNumber":36,"author":{"gitId":"wjunjie01"},"content":" public Deadline(String description, String by){","lastModifiedDate":"2024-01-31"},{"lineNumber":37,"author":{"gitId":"wjunjie01"},"content":" super(description);","lastModifiedDate":"2024-01-31"},{"lineNumber":38,"author":{"gitId":"wjunjie01"},"content":" this.by \u003d by;","lastModifiedDate":"2024-01-31"},{"lineNumber":39,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":40,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":41,"author":{"gitId":"wjunjie01"},"content":" public String toString() {","lastModifiedDate":"2024-01-31"},{"lineNumber":42,"author":{"gitId":"wjunjie01"},"content":" return \"[D]\"+ super.toString() + \" (by: \" + by + \")\";","lastModifiedDate":"2024-01-31"},{"lineNumber":43,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":44,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-31"},{"lineNumber":45,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":46,"author":{"gitId":"wjunjie01"},"content":"class Todo extends Task{","lastModifiedDate":"2024-01-31"},{"lineNumber":47,"author":{"gitId":"wjunjie01"},"content":" public Todo(String description){","lastModifiedDate":"2024-01-31"},{"lineNumber":48,"author":{"gitId":"wjunjie01"},"content":" super(description);","lastModifiedDate":"2024-01-31"},{"lineNumber":49,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":50,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":51,"author":{"gitId":"wjunjie01"},"content":" public String toString() {","lastModifiedDate":"2024-01-31"},{"lineNumber":52,"author":{"gitId":"wjunjie01"},"content":" return \"[T]\"+ super.toString();","lastModifiedDate":"2024-01-31"},{"lineNumber":53,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":54,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-31"},{"lineNumber":55,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-01-31"},{"lineNumber":56,"author":{"gitId":"wjunjie01"},"content":"class Event extends Task{","lastModifiedDate":"2024-01-31"},{"lineNumber":57,"author":{"gitId":"wjunjie01"},"content":" protected String from;","lastModifiedDate":"2024-01-31"},{"lineNumber":58,"author":{"gitId":"wjunjie01"},"content":" protected String to;","lastModifiedDate":"2024-01-31"},{"lineNumber":59,"author":{"gitId":"wjunjie01"},"content":" public Event(String description, String from, String to){","lastModifiedDate":"2024-01-31"},{"lineNumber":60,"author":{"gitId":"wjunjie01"},"content":" super(description);","lastModifiedDate":"2024-01-31"},{"lineNumber":61,"author":{"gitId":"wjunjie01"},"content":" this.from \u003d from;","lastModifiedDate":"2024-01-31"},{"lineNumber":62,"author":{"gitId":"wjunjie01"},"content":" this.to \u003d to;","lastModifiedDate":"2024-01-31"},{"lineNumber":63,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":64,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-01-31"},{"lineNumber":65,"author":{"gitId":"wjunjie01"},"content":" public String toString() {","lastModifiedDate":"2024-01-31"},{"lineNumber":66,"author":{"gitId":"wjunjie01"},"content":" return \"[E]\"+ super.toString() + \" (from: \" + from + \" to: \" + to + \")\";","lastModifiedDate":"2024-01-31"},{"lineNumber":67,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-01-31"},{"lineNumber":68,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-01-31"}],"authorContributionMap":{"wjunjie01":68}},{"path":"src/main/java/TaskList.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"import java.util.ArrayList;","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"public class TaskList {","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public ArrayList\u003cTask\u003e taskList;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" public TaskList() {","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" taskList \u003d new ArrayList\u003c\u003e();","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" public void addTask(Task task) {","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" taskList.add(task);","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":11}},{"path":"src/main/java/TodoCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class TodoCommand implements Command {","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" public static final int BEGIN_TODO_INDEX \u003d 5;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" @Override","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" String taskDescription \u003d input.substring(BEGIN_TODO_INDEX);","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" taskList.addTask(new Todo(taskDescription));","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" Ui.printAddTask(taskDescription);","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":9}},{"path":"src/main/java/Ui.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"import java.util.Scanner;","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"public class Ui {","lastModifiedDate":"2024-02-03"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" static Scanner in \u003d new Scanner(System.in);","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" public static final String LINE \u003d \"---------------\";","lastModifiedDate":"2024-02-03"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public static final String LOGO \u003d \" __ __ \\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" + \" / /___ _____ ___ / /_\\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" + \" __ / / __ `/ __ \\\\/ _ \\\\/ __/\\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" + \"/ /_/ / /_/ / / / / __/ /_ \\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":" + \"\\\\____/\\\\__,_/_/ /_/\\\\___/\\\\__/ \\n\"","lastModifiedDate":"2024-02-03"},{"lineNumber":11,"author":{"gitId":"wjunjie01"},"content":" + \" \\n\";","lastModifiedDate":"2024-02-03"},{"lineNumber":12,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":13,"author":{"gitId":"wjunjie01"},"content":" public static String readUserInput(){","lastModifiedDate":"2024-02-05"},{"lineNumber":14,"author":{"gitId":"wjunjie01"},"content":" return in.nextLine();","lastModifiedDate":"2024-02-05"},{"lineNumber":15,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":16,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-05"},{"lineNumber":17,"author":{"gitId":"wjunjie01"},"content":" public static void printLine() {","lastModifiedDate":"2024-02-05"},{"lineNumber":18,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-05"},{"lineNumber":19,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":20,"author":{"gitId":"wjunjie01"},"content":" public static void printGoodbyeMessage() {","lastModifiedDate":"2024-02-03"},{"lineNumber":21,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Goodbye! See you again!\");","lastModifiedDate":"2024-02-03"},{"lineNumber":22,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":23,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":24,"author":{"gitId":"wjunjie01"},"content":" public static void printWelcomeMessage() {","lastModifiedDate":"2024-02-03"},{"lineNumber":25,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LOGO);","lastModifiedDate":"2024-02-03"},{"lineNumber":26,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Hi! I\u0027m Janet, your personal assistant.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":27,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"What is your request?\");","lastModifiedDate":"2024-02-03"},{"lineNumber":28,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":29,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":30,"author":{"gitId":"wjunjie01"},"content":" public static void printListTasks(TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":31,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"The tasks in your list are: \");","lastModifiedDate":"2024-02-03"},{"lineNumber":32,"author":{"gitId":"wjunjie01"},"content":" for (int i \u003d 0; i \u003c taskList.taskList.size(); i++) {","lastModifiedDate":"2024-02-05"},{"lineNumber":33,"author":{"gitId":"wjunjie01"},"content":" System.out.println((i + 1) + \".\" + taskList.taskList.get(i).toString());","lastModifiedDate":"2024-02-05"},{"lineNumber":34,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":35,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":36,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":37,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":38,"author":{"gitId":"wjunjie01"},"content":" public static void printMarkTask(int taskIndex, TaskList taskList){","lastModifiedDate":"2024-02-05"},{"lineNumber":39,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Well done! This task is now done: \");","lastModifiedDate":"2024-02-03"},{"lineNumber":40,"author":{"gitId":"wjunjie01"},"content":" System.out.println(taskList.taskList.get(taskIndex).toString());","lastModifiedDate":"2024-02-05"},{"lineNumber":41,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":42,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":43,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":44,"author":{"gitId":"wjunjie01"},"content":" public static void printUnmarkTask(int taskIndex, TaskList taskList){","lastModifiedDate":"2024-02-05"},{"lineNumber":45,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Boo! This task is not done yet! \");","lastModifiedDate":"2024-02-03"},{"lineNumber":46,"author":{"gitId":"wjunjie01"},"content":" System.out.println(taskList.taskList.get(taskIndex).toString());","lastModifiedDate":"2024-02-05"},{"lineNumber":47,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":48,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":49,"author":{"gitId":"wjunjie01"},"content":"","lastModifiedDate":"2024-02-03"},{"lineNumber":50,"author":{"gitId":"wjunjie01"},"content":" public static void printAddTask(String taskDescription){","lastModifiedDate":"2024-02-03"},{"lineNumber":51,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"Task added: \" + taskDescription);","lastModifiedDate":"2024-02-03"},{"lineNumber":52,"author":{"gitId":"wjunjie01"},"content":" System.out.println(\"You now have \" + Task.getTaskCount() + \" task(s) in the list.\");","lastModifiedDate":"2024-02-03"},{"lineNumber":53,"author":{"gitId":"wjunjie01"},"content":" System.out.println(LINE);","lastModifiedDate":"2024-02-03"},{"lineNumber":54,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-03"},{"lineNumber":55,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-03"}],"authorContributionMap":{"wjunjie01":55}},{"path":"src/main/java/UnmarkCommand.java","fileType":"java","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"public class UnmarkCommand implements Command{","lastModifiedDate":"2024-02-05"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":" private int taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":" public UnmarkCommand(int taskIndex){","lastModifiedDate":"2024-02-05"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":" this.taskIndex \u003d taskIndex;","lastModifiedDate":"2024-02-05"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":" public void execute(String input, TaskList taskList) {","lastModifiedDate":"2024-02-05"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":" taskList.taskList.get(taskIndex - 1).unmarkTask();","lastModifiedDate":"2024-02-05"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":" Ui.printUnmarkTask(taskIndex - 1, taskList);","lastModifiedDate":"2024-02-05"},{"lineNumber":9,"author":{"gitId":"wjunjie01"},"content":" }","lastModifiedDate":"2024-02-05"},{"lineNumber":10,"author":{"gitId":"wjunjie01"},"content":"}","lastModifiedDate":"2024-02-05"}],"authorContributionMap":{"wjunjie01":10}},{"path":"text-ui-test/input.txt","fileType":"txt","lines":[{"lineNumber":1,"author":{"gitId":"wjunjie01"},"content":"todo listen to music","lastModifiedDate":"2024-02-08"},{"lineNumber":2,"author":{"gitId":"wjunjie01"},"content":"deadline do chores! /by 6pm","lastModifiedDate":"2024-02-08"},{"lineNumber":3,"author":{"gitId":"wjunjie01"},"content":"mark 1","lastModifiedDate":"2024-02-08"},{"lineNumber":4,"author":{"gitId":"wjunjie01"},"content":"list","lastModifiedDate":"2024-02-08"},{"lineNumber":5,"author":{"gitId":"wjunjie01"},"content":"event Attend CS2113T lecture /from Friday 4pm /to 6pm","lastModifiedDate":"2024-02-08"},{"lineNumber":6,"author":{"gitId":"wjunjie01"},"content":"unmark 1","lastModifiedDate":"2024-02-08"},{"lineNumber":7,"author":{"gitId":"wjunjie01"},"content":"list","lastModifiedDate":"2024-02-08"},{"lineNumber":8,"author":{"gitId":"wjunjie01"},"content":"bye","lastModifiedDate":"2024-02-08"}],"authorContributionMap":{"wjunjie01":8}}] diff --git a/wjunjie01_ip_master/commits.json b/wjunjie01_ip_master/commits.json index 83428a7f..03623bbd 100644 --- a/wjunjie01_ip_master/commits.json +++ b/wjunjie01_ip_master/commits.json @@ -1 +1 @@ -{"authorDailyContributionsMap":{"wjunjie01":[{"date":"2024-01-20","commitResults":[{"hash":"fd380505e4873038d341f3e62b1d99712661b8c3","isMergeCommit":false,"messageTitle":"Replace Duke with Janet","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":6}}}]},{"date":"2024-01-22","commitResults":[{"hash":"b3bcbadc5697a310f2b3a296a8f0f882cfeb89e2","isMergeCommit":false,"messageTitle":"Add echo function","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":4}}},{"hash":"3f591b8e78f8e30919d14395c685d07d5f9996ab","isMergeCommit":false,"messageTitle":"Add record task list function","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":23,"deletions":3}}}]},{"date":"2024-01-23","commitResults":[{"hash":"50a11f6ed7bd775f830e77e9717bff32f28a9140","isMergeCommit":false,"messageTitle":"Add mark task function in task list","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":42,"deletions":8}}},{"hash":"690ab5f5d1a95ecb03023e2de3e97332726107ca","isMergeCommit":false,"messageTitle":"Add unmark task function","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":10,"deletions":0}}}]},{"date":"2024-01-24","commitResults":[{"hash":"0ee89972c67c5a79ee6fefa05a0c24f36923c758","isMergeCommit":false,"messageTitle":"Change the code to comply with coding standard","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":16}}}]},{"date":"2024-01-27","commitResults":[{"hash":"a06c432ad8f8587094962563e1081f627f517b05","isMergeCommit":false,"messageTitle":"Change the method name to comply with coding standard","messageBody":"Variables name should be Nouns.\nClassName should be PascalCase.\nvariableName should be camelCase.\nCONSTANT_NAME should be in CAPS.\n\nMethod names should be a Verb.\n","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":4,"deletions":4}}}]},{"date":"2024-01-31","commitResults":[{"hash":"3bdbbb61b30bc5c3e6e580b1347fc5802a30854d","isMergeCommit":false,"messageTitle":"Add ToDo, Deadline, Event class","messageBody":"This is done using the inheritance function from the superclass Task.\nOverride in the function toString has been implemented to differentiate\nthe outputs between the classes.\n","fileTypesAndContributionMap":{"java":{"insertions":49,"deletions":2}}},{"hash":"c84826064aa5f4f5a72898c18867f2a7abb386f0","isMergeCommit":false,"messageTitle":"Add record function for the different task type: Todo, Deadline, Event","messageBody":"Able to display the task type along with its status.\n","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":41,"deletions":17}}}]},{"date":"2024-02-03","commitResults":[{"hash":"fabc4b029936b11c698a206193c1a1f97cbc19d7","isMergeCommit":false,"messageTitle":"Add Ui class","messageBody":"Major refactoring of code part 1, improving code quality by cleaning\nup code statements and adhering to code quality\n","fileTypesAndContributionMap":{"java":{"insertions":58,"deletions":37}}},{"hash":"a6822e8d790a10d346b95ac0f92f787b57c61ed1","isMergeCommit":false,"messageTitle":"Add Parser class","messageBody":"Major refactoring of code part 2\n","fileTypesAndContributionMap":{"java":{"insertions":86,"deletions":55}}}]},{"date":"2024-02-04","commitResults":[{"hash":"7ab0ff2d6de37040f135f48c645be9f3bf0e3a72","isMergeCommit":false,"messageTitle":"Clean up code quality","messageBody":"Minor indentation and spacing issues\n","tags":["A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":5}}}]},{"date":"2024-02-05","commitResults":[{"hash":"ddf7a819698d78b4dce64f2c70a596b73bd75714","isMergeCommit":false,"messageTitle":"Add Command classes for easier abstraction on the Parser class","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":79,"deletions":0}}},{"hash":"484aafbcfda46e3007a1e369b00035acfc8242cf","isMergeCommit":false,"messageTitle":"Add TaskList class","messageBody":"This is to access the tasks from the task list easily and dynamically.\n","fileTypesAndContributionMap":{"java":{"insertions":11,"deletions":0}}},{"hash":"3130b703a38e51468daee4dfec4b8edbaa90aced","isMergeCommit":false,"messageTitle":"Refactor the code for Parser and Duke class","messageBody":"This is done to make the flow in the main function more easy to follow.\nThis incorporates the error handling effectively.\n","fileTypesAndContributionMap":{"java":{"insertions":159,"deletions":85}}},{"hash":"a0f3abee69314fdc06913a85a0fb7ff9eeccc092","isMergeCommit":true,"messageTitle":"Merge branch \u0027branch-Level-5\u0027","messageBody":"","tags":["Level-5"],"fileTypesAndContributionMap":{}}]}]},"authorFileTypeContributionMap":{"wjunjie01":{"java":372,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":0}},"authorContributionVariance":{"wjunjie01":8120.7275},"authorDisplayNameMap":{"wjunjie01":"CS2113T-T09-3 WONG.. JIE"}} +{"authorDailyContributionsMap":{"wjunjie01":[{"date":"2024-01-20","commitResults":[{"hash":"fd380505e4873038d341f3e62b1d99712661b8c3","isMergeCommit":false,"messageTitle":"Replace Duke with Janet","messageBody":"","tags":["Level-0"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":6}}}]},{"date":"2024-01-22","commitResults":[{"hash":"b3bcbadc5697a310f2b3a296a8f0f882cfeb89e2","isMergeCommit":false,"messageTitle":"Add echo function","messageBody":"","tags":["Level-1"],"fileTypesAndContributionMap":{"java":{"insertions":15,"deletions":4}}},{"hash":"3f591b8e78f8e30919d14395c685d07d5f9996ab","isMergeCommit":false,"messageTitle":"Add record task list function","messageBody":"","tags":["Level-2"],"fileTypesAndContributionMap":{"java":{"insertions":23,"deletions":3}}}]},{"date":"2024-01-23","commitResults":[{"hash":"50a11f6ed7bd775f830e77e9717bff32f28a9140","isMergeCommit":false,"messageTitle":"Add mark task function in task list","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":42,"deletions":8}}},{"hash":"690ab5f5d1a95ecb03023e2de3e97332726107ca","isMergeCommit":false,"messageTitle":"Add unmark task function","messageBody":"","tags":["Level-3"],"fileTypesAndContributionMap":{"java":{"insertions":10,"deletions":0}}}]},{"date":"2024-01-24","commitResults":[{"hash":"0ee89972c67c5a79ee6fefa05a0c24f36923c758","isMergeCommit":false,"messageTitle":"Change the code to comply with coding standard","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":16,"deletions":16}}}]},{"date":"2024-01-27","commitResults":[{"hash":"a06c432ad8f8587094962563e1081f627f517b05","isMergeCommit":false,"messageTitle":"Change the method name to comply with coding standard","messageBody":"Variables name should be Nouns.\nClassName should be PascalCase.\nvariableName should be camelCase.\nCONSTANT_NAME should be in CAPS.\n\nMethod names should be a Verb.\n","tags":["A-CodingStandard"],"fileTypesAndContributionMap":{"java":{"insertions":4,"deletions":4}}}]},{"date":"2024-01-31","commitResults":[{"hash":"3bdbbb61b30bc5c3e6e580b1347fc5802a30854d","isMergeCommit":false,"messageTitle":"Add ToDo, Deadline, Event class","messageBody":"This is done using the inheritance function from the superclass Task.\nOverride in the function toString has been implemented to differentiate\nthe outputs between the classes.\n","fileTypesAndContributionMap":{"java":{"insertions":49,"deletions":2}}},{"hash":"c84826064aa5f4f5a72898c18867f2a7abb386f0","isMergeCommit":false,"messageTitle":"Add record function for the different task type: Todo, Deadline, Event","messageBody":"Able to display the task type along with its status.\n","tags":["Level-4"],"fileTypesAndContributionMap":{"java":{"insertions":41,"deletions":17}}}]},{"date":"2024-02-03","commitResults":[{"hash":"fabc4b029936b11c698a206193c1a1f97cbc19d7","isMergeCommit":false,"messageTitle":"Add Ui class","messageBody":"Major refactoring of code part 1, improving code quality by cleaning\nup code statements and adhering to code quality\n","fileTypesAndContributionMap":{"java":{"insertions":58,"deletions":37}}},{"hash":"a6822e8d790a10d346b95ac0f92f787b57c61ed1","isMergeCommit":false,"messageTitle":"Add Parser class","messageBody":"Major refactoring of code part 2\n","fileTypesAndContributionMap":{"java":{"insertions":86,"deletions":55}}}]},{"date":"2024-02-04","commitResults":[{"hash":"7ab0ff2d6de37040f135f48c645be9f3bf0e3a72","isMergeCommit":false,"messageTitle":"Clean up code quality","messageBody":"Minor indentation and spacing issues\n","tags":["A-CodeQuality"],"fileTypesAndContributionMap":{"java":{"insertions":0,"deletions":5}}}]},{"date":"2024-02-05","commitResults":[{"hash":"ddf7a819698d78b4dce64f2c70a596b73bd75714","isMergeCommit":false,"messageTitle":"Add Command classes for easier abstraction on the Parser class","messageBody":"","fileTypesAndContributionMap":{"java":{"insertions":79,"deletions":0}}},{"hash":"484aafbcfda46e3007a1e369b00035acfc8242cf","isMergeCommit":false,"messageTitle":"Add TaskList class","messageBody":"This is to access the tasks from the task list easily and dynamically.\n","fileTypesAndContributionMap":{"java":{"insertions":11,"deletions":0}}},{"hash":"3130b703a38e51468daee4dfec4b8edbaa90aced","isMergeCommit":false,"messageTitle":"Refactor the code for Parser and Duke class","messageBody":"This is done to make the flow in the main function more easy to follow.\nThis incorporates the error handling effectively.\n","fileTypesAndContributionMap":{"java":{"insertions":159,"deletions":85}}},{"hash":"a0f3abee69314fdc06913a85a0fb7ff9eeccc092","isMergeCommit":true,"messageTitle":"Merge branch \u0027branch-Level-5\u0027","messageBody":"","tags":["Level-5"],"fileTypesAndContributionMap":{}}]},{"date":"2024-02-08","commitResults":[{"hash":"0facf874b97c52c7f09203eb89be021031c947f7","isMergeCommit":false,"messageTitle":"Add automated text UI testing","messageBody":"","tags":["A-TextUiTesting"],"fileTypesAndContributionMap":{"txt":{"insertions":8,"deletions":0}}}]}]},"authorFileTypeContributionMap":{"wjunjie01":{"java":372,"md":0,"fxml":0,"sh":0,"bat":0,"gradle":0,"txt":8}},"authorContributionVariance":{"wjunjie01":7205.7417},"authorDisplayNameMap":{"wjunjie01":"CS2113T-T09-3 WONG.. JIE"}}