X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa.spec;h=a938cc0f7609e32a0d480bce20ce175b13cdf3de;hb=90ab94deecf2371c199d56cd35f0fd4fd20233e4;hp=b709bcf523b43a03ef283f5dc38cd553427c67fc;hpb=0abc272f4c11fd140fc5596984d6006081a36078;p=sfa.git diff --git a/sfa.spec b/sfa.spec index b709bcf5..a938cc0f 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,6 +1,6 @@ %define name sfa -%define version 1.1 -%define taglevel 4 +%define version 2.0 +%define taglevel 1 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -14,6 +14,8 @@ License: GPL Group: Applications/System BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +# xxx TODO : package cron.d/ + Vendor: PlanetLab Packager: PlanetLab Central Distribution: PlanetLab %{plrelease} @@ -38,6 +40,8 @@ Requires: python-dateutil Requires: postgresql >= 8.2, postgresql-server >= 8.2 Requires: postgresql-python Requires: python-psycopg2 +Requires: pyOpenSSL >= 0.7 +Requires: myplc-config # python 2.5 has uuid module added, for python 2.4 we still need it. # we can't really check for if we can load uuid as a python module, @@ -57,8 +61,6 @@ Summary: the SFA layer around MyPLC Group: Applications/System Requires: sfa Requires: python-psycopg2 -Requires: myplc-config -Requires: pyOpenSSL >= 0.7 %package client Summary: the SFA experimenter-side CLI @@ -122,6 +124,9 @@ make VERSIONTAG="%{version}-%{taglevel}" SCMURL="%{SCMURL}" %install rm -rf $RPM_BUILD_ROOT make VERSIONTAG="%{version}-%{taglevel}" SCMURL="%{SCMURL}" install DESTDIR="$RPM_BUILD_ROOT" +rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/*egg-info +# this gets duplicated +rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/sfa/storage/sfa.sql %clean rm -rf $RPM_BUILD_ROOT @@ -129,9 +134,7 @@ rm -rf $RPM_BUILD_ROOT %files # sfa and sfatables depend on each other. %{python_sitelib}/sfa -%{python_sitelib}/sfa*egg-info %{python_sitelib}/xmlbuilder -%{python_sitelib}/xmlbuilder*egg-info /etc/init.d/sfa %{_bindir}/sfa-start.py* %{_bindir}/keyconvert.py* @@ -139,6 +142,7 @@ rm -rf $RPM_BUILD_ROOT %config /etc/sfa/default_config.xml %config (noreplace) /etc/sfa/aggregates.xml %config (noreplace) /etc/sfa/registries.xml +/usr/share/sfa/sfa.sql /var/www/html/wsdl/*.wsdl %files plc @@ -208,6 +212,31 @@ fi [ "$1" -ge "1" ] && service sfa-cm restart || : %changelog +* Wed Nov 30 2011 Thierry Parmentelat - sfa-2.0-1 +- cleaned up all references to SFA_*_TYPE in config +- enable cache at the aggregate by default +- registry now uses the driver in a sensible way (see managers/driver.py) +- slice manager supports sfav1/pgv2 neighbours +- get_key renamed into get_key_from_incoming_ip +- new sfa.storage module for record/table and all db-related stuff +- db schema in sfa.storage.sfa.sql +- init.d and cron.d move one step up +- cleaned up rspec/ directory +- add deps to pyopenssl and myplc-config +- start support for new API (return value) +- plc.remoteshell removed, use plshell instead +- plshell uses a 'capability' auth method whenever possible +- various tweaks in rspec elements +- made dependency on sfatables softer + +* Thu Nov 24 2011 Thierry Parmentelat - sfa-1.1-5 +- sfa should now be started *before* the initial import +- sfa to use its own database (default sfa) - can run without myplc +- server calls support optional 'options' +- client sends options in argument when needed +- fix infinite getattr recursion in elements/element.py +- error codes in line with geni + * Fri Nov 18 2011 Thierry Parmentelat - sfa-1.1-4 - fixed links and attributes in rspecs - minor cleanup in the API methods, and more consistent names in manager methods