Permalink
Switch branches/tags
Nothing to show
Commits on Jan 10, 2018
  1. Update windows build script. (#56)

    scudette committed Jan 10, 2018
    Libwinpthread is now compiled statically.
Commits on Jan 8, 2018
  1. Refactored AFF4Image writer and added a thread pool. (#55)

    scudette committed Jan 8, 2018
    * Refactored AFF4Image implementation.
    * Implemented multithreaded compression.
    * Made tests pass.
Commits on Jan 4, 2018
  1. Implemented Volume Splitting (#54)

    scudette committed Jan 4, 2018
    Keep the file size of output volumes limited this allows splitting. For example to collect many large files:
    ```
    find /my/files/ -print | aff4imager -@ -o output.aff4 -d -d -t --split 1g
    ```
    Will produce output.aff4, output.aff4.A01, output.aff4.A02 etc. Each volume will be approximately 1G.
    
    Note that -@ flag reads input files from stdin so it is useful in combination with find.
Commits on Dec 31, 2017
  1. Minor fixes (proposal) (#53)

    kant authored and scudette committed Dec 31, 2017
  2. Fixed the unit tests. (#52)

    scudette committed Dec 31, 2017
    * Updated Write() API to return AFF4Status to propegate errors properly.
    * Implemented AFF4StdImage object to support AFF4_IMAGE_TYPE
      correctly (Via a delegate).
    * Introduced RETURN_IF_ERROR() macro for error propagation.
    * Fixed bugs in c api.
Commits on Dec 29, 2017
  1. Windows bug fixes. (#49)

    scudette committed Dec 29, 2017
    * DataStore.Set() was changed to maintain multiple type
     attributes (to support aff4:Image simultaneously with
     aff4:ImageStream etc) but this just breaks other attributes. Now
     DataStore.Set() can specify if other attributes should be cleared. It
     really only makes sense to have the replace parameter. This only
     makes sense for AFF4_TYPE.
    
     * Fixed a bug with compressed/uncompressed chunks. AFF4 specifies
     that chunks which do not compress well should be written
     uncompressed.
    
     * More logging conversion.
Commits on Dec 28, 2017
  1. Removed dependency on glog. (#48)

    scudette committed Dec 28, 2017
    All logging is now done by spdlog which is superior.
Commits on Dec 26, 2017
  1. Refactoring (#46)

    scudette committed Dec 26, 2017
    * Removed build warnings.
    * Added more error messages about missing partial images.
    * Put all code in aff4 namespace.
    * Split lexicon.h into const string for ODR consistency.
Commits on Dec 25, 2017
  1. Fixed many bugs in the c++ implementation. (#45)

    scudette committed Dec 25, 2017
    Bugs were introduced with the recent standards patch.
    
    * The standard renamed the old AFF4_IMAGE_TYPE to AFF4_IMAGESTREAM_TYPE so the code registered the wrong implementation.
    * Bevy indexes were not written in the standard format (offset, length).
    
    We still need to implement the new AFF4_IMAGE_TYPE as a proxy to another stream via the dataStream attribute.
Commits on Dec 12, 2017
  1. Fix lexicon which was broken by recent standard patch. (#44)

    scudette committed Dec 12, 2017
    This breaks memory tools which need to use the memory lexicon.
Commits on Dec 6, 2017
Commits on Dec 1, 2017
Commits on Nov 6, 2017
  1. Release 0.26post5. (#40)

    scudette committed Nov 6, 2017
    Incremented dependency on aff4-snappy.
Commits on Nov 1, 2017
  1. Added dummy imports for pyinstaller to work with futurize. (#38)

    scudette committed Nov 1, 2017
    The future.standard_library.install_aliases() function attempts to
    import modules which are trimmed by pyinstaller. Without this patch
    any project using aff4 will fail to build with pyinstaller.
Commits on Oct 31, 2017
  1. Merge pull request #37 from scudette/master

    blschatz committed Oct 31, 2017
    Fixed a bug with container and added test.
Commits on Oct 20, 2017
  1. Fixed a bug with container and added test.

    scudette committed Oct 20, 2017
Commits on Oct 19, 2017
  1. Separate Container.open() to filename and URN taking parameters. (#34)

    scudette committed Oct 19, 2017
    Also added future to deps and incremented the release number.
  2. Explicitly decorate unicode strings in hashing_test.py. (#33)

    scudette committed Oct 19, 2017
    This is required to pass on Py2. Also removed test_hashing.py which
    was the old filename but has not been deleted yet.
Commits on Oct 18, 2017
Commits on Oct 11, 2017
Commits on Oct 1, 2017
  1. Python 3 compatibility and cleanups. (#28)

    scudette committed Oct 1, 2017
    * Fixed code so all unit tests pass.
    
    * Refactored and cleaned up code.
    
    * More work towards python 3 compatibility.
    
    * Python 3 compatibility
    
    * All tests pass now
    * Refactored and cleaned up some of the block hashing code.
    
    * Fixed incompatibility with Evimetry and Scudette's pre standard implementations.
Commits on Sep 30, 2017
  1. Fixed code so all unit tests pass. (#27)

    scudette committed Sep 30, 2017
    * Refactored and cleaned up code.
Commits on Sep 17, 2017
  1. Merge pull request #23 from Wenzel/fix_sparqlwrapper

    scudette committed Sep 17, 2017
    fix dependency on SPARQLWrapper
Commits on Sep 16, 2017
  1. Merge pull request #22 from Wenzel/fix_next

    scudette committed Sep 16, 2017
    fix next attribute after bad string substitution caused by python3 porting tool
  2. fix dependency on SPARQLWrapper

    Wenzel committed Sep 16, 2017
  3. fix next attribute after bad string substitution caused by python3 po…

    Wenzel committed Sep 16, 2017
    …rting tool
Commits on Sep 11, 2017
  1. Merge pull request #17 from Wenzel/port_python3

    scudette committed Sep 11, 2017
    Port to python3
Commits on Aug 13, 2017
  1. Merge pull request #18 from hillu/build-fix

    scudette committed Aug 13, 2017
    Add missing include that leads to build failure using GCC-7
Commits on Aug 12, 2017
Commits on Jul 13, 2017
  1. fix octal in zip.py

    Wenzel committed Jul 13, 2017
  2. fix struct_parser

    Wenzel committed Jul 13, 2017
  3. update pyblake2 dependency to 0.9.3

    Wenzel committed Jul 13, 2017
  4. update expiringdict dependency to 1.1.4

    Wenzel committed Jul 13, 2017