History | View | Annotate | Download (24.4 kB)
Initial commit for new service urisNew ServiceUris.cs class for the jsonUpdated InstallerUpdated CaliburnNewtonsoft Json 4.5.11
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Removed precondition checks from authenticate
Package updates, added test server
Change to detect non guid names
Now working with new authentication
Added buffer pool with leak check
Storing lastwritedate, lastlength as soon as the hash is calculated to avoid unnecessary recalculationsAdded SHA1OpenSSL, a HashAlgorithm wrapper over OpenSSL
Fix for missed expiration notifications
Fixed release confgurations
Upgraded JSON.Net to 4.5.10 from 4.5.9
Packaging the proper 32/64 bit OpenSSL versions. Still crashes though. Strangely, copying the proper dlls over the installed ones fixes the problem
ManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are selected when building the 32 or 64 bit version
Fix to library locations
Added FileBlockContent.cs to post file blocks that are read directly from a file instead of posting entire 4MB blocks
Some timeout issues
Backed off in PutBlock. Discovered problems in PollAgent.UpdateHashes. It updates the stored file checksum while polling. Remnant of the removal of LastMD5
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts: trunk/Pithos.Core/Agents/StatusAgent.csAlso switched from SQLite, ActiveRecord to pure NHibernate and SQL Server Compact
Commit before switching to sql compact
Both debug and release switched to x86
Switch to x86
Added load type exception handling
Compile Fixesopenssl Libraries
Replaced .NET hashing with OpenSSL
Move to 2012 and the Async Targeting pack
Created separate version files for the client and libraries. The libraries have a version number starting with 1, while the client has a version number starting with 0.
Added isDirectory parameter to DeleteObjectCreated separate AssemblyVersion file used by all Pithos projects to hold common version number
Modified TreeHash calculations to compute MD5 in parallel with SHA block hashing
Modified selective sync to propagate the creation of new local directories and their contents to the serverModified "Cancel Current Operation" to immediatelly cancel the upload of the current blockEnalbed build optimization for all projects
Added WebExtensions.cs with methods for logging request and response contentsModified the maximum error response size for HttpWebRequest
Modified SnapshotDifferencer to detect NoModificationInfo entries.NoModificationInfo entries are replaced by matching entries from the previous snapshot.
Added header to all files. Closes #2064
Added SnapshotDifferencer.cs to calculate the difference between the current and previous listings of the server filesChanged hashing to use an ActionBlock with parallelism options.Added parallelism property in Preferences
Modifications to allow synchronization of shared files:- Ensure shared files are stored in the proper local directory- Ensure only writable files are uploaded- Filter file events for the shared folder and the accounts and containers in it- Change PutWithHashMap to account for a modified server content (proper json instead of hashes per line)
Changed proxy settings to request update if the proxy requires authentication
Moved SQLite dlls to separate 32/64 folders in LibrariesCreated separate target platforms for 32/64 bitsCreated separate setup packages for 32/64 bits
Added Permissions, TagsChanged all task iterators to Async
Added Async CTP
Fixes to Add/Remove accounts
Large changes to accomodate multiple users
Logging changes, first changes to multi account support
Added log4net for client profileRefactored to allow retrieval of shared objects
Fixed ceiling calculation
Refactored to agents
Replaced Hammock with custom code
Added hammock project to debug streaming issuesAdded latest Castle Activerecord version to target ClientProfileModified StatusKeeper.cs to overcome SQLite synch issues. Now only a single thread makes changes to the database
-
Added named pipes comm between client and shell extensionsFixed SQLite compatibility problems. File status now retrieved from SQLite.Updated Hammock library version, replaced with ClientProfile build
Added Hammock as packageAll Network tests pass
Added nunit step
All files