[gfal2] - Release 2.2 of GFAL 2.0
Devresse
adev at fedoraproject.org
Fri Mar 22 12:45:04 UTC 2013
commit d8797f6e889c9f4b4af4d2d3f3da526f3d8c50cc
Author: Adrien Devresse <Adrien.Devresse at cern.ch>
Date: Fri Mar 22 13:44:58 2013 +0100
- Release 2.2 of GFAL 2.0
.gitignore | 1 +
gfal2.spec | 86 ++++++++++++++++++++++++++++++++++++++++++++---------------
sources | 2 +-
3 files changed, 66 insertions(+), 23 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ad85a41..fe8f618 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
/gfal2-2.0.0.tar.gz
/gfal2-2.1.0.tar.gz
/gfal2-2.1.1.tar.gz
+/gfal2-2.2.0.tar.gz
diff --git a/gfal2.spec b/gfal2.spec
index 433352e..cc981dc 100644
--- a/gfal2.spec
+++ b/gfal2.spec
@@ -1,6 +1,6 @@
Name: gfal2
-Version: 2.1.1
+Version: 2.2.0
Release: 1%{?dist}
Summary: Grid file access library 2.0
Group: Applications/Internet
@@ -17,7 +17,6 @@ BuildRequires: glib2-devel
BuildRequires: glibmm24-devel
BuildRequires: libattr-devel
BuildRequires: openldap-devel
-#BuildRequires: davix-devel
## libuuid is in a different rpm for el5
%if 0%{?el5}
BuildRequires: e2fsprogs-devel
@@ -34,6 +33,10 @@ BuildRequires: srm-ifce-devel
BuildRequires: dcap-devel
#gridftp plugin dependencies
BuildRequires: globus-gass-copy-devel
+#http plugin dependencies
+#BuildRequires: davix-devel
+#BuildRequires: gsoap-devel
+#BuildRequires: gridsite-devel
Requires: %{name}-core = %{version}-%{release}
Requires: %{name}-transfer = %{version}-%{release}
@@ -42,7 +45,7 @@ Requires: %{name}-transfer = %{version}-%{release}
GFAL 2.0 offers an a single and simple POSIX-like API
for the file operations in grids and cloud environments.
The set of supported protocols depends
-of the %{name} plugin install.
+of the %{name} installed plugins.
%package core
Summary: Core of the Grid File access Library 2.0
@@ -59,9 +62,8 @@ Group: Applications/Internet
Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description transfer
-%{name}-transfer is the high level API for file transfer operations \
-in %{name}. Transfer monitoring and third party transfers \
-are supported.
+%{name}-transfer is the high level API for file transfer operations
+in %{name}. It supports third-party copy.
%package devel
Summary: Development files of %{name}
@@ -132,17 +134,18 @@ Group: Applications/Internet
Requires: %{name}-core%{?_isa} = %{version}-%{release}
%description plugin-gridftp
-Provide the gridftp support (GSIFTP://) for %{name}. \
-The gridftp plugin provides the POSIX operations and \
+Provide the gridftp support (GSIFTP://) for %{name}.
+The gridftp plugin provides the POSIX operations and
the third party transfer support on the GSIFTP URLs.
-##%package plugin-http
-##Summary: Provide the HTTP/DAV support for %{name}
-##Group: Applications/Internet
-##Requires: %{name}-core%{?_isa} = %{version}-%{release}
+#%package plugin-http
+#Summary: Provide the HTTP/DAV support for %{name}
+#Group: Applications/Internet
+#Requires: %{name}-core%{?_isa} = %{version}-%{release}
-##%description plugin-http
-##Provide the HTTP/DAV support for %{name}.
+#%description plugin-http
+#Provide the HTTP and WevDAV support for %{name}.
+#this plugin is able to do third-party copy with Webdav
%package all
Summary: Meta package for GFAL 2.0 install
@@ -154,6 +157,8 @@ Requires: %{name}-plugin-dcap%{?_isa} = %{version}-%{release}
Requires: %{name}-plugin-srm%{?_isa} = %{version}-%{release}
Requires: %{name}-plugin-rfio%{?_isa} = %{version}-%{release}
Requires: %{name}-plugin-gridftp%{?_isa} = %{version}-%{release}
+#Requires: %{name}-plugin-http%{?_isa} = %{version}-%{release}
+
%description all
Meta-package for complete install of GFAL 2.0
@@ -167,10 +172,20 @@ make clean
%setup -q
%build
-%cmake -DDOC_INSTALL_DIR=%{_docdir}/%{name}-%{version} .
+%cmake \
+-DDOC_INSTALL_DIR=%{_docdir}/%{name}-%{version} \
+-DUNIT_TESTS=TRUE \
+.
make %{?_smp_mflags}
make doc
+%check
+export GFAL_PLUGIN_DIR=${PWD}/plugins/
+export GFAL_CONFIG_DIR=${PWD}/test/conf_test/
+export LD_LIBRARY_PATH=${PWD}/src:${LD_LIBRARY_PATH}
+export LD_LIBRARY_PATH=${PWD}/plugins:${LD_LIBRARY_PATH}
+ctest -V
+
%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
@@ -255,11 +270,12 @@ make DESTDIR=%{buildroot} install
%{_docdir}/%{name}-%{version}/README_PLUGIN_GRIDFTP
%config(noreplace) %{_sysconfdir}/%{name}.d/gsiftp_plugin.conf
-##%files plugin-http
-##%defattr (-,root,root)
-##%{_libdir}/%{name}-plugins/libgfal_plugin_http.so*
-##%{_docdir}/%{name}-%{version}/README_PLUGIN_HTTP
-##%config(noreplace) %{_sysconfdir}/%{name}.d/http_plugin.conf
+
+#%files plugin-http
+#%defattr (-,root,root)
+#%{_libdir}/%{name}-plugins/libgfal_plugin_http.so*
+#%{_docdir}/%{name}-%{version}/README_PLUGIN_HTTP
+#%config(noreplace) %{_sysconfdir}/%{name}.d/http_plugin.conf
%files all
%defattr (-,root,root)
@@ -267,8 +283,34 @@ make DESTDIR=%{buildroot} install
%changelog
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.1.1-1
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+* Wed Mar 20 2013 Adrien Devresse <adevress at cern.ch> - 2.2.0-1
+ - disable http plugin for EMI
+
+* Wed Mar 20 2013 Adrien Devresse <adevress at cern.ch> - 2.2.0-0
+ - fix thread safety issue with gsiftp plugin
+ - add the bring online API
+ - support for the http plugin by default
+ - remove executable stack need
+ - remove openMP dependency
+ - add synchronous cancellation API
+ - add gsiftp performance marker timeout
+ - support for srm session reuse
+ - reduce memory footprint
+
+* Fri Feb 22 2013 Adrien Devresse <adevress at cern.ch> - 2.1.6-0
+ - FTS 3.0 EMI 3 update
+ - minor fix on the cancel logic
+ - change the performance marker auto-cancel threading model
+ - change the performance marker default timeout value
+
+* Mon Feb 11 2013 Adrien Devresse <adevress at cern.ch> - 2.1.5-0
+ - FTS 3.0 EMI 3 release sync
+ - include event hooks support
+ - include cancel logic support
+ - include performance marker auto-cancel for gsiftp
+ - include checksum timeout support for gsiftp
+ - include srm session re-use support
+
* Thu Jan 10 2013 Adrien Devresse <adevress at cern.ch> - 2.1.1-0
- fix a minor memory issue with the gfal_transfer stack
diff --git a/sources b/sources
index 998355a..3d2b732 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-85f103a6e76a987a2e73869423ffcfd9 gfal2-2.1.1.tar.gz
+099865dc8bb38b6217e883dbce61b05c gfal2-2.2.0.tar.gz
More information about the scm-commits
mailing list