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

Build and upload to pypa #203

Open
wants to merge 43 commits into
base: master
Choose a base branch
from
Open

Commits on Jan 16, 2023

  1. Configuration menu
    Copy the full SHA
    e2b47b0 View commit details
    Browse the repository at this point in the history
  2. Updates to workflow

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    00613a7 View commit details
    Browse the repository at this point in the history
  3. Debugging...

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    867794b View commit details
    Browse the repository at this point in the history
  4. Fixed a small bug

    In the latest linux versions there seems to be an error where the array with size 1x1 is not converted into a float. We now explicitly convert to a float. The tests now passes.
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    0ffe6ed View commit details
    Browse the repository at this point in the history
  5. Added a macOS test as well

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    471f964 View commit details
    Browse the repository at this point in the history
  6. Debugging

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    36d4856 View commit details
    Browse the repository at this point in the history
  7. Slight error...

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    3347489 View commit details
    Browse the repository at this point in the history
  8. Updated workflow

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    e742de5 View commit details
    Browse the repository at this point in the history
  9. Publish workflow

    Added a new workflow to publish to pypi. For now this will push to the test repository until we are ready to create official releases.
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    3f8c8dc View commit details
    Browse the repository at this point in the history
  10. Merging stats.cpp and erfinv.hpp

    I've merged the stats.cpp and erfinv.hpp as the code could easily live in the same file.
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    c5d8bf9 View commit details
    Browse the repository at this point in the history
  11. Modified setup file

    I've modified the setup files in preparation for distribution on pypi.
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    64de29c View commit details
    Browse the repository at this point in the history
  12. Fixing a syntax error

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    76385f9 View commit details
    Browse the repository at this point in the history
  13. Update to use a different image

    pypi requires a 'manylinux' build. Hopefully this will build that.
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    6b66f77 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    74e31ef View commit details
    Browse the repository at this point in the history
  15. More fixes...

    Too bad you can't debug locally...
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    4be9550 View commit details
    Browse the repository at this point in the history
  16. Okei, this should be it!

    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    c7e8dae View commit details
    Browse the repository at this point in the history
  17. Additional changes

    More changes in order to facilitate simple integration of cibuildwheel for building all the wheels
    vetlewi committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    31de276 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. A little more debugging...

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    fa13edd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    77d4b9d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96d031d View commit details
    Browse the repository at this point in the history
  4. Update main.yml

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    594daf6 View commit details
    Browse the repository at this point in the history
  5. Added test step

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    3e6e861 View commit details
    Browse the repository at this point in the history
  6. Missing &&

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    84db009 View commit details
    Browse the repository at this point in the history
  7. Moved configuration to pyproject

    I've moved the configuration parameters for cibuildwheel to the pyproject file.
    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    e1be6b8 View commit details
    Browse the repository at this point in the history
  8. Modification to the example code

    I've changed the structure of the example code to make sure that it gets copied when building the wheel
    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    ed1c511 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7e2b5fd View commit details
    Browse the repository at this point in the history
  10. Updates to the build settings

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    dd41a0f View commit details
    Browse the repository at this point in the history
  11. Added missing environmental variable FC

    Debugging macOS build
    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    127cde4 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b1da15a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d37b764 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e52e797 View commit details
    Browse the repository at this point in the history
  15. Test deployment too

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    c32815c View commit details
    Browse the repository at this point in the history
  16. Testing with ubuntu only...

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    caa0a6d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    28d7af5 View commit details
    Browse the repository at this point in the history
  18. Added python tag

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    8c31a92 View commit details
    Browse the repository at this point in the history
  19. Stupid errors...

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    978a186 View commit details
    Browse the repository at this point in the history
  20. Added missing upload

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    dfd52a4 View commit details
    Browse the repository at this point in the history
  21. Workflow (#96)

    * Debugging git workflow to replace travis
    
    * Updates to workflow
    
    * Debugging...
    
    * Fixed a small bug
    
    In the latest linux versions there seems to be an error where the array with size 1x1 is not converted into a float. We now explicitly convert to a float. The tests now passes.
    
    * Added a macOS test as well
    
    * Debugging
    
    * Slight error...
    
    * Updated workflow
    
    * Publish workflow
    
    Added a new workflow to publish to pypi. For now this will push to the test repository until we are ready to create official releases.
    
    * Merging stats.cpp and erfinv.hpp
    
    I've merged the stats.cpp and erfinv.hpp as the code could easily live in the same file.
    
    * Modified setup file
    
    I've modified the setup files in preparation for distribution on pypi.
    
    * Fixing a syntax error
    
    * Update to use a different image
    
    pypi requires a 'manylinux' build. Hopefully this will build that.
    
    * More adjustments to the workflow...
    
    * More fixes...
    
    Too bad you can't debug locally...
    
    * Okei, this should be it!
    
    * Additional changes
    
    More changes in order to facilitate simple integration of cibuildwheel for building all the wheels
    
    * A little more debugging...
    
    * Testing the cibuildwheel solution
    
    * Working on determining where stuff ends up...
    
    * Update main.yml
    
    * Added test step
    
    * Missing &&
    
    * Moved configuration to pyproject
    
    I've moved the configuration parameters for cibuildwheel to the pyproject file.
    
    * Modification to the example code
    
    I've changed the structure of the example code to make sure that it gets copied when building the wheel
    
    * Build and test both macOS and linux
    
    * Updates to the build settings
    
    * Added missing environmental variable FC
    
    Debugging macOS build
    
    * Added the example matrix files
    
    * No install because of issues while installing
    
    * Removed some compiler flags that does not work on apple silicon
    
    * Test deployment too
    
    * Testing with ubuntu only...
    
    * Removed the upload job. Will add once I know that the test release works
    
    * Added python tag
    
    * Stupid errors...
    
    * Added missing upload
    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    b248640 View commit details
    Browse the repository at this point in the history
  22. 'hopefully' final version of the workflow

    This should be the final update to ensure that the workflow works as intended. There is still the need to change the pypi_password once it merges into the official repo.
    I've also updated the release notes.
    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    6eb352a View commit details
    Browse the repository at this point in the history
  23. Stupid indentation error!

    vetlewi committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    22885f3 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    26e3302 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8a2bb8a View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

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