Final GSoC Report

Project Goals Main goal of the project was to write an app that will automatically handle updates on Gentoo Linux systems and send notifications with update summaries. More specifically, I wanted to: Simplify the update process for beginners, offering a safer and more intuitive method. Minimize time experienced users expend on routine update tasks, decreasing their workload. Ensure systems remain secure and regularly updated with minimal manual intervention. Keep users informed of the updates and changes....

August 27, 2023 路 5 min

gentoo_update User Guide

Introduction This article will go through the basic usage of gentoo_update CLI tool and the mobile app. But before that, here is a demo of this project: 鈿狅笍 CLI was rewritten in version 0.2.2 and the video is slightly outdated Commands in this article were updated to the new CLI standard Video will be updated soon 馃樇 gentoo_update CLI App Installation gentoo_update is available in GURU overlay and in PyPI. Generally, installing the program from GURU overlay is the preferred method, but PyPI will always have the most recent version....

August 26, 2023 路 4 min

GSoC 2023: Weeks 11 and 12

This article is a summary of all the changes made on Automated Gentoo System Updater project during weeks 11 and 12 of GSoC. Project is hosted on GitHub ( gentoo_update and mobile app), blog post can be also found on Gentoo Blogs. Progress on Weeks 11 and 12 During last 2 weeks I鈥檝e completed app UI and Firebase backend. Most of the work is done! I鈥檓 not entirely pleased with how the backend works....

August 18, 2023 路 3 min

GSoC 2023: Week 10

This article is a summary of all the changes made on Automated Gentoo System Updater project during week 10 of GSoC. Project is hosted on GitHub ( gentoo_update and mobile app), blog post can be also found on Gentoo Blogs. Progress on Week 10 I have finalized app architecture, here are the details: The app鈥檚 main functionality is to receive notification from the push server. For each user, it will create a unique API token after authentication (there is an Anonymous option)....

August 6, 2023 路 2 min

GSoC 2023: Week 9

This article is a summary of all the changes made on Automated Gentoo System Updater project during week 9 of GSoC. Project is hosted on GitHub, blog post can be also found on Gentoo Blogs Progress on Week 9 This week, much of my time was devoted to improving Dart and Flutter skills, preparing to develop the mobile app and researching app architecture. I have made some gentoo_update code improvements as well:...

July 30, 2023 路 3 min

GSoC 2023: Week 8

This article is a summary of all the changes made on Automated Gentoo System Updater project during week 8 of GSoC. Project is hosted on GitHub, blog post can be also found on Gentoo Blogs. Progress on Week 8 Currently, the updater supports two methods of notifications: IRC bot and email. The IRC bot was built using Python鈥檚 sockets library with SSL support. Although functional, it remains quite basic and encounters issues with sending out the report properly in approximately 20% of cases....

July 22, 2023 路 2 min

GSoC 2023: Weeks 6 + 7

This article is a summary of all the changes made on Automated Gentoo System Updater project during weeks 6 and 7 of GSoC. Project is hosted on GitHub, blog post can be also found on Gentoo Blogs. Progress on Weeks 6 + 7 These 2 weeks were spent on the parser and the reporter. During this time, I鈥檝e added many features to it, but there are still much more things left to be done....

July 10, 2023 路 3 min

GSoC 2023: Week 5

This article is a summary of all the changes made on Automated Gentoo System Updater project during week 5 of GSoC. Project is hosted on GitHub, blog post can be also found on Gentoo Blogs. Progress on Week 5 Week started off by receiving some feedback from the community in the forums. Here are some nice ideas that community have suggested to implement: Fallback to the latest version of the package if an error is encountered during an update; Add an option to control Portage niceness; Estimate update time; Notify users about obsolete USE flags; Think of a way to make updater work on binpkg servers....

June 29, 2023 路 3 min

GSoC 2023: Week 4

This article is a summary of all the changes made on Automated Gentoo System Updater project during week 4 of GSoC. Project is hosted on Github, blog post can be also found on Gentoo Blogs. Progress on Week 4 Started the week by discovering that my updates to ebuild were not accepted in the GURU overlay. The issue arose due to a misuse of USE flags feature in the ebuild. Maintainers of GURU (big thanks to antecrescent!...

June 23, 2023 路 3 min

gentoo_update Introduction

Introduction gentoo_update (Github repo) is a tool that automatically updates Gentoo Linux. Motivation Gentoo Linux gives users maximum flexibility and control over the system. A great example of this is the OS upgrade process. Users have a large selection of different command utilities and a bunch of configuration options to choose from to tailor the upgrade process to their needs. Here is the list of some tools that are commonly used during an upgrade:...

June 19, 2023 路 3 min