core, billing: remove unit test

The unit test for billing persistence uses timeouts/sleep to check the presence and absence of entries in the database.  This timing, however, is inherently unstable because it depends on the OS and the thread scheduler in particular.  Thus the test will sometimes fail during the build process.

However, the usefulness of this test is very limited, so I propose simply to eliminate it.

Target: master
Request: 2.8
Request: 2.7
Request: 2.6
Request: 2.2
Patch: http://rb.dcache.org/r/6556/
Require-book: no
Require-notes: no
Acked-by: Gerd
Acked-by: Pau
chimera: Fix option parsing in FsFactory

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6558/
chimera: Add help command in shell

The help command was lost in recent refactorings of cells.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6559/
chimera: Add time options to ls command

Adds options to select atime, ctime and creation time
for ls output in the Chimera shell.

Target: trunk
Require-notes: yes
Require-book: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6560/
xrootd: Upgrade to xrootd4j v1.2.4

Contains the following changes over v1.2.3:

42101c6 xrootd4j: Make errors null terminated
5ae3a44 Fix read beyond end of file

These changes improve compatibility with the "new xrootd client".

Target: trunk
Request: 2.8
Request: 2.7
Request: 2.6
Ticket: http://rt.dcache.org/Ticket/Display.html?id=8156
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/6557/
pool: Fix access time update

The bug causes access time update to happen on pool to pool and not on regular
downloads - the reverse is supposed to happen.

This affects sweeper garbage collection order, space cost calculation, and
access time update in the name space.

Target: trunk
Request: 2.8
Request: 2.7
Request: 2.6
Require-notes: yes
Require-book: no
Ticket: http://rt.dcache.org/Ticket/Display.html?id=8234
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6564/
packages, fhs: fix saxon includes/excludes expression

The current includes/excludes expression in the fhs package assembly xml fails to move the saxon jars with groupId net.sf.saxon or with artifact "saxon-dom" into the saxon subdirectory.

Added the appropriate globbing to fix this.

Target: master
Request: 2.8
Request: 2.7
Request: 2.6
Patch: http://rb.dcache.org/r/6566/
Require-book: no
Require-notes: no
Acked-by: Gerd
Revert "packages, fhs: fix saxon includes/excludes expression"

This reverts commit 9ddc482591a557ef2b363b9c6738dd2007879ff6.

Taking the saxon jars off of the classpath stops the privilege-xacml
client from finding a class.
dcache-core, alarms: restore xml connector to initialization properties

A recent refactoring (http://rb.dcache.org/r/6541) of the connector initialization for the alarms appender inadvertently eliminated the url property for the xml datanucleus plugin.

This patch restores it.

(Note: This is my fault, as I acked that patch and should have noticed it).

Target: master
Require-book: no
Require-notes: no
Patch: http://rb.dcache.org/r/6571
Acked-by: Paul
dcache-webadmin, alarms: remove required annotations from datastore setters

For the profile "alarms-off", the placeholder datastore object is constructed without the following properties:

persistenceManagerFactory
alarmsCleanerEnabled
alarmsCleanerSleepInterval
alarmsCleanerSleepIntervalUnit
alarmsCleanerDeleteThreshold
alarmsCleanerDeleteThresholdUnit

However, the setters on these properties have the "@Required" annotation. This causes a fatal exception at startup.

Removing the annotations restores proper initialization.

(Once again I should have caught this regression, introduced in 6541).

Target: master
Require-notes: no
Require-book: no
Patch: http://rb.dcache.org/r/6572
Acked-by: Gerd