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

Release 0.0.9 to support 8.4 #25

Merged
merged 50 commits into from
Jul 15, 2022
Merged

Release 0.0.9 to support 8.4 #25

merged 50 commits into from
Jul 15, 2022

Commits on Dec 6, 2021

  1. savepoint

    anthonyjpesce committed Dec 6, 2021
    Configuration menu
    Copy the full SHA
    f05d4e5 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. feat: Python library v1 (#11)

    * feat: refactor python bindings, add line callback
    
    This is a significant refactor of the python bindings to be more library-driven. In the process, FastFEC was modified to provide custom line callback functionality for the sake of providing a convenient Python API
    
    * chore: add __pycache__ to .gitignore
    
    * fix: add more descriptive comments / pylint checking in test workflow
    
    * fix: fix yaml syntax in test.yml
    
    * chore: try pylint with non-find process in test.yml
    
    * feat: add isort checking, clean-up some lint errors
    
    * chore: check isort import order
    
    * fix: fix all pylint and isort errors across all python files
    
    * feat: add a Python README and address PR feedback
    
    * fix: use python 3.7 to allow data classes
    
    * fix: address PR comments, split into separate utils file, clarifying comments, performant date parsing
    
    * feat: add __init__.py to import relevant classes in top-level fastfec python package
    
    * fix: use .fastfec init.py installation
    
    * fix: readme tweaks
    
    * feat: add include_filing_id option, add date parse option, fix bug with persistent file handles
    
    * fix: remove print information
    freedmand authored Dec 8, 2021
    Configuration menu
    Copy the full SHA
    b74fd87 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. merge develop

    anthonyjpesce committed Dec 9, 2021
    Configuration menu
    Copy the full SHA
    3449936 View commit details
    Browse the repository at this point in the history
  2. fix: memory buffer overflow issue due to incorrect arithmetic (#12)

    * fix: memory buffer overflow issue due to incorrect arithmetic
    
    * fix: prevent integer underflow
    freedmand authored Dec 9, 2021
    Configuration menu
    Copy the full SHA
    78e49c5 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. Configuration menu
    Copy the full SHA
    faca42f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22f8363 View commit details
    Browse the repository at this point in the history
  3. gitignore

    anthonyjpesce committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    7a1a2c8 View commit details
    Browse the repository at this point in the history
  4. seems to work now

    anthonyjpesce committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    de9a37a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    21c378b View commit details
    Browse the repository at this point in the history
  6. pre-commit changes

    anthonyjpesce committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    2ab23a7 View commit details
    Browse the repository at this point in the history
  7. pre-commit config

    anthonyjpesce committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    45363bf View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. tweakos

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    a0fd491 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7837334 View commit details
    Browse the repository at this point in the history
  3. one more

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    0466ea9 View commit details
    Browse the repository at this point in the history
  4. oops

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    4ee0afb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a1efb02 View commit details
    Browse the repository at this point in the history
  6. formatting again

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    e2424cd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    02b0221 View commit details
    Browse the repository at this point in the history
  8. quick attempt

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    b43346e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b36a614 View commit details
    Browse the repository at this point in the history
  10. formatting

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    91fdc8b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    78746ea View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e1df06a View commit details
    Browse the repository at this point in the history
  13. test...

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    d5539c6 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'ne-1286-python-tests' of github.com:washingtonpost/Fast…

    …FEC into ne-1286-python-tests
    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    4b3b392 View commit details
    Browse the repository at this point in the history
  15. cleanup

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    8261f69 View commit details
    Browse the repository at this point in the history
  16. moar cleanup

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    099c2d1 View commit details
    Browse the repository at this point in the history
  17. formatting

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    8a8ca86 View commit details
    Browse the repository at this point in the history
  18. readme

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    7889d18 View commit details
    Browse the repository at this point in the history
  19. formatting

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    f771223 View commit details
    Browse the repository at this point in the history
  20. Readme

    anthonyjpesce committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    d3a48f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

  1. Configuration menu
    Copy the full SHA
    a72b154 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. dylan tweaks

    anthonyjpesce committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    b59cda7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #13 from washingtonpost/ne-1286-python-tests

    NE-1286: Python tests, config and formatting
    anthonyjpesce authored Dec 17, 2021
    Configuration menu
    Copy the full SHA
    0c001ea View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2021

  1. Configuration menu
    Copy the full SHA
    c81df8b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14 from washingtonpost/NE-1802-add-beta-release-g…

    …ithub-workflow
    
    feat: add beta release GitHub workflow
    hs4man21 authored Dec 21, 2021
    Configuration menu
    Copy the full SHA
    a2cbd3b View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Cross-compiled Python package/distribution (#15)

    * feat: init build script following cibuildwheel instructions
    
    * chore: test out specifying package dir
    
    * chore: test out using working directory set to python
    
    * chore: test working-directory in steps
    
    * chore: test alternative working-directory syntax
    
    * chore: test alt working directory syntax
    
    * chore: run cibuildwheel manually to specify package directory
    
    * fix: don't set working directory, build wheels directly
    
    * chore: try setting python3 explicitly
    
    * chore: try using a GH action to set up the proper Python version
    
    * chore: test wheel building sans windows
    
    * chore: test out cross-compiling different mac/linux architectures
    
    * chore: test building arm64 in isolation
    
    * fix: put env in the actual right place to have an impact
    
    * chore: test windows only build
    
    * feat: use zig as Python extension compiler
    
    * fix: add lang
    
    * chore: test ubuntu py build wheel with zig
    
    * feat: fix file not found, retry build process
    
    * chore: test expanded compiler aliases for windows
    
    * feat: override preprocessor as well
    
    * test: force the compiler to use zig by overriding its cc variable
    
    * test: try msvc
    
    * test: zigland compiler in setup.cfg
    
    * test: try forcing mingw32 build
    
    * test: override environment to use zig too
    
    * test: forcefully try settings windows compiler to zig
    
    * test: setup with explicit zig install
    
    * feat: add compiled library file into directory to make it package-specific
    
    * feat: force the wheel to identify as a binary wheel
    
    * feat: build shared library file directly
    
    * feat: add shared library in as package_data, refactor utils to find it
    
    * test: try unix build environment, minor change
    
    * test: build wheels for mac os x
    
    * test: build wheel ubuntu and windows, with empty audit command and removing wheelhouse ahead of time
    
    * feat: build for all OSs, remove print statements
    
    * fix: use empty value for CIBW_REPAIR_WHEEL commands
    
    * fix: uncomment os matrix
    
    * feat: custom build wheel script that should be much faster
    
    It's heavily inspired by ziglang PyPI make_wheels.py script
    
    * fix: have CI script actually run make_wheels
    
    * fix: add wheel to CI deps
    
    * fix: mkdir for wheel output directory
    
    * feat: make_wheels produce package in proper subdirectory
    
    * feat: wind_amd64
    
    * fix: fix build process on Windows by installing pcre
    
    * feat: add DLL exports to relevant functions for Windows
    
    * feat: restrict build wheels to pushes/pull requests to develop
    
    * fix: refine build wheels to run on PR to develop
    
    * feat: add PR release to upload executable artifacts on PRs to develop
    
    * fix: too few arguments to wasm fec context init
    
    * fix: attempt musl linux builds
    
    * fix: try gnu linux
    
    * fix: revise wheel name to manylinux to support Python distribution with twine
    
    * feat: add timeouts to GitHub actions to prevent runaway processes
    
    * feat: rename FastFEC to fastfec to ease installation
    
    * feat: add in description to Python wheels
    
    * fix: add VERSION file, beta/stable releases, and run formatting
    
    * fix: add test PyPI repo URL to beta python wheels action
    
    * feat: append timestamp to version spec to avoid duplicate versions
    
    * fix: install rename
    
    * fix: set working directory in rename action
    
    * chore: try adding dev in version spec
    
    * chore: take 3! Try getting a meaningful PyPI version
    
    * fix: rename regex
    
    * fix: remove date spec from release
    
    * fix: enclose number in curly braces to prevent bash interpolation on the date as well
    
    * feat: separate beta and pr python wheels release
    freedmand authored Jan 19, 2022
    Configuration menu
    Copy the full SHA
    a08e63b View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Configuration menu
    Copy the full SHA
    7cf49b6 View commit details
    Browse the repository at this point in the history
  2. feat: fix filing_id bug with header (#17)

    * feat: fix filing_id bug with header
    
    * feat: merge develop, 0.0.8
    freedmand authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    50117c5 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2022

  1. Configuration menu
    Copy the full SHA
    10c08b7 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Add support for version 8.4 (#20)

    * Add support for version 8.4
    
    * include generated C header files
    esonderegger authored May 18, 2022
    Configuration menu
    Copy the full SHA
    a049d88 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. fix: update apt-get to fix GH fail

    Needed before installing libcurl
    chriszs committed May 19, 2022
    Configuration menu
    Copy the full SHA
    a2fcbd1 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Merge pull request #21 from washingtonpost/fix/libcurl-dep-install-fa…

    …ilure
    
    Update apt-get before installing libcurl to fix GitHub Actions failure
    chriszs authored May 20, 2022
    Configuration menu
    Copy the full SHA
    78eeca1 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    f3e2697 View commit details
    Browse the repository at this point in the history
  2. fix: additional zig version pinning in Actions

    To clear 403 error
    chriszs committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    250a94e View commit details
    Browse the repository at this point in the history
  3. chore: upgrade zig to 0.9.1

    chriszs committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    b29665c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a159c4a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d6e4ef View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. Configuration menu
    Copy the full SHA
    cb69558 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #26 from washingtonpost/fix/move-zig-to-a-new-vers…

    …ion-tag
    
    Move zig to 0.9.1
    chriszs authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    9997ef2 View commit details
    Browse the repository at this point in the history