Statistics
| Branch: | Revision:

root @ 60c17115

# Date Author Comment
60c17115 10/12/2012 02:26 pm Panagiotis Kanavos

Removed unwanted packages and dlls
Converted Pithos.Client.WPF to AnyCPU

c0effa30 10/10/2012 07:43 pm Panagiotis Kanavos

Packaging the proper 32/64 bit OpenSSL versions. Still crashes though. Strangely, copying the proper dlls over the installed ones fixes the problem

5bded227 10/10/2012 06:25 pm Panagiotis Kanavos

ManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are selected when building the 32 or 64 bit version

800fd841 10/10/2012 06:24 pm Panagiotis Kanavos

Fixed CreateWindow call to work on x64

bf6dc483 10/10/2012 01:48 pm Panagiotis Kanavos

Fix for wrong shared object uris

f3b8e454 10/04/2012 06:01 pm Panagiotis Kanavos

Fix to library locations

e6bfc226 10/04/2012 04:23 pm George Pantazis

Installer Update, x64 additions
Fixed broken x64 det for some libs

Signed-off-by: George Pantazis <>

e7414414 10/04/2012 04:22 pm George Pantazis

Version fixes, removal of libraries

Signed-off-by: George Pantazis <>

54d247ea 10/04/2012 04:21 pm George Pantazis

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

b8af5a3a 10/04/2012 04:14 pm George Pantazis

Library updates (x86 & x64)
Fixed ISS

Signed-off-by: George Pantazis <>

96e5791c 10/04/2012 04:07 pm Panagiotis Kanavos

Various

8e2af005 10/04/2012 11:56 am Panagiotis Kanavos

Progress reporting during upload changed to occur every second

ec8c61b6 10/04/2012 11:14 am Panagiotis Kanavos

Added FileBlockContent.cs to post file blocks that are read directly from a file instead of posting entire 4MB blocks

19265570 10/02/2012 04:50 pm Panagiotis Kanavos

Changes to speed up processing a large number of of newly added files:
- File events are queued for asynchronous processing instead of raising tasks.
- Hashes for multiple files are calculated in parallel if there are more than 20 files that need hashing

8d38a269 10/02/2012 02:22 pm Panagiotis Kanavos

Added cloning of HttpRequestMessage to allow retries using the messages themselves
Various async modifications to overcome blocking during network faults

3b4a5c4e 10/01/2012 04:29 pm Panagiotis Kanavos

Wrong log tags

c8fc2d04 10/01/2012 04:14 pm Panagiotis Kanavos

Missing Extension file

cfb09103 09/28/2012 06:32 pm Panagiotis Kanavos

Some timeout issues

397b9100 09/28/2012 02:30 pm Panagiotis Kanavos

More fixes and changes to DateTimeOffset dates

7f67c2aa 09/27/2012 09:34 am Panagiotis Kanavos

Fix to execute SchemaUpdate on existing databases

9a1c7fda 09/26/2012 06:53 pm Panagiotis Kanavos

Removed commented code

dc18b138 09/26/2012 06:28 pm Panagiotis Kanavos

Various storage and progress changes

43685bcc 09/26/2012 03:04 pm Panagiotis Kanavos

Added retry for 502 error

f6e0007d 09/26/2012 02:57 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

f037bf1f 09/26/2012 02:56 pm Panagiotis Kanavos

Replaced RestClient with HttpClient in PostBlock

e9c9322c 09/26/2012 02:44 pm George Pantazis

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

Conflicts:
trunk/Pithos.Client.WPF/Preferences/PreferencesView.xaml

Signed-off-by: George Pantazis <>

0e2b2c19 09/26/2012 02:42 pm George Pantazis

ISS Fixes
Updated Status
Fixed GUI Issues
Delete Container data
Fixed issue with net.http in 2008 server

Signed-off-by: George Pantazis <>

7677f8a3 09/26/2012 12:24 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

5b2e4db4 09/26/2012 12:23 pm Panagiotis Kanavos

Fixed blocking issue

ad0123d3 09/26/2012 12:19 pm Panagiotis Kanavos

Fixed blocking issue

b069042e 09/24/2012 08:18 pm Panagiotis Kanavos

Fix for erroneous storage of Hashes and Checksum

d56d7903 09/24/2012 04:41 pm Panagiotis Kanavos

Backed off in PutBlock. Discovered problems in PollAgent.UpdateHashes. It updates the stored file checksum while polling. Remnant of the removal of LastMD5

b13a68e4 09/24/2012 02:38 pm Panagiotis Kanavos

PutHashMap converted to HttpClient

bfb01e59 09/24/2012 01:19 pm Panagiotis Kanavos

Several CloudFilesClient.cs methods converted to use HttpClient

