#
# Keep this file meaningful :
#	- description of "big" changes,
#	- bugs fixed, with bug number and description,
#	- tag dates.
#
# See CHANGES-long for more details.
#

2009-12-17 - dhsmith - tagged 1.7.4-1
2009-12-17 - dhsmith - Change rfiod init.d script for bug #57229
2009-12-14 - dhsmith - Made dpm-drain multithreaded, ongoing work towards #60109
2009-12-08 - dhsmith - Fix for bug #60299, #55987
2009-11-18 - dhsmith - Fix for bug #56630 "Inconsistent man location"
2009-11-13 - dhsmith - Periodic cleanup of historic put,get,copy requests from the dpm database
2009-10-19 - dhsmith - Cnetdb.c, do not append trailing period during forward name lookup
2009-10-19 - baud - change error and/or message for srmCopy or dpm_get on directory (committed by dhsmith)
2009-10-16 - dhsmith - change etics configuration template to use swig 1.3.31 for python 2.5 interfaces
2009-10-07 - dhsmith - mirror fix for bug found in castor ns, #56212
2009-09-04 - dhsmith - tagged 1.7.3-1
2009-09-03 - dhsmith - add dpm_client_resetAuthorizationId() and prototypes for Cns/dpm
2009-08-28 - dhsmith - in Csec_api.c remove semicolon from preprocessor substitued variable declaration
2009-08-27 - dhsmith - fix for bug #54848: srmLs should return proper checksum algorithms
2009-08-24 - akos - new liblcgdm.so from objects of 'security' and 'common' out of libdpm.so and liblfc.so
2009-08-21 - dhsmith - ammend old bug fix #19878 (problems on some non SL4/SL5 platforms)
2009-08-19 - dhsmith - fix for bug #50397 (crash of ns with malformed request)
2009-08-19 - akos - fix for bug #54542: changing to Apache License 2.0
2009-08-19 - dhsmith - fix for bug #53568: srm daemon can attempt to use DB connection before it is opened
2009-06-25 - dhsmith - fix for bug #50818 (malformed acl entry in db crashed lfcdaemon)
2009-06-25 - dhsmith - fix for bug #39280: dpm_getspacetokens() returns an error message when no token exists
2009-06-09 - mjouvin - updated dpm-list-spaces to 1.3.1-7, fixes 50962, 51530 (committed by akos)
2009-06-02 - akos - tagged 1.7.2-5
2009-05-28 - rmollon - fix for bug #50977: Swig/Python wrapper problem on SL5
2009-05-06 - akos - added e2fsprogs-libs RPM dependency (fixes bug#50045)
2009-04-23 - dhsmith - tagged 1.7.2-4
2009-04-23 - rmollon - allow for new swig library location for SLC5 build
2009-04-22 - dhsmith - tagged 1.7.2-3
2009-04-22 - baud - fixes for savannah 49345 and ggus 48060
2009-04-21 - dhsmith - removed conflict clause between LFC/DPM-interfaces-py25 and LFC/DPM-interfaces
2009-04-20 - dhsmith - fix for bug #49369
2009-04-20 - dhsmith - package symbolic links in interfaces rpm package rather than create during postscript
2009-04-07 - dhsmith - tagged 1.7.2-2
2009-04-07 - dhsmith - removed dli dependency on cgsi for the LFC
2009-04-06 - dhsmith - tagged 1.7.2-1
2009-04-06 - baud - new methods registerfiles and delreplicasbysfn (47049, committed by dhsmith)
2009-03-20 - dhsmith - 1.7.1-1 tag (also branch point as of 2009-04-20)
2009-03-17 - baud - added option to rfiod to specify local hostname used in dpns queries
2009-03-16 - dhsmith - fix typo in prototype.lfcclient
2009-03-12 - baud - fix in Cns_libpq_ifce.c
2009-02-25 - dhsmith - exit immediatly on error from dpm_getpoolfs() or dpm_modifyfs() in dpm-drain
2009-02-25 - dhsmith - change warning message for populated and deleted files during dpm-drain
2009-02-25 - dhsmith - clear checksum type and value on file reset in Cns_srv_creat
2009-01-27 - baud - Improved portability of init scripts (fixes bug#43334).
2009-01-27 - dhsmith - rewrote the text of a Csec error message to clarify
2009-01-09 - dhsmith - initial round of changes for solaris build
2009-01-09 - dhsmith - use vomsapi rather than vomsc and specify globus version in nonthr case  (45891)
2009-01-08 - akos - moved RPM specific files into 'rpm' subdirectory
2009-01-08 - akos - building the interfaces in Python2.5 flavour
2009-01-07 - dhsmith - do not lookup ns/dpm/rfiod/dpmcopyd/dicomcopyd ports with getservbyname (43128, 42592)
2009-01-06 - rmollon - fix bug 45422: dpm.i to dpm_wrap.c creation using swig-1.3.29-2.1 results in errors
2008-12-18 - dhsmith - Check for more errors while reading request from network (45892)
2008-12-16 - dhsmith - Update dpm-listspaces to v1.3.1-4 (fixes 45814)
2008-12-16 - dhsmith - Fix memory leak in dpm_get_max_get_lifetime(), bug 45812
2008-12-08 - dhsmith - Correct problem with bug fix 40553
2008-11-25 - dhsmith - Fixes for 43382 / castor 43769 and 29444
2008-10-30 - dhsmith - 1.7.0-5 tag
2008-10-30 - dhsmith - moved dpm-listspaces to version 1.3.1-2
2008-10-30 - dhsmith - do not build lfc2/dpm2 interfaces
2008-10-29 - dhsmith - change transaction handling during put and space update during delete
2008-10-29 - dhsmith - fix bug 43332
2008-10-27 - dhsmith - 1.7.0-3 tag
2008-10-27 - dhsmith - restore relonefile pfn check (needed for bringonline release)
2008-10-23 - dhsmith - 1.7.0-2 tag
2008-10-23 - dhsmith - check for deleted space during dpm-drain
2008-10-23 - dhsmith - change dpm_relonefile() to fail if no pfn to release
2008-10-23 - dhsmith - correctly pass ENOENT error during put
2008-10-16 - dhsmith - 1.7.0-1 tag
2008-10-15 - dhsmith - added extra logging to dpm_upd_u_space
2008-10-13 - dhsmith - fix for nsls when listing comments, castor bug 42631
2008-10-09 - dhsmith - update dpm-listspaces to allow for multiple groups on spaces
2008-10-09 - rmollon - add support of lfc_getlinks and dpns_getlinks in old lfc/dpm python API
2008-10-08 - rmollon - filesize arg can now be either int or long in python
2008-10-08 - rmollon - fix swig typemaps syntax to be compliant with swig for sl5
2008-10-07 - dhsmith - add db schema migration utilities, use ns filesize for space adjustment
2008-09-25 - dhsmith - added client_dn to dpm_space_metadata
2008-09-23 - dhsmith - preparing for 1.7 series: incorporating new features, main author baud;
2008-09-23 - dhsmith -  New module: dpmcopy service for handling srmCopy requests
2008-09-23 - dhsmith -  Multiple groups can be associated to spaces and will be used during write permission check
2008-09-23 - dhsmith -  Allow srm 2.2 srmReleaseFiles method to operate without a requestToken
2008-09-23 - dhsmith -  srm 2.2 srmLs can now return the space tokens associated with a file
2008-09-19 - dhsmith - 1.6.12-1 tag
2008-09-19 - dhsmith - added Cns_setfsizec call (previous development from baud)
2008-09-18 - dhsmith - add dpm-listspaces and man page
2008-09-01 - dhsmith - remove file entries on removing last replica, bug #40927
2008-09-01 - dhsmith - remove lfc2/dpm2 python interface from packaging for now
2008-08-25 - dhsmith - replication of volatile files during dpm-drain, bug #40553
2008-08-25 - dhsmith - preserve space token during draining, bug #40273
2008-08-08 - akos - 1.6.11-5 tag
2008-08-01 - rmollon - addition of lfc2/dpm2 python interface
2008-07-08 - akos - 1.6.11-4 tag
2008-07-07 - rmollon - fix reading of gids & free fields from the dpm_pool struct via the python API
2008-06-24 - akos - 1.6.11-1 tag
2008-06-23 - dhsmith - return space to pool when removing a replica in a space that no longer exists
2008-06-23 - dhsmith - fix for crash in scan_interfaces, for bug #38067
2008-06-19 - dhsmith - disfavour filling filesystems to more than 98 percent of capacity during selection
2008-06-17 - dhsmith - dpm-drain: ctrl-c handling, option to limit size plus fixes for bugs 31385, 31390
2008-06-13 - dhsmith - add man page for rfdf command, bug #36707
2008-06-11 - dhsmith - fix internal client function rfio_preread64() for bug #37691
2008-06-11 - dhsmith - minor bounds checking changes in dpm, ns and Csec
2008-06-11 - dhsmith - return a network time out error to client rather than internal error in some circumstances
2008-06-11 - dhsmith - apply castor ns fix for bug #31342, for consistency between lcg-dm and castor
2008-06-10 - dhsmith - fix dpm_updfreespace() to still update fs space under some conditions, bug #36556
2008-06-10 - dhsmith - check space type specified by the user is valid when adding or modifying pool, bug #35876
2008-06-04 - dhsmith - leave unspecified values unchanged in dpm-updatespace.c (CLI), bug #36652
2008-06-04 - dhsmith - protect srm2 servers against crash in srmSetPermission, bug #36849
2008-06-04 - dhsmith - add read only check on 5 nameserver methods, fixes bug #36706
2008-06-04 - dhsmith - remove popen functionality from rfio
2008-05-27 - dhsmith - 1.6.10-6 tag (only double free fix wrt 1.6.10-4)
2008-05-27 - dhsmith - change in _Csec_recv_token to avoid subsequent double free
2008-04-14 - dhsmith - reopen and preserve first 3 file descriptors in rfio_serv.c and Cinitdaemon.c
2008-04-14 - dhsmith - consistency fix in rfio_calls.c rfio_call64.c for method of returning from sropen*_v3
2008-04-14 - akos - 1.6.10-5 tag
2008-04-14 - akos - enabling build with gSOAP v2.7.10
2008-03-18 - akos - 1.6.10-4 tag
2008-03-10 - baud - security fix for #34664
2008-03-07 - dhsmith - fix for castor bug #31028
2008-03-06 - baud - fix bug #33920, #33921, #33923: compilation with Krb5 and virtual ids
2008-03-04 - baud - fix CASTOR bug #1441: nlink incorrect if rename target exists already
2008-03-03 - akos - 1.6.10-3 tag
2008-03-03 - akos - fixes for Oracle init scripts on x86_64
2008-02-29 - akos - fixes bug#33191 for Oracle: added migrate-oracle-schema-to-2-3-0.sql
2008-02-25 - akos - 1.6.10-1 tag
2008-02-25 - baud - group writable directories when SRM started with umask 0
2008-02-25 - baud - fixed bug #33769: incorrect pool free space after dpm-drain
2008-02-18 - baud - fix problem of replication of a zero-length file improve logging of updatefilestatus method
2008-02-18 - akos - fixes bug #32818: Adding man page of getreplicasl to the package and syncing up the ordering 
2008-02-18 - akos - fixes bug #18836: Removing the last references to /etc/passwd and /etc/group in the man pages
2008-02-18 - akos - fixes bug #32981: MySQL and Oracle flavours of the same service should conflict
2008-02-18 - akos - fixes bug #32978, #31157 and ggus#31741: Changing the LDAP DN of the published service from mds-vo-name=local to mds-vo-name=resource 
2008-01-17 - dhsmith - network receive timeout for DLI and SRMs of 5 minutes
2008-02-11 - baud - support for MacOSX
2008-01-14 - baud - DICOM back-end service for DPM
2008-01-14 - akos - producing re-buildable source RPMs
2008-01-11 - akos - 1.6.9-1 tag
2008-01-10 - dhsmith - fix problem of wrong clienthost in dpm_db reported by Jiri Chudoba
2008-01-10 - dhsmith - explicitly disallow ':' character in filesystem server names, when adding pools
2008-01-10 - dhsmith - support IPv6 in all services and clients
2008-01-10 - dhsmith - internal Csec protocol change for clearer logging (backward compatible)
2008-01-10 - dhsmith - general logging improvements
2008-01-10 - dhsmith - rfio fix for potential file truncation (see CASTOR bug#30223)
2008-01-09 - akos - 1.6.8-1 tag
2008-01-09 - baud - fixed bug #29512: add CLI to list space tokens and associated metadata
2007-12-21 - baud - fixed bug #31697: LFC daemon crashes with incorrect command from client
2007-12-20 - baud - add new bulk method for LHCb
2007-12-13 - baud - add new bulk methods for Atlas
2007-12-13 - baud - fixed bug #30234: lfc-modifyusrmap returns "Internal Error" - unique constraint violated
2007-12-13 - baud - fixed bug #29511: Add a command line tool to list virtual uids and gids defined
2007-12-10 - labadie - fixed bug #31981: error in MySQL SQL statements
2007-12-06 - slemaitr - fixed bug #31976: [LFC] "-n" option missing from init.d and sysconfig files
2007-12-04 - dhsmith - remove 64 to 32 open/stat/statfs, open v3 to v2, "secure" to original 32 bit stat fallbacks
2007-12-04 - dhsmith - do not check return code of setgroups() in rfio_calls.c
2007-11-02 - akos - 1.6.7-1 tag
2007-10-31 - baud - fixed bug #20595: DPM cannot reconnect to mysql 
2007-10-31 - slemaitr - fixed bug #24493: bugs LFC Oracle script errors 
2007-10-31 - rmollon - fixed bug #27590: cannot load python/perl dpm module
2007-10-31 - baud - fixed bug #30669: LFC/DPM have difficulties with a DN containing a '
2007-10-17 - rmollon - DPM Python interface
2007-10-16 - dhsmith - addition to rfio_api.h due to fix for bug #30249 (fix primarily in the DPM-DSI module)
2007-09-21 - labadie - fixed bug #25065 : add option group and gid to dpm-drain
2007-09-13 - harakaly - fixed bug #20880: man lfc_python : lfc_readdirxr : Example contains big errors
2007-07-31 - slemaitr - 1.6.6-2 tag
2007-07-31 - dhsmith - removed VOMS/threading workaround, unnessary with VOMS api >= 1.7.20; fixes bug #28838
2007-07-31 - dhsmith - fixed bug #19878: DNs with "." are not properly handled
2007-07-20 - baud - fixed bug #27627: dpm-updatespace does not work when token_desc supplied
2007-07-12 - akos - 1.6.6-1 tag
2007-07-12 - baud - man page for the Cns_accessr() function
2007-07-11 - baud,akos - gSOAP 2.6.2 -> 2.7.6b upgrade
2007-07-10 - slemaitr - fixed bug #27810: Some lfc-file-catalog service types do not have GlueServiceUniqueID attribute set
2007-06-28 - akos - 1.6.5-4 tag
2007-06-28 - akos - RPM dependencies on SLC3 are slightly different - fix in spec file
2007-06-22 - akos - 1.6.5-3 tag
2007-06-22 - baud - better logging of request and sub-request (file) errors
2007-06-21 - akos - disabled automatic RPM dependencies to solve the x86_64 related problems
2007-06-19 - akos - build fixes for Suse9, Centos4 and easing optional build of Oracle parts
2007-06-13 - akos - 1.6.5-2 tag
2007-06-07 - slemaitr - fixed bug #26987: configure_node shows DPM database password in output on upgrade
2007-05-30 - akos - 1.6.5-1 tag
2007-05-21 - baud - remove expired spaces
2007-05-14 - baud - avoid crash in dpm_errmsg/Cns_errmsg when supplied buffer is too small (GGUS ticket 21767)
2007-05-09 - baud - correct processing of rfio_access on DPM TURLs (Atlas)
2007-05-09 - baud - return DPM version in otherInfo field of srmPing response
2007-05-09 - baud - dpm-shutdown: take "server" into account
2007-05-09 - baud - add methods ping and getifcevers in LFC/DPM
2007-04-30 - baud - fixed bug #25830: add ACLs on disk pools
2007-04-30 - baud - dpm-qryconf: add option --group to display groupnames instead of gids
2007-04-30 - baud - dpm-qryconf: add option --proto to display supported protocols
2007-04-30 - baud - fixed bug #25810: dpm-qryconf: add option --si to display sizes in power of 10
2007-04-19 - baud - implement recursive srmLs and srmRmdir
2007-04-18 - akos - 1.6.4-3 tag
2007-04-17 - baud - fix SRMv2.2 PrepareToGet problem, when the first protocol is not supported
2007-04-13 - baud - fix DPNS crash in readdir
2007-04-04 - akos - 1.6.4-2 tag
2007-04-03 - baud - fix garbage collector thresholds checks (was not working if pool free space was negative, i.e. pool space overcommitted)
2007-03-29 - slemaitr - Removed GRIDMAP and GRIDMAPDIR variables from sysconfig and init.d files (for LFC and DPNS).
2007-03-27 - akos - 1.6.4 tag
2007-03-27 - slemaitr - added database migration scripts for DPM secondary groups support
2007-03-26 - baud - allow in srmMv to move a file to another directory giving the directory name as target
2007-03-23 - baud - If the free space in a pool or filesystem was already negative, it was still possible to reserve space
2007-03-21 - baud - fixed bug #24755: "client crash if dpm-modifypool --help"
2007-03-21 - baud - fixed bugs #15287 & #23051: "add support for secondary groups in LFC/DPM"
2007-03-21 - baud - report fileLocality in srmLs output (WLCG decision)
2007-03-21 - baud - return an error if attempt to extend lifetime of an already expired TURL
2007-02-21 - slemaitr - Python interface to DPNS
2007-02-20 - akos - 1.6.3 tag
2007-02-20 - slemaitr - dpm_put_filereq(f_lifetime) is updated by 1.6 migration script
2007-02-15 - baud - allow to rename file/directory between PrepareToPut and PutDone
2007-02-15 - baud - in SRM 2.2, first implementation of srmPurgeFromSpace
2007-02-12 - baud - in dpm-reservespace add the possibility to enter lifetimes as numbers with suffix
2007-02-12 - baud - add CLI dpm-releasespace and dpm-updatespace
2007-02-09 - baud - log status codes in DPM and SRM v2.2 logs
2007-02-08 - baud - in srmLs return lifetimeLeft, fileStorageType for a file at level 0
2007-02-05 - akos - 1.6.2 tag
2007-02-03 - baud - increase maximum length of filename components to 255
2007-02-03 - baud - allow special characters in replicas and links
2007-02-03 - baud - add check on file basename length
2007-02-01 - akos - fixed bug #23222 by using VOMS_ErrorMessage()
2007-01-19 - akos - 1.6.1 tag
2007-01-19 - slemaitr - added database migration scripts for 1.6 support 
2007-01-17 - baud - fix check on voname length (GGUS 16579)
2007-01-17 - baud - fixed bug #22432: "new method lfc_getreplicas"
2007-01-15 - baud - fixed bug #22853: "allow to change the group keeping the owner unchanged"
2007-01-12 - baud - log soap_serve errors like VOMS errors
2007-01-11 - baud - set default number of levels for srmLs to 1 (instead of 0)
2007-01-09 - baud - add option --help to DPM CLIs (GGUS ticket 11225)
2007-01-09 - baud - more informative man page for dpm-drain (GGUS ticket 11225)
2007-01-08 - baud - fixed bug #18490: "correctly set permissions with rfmkdir if parent directories have default ACLs"
2006-12-24 - baud - 1.6.0 tag
2006-12-21 - grodid - first implememtation of SRM 2.2 tests
2006-12-21 - baud - first implementation of SRM 2.2 in DPM
2006-12-21 - baud - fixed bug #20594: "incorrect pool selection"
2006-12-21 - baud - fixed bug #19575: "GC removes Permanent files"
2006-12-20 - baud - fixed bug #20768: "negative free space"
2006-12-20 - baud - accept null user descriptions in getspacetoken method
2006-12-20 - baud - accept null request token in dpm_extendfilelife
2006-12-20 - baud - reject srmReleaseFiles on PrepareToPut/Copy requests
2006-12-20 - baud - handle correctly negative unused space in srmGetSpaceMetaData
2006-12-20 - baud - support srmReleaseFiles with NULL array of SURLs
2006-11-15 - baud - flush dpm-drain messages (GGUS ticket 15562)
2006-10-23 - baud - fix processing of DPM PROTOCOLS entry from shift.conf (xrootd)
2006-10-10 - slemaitr - fixed bug #19438: "Newly installed LFC doesn't publish information"
2006-09-27 - slemaitr - 1.5.10 tag
2006-09-27 - krzys - LFC: fixed Python interface (reported by Atlas)
2006-09-25 - slemaitr - DPM: init.d script bug fixed (failed to start on some nodes).
2006-09-19 - baud - fixed bug #19711: "Replication in DPM is currently not usable for load distribution"
2006-09-12 - slemaitr - 1.5.9 tag
2006-09-12 - baud - fixed bug #18784: "dpm-drain accepts --poolname and --server in the same invocation"
2006-09-11 - baud - fixed bug #18837: "LFC Internal error when NULL comment"
2006-09-11 - baud - fixed bug #19073: "dpm-addfs should require ADMIN privilege"
2006-09-11 - baud - fixed bug #18843: "DPM: wrong restriction of privileged operations?"
2006-09-01 - baud - fixed bug #19353: "log files cannot exceed 2 GB"
2006-08-28 - baud - fixed bug #19736: "Problem draining DPM filesystem"
2006-08-15 - slemaitr - fixed bug #18688: "DPM MySQL upgrade scripts uses hardcoded database name cns_db"
2006-08-11 - slemaitr - fixed bug #18689: "DPM MySQL upgrade script fails to upgrade schema version for 'dpm_db'"
2006-08-01 - baud - 1.5.8 tag
