-
-
Notifications
You must be signed in to change notification settings - Fork 49
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
FEAT: Transition to CMake #152
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #152 +/- ##
=======================================
Coverage 85.68% 85.68%
=======================================
Files 11 11
Lines 566 566
Branches 67 67
=======================================
Hits 485 485
Misses 45 45
Partials 36 36 |
…fig file from local build
…tension # Conflicts: # .github/workflows/build.yml
…tension # Conflicts: # .github/scripts/build-windows-wheels.sh # setup.py
I started to look into refactoring Point being, maybe we cans start with discussing this PR, which brings Native windows build online! Update: Getting there
then
|
Ok, first milestone:
|
Nice! |
Another milestone:
|
It looks like 'Houston, we have lift-off':
The version is created with the new |
Very cool |
Wow, you know that this PR is not the CMake one o.0 - I am still testing it on my fork |
Yes I figured because I didn't see any new commits but am generally excited about your work here |
@ofek BIG MISTAKE: I just committed to MASTER when I thought I would commit to MY fork |
@ofek I propose to fix it by doing a revert of the 61 commits one after the other with the --no-commit:
I am so used to not being able to commit to master that I was not careful, It's only when I did not see the PR message that I realized my mistake |
I am going to prepare the list of commands and post them here - I am awaiting your feedback as to whether this is the best way to correct this |
So it should actually only be the 6 last commits till:
|
If it's okay with you I'm just going to reset to 5e46aca and then force push |
Fixed |
If you feel this is preferable. I have the 6 commits reverted locally - but, do as you feel is best - I am not very savvy in |
I originally copied the wrong one but I used what you said 5288cb8 |
Wonderful, thank you. Right, I wondered about that because the revert of the merge did not work and I edited my previous message with the correct hash. Man, I sweated bullets, like, right after being trusted ... BAAM ... I stab in the back Can you protect master against me committing without PR first? If not, I'd rather not be able to commit/merge then - I am prone to silliness that snowball into clusterF |
Yes I just did protect the master branch from merges without pull requests and they now require one approval. |
Good, thanks. With many contributors, it only took my arrival to highlight the benefit of branch protection ... sob - Sorry Also, I tried to good that you fix it, I sonehow messed up my side and am stuck with a |
No worries, I should have done that long ago as it's good practice to do so. |
Adds the CMake Clib class used in the working full flow. I put the helping functions in setup.py, so only one file is changed, but ideally they would be in setup_support.py
None of the builds uses this class yet. In the working build, I removed make, BUILDING_FOR_WINDOWS, changed Distribution, etc ...
So I'd thought i'd make PRs that should be simpler to review with the building blocks while maintaining the passing builds
This should resolve:
#123