Register
Submit a solution
The challenge is finished.

Challenge Overview

fsUtils is a suite of command line tools that includes the fsScan, fsReports, and fsDiff tools.  These tools are utilized to scan file systems, generate result files, process those result files for reporting purposes, and to compare result files for differences.  The tools target a mix of Windows and Nix platforms.

We’ve already run several contests to modify these tools to:

1.     Create a port of the Windows version of fsReports to Linux

2.     Update both Windows and Nix versions of fsScan, fsReports, and fsDiff to handle reparse point data

This project will be to:

  1. Perform code re-factoring to improve maintainability by generating a single cross-platform set of common files that can be shared by all tools
  2. Perform some additional cleanup on the reparse point data reporting in fsReports
  3. Move ACL data acquisition activities into fsScan so that fsReports does not have to rely on platform specific APIs to gather this information
  4. Create a command line option in fsScan to trigger the compression of the generated DTL file using the open-source software zlib 1.4.1 (www.zlib.net). Update fsReports and fsDiff to detect if a DTL file is compressed and if it is dynamically decompress it using zlib and process as normal.


Final Submission Guidelines

Refer to the attached requirement document.

Please review our Development and QA Test standard documents for Mnemosyne on our wiki at: http://apps.topcoder.com/wiki/display/projects/Mnemosyne?showChildren=true#children

No new additions of third-party controls into project unless approved beforehand.

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30032100