diff --git a/progress.json b/progress.json new file mode 100644 index 0000000000..80d54dbfae --- /dev/null +++ b/progress.json @@ -0,0 +1,535 @@ +[ + { + "exercise_name": "grocery-shopping", + "started_at": 1787282186.407921, + "completed_at": 1787282195.004427, + "comments": [ + "There are no new grocery list items added to the shopping list." + ], + "status": "Incomplete" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1787282427.768077, + "completed_at": 1787282432.176025, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1787300987.061835, + "completed_at": 1787300988.472798, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "log-and-order", + "started_at": 1787560521.467678, + "completed_at": 1787560523.139009, + "comments": [], + "status": "Completed" + }, + { + "exercise_name": "stage-fright", + "started_at": 1787281593.035406, + "completed_at": 1787281596.964439, + "comments": [ + "Great work! You have successfully checked in all the actors!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787281046.4571, + "completed_at": 1787281051.188823, + "comments": [ + "Exercise is not a Git repository" + ], + "status": "Error" + }, + { + "exercise_name": "under-control", + "started_at": 1787281109.64585, + "completed_at": 1787281113.908551, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "remote-control", + "started_at": 1787560994.951844, + "completed_at": 1787561024.135183, + "comments": [ + "The remote repository url you provided either does not exist or is private. Try again!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "remote-control", + "started_at": 1787561128.537884, + "completed_at": 1787561133.587791, + "comments": [ + "Great work setting up a public remote repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "link-me", + "started_at": 1787561669.083914, + "completed_at": 1787561672.33728, + "comments": [ + "Missing remote called 'upstream'." + ], + "status": "Incomplete" + }, + { + "exercise_name": "link-me", + "started_at": 1787561712.809142, + "completed_at": 1787561714.312433, + "comments": [ + "Great work with using git remote to add an upstream remote!" + ], + "status": "Completed" + }, + { + "exercise_name": "push-over", + "started_at": 1787562324.603333, + "completed_at": 1787562326.851476, + "comments": [ + "Great work pushing changes to the remote!" + ], + "status": "Completed" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787562978.034731, + "completed_at": 1787562981.778006, + "comments": [ + "You should not be ignoring this/is/very/nested/find_me.txt!", + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787563011.049698, + "completed_at": 1787563015.071967, + "comments": [ + "You should not be ignoring this/is/very/nested/find_me.txt!", + "You should be using ** to match all subfolders to ignore runaway.txt.", + "You have not committed the relevant changes yet!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787563035.079033, + "completed_at": 1787563038.923294, + "comments": [ + "You should not be ignoring this/is/very/nested/find_me.txt!", + "You should be using ** to match all subfolders to ignore runaway.txt." + ], + "status": "Incomplete" + }, + { + "exercise_name": "ignoring-somethings", + "started_at": 1787563450.098573, + "completed_at": 1787563452.078189, + "comments": [ + "Great work using .gitignore!" + ], + "status": "Completed" + }, + { + "exercise_name": "under-control", + "started_at": 1787625574.718454, + "completed_at": 1787625576.079469, + "comments": [ + "You successfully used git init to initialize this folder as a Git repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "grocery-shopping", + "started_at": 1787625716.316024, + "completed_at": 1787625717.651046, + "comments": [ + "Great work! You have successfully used `git add` and `git commit` to modify the shopping list! Keep it up!" + ], + "status": "Completed" + }, + { + "exercise_name": "staging-intervention", + "started_at": 1787626568.333818, + "completed_at": 1787626569.599676, + "comments": [ + "Great work! You have successfully fixed the attendance system!" + ], + "status": "Completed" + }, + { + "exercise_name": "undo-init", + "started_at": 1787626669.669376, + "completed_at": 1787626670.993372, + "comments": [ + "You have successfully undone the init operation!" + ], + "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787627000.898705, + "completed_at": 1787627004.372545, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" + }, + { + "exercise_name": "fork-repo", + "started_at": 1787627268.502806, + "completed_at": 1787627271.811355, + "comments": [ + "Great work creating a fork with Github!" + ], + "status": "Completed" + }, + { + "exercise_name": "clone-repo", + "started_at": 1787628121.010619, + "completed_at": 1787628123.87254, + "comments": [ + "Great work creating a clone of a fork from Github!" + ], + "status": "Completed" + }, + { + "exercise_name": "fetch-and-pull", + "started_at": 1787630048.315588, + "completed_at": 1787630049.663318, + "comments": [ + "Great work fetching and pulling different upstreams!" + ], + "status": "Completed" + }, + { + "exercise_name": "view-commits", + "started_at": 1787630557.188264, + "completed_at": 1787630558.510801, + "comments": [ + "Great work in viewing and understanding the diff of a specific commit!" + ], + "status": "Completed" + }, + { + "exercise_name": "tags-add", + "started_at": 1787737227.100591, + "completed_at": 1787737230.315793, + "comments": [ + "Missing lightweight tag \"first-pilot\"." + ], + "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787737278.215644, + "completed_at": 1787737281.522001, + "comments": [ + "\"first-pilot\" should point to the first commit." + ], + "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787737377.98072, + "completed_at": 1787737381.68689, + "comments": [ + "\"first-pilot\" should be a lightweight tag, not an annotated tag." + ], + "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787737447.413022, + "completed_at": 1787737450.729503, + "comments": [ + "\"v1.0\" should point to the commit that updates March duty roster." + ], + "status": "Incomplete" + }, + { + "exercise_name": "tags-add", + "started_at": 1787737501.429954, + "completed_at": 1787737503.629835, + "comments": [ + "Great work using git tag to annotate various commits in the repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "tags-update", + "started_at": 1787738067.203407, + "completed_at": 1787738068.829567, + "comments": [ + "Great work! You have successfully updated the tags to point to the correct commits." + ], + "status": "Completed" + }, + { + "exercise_name": "tags-push", + "started_at": 1787739258.879679, + "completed_at": 1787739261.901858, + "comments": [ + "Wonderful! You have successfully synced the local tags with the remote tags!" + ], + "status": "Completed" + }, + { + "exercise_name": "sensors-diff", + "started_at": 1787815025.105839, + "completed_at": 1787815026.567835, + "comments": [ + "Great work comparing commits in git history!" + ], + "status": "Completed" + }, + { + "exercise_name": "sensors-checkout", + "started_at": 1787815662.799738, + "completed_at": 1787815664.290325, + "comments": [ + "Great work traversing the revision history!" + ], + "status": "Completed" + }, + { + "exercise_name": "sensors-reset", + "started_at": 1787816799.687808, + "completed_at": 1787816801.152886, + "comments": [ + "You have reset the repository to the correct state!" + ], + "status": "Completed" + }, + { + "exercise_name": "sensors-revert", + "started_at": 1787817008.704037, + "completed_at": 1787817010.12312, + "comments": [ + "Good work reverting commits!" + ], + "status": "Completed" + }, + { + "exercise_name": "side-track", + "started_at": 1787845799.962764, + "completed_at": 1787845803.060839, + "comments": [ + "You have not fixed the greet function in greet.py" + ], + "status": "Incomplete" + }, + { + "exercise_name": "side-track", + "started_at": 1787845835.2477, + "completed_at": 1787845838.310104, + "comments": [ + "You aren't currently on the main branch. Checkout to that branch and try again!" + ], + "status": "Incomplete" + }, + { + "exercise_name": "side-track", + "started_at": 1787845862.034898, + "completed_at": 1787845863.563353, + "comments": [ + "Great work with using git branch and git checkout to fix the bugs!" + ], + "status": "Completed" + }, + { + "exercise_name": "branch-previous", + "started_at": 1787848973.629988, + "completed_at": 1787848976.895312, + "comments": [ + "The 'sleep-line' branch should have the line 'I fell asleep on the couch.' added to story.txt." + ], + "status": "Incomplete" + }, + { + "exercise_name": "branch-previous", + "started_at": 1787849011.224964, + "completed_at": 1787849014.443283, + "comments": [ + "The 'sleep-line' branch should start from the second commit (with message 'Describe location')." + ], + "status": "Incomplete" + }, + { + "exercise_name": "branch-previous", + "started_at": 1787851219.864061, + "completed_at": 1787851221.198709, + "comments": [ + "Excellent work! You've successfully created branches from a previous commit and explored alternative storylines!" + ], + "status": "Completed" + }, + { + "exercise_name": "branch-bender", + "started_at": 1787851423.587164, + "completed_at": 1787851424.920498, + "comments": [ + "Great work with merging the branches in order! Try running the HTML files locally!" + ], + "status": "Completed" + }, + { + "exercise_name": "branch-forward", + "started_at": 1787851641.681288, + "completed_at": 1787851643.067484, + "comments": [ + "Great job fast-forward merging only 'with-sally'!" + ], + "status": "Completed" + }, + { + "exercise_name": "branch-compare", + "started_at": 1787852318.731169, + "completed_at": 1787852320.164092, + "comments": [ + "Great work comparing the branches successfully!" + ], + "status": "Completed" + }, + { + "exercise_name": "conflict-mediator", + "started_at": 1787852676.1353, + "completed_at": 1787852677.650838, + "comments": [ + "Great work resolving the merge conflict!" + ], + "status": "Completed" + }, + { + "exercise_name": "branch-rename", + "started_at": 1787852778.147963, + "completed_at": 1787852779.557073, + "comments": [ + "Great work with renaming the branches on your local repository!" + ], + "status": "Completed" + }, + { + "exercise_name": "branch-delete", + "started_at": 1787853375.371737, + "completed_at": 1787853376.659748, + "comments": [ + "Great job using git branch to delete both merged and unmerged branches!" + ], + "status": "Completed" + }, + { + "exercise_name": "mix-messy-docs", + "started_at": 1787853739.698958, + "completed_at": 1787853741.31913, + "comments": [ + "Great work using all of the concepts you've learnt about branching to mix the messy documentation!" + ], + "status": "Completed" + }, + { + "exercise_name": "mix-messy-graph", + "started_at": 1787853971.936712, + "completed_at": 1787853973.435258, + "comments": [ + "You have successfully completed the exercise!" + ], + "status": "Completed" + }, + { + "exercise_name": "glossary-branch-push", + "started_at": 1787854170.652723, + "completed_at": 1787854173.891864, + "comments": [ + "Branch 'PQR' has not been pushed to the remote." + ], + "status": "Incomplete" + }, + { + "exercise_name": "glossary-branch-push", + "started_at": 1787854200.535645, + "completed_at": 1787854202.336684, + "comments": [ + "Great work pushing the PQR branch to your fork!" + ], + "status": "Completed" + }, + { + "exercise_name": "glossary-branch-pull", + "started_at": 1787854335.995753, + "completed_at": 1787854337.504827, + "comments": [ + "Great work! All required branches are present and correctly set up." + ], + "status": "Completed" + }, + { + "exercise_name": "glossary-branch-delete", + "started_at": 1787854566.603092, + "completed_at": 1787854569.628535, + "comments": [ + "Branch 'VWX' still exists locally! Remember to delete it from your local repository." + ], + "status": "Incomplete" + }, + { + "exercise_name": "glossary-branch-delete", + "started_at": 1787854665.336993, + "completed_at": 1787854666.628197, + "comments": [ + "Great job deleting the VWX branch!" + ], + "status": "Completed" + }, + { + "exercise_name": "glossary-branch-rename", + "started_at": 1787854831.115715, + "completed_at": 1787854833.193889, + "comments": [ + "Nice work renaming the branch locally and on the remote!" + ], + "status": "Completed" + }, + { + "exercise_name": "merge-undo", + "started_at": 1787855427.347541, + "completed_at": 1787855428.856976, + "comments": [ + "Great work with undoing the merges! Try listing the directory to see what has changed." + ], + "status": "Completed" + }, + { + "exercise_name": "ff-undo", + "started_at": 1787855545.706898, + "completed_at": 1787855547.244945, + "comments": [ + "You have successfully undone the merge of branch 'others'." + ], + "status": "Completed" + }, + { + "exercise_name": "merge-squash", + "started_at": 1787855754.050635, + "completed_at": 1787855755.379613, + "comments": [ + "Good job performing a merge squash!" + ], + "status": "Completed" + } +] \ No newline at end of file