Adrien Devresse a50bf03
# fedora packaging issue https://bugzilla.redhat.com/show_bug.cgi?id=993771
Adrien Devresse a50bf03
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
Name:				gfal2
Adrien Devresse 15009b3
Version:			2.3.0
Adrien Devresse a50bf03
Release:			4%{?dist}
Adrien Devresse d53c8a5
Summary:			Grid file access library 2.0
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
License:			ASL 2.0
Adrien Devresse d53c8a5
URL:				https://svnweb.cern.ch/trac/lcgutil/wiki/gfal2
Adrien Devresse f60299f
# svn export http://svn.cern.ch/guest/lcgutil/gfal2/trunk gfal2
Adrien Devresse 5037f37
Source0:			http://grid-deployment.web.cern.ch/grid-deployment/dms/lcgutil/tar/%{name}/%{name}-%{version}.tar.gz
Adrien Devresse d53c8a5
BuildRoot:			%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
#main lib dependencies
Adrien Devresse d53c8a5
BuildRequires:		cmake
Adrien Devresse d53c8a5
BuildRequires:		doxygen
Adrien Devresse d53c8a5
BuildRequires:		glib2-devel
Adrien Devresse d53c8a5
BuildRequires:		glibmm24-devel
Adrien Devresse d53c8a5
BuildRequires:		libattr-devel
Adrien Devresse d53c8a5
BuildRequires:		openldap-devel
Adrien Devresse d53c8a5
## libuuid is in a different rpm for el5
Adrien Devresse d53c8a5
%if 0%{?el5}
Adrien Devresse d53c8a5
BuildRequires:		e2fsprogs-devel
Adrien Devresse d53c8a5
%else
Adrien Devresse d53c8a5
BuildRequires:		libuuid-devel	
Adrien Devresse d53c8a5
%endif
Adrien Devresse d53c8a5
#lfc plugin dependencies
Adrien Devresse d53c8a5
BuildRequires:		lfc-devel
Adrien Devresse d53c8a5
#rfio plugin dependencies
Adrien Devresse d53c8a5
BuildRequires:		dpm-devel
Adrien Devresse d53c8a5
#srm plugin dependencies
Adrien Devresse d53c8a5
BuildRequires:		srm-ifce-devel
Adrien Devresse d53c8a5
#dcap plugin dependencies
Adrien Devresse d53c8a5
BuildRequires:		dcap-devel
Adrien Devresse d53c8a5
#gridftp plugin dependencies
Adrien Devresse d53c8a5
BuildRequires:		globus-gass-copy-devel
Adrien Devresse d8797f6
#http plugin dependencies
Adrien Devresse 15009b3
BuildRequires:		davix-devel
Adrien Devresse 15009b3
BuildRequires:		gsoap-devel
Adrien Devresse 15009b3
BuildRequires:		gridsite-devel
Adrien Devresse d53c8a5
Adrien Devresse f126f06
Requires:			%{name}-core%{?_isa} = %{version}-%{release}
Adrien Devresse f126f06
Requires:			%{name}-transfer%{?_isa} = %{version}-%{release}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description
Adrien Devresse f60299f
GFAL 2.0 offers an a single and simple POSIX-like API 
Adrien Devresse f60299f
for the file operations in grids and cloud environments. 
Adrien Devresse f60299f
The set of supported protocols depends 
Adrien Devresse d8797f6
of the %{name} installed plugins.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package core
Adrien Devresse d53c8a5
Summary:			Core of the Grid File access Library 2.0
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse f126f06
# ldap dependency, needed for ldap dynamic use of the mds module
Adrien Devresse f126f06
# htps://fedoraproject.org/wiki/Packaging:Guidelines#Explicit_Requires
Adrien Devresse d53c8a5
Requires:			openldap%{?_isa}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description core
Adrien Devresse a4ac8c3
The main library of %{name}. 
Adrien Devresse d53c8a5
the %{name} protocol support relies on a plugin system.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package transfer
Adrien Devresse d53c8a5
Summary:			File Transfer logic of %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description transfer
Adrien Devresse d8797f6
%{name}-transfer is the high level API for file transfer operations
Adrien Devresse d8797f6
in %{name}. It supports third-party copy.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package devel
Adrien Devresse d53c8a5
Summary:			Development files of %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse 5037f37
Requires:			%{name}-core%{?_isa} = %{version}-%{release}
Adrien Devresse d53c8a5
Requires:			%{name}-transfer%{?_isa} = %{version}-%{release} 
Adrien Devresse a4ac8c3
Requires:			glib2-devel%{?_isa}
Adrien Devresse d53c8a5
Requires:			libattr-devel%{?_isa} 
Adrien Devresse d53c8a5
Requires:			pkgconfig
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description devel
Adrien Devresse d53c8a5
development files for %{name}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package doc
Adrien Devresse d53c8a5
Summary:			Documentation for %{name}
Adrien Devresse f126f06
Group:				Documentation
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description doc
Adrien Devresse d53c8a5
documentation, Doxygen and examples of %{name} .
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package plugin-lfc
Adrien Devresse d53c8a5
Summary:			Provide the lfc support for %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description plugin-lfc
Adrien Devresse d53c8a5
Provide the lfc support (LFN://) for %{name}.
Adrien Devresse f60299f
The LFC plugin allows read-only POSIX operations 
Adrien Devresse d53c8a5
for the LFC catalog.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package plugin-rfio
Adrien Devresse d53c8a5
Summary:			Provide the rfio support for %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			dpm-libs%{?_isa}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description plugin-rfio
Adrien Devresse f60299f
Provide the rfio support (RFIO://) for %{name}. 
Adrien Devresse f60299f
The rfio plugin provides the POSIX operations for 
Adrien Devresse f60299f
the rfio URLs, the rfio protocol is used on the DPM 
Adrien Devresse d53c8a5
and on the Castor storage systems.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package plugin-dcap
Adrien Devresse d53c8a5
Summary:			Provide the support access for %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			dcap-tunnel-gsi%{?_isa}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description plugin-dcap
Adrien Devresse f60299f
Provide the dcap support (GSIDCAP://, DCAP://) for %{name}. 
Adrien Devresse d53c8a5
The dcap plugin provides the POSIX operations for the dcap \
Adrien Devresse f60299f
URLs, the dcap protocol is used on the DCACHE storage system
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package plugin-srm
Adrien Devresse d53c8a5
Summary:			Provide the srm access for %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description plugin-srm
Adrien Devresse f60299f
Provide the srm support (SRM://) for %{name}. 
Adrien Devresse f60299f
The srm plugin provides the POSIX operations and 
Adrien Devresse d53c8a5
the third party transfer support on the SRM URLs.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%package plugin-gridftp
Adrien Devresse d53c8a5
Summary:			Provide the gridftp support for %{name}
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description plugin-gridftp
Adrien Devresse d8797f6
Provide the gridftp support (GSIFTP://) for %{name}. 
Adrien Devresse d8797f6
The gridftp plugin provides the POSIX operations and 
Adrien Devresse d53c8a5
the third party transfer support on the GSIFTP URLs.
Adrien Devresse d53c8a5
Adrien Devresse 15009b3
%package plugin-http
Adrien Devresse 15009b3
Summary:			Provide the HTTP/DAV support for %{name}
Adrien Devresse 15009b3
Group:				Applications/Internet
Adrien Devresse 15009b3
Requires:			%{name}-core%{?_isa} = %{version}-%{release}
Adrien Devresse a4ac8c3
Adrien Devresse 15009b3
%description plugin-http
Adrien Devresse 15009b3
Provide the HTTP and WevDAV support for %{name}.
Adrien Devresse 15009b3
this plugin is able to do third-party copy with Webdav
Adrien Devresse a4ac8c3
Adrien Devresse d53c8a5
%package all
Adrien Devresse d53c8a5
Summary:			Meta package for GFAL 2.0 install
Adrien Devresse d53c8a5
Group:				Applications/Internet
Adrien Devresse d53c8a5
Requires:			%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			%{name}-transfer%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			%{name}-plugin-lfc%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			%{name}-plugin-dcap%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			%{name}-plugin-srm%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			%{name}-plugin-rfio%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Requires:			%{name}-plugin-gridftp%{?_isa} = %{version}-%{release} 
Adrien Devresse 15009b3
Requires:           %{name}-plugin-http%{?_isa} = %{version}-%{release}
Adrien Devresse d8797f6
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description all
Adrien Devresse a4ac8c3
Meta-package for complete install of GFAL 2.0 
Adrien Devresse d53c8a5
with all the protocol plugins.
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%clean
Adrien Devresse f60299f
rm -rf %{buildroot};
Adrien Devresse d53c8a5
make clean
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%prep
Adrien Devresse d53c8a5
%setup -q
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%build
Adrien Devresse d8797f6
%cmake \
Adrien Devresse a50bf03
-DDOC_INSTALL_DIR=%{_pkgdocdir} \
Adrien Devresse d8797f6
-DUNIT_TESTS=TRUE \
Adrien Devresse d8797f6
.
Adrien Devresse d53c8a5
make %{?_smp_mflags}
Adrien Devresse d53c8a5
make doc
Adrien Devresse d53c8a5
Adrien Devresse d8797f6
%check
Adrien Devresse d8797f6
export GFAL_PLUGIN_DIR=${PWD}/plugins/
Adrien Devresse d8797f6
export GFAL_CONFIG_DIR=${PWD}/test/conf_test/
Adrien Devresse d8797f6
export LD_LIBRARY_PATH=${PWD}/src:${LD_LIBRARY_PATH}
Adrien Devresse d8797f6
export LD_LIBRARY_PATH=${PWD}/plugins:${LD_LIBRARY_PATH}
Adrien Devresse d8797f6
ctest -V
Adrien Devresse d8797f6
Adrien Devresse d53c8a5
%install
Adrien Devresse f60299f
rm -rf %{buildroot}
Adrien Devresse f60299f
make DESTDIR=%{buildroot} install
Adrien Devresse f60299f
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%post core -p /sbin/ldconfig
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%postun core -p /sbin/ldconfig
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%post transfer -p /sbin/ldconfig
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%postun transfer -p /sbin/ldconfig
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files
Adrien Devresse d53c8a5
%{_bindir}/gfal2_version
Adrien Devresse a50bf03
%{_pkgdocdir}/DESCRIPTION
Adrien Devresse a50bf03
%{_pkgdocdir}/VERSION
Adrien Devresse d53c8a5
%{_mandir}/man1/gfal2_version.1*
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files core
Adrien Devresse d53c8a5
%{_libdir}/libgfal2.so.*
Adrien Devresse cc2d2c3
%dir %{_libdir}/%{name}-plugins
Adrien Devresse a50bf03
%dir %{_pkgdocdir}
Adrien Devresse cc2d2c3
%dir %{_sysconfdir}/%{name}.d
Adrien Devresse 5037f37
%{_libdir}/%{name}-plugins/libgfal_plugin_file.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_FILE
Adrien Devresse a50bf03
%{_pkgdocdir}/LICENSE
Adrien Devresse cc2d2c3
%config(noreplace) %{_sysconfdir}/%{name}.d/bdii.conf
Adrien Devresse cc2d2c3
%config(noreplace) %{_sysconfdir}/%{name}.d/gfal2_core.conf
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files transfer
Adrien Devresse d53c8a5
%{_libdir}/libgfal_transfer.so.*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_TRANSFER
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files devel
Adrien Devresse f126f06
%{_includedir}/%{name}/
Adrien Devresse d53c8a5
%{_libdir}/pkgconfig/gfal2.pc
Adrien Devresse d53c8a5
%{_libdir}/pkgconfig/gfal_transfer.pc
Adrien Devresse d53c8a5
%{_libdir}/libgfal2.so
Adrien Devresse d53c8a5
%{_libdir}/libgfal_transfer.so
Adrien Devresse a50bf03
%{_pkgdocdir}/RELEASE-NOTES
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files doc
Adrien Devresse a50bf03
%{_pkgdocdir}/html/
Adrien Devresse a50bf03
%{_pkgdocdir}/examples/
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files plugin-lfc
Adrien Devresse d53c8a5
%{_libdir}/%{name}-plugins/libgfal_plugin_lfc.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_LFC
Adrien Devresse cc2d2c3
%config(noreplace) %{_sysconfdir}/%{name}.d/lfc_plugin.conf
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files plugin-rfio
Adrien Devresse d53c8a5
%{_libdir}/%{name}-plugins/libgfal_plugin_rfio.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_RFIO
Adrien Devresse cc2d2c3
%config(noreplace) %{_sysconfdir}/%{name}.d/rfio_plugin.conf
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files plugin-dcap
Adrien Devresse d53c8a5
%{_libdir}/%{name}-plugins/libgfal_plugin_dcap.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_DCAP
Adrien Devresse cc2d2c3
%config(noreplace) %{_sysconfdir}/%{name}.d/dcap_plugin.conf
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files plugin-srm
Adrien Devresse d53c8a5
%{_libdir}/%{name}-plugins/libgfal_plugin_srm.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_SRM
Adrien Devresse cc2d2c3
%config(noreplace) %{_sysconfdir}/%{name}.d/srm_plugin.conf
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%files plugin-gridftp
Adrien Devresse d53c8a5
%{_libdir}/%{name}-plugins/libgfal_plugin_gridftp.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_GRIDFTP
Adrien Devresse 64286df
%config(noreplace) %{_sysconfdir}/%{name}.d/gsiftp_plugin.conf
Adrien Devresse d53c8a5
Adrien Devresse 15009b3
%files plugin-http
Adrien Devresse 15009b3
%{_libdir}/%{name}-plugins/libgfal_plugin_http.so*
Adrien Devresse a50bf03
%{_pkgdocdir}/README_PLUGIN_HTTP
Adrien Devresse 15009b3
%config(noreplace) %{_sysconfdir}/%{name}.d/http_plugin.conf
Adrien Devresse a4ac8c3
Adrien Devresse d53c8a5
%files all
Adrien Devresse a50bf03
%{_pkgdocdir}/README
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%changelog
Adrien Devresse a50bf03
* Mon Aug 12 2013 Adrien Devresse <adevress at cern.ch>  - 2.3.0-4
Adrien Devresse a50bf03
 - docdir unversionned related change  
Adrien Devresse a50bf03
Adrien Devresse a50bf03
11a2655
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.0-2
11a2655
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
11a2655
Adrien Devresse f126f06
* Tue Jul 02 2013 Adrien Devresse <adevress at cern.ch> - 2.3.0-1
Adrien Devresse f126f06
 - Spec file cleaning 
Adrien Devresse f126f06
Adrien Devresse 15009b3
* Tue Jul 02 2013 Adrien Devresse <adevress at cern.ch> - 2.3.0-0
Adrien Devresse 15009b3
 - Release 2.3.0 of GFAL 2.0
Adrien Devresse 15009b3
Adrien Devresse 05cbf29
* Tue Apr 30 2013 Adrien Devresse <adevress at cern.ch> - 2.2.1-0
Adrien Devresse 05cbf29
 - export transfer plugin API ( needed for xrootd plugin )
Adrien Devresse d8797f6
Adrien Devresse 15009b3
* Mon Apr 29 2013 Michail Salichos <msalicho at cern.ch> - 2.2.0-5
Adrien Devresse 15009b3
 - make all gridftp ops async to avoid stalling processes
Adrien Devresse 15009b3
 
Adrien Devresse 15009b3
* Fri Apr 26 2013 Michail Salichos <msalicho at cern.ch> - 2.2.0-4
Adrien Devresse 15009b3
 - replace gass stat with gridftp stat
Adrien Devresse 15009b3
Adrien Devresse 15009b3
* Mon Apr 22 2013 Michail Salichos <msalicho at cern.ch> - 2.2.0-3
Adrien Devresse 15009b3
 - change gridftp error string pattern to satisfy Griffin
Adrien Devresse 15009b3
Adrien Devresse 15009b3
* Wed Apr 10 2013 Michail Salichos <msalicho at cern.ch> - 2.2.0-2
Adrien Devresse 15009b3
 - display turls in verbose mode, needed by fts3
Adrien Devresse 15009b3
Adrien Devresse 15009b3
* Mon Mar 25 2013 Michail Salichos <msalicho at cern.ch> - 2.2.0-1
Adrien Devresse 15009b3
 - fix memory leaks in bringonline SRM op
Adrien Devresse 15009b3
 
Adrien Devresse d8797f6
* Wed Mar 20 2013 Adrien Devresse <adevress at cern.ch> - 2.2.0-0
Adrien Devresse d8797f6
 - fix thread safety issue with gsiftp plugin
Adrien Devresse d8797f6
 - add the bring online API
Adrien Devresse d8797f6
 - support for the http plugin by default
Adrien Devresse d8797f6
 - remove executable stack need
Adrien Devresse d8797f6
 - remove openMP dependency
Adrien Devresse d8797f6
 - add synchronous cancellation API
Adrien Devresse d8797f6
 - add gsiftp performance marker timeout
Adrien Devresse d8797f6
 - support for srm session reuse
Adrien Devresse d8797f6
 - reduce memory footprint
Adrien Devresse d8797f6
Adrien Devresse d8797f6
* Fri Feb 22 2013 Adrien Devresse <adevress at cern.ch> - 2.1.6-0
Adrien Devresse d8797f6
 - FTS 3.0 EMI 3 update
Adrien Devresse d8797f6
 - minor fix on the cancel logic
Adrien Devresse d8797f6
 - change the performance marker auto-cancel threading model
Adrien Devresse d8797f6
 - change the performance marker default timeout value
Adrien Devresse d8797f6
Adrien Devresse d8797f6
* Mon Feb 11 2013 Adrien Devresse <adevress at cern.ch> - 2.1.5-0
Adrien Devresse d8797f6
 - FTS 3.0 EMI 3 release sync
Adrien Devresse d8797f6
 - include event hooks support
Adrien Devresse d8797f6
 - include cancel logic support
Adrien Devresse d8797f6
 - include performance marker auto-cancel for gsiftp
Adrien Devresse d8797f6
 - include checksum timeout support for gsiftp
Adrien Devresse d8797f6
 - include srm session re-use support
Adrien Devresse d8797f6
5a5f7be
Adrien Devresse 1f65cda
* Thu Jan 10 2013 Adrien Devresse <adevress at cern.ch> - 2.1.1-0
Adrien Devresse 1f65cda
 - fix a minor memory issue with the gfal_transfer stack
Adrien Devresse 1f65cda
 - fix a wrong error report problem with srm third party copy
Adrien Devresse 1f65cda
Adrien Devresse 60a9171
* Wed Dec 05 2012 Adrien Devresse <adevress at cern.ch> - 2.1.0-2
Adrien Devresse 60a9171
 - fix an issue this surl to turl resolution for SRM third party copy
Adrien Devresse 60a9171
Adrien Devresse a4ac8c3
* Fri Nov 30 2012 Adrien Devresse <adevress at cern.ch> - 2.1.0-0
Adrien Devresse a4ac8c3
 - One-globus session system for gsiftp plugin ( FTS 3.0 need )
Adrien Devresse a4ac8c3
 - correct a major issue with the gass attribute system in gsiftp plugin
Adrien Devresse a4ac8c3
 - change the lfc set/get env var for a one compatible with set/get opt
Adrien Devresse a4ac8c3
 - add set/nb streams option for gsiftp
Adrien Devresse a4ac8c3
 - add the mkdir rec function for SRM transfer
Adrien Devresse a4ac8c3
 - correct an issue with opendir and srm_ls ( ENOTDIR error silent )
Adrien Devresse a4ac8c3
 - correct a memory leak in the cache system
Adrien Devresse a4ac8c3
 - correct timeout support for gsiftp transfer
Adrien Devresse a4ac8c3
 - implement tcp buffer size support for gsiftp layer
Adrien Devresse a4ac8c3
 - apply a correction on the SRM over-write logic, related to a BeStMan errcode problem on File Not Found with srmRm ( EOS )
Adrien Devresse a4ac8c3
 - apply a fix on the transfer gsiftp timeout ( protection against multiple cancel )
Adrien Devresse a4ac8c3
 - fix for SRM filesize problem ( defined to 0, workaround ) related to globus 426 error bad filesize
Adrien Devresse a4ac8c3
 - secure the callback system for globus gass timeout
Adrien Devresse a4ac8c3
 - base implementation of the http plugin
Adrien Devresse a4ac8c3
 - improve reliability of the bdii resolution
Adrien Devresse a4ac8c3
 - add a fallback mechanism in case of bdii bad resolution
Adrien Devresse a4ac8c3
 - correct several race conditions in the bdii layer
Adrien Devresse a4ac8c3
 - add thread safe support for set/get variables in liblfc
Adrien Devresse a4ac8c3
 - correct a deadlock problem with globus and gisftp plugin
Adrien Devresse a4ac8c3
 - implement the mkdir_rec logic for general purpose
Adrien Devresse a4ac8c3
 - implement the parent folder creation logic with gridftp
Adrien Devresse a4ac8c3
 - add support for lfc://host/path URL style for the lfc plugin
Adrien Devresse a4ac8c3
 - switch off_t to 64bits size by default ( _FILE_OFFSET_BITS=64)
Adrien Devresse a4ac8c3
 - provide a "nobdii" like option
Adrien Devresse a4ac8c3
 - provide the choice of turl protocol resolution for srm plugin
Adrien Devresse a4ac8c3
Adrien Devresse 5037f37
* Fri Jul 20 2012 Adrien Devresse <adevress at cern.ch> - 2.0.0-1
Adrien Devresse 5037f37
 - Official initial release candidate of gfal 2.0
Adrien Devresse 5037f37
 - Transfer API is official
Adrien Devresse 5037f37
 - gridftp support for performance marker, checksum
Adrien Devresse 5037f37
 - gridftp support for gridftpv2, dcau param
Adrien Devresse 5037f37
 - SRM support for spacetoken in transfer
Adrien Devresse 5037f37
 - SRM abort auto-management
Adrien Devresse 5037f37
 - parallel operations in transfers
Adrien Devresse 5037f37
 - file protocol dedicated in a plugin
Adrien Devresse 5037f37
 - configuration file support
Adrien Devresse 5037f37
 - srm timeout support
Adrien Devresse 5037f37
 - general purpose checksum operation support
Adrien Devresse 5037f37
 - POSIX operation support for gridftp
Adrien Devresse 5037f37
 - cleaner plugin API
Adrien Devresse 5037f37
 - new documentation
Adrien Devresse 5037f37
 - I hope that you will enjoy gfal 2.0 :)
93566ba
Adrien Devresse 64286df
* Sat Jun 23 2012 Adrien Devresse <adevress at cern.ch> - 2.0.0-0.10.2012062323snap
Adrien Devresse 64286df
 - Snapshot of the 0.10 version for testing
Adrien Devresse 64286df
Adrien Devresse cc2d2c3
* Fri Jun 15 2012 Adrien Devresse <adevress at cern.ch> - 2.0.0-0.9.2012061511snap
Adrien Devresse 64286df
 - Snapshot of the 0.9 version for testing
Adrien Devresse cc2d2c3
Adrien Devresse 6f57fd1
* Fri May 04 2012 Adrien Devresse <adevress at cern.ch> - 2.0.0-0.8.2012052812snap
Adrien Devresse 6f57fd1
 - Snapshot of the 0.8 version for testing.
Adrien Devresse 6f57fd1
Adrien Devresse f60299f
* Fri May 04 2012 Adrien Devresse <adevress at cern.ch> - 2.0.0-0.7.2012050413snap
Adrien Devresse f60299f
 - Improve gridftp plugin with severals other calls
Adrien Devresse f60299f
 - Correct dcap/rfio/srm bugs related to error report
Adrien Devresse f60299f
 - big work on the documentation
Adrien Devresse f60299f
 
Adrien Devresse f60299f
* Mon Dec 12 2011 Adrien Devresse <adevress at cern.ch> - 2.0.0-0.6.2012041515snap
Adrien Devresse d53c8a5
 - Initial gfal 2.0 preview release