Posts

Showing posts from July, 2019
  GSoC 2019: New Learnings 1. V irtual methods can be overridden in derived classes, while abstract methods must be overridden.    2. A class that has atleast one abstract method must be an abstract class.    3. We can't create instances of abstract classes. 4. GObject subclasses are any classes derived directly or indirectly from GLib.Object. They support a lot of features like signals, managed properties, interfaces and complex construction methods.( reference ). About git Soft reset: this feature allows to remove the commits but keeps the changes made in files saved whereas hard reset removes the saved changes from file also. When we create a merge request by comparing two branches, the commits included in the MR get updated every time we update either of the branch, if we update the branch that we used to compare our new branch, the new commits included in that branch will not be included in the MR.
Image
  Google Summer of Code 2019 Update I didn't publish after the third week, was saving drafts and had planned to publish it once was successful in achieving the main goal of the project. But after discussing with my mentor, I've realised it's better to have regular updates. I will now keep posting blogs every alternate day, if not everyday. Achievements so far : In the last post I mentioned that I have created a page that lists all the Operating Systems that haven't yet reached their end of lifecycle, this was basically similar to the page that would come up when we press the show more button in Download an OS option. Now the challenge was to remove the Operating Systems that do not support tree based installations from this list. I initially tried keeping only the Operating Systems that were returning true for tree.hastreeinfo()  but when I tried printing the kernel and initrd path for them, some returned null. While my mentor suggested an approach to re