Dear XRootD community,

4.10.0 is on the horizon hence I'm creating this issue so we have a place where we can discuss the upcoming release.

As this is a feature release I'll create it base on what we have in master so everything gets in. If you are curious about what's new, here's the full list of commits:

050f446 [CI] remove ubuntu artful, part 2.
83f93fb [CI] remove ubuntu artful build
cfdf448 [Server] Additional refinements for controlling server reselection.
9fd293c [Python] Expose chunked dirlist API in Python
dcf2db7 Add missing header to the public list.
24107b5 [Server] Add missing plugins to the plugin rule list.
fbf463f [CMSD] Allow redirect when limit exceeded in sched directive.
1e966a0 [Server] Correct comment.
878d983 [XrdCl] Enhancements for ZIP archive ls
ca897dc [XrdCl] Don't repeatedly release SID when handling chunked response.
13cba48 Merge pull request #854 from benkrikler/BK_add_xrootd_glob
5e158d3 Merge pull request #970 from bbockelm/redirect_with_authz
447be2f Merge pull request #974 from osschar/pfc-sync-error-handling-fix-rb1
1b67616 Check for errors during XrdOssFile::FSync - do not write cinfo file if it fails.
3506c3e Merge pull request #969 from bbockelm/query_dual_stack
6efb9c6 Merge branch 'master' of github.com:xrootd/xrootd
6cf7df9 Update notes on cache managetment object update.
32c8602 [POSIX] Add methods to the cache mngt objecT to get status of a cached file.
cc83c09 [XrdCl] Implement streaming dirls, closes #225
74c6a6c [Server] Yet another persing fix.
482c973 [Server] Fix parsing error.
d3e9fdd Update notes on caching improvements.
8854b4c [Server] Allow better handling for proxy caching clusters.
a22f924 Test glob on realy xrootd files
16f2278 Rewrite things so main funcion is the generator, which the list version uses, Add docstrings too
c269956 Rewrite tests so they actually check xrootd
6940853 Merge pull request #964 from osschar/cmsdfs-retries-zero
529cabc Init rTry to -1 so default gets used when value is not set in config file.
2248d94 Improve the unit tests
ca8bd9f Add raise_error option
6471456 Test output matches normal glob for both
3afe945 Test the new glob_funcs and match their output to standard python glob
234f233 Rename glob module to glob_funcs so we can still import the module
49a89c3 Move the glob file into client
0d4ef0d [XrdCl] Fix: ClassicCopyJob segvs in absence of progress bar.
d0a7a28 [CI] Fix periodic builds.
e82e277 [XrdCl] Retry policy changes.
83d8e25 [CI] Add XrdClHttp to periodic builds and release.
c999269 [XrdCl] According to spec kXR_Overloaded should be retriable.
fd8edfd [SSI] Close loophole between internal "provision" and Finished() calls.
66b3e3b [Server] Squelch gcc tabbing compliant. Fixes #961
4546ddb [SSI] Fix atomic variable initialization.
7b26d90 [SSI] Improve debugging, remove extraneous event clearing.
217d07f Have TPC redirect based on the full URL.
185c9a3 Make full resource plus opaque info available to plugin handler.
553fdbc Redirect clients based on the full URL, not just the resource.
31a3044 Always query dual stack for HTTP TPC.
5deb156 [CI] Add XrdClHttp to CI builds.
38a36c3 [RPM] Make sure XrdClHttp is on the latest commit.
112078e [RPM] Add xrdcl-http package.
8d87336 [XrdClHttp] Add XrdClHttp submodule.
ab1fa57 [Server] Fix macosx build
2bb13e4 [XrdCl] Allow to cancel classical copy jobs.
2372090 Allow cms.dfs retries to be set to 0.
4b9fa74 [XCache] Implement write-queue number of blocks / threads config options. (#963)
28af21e [CMake] Enable by default rpaths on MacOSX.
80d5fd6 [CMake] enable rpaths on MacOSX.
3e45406 [XrdCl] Fix OSX compilation warrning.
8f8df42 Merge pull request #889 from nsmith-/python-standalone
2570a38 [Docs] Sync release notes.
0bb70d3 [XrdCl] Retry policy changes.
e69790e [XrdCl] Use DirList with Merge flag in xrdcp.
c799b82 [XrdCl] Improve CopyProcess logging on checksum error.
a3ad80d [XrdCl] Use DirList with Locate flag in xrdcp.
3c2509e [XrdCl] Enhance redirect back-trace output.
ed92986 [XrdCl] Preserve tried/triedrc cgi info on redirect for kXR_locate request, #closes #944
b1c3f22 [Python] Respect pip python version when installing xrootd, fixes #955.
138995c [Python] respect pip --user switch, fixes #952
b84d81a [Server] Use correct directory path creation flag in kXR_open (compatible).
08eebd4 Merge pull request #947 from osschar/pfc-fix-block-write-error-leak
c7ad6a0 Merge pull request #949 from jthiltges/http-crlf
8902481 Merge pull request #945 from bbockelm/xrdmacaroons_fix_default
7264e0f Merge pull request #946 from bbockelm/fixup_fallthrough
d0eca52 [XrdCl] Make sure released SID is valid object.
578abaa [XrdCl] Fix double delete of response.
7afd477 Merge pull request #902 from bbockelm/xrdtpc_rfc3230_get
b85bccc Interact with json-c appropriately for request.
f037f9c Merge pull request #942 from bbockelm/macaroons_configure_onmissing
51fe860 Merge pull request #941 from jthiltges/tpc-curl-limit
5fa2877 Merge pull request #939 from jthiltges/release-http-buffer
25a729f Allow admin to customize default macaroons authz.
df98297 [XrdTpc] Only use Curl's low-speed-limit with libcurl v7.38 and later
140f25e Merge pull request #940 from osschar/pfc-local-file-open-fixes
25afab4 Merge pull request #938 from ffurano/master
d7a5ba3 Merge pull request #924 from dalegr/Group-strlcpy
986fec9 Merge pull request #935 from bbockelm/xrdmacaroons_fix_issuer
c050457 Merge pull request #934 from bbockelm/xrdtpc_opaque_info
3f15a4e Merge pull request #931 from bbockelm/xrdhttp_put_chunked_encoding
75536b0 Create macaroon with proper caveats and path.
53f1932 Merge pull request #933 from esindril/master
08b5ead Merge pull request #906 from bbockelm/xrd_http_multiple_checksums
685cce7 Merge pull request #928 from bbockelm/xrdhttp_no_chunked_encoding
f89cf18 Merge pull request #930 from bbockelm/xrdhttp_accept_content_length
6ae3180 Merge pull request #929 from bbockelm/xrdmacaroons_fix_logging
cc88980 Do not accept more data than specified in the HTTP request.
f15ea88 Log user caveats with macaroon generation.
b305309 XrdHttp does not support chunked encoding; respond appropriately.
0421cef [POSIX] Fix string scoping issues in debug messages.
679cfab Merge pull request #911 from ellert/compilation-errors
b15e67f Merge pull request #923 from gganis/debug-fixes-for-gsi
d92c656 Update notes on posc sync level control.
32d62e4 [Server] Allow configurable posc sync level.
64289d1 [XrdCl] Use correct flag to remove handler in inqueue.
aa5771b [XrdCl] Fix memory leak in AsyncSocketHandler.
23885eb secgsi: downgrade error msg from key file issues to DEBUG
7c42bfc secgsi: improve buffer content dumps for debugging purposes
48d3aed secgsi: fine tune message bucket content
7fe4dce secgsi: make sure options for proxy saving to file are honored
a473a90 secgsi: add missing entries in gsiClientStesp and gsiServerSteps
b635771 [XrdCl] Expose prepare abort and query prepare.
4380e37 [XrdCl] Log properly kXR_waitresp, closes #852
8c0cfe3 Use %lu and cast to unsigned long instead of using %zu
71d29af Merge pull request #918 from kgizdov/master
67799a3 Fix slc6 build.
5149d02 Fix builds.
315fc8e [Server] Correct unset variable error.
cd038d8 Add new header file to rpm spec for preplib changes.
dfc54c1 Update notes on prepare plug-in.
1725def [Server] Implement framework for a kXR_prepare plug-in.
27220fb Cleanup full file cache checking for impending read redirect.
577def4 [Server] Support direct cache access if client is capable of it (step 1).
00b69a1 Merge pull request #914 from ffurano/master
6d5162a Fix compilation errors
de59969 [Docs] Sync release notes.
8128763 Handle clients that request multiple checksums.
a8c7110 Add standalone pyxrootd setup script
e77426f Add a first attempt at a glob file

Please let me know if there are any show stoppers?
(personally I want a fix for #976)

Cheers,
Michal


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/977", "url": "https://github.com/xrootd/xrootd/issues/977", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1