https://faouellet.github.io//* Insert Code Here */My personal blog. 2021-02-09T19:11:10-05:00 Félix-Antoine Ouellet https://faouellet.github.io/ Jekyll © 2021 Félix-Antoine Ouellet /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png Of source control and databases - Annex C - Further developments2021-02-09T00:00:00-05:00 2021-02-09T00:00:00-05:00 https://faouellet.github.io//dvcs-next/ Félix-Antoine Ouellet All the code for the articles in this series can be found here. For those of you interested in deepening your understanding of distributed source control systems, here are some projects to extend DVCSUS’ capabilities: Implement a clone command Implement a merge command Implement a rebase command Implement a logging command that outputs a graphical representation of a repository ... Of source control and databases - Annex B - Error management2021-02-08T00:00:00-05:00 2021-02-08T00:00:00-05:00 https://faouellet.github.io//dvcs-error/ Félix-Antoine Ouellet All the code for the articles in this series can be found here. To cap off this series, I wanted to talk about how I approached error management in DVCSUS. I already went into details for some parts (for instance, how I decided to deal with streaming errors). However, I didn’t offer a global reasoning to explain why I went the way I did. Exceptions Filesystem interactions If you look cl... Of source control and databases - Annex A - Testing strategies2021-02-07T00:00:00-05:00 2021-02-07T00:00:00-05:00 https://faouellet.github.io//dvcs-tests/ Félix-Antoine Ouellet All the code for the articles in this series can be found here. While programming something new is always fun, there comes a time when we have to put our invention to the test. Can the thing we created stand the test of reality? So far, you, the reader, had to blindly assume that what I was showing you was indeed working. In this article, I will demonstrate that your faith in me wasn’t mi... Of source control and databases - Part 5 - Remote support (ish)2021-02-06T00:00:00-05:00 2021-02-06T00:00:00-05:00 https://faouellet.github.io//dvcs-remote/ Félix-Antoine Ouellet All the code for the articles in this series can be found here. As with the previous article, we’ll now look at an extension to my original programming assignment. This time we’ll teach DVCSUS about remote repositories. Interface One of the cornerstones of distributed source control is the ability to interact with distant repositories. This is crucial because it enables teams to cooperat... Of source control and databases - Part 4 - Branches support2021-02-05T00:00:00-05:00 2021-02-05T00:00:00-05:00 https://faouellet.github.io//dvcs-branch/ Félix-Antoine Ouellet All the code for the articles in this series can be found here. For this article and the next, we’ll be looking at some functionalities that weren’t included in my original programming assignment. Up first is the adding branch support to DVCSUS. Interface Even if branches are a supplementary feature, their interface will be like all others: as simple as can be. To this end, I propose to ...