-
Notifications
You must be signed in to change notification settings - Fork 9
Swift 6 Support #1
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
base: main
Are you sure you want to change the base?
Conversation
Add thread safely protector(wrapper-layer) for OpaquePointer; Add Sendable mark for Value Types.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, thank you for your contribution. I reviewed your code, but I don't have enough knowledge on strict concurrency. I will check out the migration guide and some resources to support Swift 6. But as of my current knowledge, I was thinking of using a custom global actor, but I am not sure.
Also, this lock system seems to not support Linux, but I also want to add Linux support in the future.
Lastly, I am not currently working on this project, but I want to come back to it near feature. If you want to contribute any other part of the project, we can discuss it here.
|
@ibrahimcetin this package ↓ may be helpful? |
|
I have created a draft projects section. You can checkout from here. It is draft for now but my high priority is including all everyday git command to this project. Firstly, making sure all libgit2 101 samples are included then every day git functions. Also, I want to migrate to swift-testing and I want all new tests to be written with swift-testing. I will push first (small) patch for the migration. These are my planning for near future. Any help is appreciated. |
Fix Swift Package build which pulls libgit2 1.9.1 instead of libgit2 …
[+-] swift-tools-version
[+] Protected.swift
[+] Protected Wrappers for OpaquePointers
[+-] pointers stored property -> computed property
[+] Sendable extension marks
[+-] access Tests Build