X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLCAPI.spec;h=b31dfe868f8b25bbb193d90d4d19fe0bdd9e14ed;hb=085d2632ea5f116e91d8435c21aa1163ce40ac97;hp=a5acecf1efa81257cfb3a0096f5402f71697a534;hpb=ff5ac33c4014af79693a9e4ae4d2ea37bc475f19;p=plcapi.git diff --git a/PLCAPI.spec b/PLCAPI.spec index a5acecf..b31dfe8 100644 --- a/PLCAPI.spec +++ b/PLCAPI.spec @@ -1,8 +1,6 @@ -%define url $URL$ - %define name PLCAPI -%define version 5.0 -%define taglevel 18 +%define version 5.1 +%define taglevel 6 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} @@ -18,7 +16,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Vendor: PlanetLab Packager: PlanetLab Central Distribution: PlanetLab %{plrelease} -URL: %(echo %{url} | cut -d ' ' -f 2) +URL: %{SCMURL} Obsoletes: plcapilib @@ -29,7 +27,9 @@ Requires: postgresql-python Requires: python-psycopg2 Requires: python-pycurl Requires: httpd +%if "%{distro}" == "Fedora" && %{distrorelease} <= 17 Requires: mod_python +%endif # mod_wsgi will replace mod_python when we are ready Requires: mod_wsgi Requires: mod_ssl @@ -46,6 +46,7 @@ Requires: python-ldap # for memcache Requires: python-memcached Requires: memcached +Requires: Django ### avoid having yum complain about updates, as stuff is moving around # plc.d/api Conflicts: MyPLC <= 4.3 @@ -56,7 +57,7 @@ Conflicts: MyPLC <= 4.3 # BuildRequires: postgresql-devel # Standard xmlrpc.so that ships with PHP does not marshal NULL -BuildRequires: php-devel +BuildRequires: php-devel PyXML python-simplejson Obsoletes: php-xmlrpc Provides: php-xmlrpc @@ -146,6 +147,134 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Dec 19 2012 Thierry Parmentelat - plcapi-5.1-6 +- implement PLC_VSYS_DEFAULTS in AddSlice + +* Wed Dec 12 2012 Thierry Parmentelat - plcapi-5.1-5 +- add hrn tag to persons, managed by AddPerson and AddPersonToSite +- AddPerson and UpdatePerson are now tag-aware +- as a side-effect AddPerson is more picky and rejects invalid fields +- which results in a requirement to use sfa-2.1-22 with this tag +- marginal improvement on the xml doc on tags + +* Fri Nov 23 2012 Thierry Parmentelat - plcapi-5.1-4 +- tweak omf_slicemgr for smaller logs, split per month for easier cleaning +- reset_xmpp_pubsub_nodes now hos options and usage +- new Accessors for vicci + +* Fri Aug 31 2012 Thierry Parmentelat - plcapi-5.1-3 +- fixed imports for tags management with sites and persons +- add predefined 'cpu_freezable' tag + +* Mon Jul 09 2012 Thierry Parmentelat - plcapi-5.1-2 +- tweaks in interface initialization +- has 'vsys_vnet' as a predefined tagtype +- bugfix: prevent DeleteSliceFromNodes from messing with foreign slices +- bugfix: GetSlivers & nodegroups +- bugfix: in jabber groups management + +* Mon Apr 16 2012 Thierry Parmentelat - plcapi-5.1-1 +- fix gpg-authentication for Persons (thanks Jordan) +- PostgreSQL.quote reviewed for f16/postgresql9 (used deprecated internal helper) +- ip address/network check: v4 or v6 +- customized DB Message survive upgrade +- make sync works in lxc-hosted tests +- no svn keywords anymore + +* Fri Feb 24 2012 Thierry Parmentelat - plcapi-5.0-37 +- fix sorting for methods list in docs +- untested but needed tweak for postgres startup in f16 + +* Mon Nov 28 2011 Thierry Parmentelat - plcapi-5.0-36 +- tweaks in postgresql setup - in line with sfa + +* Mon Sep 26 2011 Thierry Parmentelat - plcapi-5.0-35 +- slight tweaks in Persons.py + +* Wed Aug 31 2011 Thierry Parmentelat - plcapi-5.0-34 +- GetSession has support for more than one day sessions +- reset_xmpp_pubsub_nodes is much more efficient +- reset_xmpp_pubsub_nodes uses the config instead of localhost:5053 +- bugfix - deleting a person in the middle of the signup process + +* Tue Jun 07 2011 Thierry Parmentelat - plcapi-5.0-33 +- ratelimit aspects +- cache getslivers per node if PLC_GET_SIVERS_CACHE is enabled +- requires Django for cache_utils +- attempt to expose 'pldistro' to sfa +- last_time_spent_online, last_time_spent_offline: new fields in Node +- new slice tags 'isolate_loopback' and 'cpu_cores' +- refresh-peer federation logs dump exceptions +- modpython logs have a timestamp +- more verbose/accurate php error reporting +- postgresql listens on PLC_DB_HOST+localhost instead of 0.0.0.0 +- AddNode, UpdateNode: manage tags directly rather than through another method +- BootUpdateNode: only update once +- GetPersons: techs can access the list of persons on their site +- GetSlices and GetSliceTags: techs can see slices on their nodes +- GetSlivers: isrootonsite tag; cacheable + +* Tue Mar 22 2011 Thierry Parmentelat - plcapi-5.0-32 +- rename initscript_body into initscript_code + +* Mon Mar 21 2011 Thierry Parmentelat - plcapi-5.0-31 +- new initscript_body tag + +* Wed Mar 09 2011 Thierry Parmentelat - plcapi-5.0-30 +- working draft for GetSliceSshKeys + +* Thu Feb 17 2011 Thierry Parmentelat - plcapi-5.0-29 +- trash getbootmedium tmp file if already exists but is longer than 5 minutes old +- (this is for people who cancel their download) + +* Fri Feb 04 2011 Thierry Parmentelat - plcapi-5.0-28 +- fix db-config sequence : accessors step now merged in, and occurs at the right time +- db-config also more robust +- no more explicit 'accessors' step in plc.d + +* Thu Feb 03 2011 Thierry Parmentelat - plcapi-5.0-27 +- session auth: do *not* delete session when node runs a method that does not have 'node' role +- session auth: remove support for bootonce in old boot CDs +- give a reason when caller_may_write_slice_tag fails +- remove ugly hack that was setting 'vref' to 'omf' - need to set both tags now + +* Tue Feb 01 2011 Thierry Parmentelat - plcapi-5.0-26 +- SetSliceVref needed the node role +- protect GetSliceFamily +- Fix bugs in tag authorizations + +* Sun Jan 23 2011 Thierry Parmentelat - plcapi-5.0-25 +- altered checking of optional fields in Interfaces +- UpdateTagType more picky on inputs - msg when trying to set roles, which is not supported +- has pyxml and python-simplejson as new deps + +* Wed Dec 08 2010 Thierry Parmentelat - plcapi-5.0-24 +- tweak doc extraction for fedora14 + +* Tue Dec 07 2010 Thierry Parmentelat - plcapi-5.0-23 +- builtin accessors for the myslice page +- Get{Node,Interface}Tags allowed to techs +- tweak in ratelimitaspect.py + +* Mon Dec 06 2010 Thierry Parmentelat - plcapi-5.0-22 +- add admin role to accessor-related tags (arch, {fc,pl}distro) + +* Mon Dec 06 2010 Thierry Parmentelat - plcapi-5.0-21 +- bugfix in {Update,Delete}PersonTag +- updated xml doc for filters, accessors and tagtypes +- more explicit msg in case of missing roles +- improvements in ratelimitaspects.py + +* Fri Dec 03 2010 Thierry Parmentelat - plcapi-5.0-20 +- fix the roles for ssh_key and hmac tags + +* Wed Dec 01 2010 Thierry Parmentelat - plcapi-5.0-19 +- tag permissions system based on roles and not min_role_ids +- accessors simplified accordingly (no more min_role_id) +- new methods AddRoleToTagType and DeleteRoleFromTagType +- accessor-related tagtypes are created sooner, and enforced +- cleaned up redundancy between db-config.d and accessors + * Thu Sep 16 2010 Thierry Parmentelat - plcapi-5.0-18 - fix RefreshPeer that was not working in 5.0-17