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. 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 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
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 Mar 30, 2017
  1. Merge pull request #9 from blschatz/master

    scudette committed Mar 30, 2017
    Zip fixes, Blake2 hashing, backwards compatibility
Commits on Mar 10, 2017
  1. Merge pull request #8 from blschatz/master

    scudette committed Mar 10, 2017
    AFF4 Standard v1.0 RC1 (Python read & verify support)
Commits on Feb 8, 2017
Commits on Dec 22, 2016
  1. Merge pull request #7 from hillu/master

    scudette committed Dec 22, 2016
    Re-add path normalization to URN parser
Commits on Jun 9, 2016
  1. Small fix to setup.py.

    scudette committed Jun 9, 2016
    Release 0.24.post1
    
    BUG=
    
    Review URL: https://codereview.appspot.com/297530043 .
  2. * Removed versioneer.

    scudette committed Jun 9, 2016
    * Added a cloud AFF4 volume to support imaging to the cloud.
    
    BUG=
    
    Review URL: https://codereview.appspot.com/296370043 .
Commits on May 23, 2016
  1. Fixed an off by one bug in C++ library.

    scudette committed May 23, 2016
    This was already fixed here ce976f6 for the python library but seemed to miss the C++ one.
Commits on May 18, 2016
  1. Updated the C++ library to suppress only certain attributes.

    scudette committed May 18, 2016
    This syncs it up with the python library which already implemented this.
    
    BUG=
    
    Review URL: https://codereview.appspot.com/295220043 .