2013-11-13  Anders Waananen <waananen@nbi.dk>
  * Remove the old ngclient2arc utility

2013-11-13  Anders Waananen <waananen@nbi.dk>
  * Support unit tests for the alternative python 
  * Support unit tests for python 3
  * Reorganise build tree layout for python to make unit tests simpler
  * Add -py3 option to swig if using python3
  * Move python shared library (_arc.*) to <site-packages>

2013-11-13  David Cameron <d.g.cameron@fys.uio.no>
  * Remove option to use old downloader and uploader for data staging

2013-11-12  Anders Waananen <waananen@nbi.dk>
  * Remove the HED cache client

2013-11-12  Anders Waananen <waananen@nbi.dk>
  * Remove the Chelonia DMC (libdmcarc.so) which handles the arc:// protocol

2013-11-11  Gabor Szigeti <szigeti@niif.hu>
  * Rename the RuntimeEnvironment element by the UR that send to SGAS. (fixing bug #3297)

2013-11-05  Gabor Szigeti <szigeti@niif.hu>
  * Add "JURA-ARC-" prefix for an Infrastructure's description in a CAR. Requested by APEL.
  * Extend the LocalJobId with the endtime in UTC Time format by the SGAS URs. (fixing bug #3288)

2013-11-05  Anders Waananen <waananen@nbi.dk>
  * Add support for ptyhon3 bindings. (fixing bug #3276)

2013-10-31  Gabor Szigeti <szigeti@niif.hu>
  * Remove the unnecessary "s" from the reported Processors value. (fixing bug #3289)

2013-10-30  Florido Paganelli <florido.paganelli@hep.lu.se>
   * Added support for cluster_alias option in GLUE2, as ServiceName.
   * Default Validity of GLUE2 information is set to 10 minutes.
   * AdminDomain Name is now validated by 'service a-rex validate' to 
   avoid infosystem to crash at startup
   * LDAP DNs containing characters that needs to be base64 encoded are 
   now skipped and not published. This mostly affects NorduGrid schema 
   nordugrid-authuser-name objects.

2013-10-18  Gabor Szigeti <szigeti@niif.hu>
  * Collecting processor count information from the backend (SGE, SLURM) into the accounting record.

2013-10-17  David Cameron  <d.g.cameron@fys.uio.no>
   * Add DQ2 DMC to allow download of ATLAS files using dataset and LFN.
     The URL convention is dq2://atlddmcat-reader.cern.ch/dataset/lfn

2013-10-08  Gabor Szigeti <szigeti@niif.hu>
  * Collecting information for the aggregation records during the accounting messsage sending procedure.
  * Send APEL sync record after every successfully sent CAR message. Partly fixes bug 3269.

2013-08-30  Martin Skou Andersen <skou@nbi.dk>
  * Enable client job management tools to be able to use Berkeley database for
    storing information about jobs.

2013-08-21  Martin Skou Andersen <skou@nbi.dk>
  * EMI-ES: Make use of bulk operations when retrieving list of jobs from
    service. Performance improvement to arcsync. On the way to fixing bug 3099.

2013-08-20  Martin Skou Andersen <skou@nbi.dk>
  * arcsync: Pass timeout value specified on command-line to used UserConfig
    object. Previously arcsync ignored the specified timeout value. Fixes bug
    3243 - a consequence of an unintentional omission in revision 12298.

2013-08-05  Martin Skou Andersen <skou@nbi.dk>
  * EMI-ES: Make use of bulk operations when submitting jobs directly to a
    submission endpoint (i.e. using the '--direct' flag with arcsub). On the way
    to fixing bug 3099.

2013-07-17  Gabor Szigeti <szigeti@niif.hu>
  * Add new (use_ssl) configuration option that can be use during the communication
    with a production accounting server.

2013-06-26  Gabor Szigeti <szigeti@niif.hu>
  * Fixed ServiceLevel value and type in the accounting records.
  
2013-06-10  Gabor Szigeti <szigeti@niif.hu>
  * Option for setting benchmark parameters in the CAR from the arc.conf.
  
2013-06-05  Dmytro Karpenko  <dmytrok@fys.uio.no>
  * Support for job exclusive execution in Condor.

2013-05-10  Gabor Szigeti <szigeti@niif.hu>
  * Better VO group and role parsing mechanism by the CAR.

2013-05-02  Gabor Szigeti <szigeti@niif.hu>
  * Accounting message publisher update to SSM 2.1.0.

2013-04-23  David Cameron  <d.g.cameron@fys.uio.no>
  * Split log for A-REX WS-interface operations into separate file, specified
    by wslogfile in arc.conf. Default is /var/log/arc/ws-interface.log.

2013-04-22  Gabor Szigeti <szigeti@niif.hu>
  * Fixed wrong VO attribute that leading '/' character in the CAR. Required 
    for the APEL. (fixes bug #3152)

2013-04-17  David Cameron  <d.g.cameron@fys.uio.no>
  * Add support for in-memory credentials for http and gsiftp-based protocols
    and use in data staging to avoid the need for creating temporary proxies.
  
2013-04-16  Martin Skou Andersen  <skou@nbi.dk>
  * EMI-ES: Make use of bulk queries (vector operations in EMI ES terminology)
    when retrieving job information. Partly fixes bug 3099.

2013-04-12  Gabor Roczei <roczei@niif.hu>
  * SGE bugfix (#2714), the SGE backend will detect the MainMemorySize
  * SGE bugfix (#2716), correct handling of the Eqw SGE state

2013-03-19  Dmytro Karpenko <dmytrok@fys.uio.no>
  * Condor configuration options in arc.conf have been revised. Condor users are 
    strongly advised to check the updated Condor configuration manual
    http://www.nordugrid.org/documents/condor-config.html

2013-03-19  Gabor Szigeti <szigeti@niif.hu>
  * Configurable Site attribute from the arc.conf. Required for the APEL.
    (fixes bug #3126)
  
2013-02-06  Martin Skou Andersen  <skou@nbi.dk>
  * Adding support in library for storing job information in a Berkeley DB.

2013-01-31  Florido Paganelli, Mattias Ellert <florido.paganelli@hep.lu.se> <mattias.ellert@fysast.uu.se>
  * Improved bdii-update automatical configuration. BDII configuration commands
    are no longer needed in the [infosys] configuration block.
    
2013-01-29  Dmytro Karpenko <dmytrok@fys.uio.no>
  * SLURMmod.pm plugin with native ARC1 API is introduced.

2013-01-29  Anders Waananen <waananen@nbi.dk>
  * Make arc-ur-logger use ARC python api to retrieve information in proxy 
     instead of relying on voms-proxy-info (fixes bug #2597).

2013-01-29  Gabor Szigeti <szigeti@niif.hu>

  * Use 2.0.0 version of SSM to the message sending.

2013-01-25  Anders Waananen <waananen@nbi.dk>
  * Rename perftest to arcperftest and add a man page.
  * Move some test and misc tools to a new sub package
    nordugrid-arc-misc-utils (fixes bug #3048):
      arcwsrf, arcemiestest, arcperftest, saml_assertion_init

2013-01-21  Gabor Roczei  <roczei@niif.hu>
  * Several exclusive execution related bug fixes

2013-01-22  Gabor Szigeti <szigeti@niif.hu>
  
  * Add VO attributes to the reported accounting record. (fixes bug #3003)
  * Use different filename for the different achiving record (UR or CAR).

2013-01-15  Martin Skou Andersen  <skou@nbi.dk>

  * Improved backwards compatibility when reading job list files (client side).
    Job records from 1.x and 2.x is supported, 1.x and 2.x does not support the
    format used in 3.x. Support for NOX job record format is dropped. As always
    'arcsync' can be used to recover the job list.

2013-01-15  Florido Paganelli <florido.paganelli@hep.lu.se>

  * Added infosys support for openldap2.4 on SLX distributions

2012-12-30  Martin Skou Andersen  <skou@nbi.dk>

  * Extending xRSL parser to parse "countpernode" and "exclusiveexecution"
    attributes used for expressing parallel setup requirements.

2012-12-20  Martin Skou Andersen  <skou@nbi.dk>

  * Extending arctest to print DNs of installed CA-certificates.

2012-12-19  Anders Waananen <waananen@nbi.dk>

  * Remove RLS support

2012-12-19  Martin Skou Andersen  <skou@nbi.dk>

  * [Java] List classes in ARC Java bindings now implements the Iterable Java 
    interface. That makes it possible to use list objects in Java foreach
    statement. Addapting the listiterator classes in order to comply with the
    Java Iterator interface which those classes now implements.
    
2012-12-12  David Cameron  <d.g.cameron@fys.uio.no>

  * Add ability to run DataDelivery service without the need for a host
    certificate. See documentation for configuration details.

2012-12-12  Christian Søttrup  <soettrup@nbi.dk>
 
  * Removed GridFactory back-end
  * Added GRAMI support for EMI-ES parallel specification
  * Added parallel support in the LoadLeveler back-end
  * Fixed bug in DGBridge back-end

2012-12-12  Dmytro Karpenko  <dmytrok@fys.uio.no>
  
  * Added support for GLUE2 in SLURM infoprovider (fixes bug 2904)

2012-12-06  Martin Skou Andersen  <skou@nbi.dk>
  
  * Significant fixes and cleanup in the CREAM job plugin.
  * Added submitting convenience methods to Submitter class which only takes
    endpoints and job descriptions as arguments.
  * Extended arcsub to be able to submit directly to submission endpoints (no
    resource discovery and matchmaking).

2012-11-26  David Cameron  <d.g.cameron@fys.uio.no>

  * Change recursion options for arccp and arcls. -r specifies infinite
    recursion and -D is used for a specific level or recursion.
  * Change A-REX default data staging mechanism to DTR. The old system can
    still be used by setting enable_dtr="no" in arc.conf.
  * Change DataPoint API - Check() now takes a bool parameter to determine
    whether metadata information should be obtained during permission check.

2012-11-20  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Support for EMI ES interface version 1.16 implemented in A-REX service.

2012-11-17  Zsombor Nagy  <zsombor@niif.hu>

  * Changing the main attributes of the Job class, also in the jobs.xml:
    remove the Cluster and the InterfaceName attributes, change the JobID
    from URL to string, add ServiceInformation, JobManagement and
    JobStatus URL and InterfaceName attributes, and StageIn, StageOut and
    SessionDir attributes. (Hopefully it can still understand the previous
    versions of the jobs.xml.)

2012-11-14  Gabor Szigeti <szigeti@niif.hu>

  * [ldap-monitor] Add new column to the Queue table by GLUE2 rendering.

2012-11-14  Florido Paganelli   <florido.paganelli@hep.lu.se>

  * Finalized GLUE2 rendering:
    * Removed ARIS service. All endpoints are now shown inside
      the A-REX org.nordugrid.arex ComputingService. This makes the GLUE2
      rendering backward incompatible with previous versions of ARC.
    * Removed ComputingActivities from LDAP rendering. Can be enabled with
      infosys_glue2_ldap_showactivities new option.
    * Finalized EMI-ES rendering, one Endpoint per port-type
      including data capabilities. This obsoletes the experimental 12.05
      EMI-ES GLUE2 rendering and therefore makes this change backward 
      incompatible.
    * added infosys_glue2_service_qualitylevel option for the sysadmin
      to set manually GLUE2 QualityLevel, useful for operations within
      EGI.
  * Implemented a solution for client to match GLUE2 Service ID even if
    looking at data from nordugrid schema.
  * Implemented a solution for the client to know which interface the 
    job was submitted both in GLUE2 and Nordugrid schema.
  * Introduced a relay backend in ldap configuration for interoperability
    with GLUE2 top-bdii. Now an ARC CE can directly be aggregated by
    a top-bdii if ARIS ldap URL is configured correctly in GOCDB.
  * Changed the top element of glue1 schema to match the needs of 
    Glue1 top-bdii; now ARC CE can directly be aggregated by top-bdii if
    ARIS ldap URL is configured correctly in GOCDB
  * Added several fixes to Glue1 schema thanks from contributions
    by Finnish partners: localse, queue names.

2012-11-13  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * EMI ES interface implemented in ARC client tools. See documentation
    and man pages for new interface names.

2012-11-10  Gabor Szigeti <szigeti@niif.hu>

  * Update the CAR accounting message version to 1.2. 

2012-11-09  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Communication with ARGUS PDP is implemented and integerated into A-REX.
    See documentation for new configuration options.

2012-11-08  Gabor Szigeti <szigeti@niif.hu>

  * Set the non-standard compilation prefix by ssm_master location.

2012-11-08  Gabor Szigeti <szigeti@niif.hu>

  * Send CAR 1.1 accounting message to the APEL destination. See documentation
    for configuration options.

2012-11-08  David Cameron  <d.g.cameron@fys.uio.no>

  * Remove support for per-user control directories in A-REX. Add support
    for substitutions in configuration based on dynamically mapped local user.
    See documentation for changes in configuration options.

2012-11-07  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Administrator utility gm-jobs is extended to provide information about delegated
    tokens and filter jobs by identifier. See documentation and man pages for new
    options.

2012-11-03  Martin Skou Andersen <skou@nbi.dk>

  * Moving ClientInterface classes to new libarccommunication library.
    Renaming libarcclient library to libarccompute.

2012-11-02  Martin Skou Andersen <skou@nbi.dk>

  * [Python] Splitting python bindings into multiple modules (fixes bug 2934).

2012-10-31  Martin Skou Andersen <skou@nbi.dk>

  * [Java] Transparently load native ARC JNI-C++ library when using ARC Java
    bindings. Thus making it redundant to call 'System.loadLibrary("jarc")'.
  
2012-10-31  Anders Waananen <waananen@nbi.dk>

  * Add NSS as a dependency. Currently used only by arcproxy

2012-10-29  Gabor Szigeti <szigeti@niif.hu>

  * Fixed the logger url by the APEL destination. (fixes bug 2971)

2012-10-19  Gabor Szigeti <szigeti@niif.hu>

  * Fixed the published MachineName attribute by JURA. (fixes bug 2959)

2012-10-18  Gabor Szigeti <szigeti@niif.hu>

  * Update the regexp for a new type of JobID. (fixes bug 2958)

2012-10-18  Gabor Szigeti <szigeti@niif.hu>

  * Enabled GLUE2 schema rendering together with the old nordugrid schema
    in the ldap-monitor.

2012-10-17  Anders Waananen <waananen@nbi.dk>

  * Obsolete the python utility module arcom

2012-10-09  David Cameron  <d.g.cameron@fys.uio.no>

  * Move xrootd DMC out of plugins-globus package and into a new package
    nordugrid-arc-plugins-xrootd

2012-10-08 Weizhong Qiang <weizhong.qiang@fys.uio.no>

  * Security plugin (Argus PDP Client) supports the contact with Argus PDP
    server to achieve access control decision. Argus library dependency is
    not required for this plugin.

2012-10-05  David Cameron  <d.g.cameron@fys.uio.no>

  * Add new package nordugrid-arc-plugins-gfal which contains the GFAL DMC and
    depends on gfal2 (RHEL/Fedora only)

2012-10-03  David Cameron  <d.g.cameron@fys.uio.no>

  * Rename ngconfigtest to arc-config-check, install to libexec instead of bin
    and package with A-REX instead of common package. Add new "validate" option
    to a-rex init script which calls arc-config-check.

2012-10-01  David Cameron  <d.g.cameron@fys.uio.no>

  * Change configuration option "newdatastaging" to "enable_dtr"

2012-09-26  Mattias Ellert  <mattias.ellert@fysast.uu.se>

  * Rename libarcdata2 to libarcdata

2012-09-26  Gabor Szigeti <szigeti@niif.hu>

  * Parse the configured (optional) topic value from the server configuration.

2012-09-25  Gabor Szigeti <szigeti@niif.hu>

  * Send CAR records to the APEL.

2012-11-19  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * HTTP implementation in data plugin enhanced to support redirection and
    chunked transfers for all functions.

2012-09-19  Gabor Szigeti <szigeti@niif.hu>

  * Use 1.2-2 version of SSM to the message sending.

2012-09-11  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Administrator utility gm-jobs is extended to cancel and clean jobs. See
    documentation and man pages for new options.

2012-09-08  Weizhong Qiang <weizhong.qiang@fys.uio.no>

  * arcproxy supports the detection of nss db from default location of
    filefox, seamonkey and thunderbird.

2012-09-06  David Cameron  <d.g.cameron@fys.uio.no>

  * Remove ability to set locale per LogDestination

2012-09-04  Weizhong Qiang <weizhong.qiang@fys.uio.no>

  * arcproxy supports proxy retrieval from myproxy server with VOMS AC included

  * arcproxy supports proxy generation with VOMS AC included, when using 
    credential source from nss db

2012-09-04  Anders Waananen <waananen@nbi.dk>

  * Remove arcsrmping (fixes bug #2902)

2012-08-17  Martin Skou Andersen <skou@nbi.dk>

  * Introducing new class ExecutionTargetSorter for sorting ExecutionTarget
    objects. It is to replace the ExecutionTargetSet class which isn't working
    as intended.

2012-08-14  Martin Skou Andersen <skou@nbi.dk>

  * Submitter class extended with capability of job submission relying on
    resource discovery and brokering, previously part of arcsub

  * arcsub adapted to use rebased submission functionality 

2012-08-07  David Cameron  <d.g.cameron@fys.uio.no>

  * Add ACIX (ARC Cache Index) to distribution (RHEL>=5, Fedora>=7, Debian>=4).
    See documentation for configuration options.

2012-08-02  Martin Skou Andersen <skou@nbi.dk>

  * Adding possibility to format the CE specific job state string (fixes bug
    2847)

2012-07-17  David Cameron  <d.g.cameron@fys.uio.no>

  * Implement 3rd party transfer in data library (new method 
    DataPoint::Transfer3rdPaty()) and arccp (new option -3) using GFAL DMC

2012-07-13  David Cameron  <d.g.cameron@fys.uio.no>

  * Add errno-like field to DataStatus class

2012-07-03  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Increase performance of client file staging to/from HTTPS interface
    of A-REX service by turning off encryption.

2012-06-28  David Cameron  <d.g.cameron@fys.uio.no>

  * Improved formatting of arcls -l by aligning columns 

2012-06-27  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Support for plugin priorities added.

2012-06-20  David Cameron  <d.g.cameron@fys.uio.no>

  * Add arcrename command and DataPoint::Rename()  See documentation and
    man pages for functionality and possible options.

2012-06-08  David Cameron  <d.g.cameron@fys.uio.no>

  * Cache service can run in same arched as A-REX with shared DTR instance

2012-06-05  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Janitor component removed from source tree.

2012-06-05  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Client files stage in performance enhanced by decreasing number of
    reconnections during one submission cycle.

2012-06-01 Weizhong Qiang <weizhong.qiang@fys.uio.no>

  * arcproxy can support the contacting to voms server with RESTful interface.
    See documentation and man pages for options.

2012-06-01  Anders Wäänänen  <waananen@nbi.dk>

  * Remove ISIS, Janitor, Chelonia and Hopi

2012-05-25  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Watchdog implemented for arched container and used in A-REX. See
    documentation for configuration options.

2012-04-23  Andrii Salnikov  <manf@grid.org.ua>

  * nordugridmap updated to version 2.0. See documentation for configuration
    options.

2012-04-02  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Handle out-of-band data at TCP layer.

2012-03-30  Aleksandr Konstantinov <aleksandr.konstantinov@fys.uio.no>

  * Communication with ARGUS PEP is implemented and integerated into A-REX.
    See documentation for configuration options.

