Timeline


and

5/22/2012:

19:05 Build of Eraser 6.2 [2647] on Windows completed
11:41 Changeset [2647] by lowjoel
  • trunk/eraser/Eraser.Util/VolumeInfo.cs
  • trunk/eraser/Eraser.Util/Win32ErrorCodes.cs

Find volume information from drives assigned a letter but not mounted (notably, flashdrive-like devices which need a password or some sort of 2FA). Also fixes the wrong use of IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

11:37 Changeset [2646] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
  • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

Fixed compilo introduced in earlier changes.

10:53 Changeset [2645] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTargetConfigurer.cs

When we try to obtain drive information, if we get an IOException we should handle it gracefully and not crash the program.

10:49 Changeset [2644] by lowjoel
  • trunk/eraser/Eraser.Util/VolumeInfo.cs

When we are retrieving a set of mount points to check if the volume is mounted, we should catch FileNotFoundExceptions? which can be raised if the volume has been dismounted since we obtained the list of volumes on the system.

10:44 Changeset [2643] by lowjoel
  • trunk/eraser/Eraser.Plugins/Host.cs

Fixed typo in the exception message when we cannot load a core plugin.

08:57 Changeset [2642] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
  • trunk/eraser/Eraser.Util/Win32ErrorCodes.cs

Don't crash if the drive does not collect performance statistics.

08:50 Changeset [2641] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
  • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

When trying to determine the processes locking the file, we may not have permissions to access the process name, yielding an empty list. Do not crash when doing string manipulation to get the list as a string when this is so.

08:42 Changeset [2640] by lowjoel
  • trunk/eraser/Eraser.Manager/Task.cs

Compile fix.

08:24 Changeset [2639] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs

Handle a situation where we are unable to obtain the necessary performance information for entropy gathering.

08:22 Changeset [2638] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs

Handle IOExceptions which we get when we are enumerating directories. This can happen when a target slated for erasure is disconnected.

08:13 Changeset [2637] by lowjoel
  • trunk/eraser/Eraser.Plugins/Registrars/FileSystemRegistrar.cs

Perform Parameter validation for the FileSystemRegistrar?.this[] function.

08:10 Changeset [2636] by lowjoel
  • trunk/eraser/Eraser.Manager/Task.cs

For now, if we get an UnauthorizedAccessException?, just log it. It is a situation we cannot recover from programmatically.

07:56 Changeset [2635] by lowjoel
  • trunk/eraser/Eraser.Manager/Task.cs

Suppress PathTooLongExceptions? for now since .NET does not yet support long (> MAX_PATH) filenames.

07:44 Changeset [2634] by lowjoel
  • trunk/eraser/Eraser.Manager/Task.cs

Handle a NotSupportedEExceptions thrown from the erase code. This is because NotSupportedExceptions? will be thrown if we try to erase files on an unsupported file system.

07:10 Build of Eraser 6 [2633] on Windows completed
07:05 Build of Eraser 6.2 [2632] on Windows completed
05:31 Changeset [2633] by lowjoel
  • branches/eraser6/6.0
  • branches/eraser6/6.0/Eraser.Manager/DirectExecutor.cs

Backport from Eraser trunk: When erasing a file/folder, it is possible that after the erase is complete the file or containing directory was deleted by the user or another program before it can be erased. A FileNotFoundException?? or DirectoryNotFoundException?? would be raised respectively, so handle that situation by logging a warning.

05:21 Changeset [2632] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs

When erasing a file/folder, it is possible that after the erase is complete the file or containing directory was deleted by the user or another program before it can be erased. A FileNotFoundException? or DirectoryNotFoundException? would be raised respectively, so handle that situation by logging a warning.

05:00 Changeset [2631] by lowjoel
  • trunk/website/scripts/blackbox/dumps

Do *NOT* commit anything into this folder.

04:55 Changeset [2630] by lowjoel
  • trunk/website/download.php

Added the Eraser 6.0.10 release.

04:48 Changeset [2629] by lowjoel
  • trunk/website/download.php
  • trunk/website/scripts/SourceForge.php

Implement querying SourceForge? for the number of downloads using the API defined in http://sourceforge.net/p/forge/documentation/Download%20Stats%20API/

04:34 Changeset [2628] by lowjoel
  • trunk/website/scripts/Build.php

Fixed the retrieval of the build revision from the database.

01:32 Changeset [2627] by lowjoel
  • trunk/website/Templates/Eraser.dwt
  • trunk/website/announcements/20081201.html
  • trunk/website/announcements/20081213.html
  • trunk/website/announcements/20090103.html
  • trunk/website/announcements/20090108.html
  • trunk/website/announcements/20090418.html
  • trunk/website/announcements/20090610.html
  • trunk/website/announcements/20090611.html
  • trunk/website/announcements/20090706.html
  • trunk/website/announcements/20091215.html
  • trunk/website/announcements/20100414.html
  • trunk/website/announcements/20101106.html
  • trunk/website/announcements/20111106.html
  • trunk/website/announcements/20120523.html
  • trunk/website/contributing.html
  • trunk/website/download.php
  • trunk/website/index.php
  • trunk/website/reviews.html

Updated announcement to show the 6.0.10 release.

01:30 Changeset [2626] by lowjoel
  • trunk/website/announcements/20120523.html

Added draft announcement for Eraser 6.0.10

01:29 Changeset [2625] by lowjoel
  • trunk/website/announcements/20111106.html

Fixed missing </p>

5/19/2012:

04:18 Ticket #439 (Ticket 438 cannot respond to it) closed by Joel
invalid: Stop creating new tickets and add comments to the old one. Trac is not a …
04:10 Ticket #439 (Ticket 438 cannot respond to it) created by genethomas@…
Ticket 438 cannot answer via REPLY to your email nor can I see any way to …

