[Backalaika-developers] Unzipping your backup is now possible
Status: Beta
Brought to you by:
nandof
From: Nando F. <nan...@ma...> - 2004-10-01 02:50:54
|
Backalaikers, Fabio Piemontesi from South Africa, Ian Mills from Canada and Choube Mehul from India, meet our new developer, Jean Milne, from England! Also, Prasanna, from India, has not subscribed to the list yet, but will soon. And more developers are coming soon, and after that there will be more developers, and more, and -- BWAHAHAHAHAHAHAH I am happy today because I found a huge bug and smashed it: Full file path (including drive) was being written to zip, instead of relative path! So now you can actually unzip your backups! :-D I also did some OO-refactoring: moved all DiskFileList-related functions from ZipService to DiskFileList. Backalaika is going to happen! Nando PS: When you check out files from CVS, please read TODO.txt first. Below is an excerpt from TODO.txt: ASSIGNED TASKS ============== to Prasanna: test cases for ProfileSingle class Until Friday, October 1st, we must have ======================================= - Full backups in a single machine. - Differential backups in a single machine. Using the "archive attribute" in FAT filesystems, it is possible to make a second backup containing only files which were changed in the interim. - New "Each folder in its own zip file" option in ProfileSingle, working. Possible tasks for anyone to assume now or in the near future ============================================================= - Test backups by extracting them in all zip utilities your computer has, and report here: • Windows: understands the format since relative path BUG was fixed! • ZipSharp: works fine (same DLL as Backalaika...) - Currently, FileServer does the whole backup and stores it locally. Instead, BackupServer shall fetch each ZipEntry individually and assemble backup in a folder configured by the user. - Read ZipBuilder.cs in the Texts folder (comes from the ZipSharp utility) - In FileServerBackup, fix buffer allocation for large files. - Learn how tests are integrated in SharpDevelop. - Write tests for any class. Nando has ideas for the ProfileSingle class. - Fix something from the TODO task list generated in SharpDevelop. - Minimize BackupServer and FileServer to the system tray. - Even though it is called a "server-activated object", FileServer.Backup is created lazily, i.e. only when BackupServer accesses it. Likewise BackupServer.ProfilesList is only created when Admin accesses it. This seems to create a problem: the whole combo would only work on the day the administrator remembered to start the GUI :) What is the solution? Is BackupServer gonna have to connect to itself? Or is there a more elegant way? |