Modified Differencer to set the PreviousHash value for Common objectsExtracted Current,Previous fields to nested State class to make Post exception safe and use a more functional style
Converted message arrays to Uri arrays
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
Merge branch 'master' of \\\pk2010\Pithos\
Conflicts: trunk/Pithos.Client.WPF/Shell/BalloonIconConverter.cs
Changing the delete agent to handle renames as well didn't help. Renames or moves will fail if the file being renamed hasn't been uploaded yet (e.g. the first time a file is created in Windows Explorer).
Added a further delay in deleting missing files instead, in NetworkAgent.cs.
Fixed startup link
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
Added Polling interval property and setting
First change attempt for deletion
Modifications to delete folder contents
Further changes to reduce locking and switch to WAL journal mode for SQLiteAlso added dictionary with deleted files with dates to filter upload/download of deleted files.Should probably add a deletion check when commiting downloaded files
Minor fixes and preparing to move
Convert ActiveRecord update code to direct ADO calls to reduce locks
Changes for directoriesAdded copyright notices
Added directory object creation whenever a new directory is createdShowing the file property dialog box for directories
Replaced object load and update with direct HQL execution to resolve database locks, especially in StatusAgent.cs and FileState.csRemoved dead code in StatusAgent.cs
Some warning fixes and change of some agents from a hand-coded Agent to Dataflow blocks
Fixed frequent timeout by always closing WebResponse objects
Fixed settings save that was disabled due to the addition of a Uri propertyRemoved "IsPithos" property from UI and classesUsing default token 0007 for feedback
Updated wizard and AccountInfo to include the server's URL. Added account validation to the wizard. Have problems saving settings
Finished account wizard that allows adding an account either by logging to the Pithos site or by entering credentials by hand
Closes #1708, #1703
Removed unneeded registry key. Resolves #1690Container properties dialog displays policies, updates tags. Closes #1564File and Container properties dialogs are now asynchronous. Closes #1691Added Context menu registry settings to setup. Closes #1574
Permission updates workingChanged to tabbed interface
Tags, Permissions, Public for Files are working
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 File/Container properties windowsAdded ShowProperties commandContainer properties menu doesn't appear,even though the properties workProblem with automatic authentication
Added json serialization of permissions in PermissionConverter.csAdded json serialization of Pithos version timestamp dates in PithosDateTimeConverter.csReplaced redundant ObjectInfo properties with Json named attributes
Build intentionally left broken, moving code to another machine....
Changed folder structure
Fixes to Add/Remove accounts
Added log4net for client profileRefactored to allow retrieval of shared objects
Uploading and downloading with hashes
Synch fixes
Fixed ceiling calculation
Added treehash calculation
Refactored to agents
Extracted Authentication URL to application settings
Added Tag storageDB storage in AppData
Changes in PithosMonitor and StatusKeeper to detect concurrent changesAdded x64 setup program
Added Tags retrieval
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 SQLite status storageExtensions and Core communicate using WCF/Named Pipes
Added WIndows 7 API Code pack to detect internet connectivity.Added ListObjects method to CloudFilesClient.cs
Added folder tests
Changed Pithos storage URL to include the Pithos container at CloudFilesClient.csModified tests to run against both Pithos and Rackspace
Added nunit step
Changes to accomodate PITHOS
All files