iPlantCollaborativeOpenSource/jargon

Name: jargon

Owner: iPlant Collaborative Open Source

Description: Jargon core libraries

Created: 2015-02-17 21:26:03.0

Updated: 2015-04-23 21:21:39.0

Pushed: 2015-04-23 21:21:36.0

Homepage: null

Size: 8198

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Jargon Core API

Project: Jargon-core API

Date: Release Version: 4.0.2.1-SNAPSHOT git tag: MASTER Developer: Mike Conway - DICE
News

work on milestone: https://github.com/DICE-UNC/jargon/issues?milestone=4&state=open

=======

Please go to [[https://github.com/DICE-UNC/jargon]] for the latest news and info.

Jargon-core consists of the following libraries

Requirements

Jargon depends on Java 1.7+ Jargon is built using Apache Maven2, see POM for dependencies *Jargon supports iRODS 3.0 through iRODS 3.3.1 community, as well as iRODS 4.0.3 consortium

Libraries

Jargon-core uses Maven for dependency management. See the pom.xml file for references to various dependencies.

Note that the following bug and feature requests are logged in GForge with related commit information [[https://github.com/DICE-UNC/jargon/issues]]

Bug Fixes
fix display version of file length for rounding #54

Fix display of file size to not round down for CollectionAndDataObjectListingEntry

Overwriting a file with IRODSFileOutputStream deletes file metadata #52

IRODSOutputStream now has extended support for open flags, including truncation/overwrite handling. In the immediate case this prevents deletion of AVUs on overwrite of a file via OutputStream. Extended operations are available

READ, WRITE, READ_WRITE, READ_TRUNCATE, WRITE_TRUNCATE, READ_WRITE_CREATE_IF_NOT_EXISTS, WRITE_FAIL_IF_EXISTS, READ_WRITE_FAIL_IF_EXISTS

#62 [iROD-Chat:12888] JargonException: java.io.IOException: read length is set to zero when copying file

Clarified the usage of the default storage resource, if set, in IRODSAccount so that it is propagated to move() and copy() operations if a specific resource was not set in the move or copy call. Note that if no resource is set, it will defer to default resource settings in iRODS. Additionally, the move() method was enhanced, so that, if a move is being done from a source file to the same target file, but with a different resource, it will delegate to a physical move. This seems like a 'least surprise' sensible default.

#68 display of sharing when group assigned does not show up in shared w me

Updated specific query to not select user, and added view of 'public' in sharing listings. This is in the jargon-user-tagging specific queries

appending path in dataObjectAOImpl causes duplicate file name #73

Fix path munging in removeAccessPermissionsInAdminMode in DataObjectAOImpl

Features
Setting inheritance on collection as admin #55

Add ability to set inherit/noinherit in CollectionAO as admin

Add create/mod date/data size to DataObjectAOImpl.findMetadataValuesByMetadataQuery #60

Include additional information on data size, create and modify dates to MetaDataAndDomainData, useful in metadata query based virtual collections

Connection tester #67

Add connection tester package to jargon-data-utils to test out and measure put/get performance

Parallel file transfer performance #72

Additional tweaks to improve parallel file transfer performance


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.