remerge 2.0.0/1 Changelog
-
Fixed threading-related memory leaks, allowing remerge 2.0.0 to use 1/100 the amount of memory that 1.2.0 did.
-
Rewrote the remerge cache creation code - the slowest part of syncing should be faster by a huge factor (on my machine, it goes from ~30 minutes to ~30 seconds)!
-
Rewrote large portions of the remerge codebase to utilize more memory and speed efficient code - every single line has been checked and double-checked for optimum performance.
-
Restructured the server code into a separate class, allowing it to be fixed and reused much more easily.
-
Restructured the version number comparison code, moving it into a separate class, allowing us to combine large portions of the once-separate rug & portage code.
-
Added a queue where you can watch the status of each pending action and all completed actions. A link to access the logs for each action are also available once they are completed.
-
Added support for Novell Linux Desktop 9.
-
Fixed the configure script so that you cannot install remerge on non-supported distros.
-
Fixed the remerge ebuild so that it can properly access qmake and friends.
-
Updated Portage category lists (gnustep packages are split into a few new categories, kde-misc is created to house KDE individual packages, fixed some naming issues).
-
Hide useless rug errors from the user in the Installed/Available packages section.
-
Restructured the package + database code, making it easier to add new package/database modules.
-
Check for out-of-date syncs and require a sync if the lists are out of date.