5/18/2012:

11:48 Changeset [2904] by lowjoel

    Use the programmer-provided defaults if the user did not specify them on the command line.

    11:47 Changeset [2903] by lowjoel

      Generate XML documentation in the release builds. Also produce output in one common directory since the assemblies are interdependent.

      11:45 Changeset [2902] by lowjoel

        Sign the wrapper with my strong name, since that is required for other strongly-named assemblies to reference this one.

        11:44 Changeset [2901] by lowjoel

          Ignore temporary directories and user-generated files.

          11:43 Changeset [2900] by lowjoel

            Import the Managed Wrappers for Activation APIs from the CLR Activation Team.

            11:43 Changeset [2899] by lowjoel

              Initial import. This was released on Feb 11 2010 (no version information)

              11:36 Changeset [2898] by lowjoel

                Regenerate the WinMo? project.

                5/14/2012:

                06:04 Ticket #437 (Eraser Nightly build 2622 drag & drop not working) closed by Joel
                worksforme: It does matter whether Eraser is started as an administrator or not. If …
                06:02 Ticket #436 (Eraser Nightly 2622 crashes when try to erase recycle bin from context) closed by Joel
                worksforme: I just did as you said, it is working fine for me.
                02:44 Ticket #438 (NO RIGHT CLICK erase) created by genethomas@…
                ERASE in schedule works fine. I use the manual mode only. I cannot select …

                5/12/2012:

                02:12 Ticket #437 (Eraser Nightly build 2622 drag & drop not working) created by phkhgh
                In Vista x64. In previous nightlies, drag & drop to build new tasks was …
                01:48 Ticket #436 (Eraser Nightly 2622 crashes when try to erase recycle bin from context) created by phkhgh
                Installed bld 2622 today on Vista x64 - ran several erasing jobs, …
                00:58 Ticket #435 (Add numeric progress indicator to Eraser UI) closed by Joel
                wontfix: The best progress indicator for this would be your hard disk activity LED. …

                5/11/2012:

                16:12 Ticket #435 (Add numeric progress indicator to Eraser UI) created by phkhgh
                For future builds, suggest adding some sort(s) of numeric progress …
                07:46 Changeset [2624] by lowjoel
                • branches/eraser6/EraserService/Eraser.Manager/DirectExecutor.cs
                • branches/eraser6/EraserService/Eraser.Manager/Eraser.Manager.csproj
                • branches/eraser6/EraserService/Eraser.Manager/Executor.cs
                • branches/eraser6/EraserService/Eraser.Manager/RemoteExecutor.cs
                • branches/eraser6/EraserService/Eraser.Manager/Task.cs
                • branches/eraser6/EraserService/Eraser/Program.cs

                First set of changes to allow implementation as a service.

                07:10 Build of Eraser 6 [2620] on Windows completed
                07:05 Build of Eraser 6.2 [2622] on Windows completed
                03:19 Changeset [2623] by lowjoel
                • branches/eraser6/EraserService

                Branch to implement using Eraser as a Service.

                03:12 Ticket #362 (Use XML to store task lists) closed by Joel
                fixed: The new XML code seems to be working well. If anything doesn't work …

                05/11/12:

                03:10 Ticket #122 (Themed Eraser / Forum / Website Aesthetics.) closed by Joel
                fixed: I've skinned the forum recently too. This ticket can finally be closed!
                02:51 Changeset [2622] by lowjoel
                • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs

                Handle a FileNotFound? exception in the middle of querying performance information since a disk may be ejected in the middle of the loop.

                02:48 Changeset [2621] by lowjoel
                • trunk/eraser/Dependencies/Lzma#.XML
                • trunk/eraser/Dependencies/Lzma#.dll
                • trunk/eraser/Dependencies/Lzma#.pdb
                • trunk/eraser/Eraser.BlackBox/BlackBox.cs
                • trunk/eraser/Eraser.BlackBox/Eraser.BlackBox.csproj

                Instead of compressing the BlackBox? reports with bz2, use LZMA which results in a 30% smaller file and also a speed up of 300%,

                01:22 Changeset [2620] by lowjoel
                • branches/eraser6/6.0/Eraser/AboutForm.cs

                Since in this release we are maintaining binary compatibility with the previous release (all bug fix changes) freeze the Assembly Version and show the Assembly File version instead.

                05/10/12:

                07:13 Build of Eraser 6 [2619] on Windows completed
                01:56 Changeset [2619] by lowjoel
                • branches/eraser6/6.0/Eraser/Resources/BackgroundLogo.png
                • branches/eraser6/6.0/Resources/Source/Dialogs/Dialog Logo.psd

                Updated version numbers.

                01:44 Changeset [2618] by lowjoel
                • branches/eraser6/6.0/Version.cs.in
                • branches/eraser6/6.0/Version.rc.in
                • branches/eraser6/6.0/Version.wxs.in

                Version bump.

                05/09/12:

                16:53 Ticket #434 (I/O exception on win7 x64) created by craigske
                Steps to repro: 1) run as admin. 2) Create new task. 3) add data 4) …

                05/03/12:

                01:00 Ticket #431 (Crashes upon loading - Eraser 6.1.0.2617) closed by trac-robot
                This ticket was closed automatically by the system. It was previously set …
                01:00 Ticket #428 (Will not run scan ever since installed) closed by trac-robot
                This ticket was closed automatically by the system. It was previously set …

                04/25/12:

                00:30 Ticket #433 (Eraser 6.1.0.2617 crashes upon closing after an erasing job; no report ...) created by phkhgh
                Several times I've noticed Eraser will crash is close it after an erasing …
                Note: See TracTimeline for information about the timeline view.