News:Kits Are Go (And Ego Needs a Manual Bump)

From Funtoo
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Kits Are Go (And Ego Needs a Manual Bump)

An update on kits and how to manually update to ego-1.1.3-r3 (required steps for some)

By Drobbins / August 17, 2017

Hi All,

   Important

Please make sure you have updated to ego-1.1.3-r3 or later. Manual steps may be required if you have version 1.1.3 through 1.1.3-r2 which need manual intervention.

It's time to provide an update on kits. Overall, things have been going very well with kits and the transition has been successful. One snag is that if you have installed app-admin/ego 1.1.3 through 1.1.3-r2, you will need to manually update your meta-repo using the following steps and install app-admin/ego 1.1.3-r3 or later as follows:

root # cd /var/git/meta-repo
root # git pull
root # git submodule init
root # git submodule update
root # emerge -1 ego

New features in ego-1.1.3-r3 include the ability for ego to determine if it needs to upgrade prior to updating meta-repo. It will fetch a file called DEPEND from meta-repo and determine if requirements are met. If they are not, it will prompt you to perform the necessary upgrades to your system before proceeding to update meta-repo. This will allow the easy roll-out of new functionality to new users.

Boot-Update and Intel Microcode

Please note that boot-update has been upgraded so that if you have an Intel system and use GRUB 2, boot-update will automatically upgrade your CPU's intel microcode at boot time. To enable this, ensure you have the latest boot-update installed and re-run boot-update. If you see any error messages when this happens, re-emerge boot-update to resolve any dependency issues.

Upcoming Functionality

Upcoming functionality in Funtoo will require ego-1.1.3-r3 or later, so make sure you update as soon as possible so that you are ready for the following features:

Python 3.6 support
new kits code allows dynamic switching of python-kit from 3.4-prime to master, which will allow seamless transition to python-3.6 for those who need it. This required significant enhancement of the ports system and epro plays a critical role in de-coupling python from the rest of the system and allowing everything to just work.
Migration away from submodules
To allow users to more easily switch branches, it is very likely that we will be moving away from submodules for kits and instead have ego manage the git repositories directly. This will provide a lot more flexibility than is currently available, as it is currently tricky for users to shift away from our prime kits.
New kit maintainers/curators
As we grow, I will be looking for developers to maintain specific kits and help to ensure that prime branches offer a seamless experience for users. I will also be looking to add new revisions of existing branches for various kits, such as xorg-1.1.9 and others.