<div dir="ltr"><i>This is just the beginning, but quite monumental work has been achieved below by Tim Moody, George Hunt and Team here =)</i><br><div><br><div class="gmail_quote"><br>From: <b class="gmail_sendername">Tim Moody</b> <span dir="ltr"><<a href="mailto:tim@timmoody.com">tim@timmoody.com</a>></span><br>
Date: Sun, Jul 27, 2014 at 7:57 PM<br>Subject: [Server-devel] XSCE Release 5.1<br>To: <a href="mailto:xsce-devel@googlegroups.com">xsce-devel@googlegroups.com</a>, Internet In a Box Working Group <<a href="mailto:iiab@sgvhak.org">iiab@sgvhak.org</a>>, <a href="mailto:server-devel@lists.laptop.org">server-devel@lists.laptop.org</a><br>
<br>
<div dir="ltr">
<div dir="ltr">
<div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000">
<div>On behalf of the many contributors to the School Server Community Edition I
am pleased to announce Release 5.1. </div>
<div> </div>
<div>XSCE 5.1 has been tested on a variety of hardware platforms including OLPC
XO-4 laptops, 64 bit servers, and VBox VMs.</div>
<div> </div>
<div>Please help with further testing.</div>
<div> </div>
<div>To get started (assuming you have git setup) please follow the instructions
at <a href="https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst" target="_blank">https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst</a>
or the instructions in the Release Notes.</div>
<div> </div>
<div>The 5.1 release can be cloned by</div>
<div> </div>
<div>git clone <a href="https://github.com/XSCE/xsce.git" target="_blank">https://github.com/XSCE/xsce.git</a>
--branch release-5.1 --depth 1</div>
<div> </div>
<div>or if you want the entire repository:</div>
<div> </div>
<div>git clone <a href="https://github.com/XSCE/xsce.git" target="_blank">https://github.com/XSCE/xsce.git</a></div>
<div>git checkout release-5.1</div>
<div> </div>
<div>The release notes that follow are at <a href="https://github.com/XSCE/xsce/blob/master/ReleaseNotes5.1.rst" target="_blank">https://github.com/XSCE/xsce/blob/master/ReleaseNotes5.1.rst</a></div>
<div> </div>
<h1><font face="Helvetica"><font style="FONT-SIZE:30pt" color="#333333">Release Notes for
XSCE 5.1</font></font></h1>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Release 5.1 pursues
two parallel goals, the addition of New Features and Improvements to Existing
Features.</font></font></p>
<h2><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#new-features" name="1477a43ad00dd360_user-content-new-features" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:24pt" color="#333333">New Features</font></font></h2>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#samba" name="1477a43ad00dd360_user-content-samba" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Samba</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">In addition to
being a web server, XSCE can now operate as a file server. For this release
/library/public is publicly shared by default, but another directory can chosen
by changing the variable {{ shared_dir }}. N.B. that an XO does not have a
samba-client installed by default.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#xovis" name="1477a43ad00dd360_user-content-xovis" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">XOVis</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">The XO
Visualization package, created by Martin Dluhos, draws graphs that represent XO
usage extrapolated from backup files on the server. There are a number of
ansible variables that can customize this package.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#vnstat" name="1477a43ad00dd360_user-content-vnstat" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">vnStat</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">vnStat is another
arrow in the management quiver that allows console-based network traffic
monitoring for analysis and trouble-shooting.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#easier-customization-and-administration" name="1477a43ad00dd360_user-content-easier-customization-and-administration" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Easier Customization
and Administration</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">With 5.1 we begin a
framework to make customizing installations easier.</font></font></p>
<ul>
<li><font color="#333333"><font face="Helvetica"><font style="FONT-SIZE:11.3pt">Introduction of
vars/local_vars.yml: variable values in this file will override the values in
vars/default_vars.yml. A new git repo has also been created,<span> </span></font></font></font><font style="FONT-SIZE:11.3pt"><a href="https://github.com/XSCE/xsce-local" target="_blank"><font color="#4183c4"><font style="TEXT-DECORATION:none" face="Helvetica">https://github.com/XSCE/xsce-local</font></font></a></font><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">, in which
branches can be used to store variable settings for a particular
deployment.</font></font>
</li><li><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Conditional Install: we have begun to
add install and enable flags for optional features. Hopefully this will be
built out further in the next release.</font></font>
</li><li><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Standard Admin User: Variables are in
place to add an administrative user the name and password of which can be
customized through local_vars.yml. There is also provision for a custom
authorized_keys file which can be specified for a particular
deployment.</font></font></li></ul>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#support-for-fedora-20" name="1477a43ad00dd360_user-content-support-for-fedora-20" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Support for Fedora 20</font></font></h3>
<p><font color="#333333"><font face="Helvetica"><font style="FONT-SIZE:11.3pt">A new rpm
repo has been added with rpms for Fedora 20 at<span> </span></font></font></font><font style="FONT-SIZE:11.3pt"><a href="http://download.unleashkids.org/xsce/repos/xsce/testing/" target="_blank"><font color="#4183c4"><font style="TEXT-DECORATION:none" face="Helvetica">http://download.unleashkids.org/xsce/repos/xsce/testing/</font></font></a></font><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">.</font></font></p>
<h2><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#improvements" name="1477a43ad00dd360_user-content-improvements" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:24pt" color="#333333">Improvements</font></font></h2>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#internet-in-a-box" name="1477a43ad00dd360_user-content-internet-in-a-box" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Internet-in-a-Box</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">The version of IIAB
has been upgraded to include Full Text Search in the wikipediae and in Open
Street Maps.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#squid" name="1477a43ad00dd360_user-content-squid" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Squid</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Whitelist filtering
and https filtering have been added.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#ansible-structure" name="1477a43ad00dd360_user-content-ansible-structure" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Ansible Structure</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Nine aggregate
categores have been created to make a clearer delineation of xsce features.
Changes required by ansible 1.6. have also been implemented.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#openvpn" name="1477a43ad00dd360_user-content-openvpn" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">OpenVPN</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">OpenVPN was in
previous releases, but without sufficient customization to make it easily
implemented. This is now greatly improved and includes support for 3g
modems.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#portal" name="1477a43ad00dd360_user-content-portal" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Portal</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">More localization
and directory-driven content menus have been added.</font></font></p>
<h2><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#testing" name="1477a43ad00dd360_user-content-testing" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:24pt" color="#333333">Testing</font></font></h2>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#server-install" name="1477a43ad00dd360_user-content-server-install" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Server Install</font></font></h3>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">To get started
please install git and ansible and then issue as root:</font></font></p>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">cd</font></font></p>
<p><font color="#333333"><font face="Helvetica"><font style="FONT-SIZE:11.3pt">git
clone<span> </span></font></font></font><font style="FONT-SIZE:11.3pt"><a href="https://github.com/XSCE/xsce.git" target="_blank"><font color="#4183c4"><font style="TEXT-DECORATION:none" face="Helvetica">https://github.com/XSCE/xsce.git</font></font></a></font><font face="Helvetica"><font style="FONT-SIZE:11.3pt"><font color="#333333"><span> </span>--depth 1 -b
release-5.1</font></font></font></p>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">cd
xsce</font></font></p>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">./runansible</font></font></p>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">On an XO-4 the
machine will reboot and it is necessary to execute ./runansible
again.</font></font></p>
<p><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Some services, such
as samba and Authserver, do not become active until a reboot.</font></font></p>
<h3><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#server-tests" name="1477a43ad00dd360_user-content-server-tests" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:18pt" color="#333333">Server Tests</font></font></h3>
<p><font color="#333333"><font face="Helvetica"><font style="FONT-SIZE:11.3pt">A testing
checklist is at<span> </span></font></font></font><font style="FONT-SIZE:11.3pt"><a href="https://github.com/XSCE/xsce/blob/master/docs/TESTING.rst" target="_blank"><font color="#4183c4"><font style="TEXT-DECORATION:none" face="Helvetica">https://github.com/XSCE/xsce/blob/master/docs/TESTING.rst</font></font></a></font><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">.</font></font></p>
<p><font color="#333333"><font face="Helvetica"><font style="FONT-SIZE:11.3pt">The first
step in automating testing is reflected in<span> </span></font></font></font><font style="FONT-SIZE:11.3pt"><a href="https://github.com/XSCE/xsce-tests" target="_blank"><font color="#4183c4"><font style="TEXT-DECORATION:none" face="Helvetica">https://github.com/XSCE/xsce-tests</font></font></a></font><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">, which includes
scripts that can be loaded onto an XO client to perform basic smoke
tests.</font></font></p>
<p><font color="#333333"><font face="Helvetica"><font style="FONT-SIZE:11.3pt">Please help
test this and file bugs at<span> </span></font></font></font><a href="https://github.com/XSCE/xsce/issues?state=open" target="_blank"><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#4183c4"><font style="TEXT-DECORATION:none">https://github.com/XSCE/xsce/issues?state=open</font></font></font></a></p>
<h2><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#platforms" name="1477a43ad00dd360_user-content-platforms" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:24pt" color="#333333">Platforms</font></font></h2>
<ul>
<li><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">64 bit Intel: tested on both VBox and
physical machines.</font></font>
</li><li><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">XO-4: the install works, but it may be
necessary to issue ./runansible more than once or use the runtags command to
install in smaller steps.</font></font></li></ul>
<h2><a href="https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#known-problems" name="1477a43ad00dd360_user-content-known-problems" target="_blank"></a><font face="Helvetica"><font style="FONT-SIZE:24pt" color="#333333">Known Problems</font></font></h2>
<ul>
<li><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">Pathagar has a problem at source and
is not installed by default.</font></font>
</li><li><font face="Helvetica"><font style="FONT-SIZE:11.3pt" color="#333333">On XO-4 it is sometimes necessary to
reboot when network is configured and NetworkManager fails to
restart.</font></font></li></ul><span class="HOEnZb"><font color="#888888">
<div> </div>
<div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000">Tim
Moody</div>
<div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000">
<div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline">
<div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline">
<div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"></div></div>
<div> </div></div></div></font></span></div></div></div>
<br>_______________________________________________<br>
Server-devel mailing list<br>
<a href="mailto:Server-devel@lists.laptop.org">Server-devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/server-devel" target="_blank">http://lists.laptop.org/listinfo/server-devel</a><br></div>
</div></div>