Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated Release Builds #4114

Merged
merged 35 commits into from
Mar 28, 2020
Merged

Automated Release Builds #4114

merged 35 commits into from
Mar 28, 2020

Commits on Mar 27, 2020

  1. Configuration menu
    Copy the full SHA
    ab3444a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    554baf0 View commit details
    Browse the repository at this point in the history
  3. Updated make.ini for #4099

    App root files introduced in #4099
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    39c0979 View commit details
    Browse the repository at this point in the history
  4. Reformatted e107_make.php

    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    a9d8344 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    537106c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d80b82 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0cf9483 View commit details
    Browse the repository at this point in the history
  8. Reimplemented core_image.php deprecated checksums

    Format is different and currently incompatible.  The checksum has been
    replaced with an associated array where the keys are the e107 version
    and the values are the checksum from that e107 version.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    e8a68f1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6aeee58 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    20dbdef View commit details
    Browse the repository at this point in the history
  11. CoreImage: Replaced JSON with SQLite

    Looks like SQLite scales better when there are more files to put in the
    database.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    caa0826 View commit details
    Browse the repository at this point in the history
  12. CoreImage: Performance optimization for removed files

    Much faster checksumming of deleted files by using git-checkout instead
    of git-show
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    6a9bfee View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d3539cd View commit details
    Browse the repository at this point in the history
  14. CoreImage: Pack SQLite into phar

    This has two benefits:
    
    1. Protects the SQLite database from being accessed on the Internet by
       having the e107_INIT constant check.
    2. Compresses the SQLite database, saving over ⅔ of the space!
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    84081c3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0e7ad8a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e828d61 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6957745 View commit details
    Browse the repository at this point in the history
  18. Rewrote e_file_inspector validation constants

    Now uses bit flags, as the previous approach of "overriding" the
    validation code may hide information.  Previously,
    e_file_inspector::VALIDATION_FAIL could be overridden by
    e_file_inspector::VALIDATION_OLD.  Now, e_file_inspector::VALIDATED_HASH
    and e_file_inspector::VALIDATED_UPTODATE provides information about
    both.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    0494000 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    bb1c324 View commit details
    Browse the repository at this point in the history
  20. Bugfixes and performance optimization for e_file_inspector

    - MOD: e_file_inspector::validate() will no longer bother with
           checksumming a file if the database hash is not present for the
           requested version.
    - MOD: Better check for e_file_inspector::VALIDATED_DETERMINABLE
    - MOD: e_file_inspector::VALIDATED_UPTODATE will now pass if there is no
           checksum in the database and no calculable checksum in the real
           file.
    - FIX: Better documentation for
           e_file_inspector_interface::VALIDATED_DETERMINABLE
    - FIX: Use the same bit for e_file_inspector::VALIDATED for a full
           validation check in e_file_inspector::validate()
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    e10c323 View commit details
    Browse the repository at this point in the history
  21. Performance of e_file_inspector_sqlphar::pathToDefaultPath()

    Optimized performance of e_file_inspector_sqlphar::pathToDefaultPath()
    by eliminating expensive method calls
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    90bdc88 View commit details
    Browse the repository at this point in the history
  22. Restored JSON core image generator for performance

    PDO SQLite was performing unacceptably poorly.
    Let's just load the entire integrity image into RAM…
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    b8ed706 View commit details
    Browse the repository at this point in the history
  23. Extra performance in e_file_inspector_json

    Squeezed out more performance at the cost of memory usage
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    76bb9f6 View commit details
    Browse the repository at this point in the history
  24. CoreImage: API rework

    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    b425b4e View commit details
    Browse the repository at this point in the history
  25. e_file_inspector_json_phar: Smaller core image

    e_file_inspector_json_phar is an extended implementation of
    e_file_inspector_json that encapsulates a JSON core image into a
    gzip-compressed phar.
    
    This results in space savings of over 60% compared to plain JSON.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    6f65561 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    6095c94 View commit details
    Browse the repository at this point in the history
  27. Validation bits improvement for e_file_inspector

    Now File Inspector detects old files regardless of their hash value.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    00d1714 View commit details
    Browse the repository at this point in the history
  28. Reintroduced filters in File Inspector

    Now supports:
    
    * "Show Core Files"
    * "Show Missing Core Files"
    * "Show Non Core Files"
    * "Show Old Core Files"
    
    Removed support for:
    
    * "Exclude Language-Files"
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    e9e080a View commit details
    Browse the repository at this point in the history
  29. Removed support for "Check Integrity Of Core Files"

    Integrity is now always checked.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    f73d491 View commit details
    Browse the repository at this point in the history
  30. Reimplemented File Inspector "Display results as"

    List mode is supported again
    
    Also added file size support
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    09d3d2b View commit details
    Browse the repository at this point in the history
  31. File Inspector now shows the old e107 version of core files

    Bugfixes related to this change:
    
    * e_file_inspector: During validation, the checksum is now calculated,
      even if the file is old.
    * e_file_inspector_json: Strip the "v" from the beginning of version
      numbers in the database to make them proper PHP-standardized versions.
    Deltik committed Mar 27, 2020
    Configuration menu
    Copy the full SHA
    b4f5504 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    aca78c0 View commit details
    Browse the repository at this point in the history
  33. Implemented insecure file check in File Inspector

    Bugs fixed:
    
    * Security failure status is now prioritized in
      file_inspector::getStatusForValidationCode()
    * File Inspector list view now supports filters
    Deltik committed Mar 27, 2020
    10 Configuration menu
    Copy the full SHA
    03dfb5c View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    5eb1161 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2020

  1. Code cleanup for automated release builds

    Low-hanging resolutions for Code Climate
    Deltik committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    07f5beb View commit details
    Browse the repository at this point in the history