030b9baf 09/20/2012 06:20 pm Panagiotis Kanavos

Created transactional block update method

9a9c797a 09/20/2012 05:43 pm Panagiotis Kanavos

Created separate methods for block updating for XP/FAT and Vista+ with NTFS

7e39367d 09/20/2012 05:14 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

Conflicts:
trunk/Pithos.Core/Agents/StatusAgent.cs
Also switched from SQLite, ActiveRecord to pure NHibernate and SQL Server Compact

562c42a7 09/19/2012 04:41 pm Panagiotis Kanavos

Replaced SQLite package with SQL Compact. Still need to update or remove direct statements

3906933e 09/19/2012 04:37 pm George Pantazis

Removed MD5 Calculations for Old and New FileState
Change DB Scheme (on create, update)
removed the md5 hash creation on merkle hash.
Removed all MD5BlockCalculator.cs functions

DB NEEDS TO BE REMOVED before updating the client. <<< "Hint update Inno"

Signed-off-by: George Pantazis <>

45eea01e 09/19/2012 02:11 pm Panagiotis Kanavos

Httpclient

d621aaa3 09/19/2012 01:48 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

9280ac46 09/19/2012 01:48 pm Panagiotis Kanavos

Commit before switching to sql compact

ad692e3a 09/18/2012 05:39 pm George Pantazis

Nuked Short Hashing, always returns null

Signed-off-by: George Pantazis <>

f07f3fe7 09/18/2012 12:45 pm George Pantazis

Fixed Versions
Fixed upgrade/update links

Signed-off-by: George Pantazis <>

edb18ed9 09/17/2012 12:33 pm Panagiotis Kanavos

Missing file

d7288179 09/14/2012 02:29 pm Panagiotis Kanavos

Convert all url usages to use the Uri class instead of raw strings.
Local paths and names are always escaped when converted to Uris, but only then.
Uris converted to local file paths are always unescaped and only then.
Deserialization of Json object list escapes the paths because the server returns the urls unescaped

d5617d4f 09/12/2012 06:38 pm Panagiotis Kanavos

Fixed off-by-1 buffer error

a11889bd 09/12/2012 05:11 pm Panagiotis Kanavos

Both debug and release switched to x86

a463ebae 09/12/2012 05:06 pm Panagiotis Kanavos

Switch to x86

875ac4f4 09/12/2012 04:47 pm Panagiotis Kanavos

Added correct 1.0.1c version

2dad27a3 09/12/2012 04:44 pm Panagiotis Kanavos

Added load type exception handling

0662cf4b 09/12/2012 03:38 pm George Pantazis

Compile Fixes
openssl Libraries

Signed-off-by: George Pantazis <>

8484df4f 09/12/2012 03:37 pm George Pantazis

Compile Fixes

Signed-off-by: George Pantazis <>

3fd61ef1 09/11/2012 05:58 pm Panagiotis Kanavos

Correct ManagedOpenSsl.dll library

796a7c29 09/04/2012 09:25 pm Panagiotis Kanavos

Replaced .NET hashing with OpenSSL

b1303755 09/04/2012 07:00 pm Panagiotis Kanavos

Changed ETag calculation to SHA256
ETag not posted on directory uploads, to avoid 422 errors
Etag posted in other cases, even if the server ignores it
Merkle block hashes are now stored in the database
Hash calculations first check the state database for existing valid hashes, to avoid recalculating the Merkle hash for unchanged files

12c87c0e 08/29/2012 05:57 pm Panagiotis Kanavos

Changes to hash calculation.
SyncSingleItem not yet tested

a58eae0f 08/27/2012 07:02 pm Panagiotis Kanavos

Fix for object names with '%20' and ' ' inside

befeed92 08/27/2012 01:17 pm Panagiotis Kanavos

Upgradec Caliburn.Micro, SQLite

c561991c 08/27/2012 11:06 am Panagiotis Kanavos

Move to 2012 and the Async Targeting pack

e66e5b3c 07/17/2012 01:52 pm Panagiotis Kanavos

Added FileState table creation in StatusAgent.UpgradeDatabase
Modified CloudFilesClient.cs to create a _baseClient when retrieving account policies
Added code to delete existing records without an ObjectID when storing state

Modified code for server moves, to check that the target parent directory exists and create it if it doesn't

035cdf32 07/15/2012 10:58 pm Panagiotis Kanavos

Added database upgrade code to force COLLATE NOCASE

75642e20 07/10/2012 04:30 pm George Pantazis

Fixes in Installer.
Update css for the manual and latest changes.

Signed-off-by: George Pantazis <>

0307109b 07/10/2012 03:31 pm George Pantazis

OS Version check to disable Restart Manager Registration. Now the client will not try to register in anything lower than Major Ver 6(VISTA).

