<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>