<html>
<head>
<meta name="generator" content="Windows Mail 17.5.9600.20461">
<style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst, 
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle, 
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head>
<body dir="ltr">
<div data-externalstyle="false" dir="ltr" style="font-family: 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif';font-size:12pt;"><div style="color: rgb(0, 0, 0);">Hi,</div><div style="color: rgb(0, 0, 0);"><br></div><div dir="ltr">
<div style="color: rgb(0, 0, 0);"><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">Today we will merge the qt5 branch with all
its changes into the master branch.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">For further qt4/kde4 developments please
use the kde-4.13 branch.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">Emerge has seen some massive development on
its base and due to the usage of some new apis we now depend on at least python
3.4.0.</font></span></p><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Times New Roman">You’ll also need to adopt the kdesettings.ini to your needs before you’ll be able to use emerge again.</font></span></p><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Times New Roman Regular"></font></span><br></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">So what's new what changed:</font></span></p><font face="Times New Roman">

</font><span lang="EN-GB"><font face="Calibri Regular">- Emerge used to recursively call
"python scrip" for everything, we now import the module and execute
it directly in one python instance.</font></span><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Dropped usage of environment variables,
this was needed to communicate between the recursive python instances.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Use argparse to parse the emerge
arguments.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Dropped kdesettings.bat, use configparser
and a kdesettings.ini instead of environment variables. </font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Renamed some settings.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Use a python script to start a emerge
environment instead of separate scripts for cmd and powershell.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Dropped version from filename, and use
the default version instead. Now autoupdate will work again.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Save the revision installed to the
install db.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Dropped manifest database and make
install db required.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Dropped cross compile support.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Dropped some old packages and modules, if
needed we can revive them and adopt them to the changes.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Subinfo will be initialized in the
package and recieve an instance of the package as parent, this removes the the
need of the helper function which tries to get the file name of the module from
the back trace.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Added VersionInfo module to set versions
for packages like Qt5, KDE and boost</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Added setting to make it possible to set
versions for specific packages in the kdesetiings.ini "Qt5 = 5.2.1",
win32libs/libpng = 1.2.43</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Added command –update-direct-deps which
will update the direct vcs dependencies of a package, so –update-direct-deps
qt5 will update all qt5 packages, –update-direct-deps frameworks_tier1 will
update the tier1 packages etc.</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular"> </font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">What we could still do:</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">- Move away from utils.system or at least
extend it with subprocess.check_output and subprocess.check_call</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular"> </font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">Cheers</font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular"> </font></span></p><font face="Times New Roman">

</font><p style="margin: 0cm 0cm 8pt;"><span lang="EN-GB"><font face="Calibri Regular">Patrick</font></span></p><font face="Times New Roman">

</font></div>


</div></div>
</body>
</html>