Adrien Devresse 57b3895
# unversionned doc dir F20 change https://fedoraproject.org/wiki/Changes/UnversionedDocdirs
Adrien Devresse a50bf03
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Adrien Devresse d53c8a5
Alejandro Alvarez Ayllon 7dfe831
Name:		gfal2
Alejandro Alvarez Ayllon 03562c3
Version:	2.7.6
Adrien Devresse 57b3895
# https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Release_Tag
Alejandro Alvarez Ayllon 03562c3
Release:	1%{?dist}
Alejandro Alvarez Ayllon 7dfe831
Summary:	Grid file access library 2.0
Alejandro Alvarez Ayllon 7dfe831
Group:		Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
License:	ASL 2.0
Alejandro Alvarez Ayllon 7dfe831
URL:	 	http://dmc.web.cern.ch
Alejandro Alvarez Ayllon 03562c3
# svn export http://svn.cern.ch/guest/lcgutil/gfal2/tags/data-gfal2_R_2_7_6 gfal2-2.7.6
Alejandro Alvarez Ayllon 03562c3
# tar czf gfal2-2.7.6.tar.gz gfal2-2.7.6
Alejandro Alvarez Ayllon 03562c3
Source0:	%{name}/%{name}-%{version}.tar.gz
Alejandro Alvarez Ayllon 7dfe831
BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Alejandro Alvarez Ayllon 7dfe831
Adrien Devresse d53c8a5
#main lib dependencies
Adrien Devresse d53c8a5
BuildRequires:		cmake
Adrien Devresse d53c8a5
BuildRequires:		doxygen
Alejandro Alvarez Ayllon 03562c3
%if 0%{?el5} 
Adrien Devresse d53c8a5
BuildRequires:		glib2-devel
Alejandro Alvarez Ayllon 03562c3
%else
Alejandro Alvarez Ayllon 03562c3
BuildRequires:          glib2-devel >= 2.28
Alejandro Alvarez Ayllon 03562c3
%endif
Adrien Devresse d53c8a5
BuildRequires:		glibmm24-devel
Adrien Devresse d53c8a5
BuildRequires:		libattr-devel
Adrien Devresse d53c8a5
BuildRequires:		openldap-devel
Adrien Devresse 57b3895
%if ! 0%{?el5}
Adrien Devresse 57b3895
BuildRequires:		pugixml-devel
Adrien Devresse 57b3895
%endif
Adrien Devresse 57b3895
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
Alejandro Alvarez Ayllon 03562c3
BuildRequires:		srm-ifce-devel >= 1.21.3
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
Alejandro Alvarez Ayllon 1c116a6
BuildRequires:		davix-devel >= 0.3.4
Adrien Devresse 57b3895
#tests dependencies
Adrien Devresse 57b3895
BuildRequires:		gtest-devel
Adrien Devresse d53c8a5
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release}
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-transfer%{?_isa} = %{version}-%{release}
Adrien Devresse d53c8a5
Adrien Devresse d53c8a5
%description
Alejandro Alvarez Ayllon 03562c3
GFAL 2 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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Core of the Grid File access Library 2.0
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Adrien Devresse d53c8a5
Alejandro Alvarez Ayllon 03562c3
%if 0%{?el5}
Alejandro Alvarez Ayllon 03562c3
Requires:           glib2
Alejandro Alvarez Ayllon 03562c3
%else
Alejandro Alvarez Ayllon 03562c3
Requires:           glib2 >= 2.28
Alejandro Alvarez Ayllon 03562c3
%endif
Alejandro Alvarez Ayllon 03562c3
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		File Transfer logic of %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Development files of %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release}
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-transfer%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		glib2-devel%{?_isa}
Alejandro Alvarez Ayllon 7dfe831
Requires:		libattr-devel%{?_isa} 
Alejandro Alvarez Ayllon 7dfe831
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Documentation for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Documentation
Adrien Devresse 57b3895
%if 0%{?fedora} > 10 || 0%{?rhel}>5
Alejandro Alvarez Ayllon 7dfe831
BuildArch:		noarch
Adrien Devresse 57b3895
%endif
Adrien Devresse 57b3895
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Provide the lfc support for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release} 
Adrien Devresse d53c8a5
Adrien Devresse 57b3895
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Provide the rfio support for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Provide the support access for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Provide the srm access for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 03562c3
Requires:		srm-ifce >= 1.21.3
Adrien Devresse 57b3895
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Provide the gridftp support for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Provide the HTTP/DAV support for %{name}
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
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
Alejandro Alvarez Ayllon 7dfe831
Summary:		Meta package for GFAL 2.0 install
Alejandro Alvarez Ayllon 7dfe831
Group:			Applications/Internet
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-core%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-transfer%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-plugin-lfc%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-plugin-dcap%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-plugin-srm%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-plugin-rfio%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
Requires:		%{name}-plugin-gridftp%{?_isa} = %{version}-%{release} 
Alejandro Alvarez Ayllon 7dfe831
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
aalvarez ca579da
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 57b3895
export LD_LIBRARY_PATH=${PWD}/src/core:${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 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
Alejandro Alvarez Ayllon 03562c3
* Fri Nov 07 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 2.7.6-1
Alejandro Alvarez Ayllon 03562c3
- New upstream release
Alejandro Alvarez Ayllon 03562c3
Alejandro Alvarez Ayllon bdfa726
* Mon Sep 08 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 2.6.8-6
Alejandro Alvarez Ayllon bdfa726
- Patch to use lseek64 instead of lseek in the http plugin
Alejandro Alvarez Ayllon bdfa726
Orion Poplawski af3fe41
* Thu Sep 04 2014 Orion Poplawski <orion@cora.nwra.com> - 2.6.8-5
Orion Poplawski af3fe41
- Rebuild for pugixml 1.4
Orion Poplawski af3fe41
3ddd692
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-4
3ddd692
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3ddd692
Alejandro Alvarez Ayllon a166571
* Mon Aug 11 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 2.6.8-3
Alejandro Alvarez Ayllon a166571
- Disable GridFTP session reuse by default (see LCGUTIL-448)
Alejandro Alvarez Ayllon a166571
Alejandro Alvarez Ayllon c821338
* Fri Aug 08 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 2.6.8-2
Alejandro Alvarez Ayllon c821338
- Patch for symbol that dissapeared in Davix
Alejandro Alvarez Ayllon c821338
Alejandro Alvarez Ayllon 7dfe831
* Mon Jul 28 2014 Alejandro Alvarez Ayllon <aalvarez at cern.ch> - 2.6.8-1
Alejandro Alvarez Ayllon 7dfe831
- Release 2.6.8 of GFAL2
Alejandro Alvarez Ayllon 7dfe831
2b5695a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.5-3
2b5695a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2b5695a
aalvarez ca579da
* Thu Mar 13 2014 Alejandro Alvarez <aalvarez at cern.ch> - 2.5.5-2
aalvarez ca579da
 - Backported patch that fixes segfault on the SRM plugin when
aalvarez ca579da
   listing empty directories
aalvarez ca579da
Adrien Devresse be35cdc
* Wed Feb 26 2014 Adrien Devresse <adevress at cern.ch> - 2.5.5-1
Adrien Devresse be35cdc
 - Release 2.5.5 of GFAL2
Adrien Devresse be35cdc
Adrien Devresse 57b3895
* Thu Dec 05 2013 Alejandro Alvarez <aalvarez at cern.ch> - 2.4.8-1
Adrien Devresse 57b3895
 - Release 2.4.8 of GFAL2
Adrien Devresse a50bf03
Adrien Devresse 57b3895
* Mon Dec 02 2013 Alejandro Alvarez <aalvarez at cern.ch> - 2.4.7-1
Adrien Devresse 57b3895
 - Release 2.4.7 of GFAL2
Adrien Devresse a50bf03
Adrien Devresse 57b3895
* Thu Nov 07 2013 Alejandro Alvarez <aalvarez at cern.ch> - 2.4.6-1
Adrien Devresse 57b3895
 - Release 2.4.6 of GFAL 2
11a2655
Adrien Devresse 57b3895
* Wed Oct 23 2013 Alejandro Alvarez <aalvarez at cern.ch> - 2.4.5-3
Adrien Devresse 57b3895
 - Release 2.4.5 of GFAL 2
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