X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa.spec;h=f4fceafb7bf5d2445b533d4953889aa6d4915017;hb=c0627fead40cd7ae78f22c8878dd8a017d07879c;hp=521bcf2e3b78e1b4c6438733fcb35360f375e977;hpb=2187ea7a56cf66fb6b4125aa00c3f6758424d7b2;p=sfa.git diff --git a/sfa.spec b/sfa.spec index 521bcf2e..f4fceafb 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,6 +1,6 @@ %define name sfa -%define version 1.0 -%define taglevel 26 +%define version 1.1 +%define taglevel 4 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -27,10 +27,17 @@ Requires: m2crypto Requires: xmlsec1-openssl-devel Requires: libxslt-python Requires: python-ZSI +# for uuidgen - used in db password generation +# on f8 this actually comes with e2fsprogs, go figure +Requires: util-linux-ng # xmlbuilder depends on lxml Requires: python-lxml Requires: python-setuptools Requires: python-dateutil +# for the registry +Requires: postgresql >= 8.2, postgresql-server >= 8.2 +Requires: postgresql-python +Requires: python-psycopg2 # 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, @@ -46,13 +53,13 @@ Requires: python-dateutil #%endif %package cm -Summary: the SFA wrapper around MyPLC NodeManager +Summary: the SFA layer around MyPLC NodeManager Group: Applications/System Requires: sfa Requires: pyOpenSSL >= 0.6 %package plc -Summary: the SFA wrapper arounf MyPLC +Summary: the SFA layer around MyPLC Group: Applications/System Requires: sfa Requires: python-psycopg2 @@ -121,7 +128,7 @@ rm -rf $RPM_BUILD_ROOT %files # sfa and sfatables depend each other. -%{_bindir}/sfa-server.py* +%{_bindir}/sfa-start.py* /etc/sfatables/* %{python_sitelib}/* %{_bindir}/keyconvert.py* @@ -144,6 +151,7 @@ rm -rf $RPM_BUILD_ROOT /etc/sfa/sig.xsd /etc/sfa/xml.xsd /etc/sfa/protogeni-rspec-common.xsd +/etc/sfa/topology %{_bindir}/sfa-config-tty %{_bindir}/sfa-import-plc.py* %{_bindir}/sfa-clean-peer-records.py* @@ -196,6 +204,91 @@ fi [ "$1" -ge "1" ] && service sfa-cm restart || : %changelog +* 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 + +* Thu Nov 17 2011 Thierry Parmentelat - sfa-1.1-3 +- ongoing refoactoring towards more genericity +- passes tests again although known issues remain with attributes/tags + +* Mon Nov 07 2011 Thierry Parmentelat - sfa-1.1-2 +- checkpoint tag: use SFA_GENERIC_FLAVOUR instead of SFA_*_TYPE +- improvements in the pgv2 rspecs +- driver separated from api +- code starts moving around where it belongs +- sfascan caches getversion across invokations +- vini topology extracted as a config file + +* Fri Oct 28 2011 Thierry Parmentelat - sfa-1.1-1 +- first support for protogeni rspecs is working +- vini no longer needs a specific manager +- refactoring underway towards more flexible/generic architecture + +* Thu Sep 15 2011 Tony Mack - sfa-1.0-36 +- Unicode-friendliness for user names with accents/special chars. +- Fix bug that could cause create the client to fail when calling CreateSliver for a slice that has the same hrn as a user. +- CreaetSliver no longer fails for users that have a capital letter in their URN. +- Fix bug in CreateSliver that generated incorrect login bases and email addresses for ProtoGENI requests. +- Allow files with .gid, .pem or .crt extension to be loaded into the server's list of trusted certs. +- Fix bugs and missing imports + + +* Tue Aug 30 2011 Thierry Parmentelat - sfa-1.0-35 +- new method record.get_field for sface + +* Mon Aug 29 2011 Thierry Parmentelat - sfa-1.0-34 +- new option -c to sfa-nuke-plc.py +- CreateSliver fixed for admin-only slice tags + +* Wed Aug 24 2011 Tony Mack - sfa-1.0-32 +- Fixed exploit that allowed an authorities to issue certs for objects that dont belong to them. +- Fixed holes in certificate verification logic. +- Aggregates no longer try to lookup slice and person records when processing CreateSliver requests. Clients are now required to specify this info in the 'users' argument. +- Added 'boot_state' as an attribute of the node element in SFA rspec. +- Non authority certificates are marked as CA:FALSE. + +* Tue Aug 16 2011 Tony Mack - sfa-1.0-32 +- fix typo in sfa-1.0-31 tag. +- added CreateGid() Registry interface method. + +* Tue Aug 16 2011 Tony Mack - sfa-1.0-31 +- fix typo in sfa-1.0-30 tag + +* Tue Aug 16 2011 Tony Mack - sfa-1.0-30 +- Declare namespace and schema location in the credential. +- Fix bug that prevetend connections from timing out. +- Fix slice delegation. +- Add statistics to slicemaanger listresources/createsliver rspec. +- Added SFA_MAX_SLICE_RENEW which allows operators to configure the max ammout + of days a user can extend their slice expiration. +- CA certs are only issued to objects of type authority + +* Fri Aug 05 2011 Thierry Parmentelat - sfa-1.0-29 +- tag 1.0-28 was broken due to typo in the changelog +- new class sfa/util/httpsProtocol.py that supports timeouts + +* Thu Aug 4 2011 Tony Mack - sfa-1.0-28 +- Resolved issue that caused sfa hold onto idle db connections. +- Fix bug that caused the registry to use the wrong type of credential. +- Support authority+sm type. +- Fix rspec merging bugs. +- Only load certs that have .gid extension from /etc/sfa/trusted_roots/ +- Created a 'planetlab' extension to the ProtoGENI v2 rspec for supporting + planetlab hosted initscripts using the tag +- Can now handle extraneous whitespace in the rspec without failing. + +* Fri Jul 8 2011 Tony Mack - sfa-1.0-27 +- ProtoGENI v2 RSpec updates. +- Convert expiration timestamps with timezone info in credentials to utc. +- Fixed redundant logging issue. +- Improved SliceManager and SFI client logging. +- Support aggregates that don't support the optional 'call_id' argument. +- Only call get_trusted_certs() at aggreage interfaces that support the call. +- CreateSliver() now handles MyPLC slice attributes/tags. +- Cache now supports persistence. +- Hide whitelisted nodes. + * Tue Jun 21 2011 Thierry Parmentelat - sfa-1.0-26 - fixed issues with sup authority signing - fixed bugs in remove_slivers and SliverStatus