-
Notifications
You must be signed in to change notification settings - Fork 54
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
refactor!: Restore full copy-on-write tree snapshots, now using immutable-chunkmap
#365
Conversation
Looks good to me! I don't see another way to avoid a breaking version increase either. The CI passes here, so you can go ahead and extract changes to the adapters. |
Looking closer at the Speaking of safety, the README says the project is written entirely in safe Rust, yet there are several instances of And in terms of process, the project doesn't have CI (that I can see) or tagged releases. |
Thanks for digging deeper into this. Not having tagged releases is unacceptable. All of the issues you listed can probably be solved fairly easily, assuming the maintainer is willing to accept PRs. But depending on this crate right now is probably not a good idea... This would bump into our short-term goals though... |
Well, we could fork AccessKit would be the first popular public project depending on What do you think? |
Let's wait and see how the author reacts to the PRs you've open. To be exhaustive, I should mention that the crates isn't |
I'm going to bring this up to date. Then I'd like to go ahead and merge it, even though |
f52b649
to
6718324
Compare
… support for intervening generic containers in both cases, as we did when we were using `im`.
I'm done bringing this PR up to date. Maybe it could use another review now. Also, we were planning to actually merge this as two PRs, a |
In Otherwise this looks good to me. So please split this PR in two. |
OK, now this branch only has the changes to the consumer crate. Of course, this breaks CI. But we'll fix that in the next PR. |
To avoid semver-breaking version increases on the adapter crates, I think we'll have to split this into two PRs: one for the changes to
accesskit_consumer
, and the other for the changes to the adapters. This will require us to merge the first PR with broken CI, and briefly break the main branch. But I can't think of a better way.