View Issue Details

IDProjectCategoryView StatusLast Update
0001954JEDI VCSClient (Gui)public2008-11-15 11:11
ReporterschuettecarstenAssigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version2.40 (First JVCS release) 
Target Version2.41 Stable (Client)Fixed in Version2.41 Stable (Client) 
Summary0001954: use abbrevia as zip/unzip components
Descriptionswitch to abbrevia as zip/unzip components. they are available on sourceforge, development still active, bugs are fixed. they are also very fast and fully compile into the app. no need on zip/unzip.dll. zip and unzip can also done in memory streams which makes temp files unneccessary.
TagsNo tags attached.
Fix in JVCS version2.50
Releasedocumentationhistory, installation, developer

Relationships

related to 0001048 closedUSchuster JEDI VCS Annoying mesage from TZipMaster when DataEncryption is on 
related to 0002157 closedTHuber JEDI VCS decompression with Nanozip (console client) fails for certain files 
related to 0003674 closedTHuber JVCS GUI client Project Tree backup function should use Abbrevia instead of ZipMaster 
related to 0003677 closedTHuber JEDI VCS Backup function should use Abbrevia instead of ZipMaster 

Activities

USchuster

2004-07-10 02:16

manager   ~0004729

Important for me is what is faster.
The commandline client still uses Nanozip(MPL) but AFAIR this was slower than ZipMaster.
First off all we should change the source to limit the usage of ZipMaster to one unit.
If we have a comparison of the performance of ZipMaster, Nanozip and Abbrevia we can decide which component we use.

schuettecarsten

2004-07-10 03:58

developer   ~0004732

the compression rate is mostly the same on all of the components. but abbrevia is faster than ZipMaster when you use it in an optimized way: use memory streams instead of temporary files.

i also think that the performance of checkin and checkout can be increased much more by optimizing the client itself or add new server commands (batch checkin...?)

schuettecarsten

2004-11-02 13:00

developer   ~0005551

abbrevia is used for decompression now, i think it's a good idea to use it for compression now.

schuettecarsten

2004-11-02 13:02

developer   ~0005552

also please change compression/decompression from using temp files to memory streams for big performance issues.

Victorious

2004-11-03 00:02

developer   ~0005558

Last edited: 2004-11-03 00:02

Memory compression not effective for large files > 25 Mb with RAM 0000305:0000512 Mb. It is checked up on own experience.

edited on: 11-03-04 00:02

schuettecarsten

2004-11-03 00:19

developer   ~0005559

most source code files (for which JVCS is used for) might be smaller than 25 mb. maybe we can check file size and use memory compression for <16mb (or 8mb) and temp file based compression for larger files.

Victorious

2004-11-03 00:22

developer   ~0005561

We can :). The best way - to use adjustment of this parameter

USchuster

2004-11-03 11:27

manager   ~0005570

We still use abbrevia for compression in the current version of ChkInSingle.pas and jvcs.dpr.

Issue History

Date Modified Username Field Change
2004-07-10 00:57 schuettecarsten New Issue
2004-07-10 02:16 USchuster Note Added: 0004729
2004-07-10 03:36 THuber Status new => acknowledged
2004-07-10 03:36 THuber Projection none => major rework
2004-07-10 03:50 THuber Fix in JVCS version => 3.0
2004-07-10 03:58 schuettecarsten Note Added: 0004732
2004-09-19 04:15 USchuster Relationship added related to 0002157
2004-11-02 13:00 schuettecarsten Note Added: 0005551
2004-11-02 13:02 schuettecarsten Note Added: 0005552
2004-11-03 00:02 Victorious Note Added: 0005558
2004-11-03 00:02 Victorious Note Edited: 0005558
2004-11-03 00:19 schuettecarsten Note Added: 0005559
2004-11-03 00:22 Victorious Note Added: 0005561
2004-11-03 11:27 USchuster Note Added: 0005570
2005-01-23 03:19 USchuster Relationship added related to 0001048
2005-08-02 11:48 USchuster Relationship added child of 0003054
2006-04-30 11:10 THuber Relationship added related to 0003674
2006-04-30 14:06 THuber Fix in JVCS version 3.0 => 2.50
2006-04-30 14:06 THuber Releasedocumentation => history, installation, developer
2006-04-30 14:06 THuber Status acknowledged => confirmed
2006-04-30 14:16 THuber Relationship added related to 0003677
2008-11-15 06:09 THuber Target Version => 2.50
2008-11-15 11:10 THuber Status confirmed => closed
2008-11-15 11:10 THuber Resolution open => fixed
2008-11-15 11:10 THuber Fixed in Version => 2.41 Stable (Client)
2008-11-15 11:11 THuber Target Version 2.50 => 2.41 Stable (Client)
2008-11-15 11:11 THuber Relationship deleted child of 0003054