Signed-off-by: George Pantazis <>

0397f6ec 07/10/2012 03:14 pm George Pantazis

Switched to CreateQuery from CreateSQLQuery for all bulk updates to the DB.

Note: COLATE NOCASE must be set in SQL Creation to avoid case issues.

Signed-off-by: George Pantazis <>

38df1774 07/06/2012 06:25 pm Panagiotis Kanavos

Fix for multiple processing of deep hierarchies

3b6bf35a 07/06/2012 04:56 pm Panagiotis Kanavos

Changes to allow upload of new folders that are stored in selected folders

22331120 07/06/2012 02:41 pm Panagiotis Kanavos

Added local move to server MOVE only for unchanged files.

45efa33e 07/05/2012 07:02 pm Panagiotis Kanavos

Added list of loaded assemblies and their versions

3d7e8c43 07/05/2012 06:07 pm Panagiotis Kanavos

Modified version to test upgrade behavior

cc8cf2b8 07/05/2012 05:51 pm Panagiotis Kanavos

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.

f2adbfc9 07/05/2012 03:41 pm Panagiotis Kanavos

Added initial parallelism value equal to Total cores/2
Now using the parallelism setting in all hash calculations that accept a parallelism setting.

c454d628 07/05/2012 03:40 pm Panagiotis Kanavos

Added fix to process the child items of new root

c875d683 07/05/2012 02:03 pm Panagiotis Kanavos

Added cancellation to hashing

f14ca69c 07/05/2012 10:39 am Panagiotis Kanavos

Fixed current operation cancellation

29412c10 07/04/2012 06:12 pm George Pantazis

Release 0.8
Installer updates

Reverted back to force reboot to solve the issue with unversioned libraries.

Signed-off-by: George Pantazis <>

b6284fdc 07/04/2012 06:11 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

32a0ecbd 07/04/2012 06:07 pm Panagiotis Kanavos

Fixed progress percentage

9a541997 07/04/2012 05:29 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

07ffe535 07/04/2012 05:17 pm Panagiotis Kanavos

Modified download methods to use async download overrides with progress
Created WebClient.UploadDataTaskAsync extension method with cancellation and progress

a026e07a 07/04/2012 05:16 pm Panagiotis Kanavos

Increased the number of retries before abandoning StartMonitor

393bb271 07/04/2012 05:15 pm Panagiotis Kanavos

Added check for nonexistent file before updating checksum

8bbc337e 07/04/2012 05:08 pm Panagiotis Kanavos

Added retry when trying to determine the selective folders of a new account. If this fails, no account is created

1da032a7 07/04/2012 05:05 pm Panagiotis Kanavos

Added check to prevent a user from selecting a path below an existing account path as the path for a new account

5327c027 07/04/2012 04:53 pm George Pantazis

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

f3ab5c1b 07/04/2012 04:52 pm George Pantazis

Manual Update
Changes in Preferences

Signed-off-by: George Pantazis <>

0daedeef 07/03/2012 11:54 pm Panagiotis Kanavos

Added isDirectory parameter to DeleteObject
Created separate AssemblyVersion file used by all Pithos projects to hold common version number

def7a28f 07/03/2012 04:07 pm Panagiotis Kanavos

Activated missing parents detection

b6586341 07/03/2012 02:54 pm George Pantazis

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

8341076a 07/03/2012 02:53 pm George Pantazis

Small Fixes in styling
New Panel for custom wizard

Signed-off-by: George Pantazis <>

a826b42d 07/03/2012 02:51 pm Panagiotis Kanavos

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

f4f39ccb 07/03/2012 02:50 pm Panagiotis Kanavos

Renamed root folders are added to the list of selective folders, as long as their container is also selected

4f0a987c 07/03/2012 02:29 pm George Pantazis

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

28566711 07/03/2012 02:28 pm George Pantazis

Installer:
Possible Fix for issue on winxp.
Fixed the styling and widgets
Removed unnecessary code

Signed-off-by: George Pantazis <>

d66e72f5 07/03/2012 01:44 pm Panagiotis Kanavos

Fixed invalid transaction management

5f612ea4 07/03/2012 01:27 pm Panagiotis Kanavos

Additional fix for starting tab. Preferences now comes into focus whenever it is activated

b28ad40e 07/03/2012 01:18 pm George Pantazis

Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

0b21e997 07/03/2012 01:16 pm George Pantazis

New template style for buttons to mimic the web.
Fixed issues in advanced tab in PreferencesView.xaml

Signed-off-by: George Pantazis <>

6077e94d 07/03/2012 01:10 pm Panagiotis Kanavos

Fixed initial Preferences tab display

cd942434 07/03/2012 01:07 pm Panagiotis Kanavos

Added check for missing parents on shared folders, disabled for now