Do not include gss.properties in the produced jar
Correctly this time
Commit latest zip
Fix mkdir.
It is now possible to issue these commands:mkdir foomkdir Public/papersmkdir foo Public/papers
and the client will take care of folder hierarchies, multiple folders in the command line etc.
Ignore a few more stuff
Do not use String constructor
Reformat source code and ignore a few file patterns
Allow escape sequence for forward slashes in matching
Fix matching.
Forgotten files.
Introducing pattern matching
Added read for all and not read for all commands.
Re-add distribution.
Fixes on uploading interface
Remove binaries
Removed binaries from repository.
Ensure that parameters are added to the request.
Fallback to read from FileInputStream if the classloader-based read fails.
reformatting
Read properties file via the classloader.
Long list option (-l)
Fixed bug on token command and some improvements on deployment procedure.
Work on listing matching (not there yet).
Added token command
Add deploy directory to repository
Better listing info (includes directories)
Better list output
Singleton handlers.
More type safe version of events mechanism.
All output through events
Added event-based notification mechanism.
mkdir command works, even for nested directories.
Continuing refactoring.
Major refactoring to simplify things.
Some refactoring to reduce the number of classes, and work on multiple file uploads.
Working on sensible multiple uploads.
Various changes for better bunch uploads.
(no commit message)
Fixed repository mess-up.
Added BSD license, removed bulky update mechanism.
Fixing a bug in downloads (not finished).
Corrected build file to produce deployable zip file.
Added observer pattern notifications and turbo uploads.
Made GSSCmd a class instead of an interface
Make Class-Path in deployed jar work under windows
Small fixes
Correct imports.
Repo fixes.
Implemented file upload progress.
Various fixes and reintroducing progress in upload.
Corrections in putting files to handle globs.
Refactoring for new naming; simpler printing.
Directory renaming and putting back Apache HttpClient library.
Bug fixing for trashing files.
Refactored output handling. Trying to get xsocket logging to work together with log4j---unfortunately this seems possible only programmatically, or with SLF4J with an important overhead.
Internalise internal error message.
Handle HTTP client construction error as internal error.
Various changes and improvements.
Added forgotten files.
Add message handling (i18n).
Drop apache hc, starting using amazing xLightweb, offering non-blocking connections.
Builds and move to trash works.
Many changes to accommodate trash command, and clean up code.
Add trash command, and proper ant build file.
Add command to delete file.
Add new Command enum.
Simplified CLI command construction.
Remove unneeded files.
Remove unneeded file.
Remove unneeded files
New automatically generated ant file.
Debugging to make it run via the new libraries.
Major refactoring to shield against changes in HTTP libraries used; new versions of the libraries employed.
Refactoring and better list properties interface.
mkdir support
Multiple upload works.
No idea why HG asked me to do that.
Major refactoring * Changed 'files' to 'fileroot' after zvr's request * Reworked the code to use standard urllib2, as httplib2 didn't have lazy response objects. Things are still broken
Changes to permit multiple file uploading (almost there).
Started support for multiple files (caveat: not tested yet).
Added list properties command
Major refactoring and optimisations.
Works also on funny names.
Merged with latest Python commits
Added pithos.py and pithosfs.py * pithos.py: python bindings for Pithos' REST API. Requires simplejson and httplib2. * pithosfs.py: simple FUSE filesystem using pithos.py Requires python FUSE bindings (python-fuse in debian)
Removed irrelevant genpxecfg.py
Limited support for structured command parsing. NB: does not handle funny filenames yet.
Refactorings for better client structure.
Started adding support for CLI.
Added support for getting and saving the token.
Adding the files that were forgotten in the previous commit.
Major refactoring and get file functionality
Refactored version that can be used to test file upload limits
Refactoring
Add to repository.
Minor refactorings.