etc-proposals is a tool designed specifically for Gentoo that updates configuration files.
One of the significant advantages of etc-proposals is that it allows updating selected file parts while providing plenty of automation features. The software has a lean set of dependencies, with only Python and readline for the basic version. It enables users to accept certain changes to a file while dismissing others, as well as accepting or dismissing all changes to a file/directory.
The software has several other features that make it a great tool for updating gentoo configuration files. Users can dynamically recalculate changes, meaning if a user accepts a line change once, the user won't be prompted again, even if a second update proposes the same. Users can also undo decisions if they are not yet merged into the filesystem.
An essential feature is the ability to review decisions before merging them into the filesystem. etc-proposals also allows merging of changes to the configuration files to be triggered at any time. It remembers unmodified configuration files for automatic merging and performs the merge process without going file-by-file, leading to even more speed and efficiency. The tool is also packetmanager-agnostic, meaning it can work with portage, pkgcore, and other popular package managers.
There have been several significant improvements to etc-proposals in this latest release. The software now handles hundreds of changed files seamlessly, ensuring it retains its speed and efficiency even when dealing with large projects. The GTK2 frontend now has the major UI enhancements, and there are performance enhancements throughout the program. The kdelibs dependency was also removed for the Qt4 frontend, requiring only PyQt4 now. Additionally, the etc-proposals gentoo package was renamed from etcproposals and is now available in the official portage tree.
Version 1.4.1: N/A