CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 766
Taking a break #2414
Replies: 6 comments · 18 replies
-
So, I started thinking about what this will look like and I have some concerns. I think I am going to release the 0.17.10 release but I am also thinking about just marking all of the releases on crates.io as "unmaintained" until/unless somebody else is interested in publishing releases. I think that's the least disruptive thing that could be done at this point. Ideally somebody else would be interested in maintaining what's on crates.io. |
Beta Was this translation helpful? Give feedback.
All reactions
-
I started this process at rustsec/advisory-db#2227 |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 5
-
Hi friends, I just want to let you know I edited my previous statements in this thread to reflect my newest thinking. |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 7
-
I'd be open to doing some low-key maintenance on this while you take a break. Things I have in mind: security response, tracking BoringSSL security-relevant fixes, handling any urgent issues, and making incremental releases as needed on the 0.17 release line. Probably nothing more than that (no new features, breaking changes, architectural changes, etc.) so that when you are ready to return to it won't feel foreign. Let me know if you are interested in that. |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 5 -
β€οΈ 68
-
I'm happy to help out with minimal maintenance, basically the bare necessity to allow RustSec to retract the advisory. That should allow downstream folks to migrate at their preferred pace, and give us the chance to grow (things like) graviola. |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 29
-
@ctz I went ahead and added you as an owner. I think you need to accept the "invitation." Thanks! |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 11 -
π 5
-
Here are the steps for doing a release in the same way I did it, from #1460 (comment):
I have found it useful to do an -alpha1 release first and then verifying that important packages build and pass their tests correctly against the -alpha1, because of how the pregeneration affects things. Probably it could be solved by just checking the generated assembly into git. |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 2 -
β€οΈ 1
-
Thanks for the pointers, that is very useful. I have successfully published https://crates.io/crates/ring/0.17.11-alpha1 and am currently validating that in downstream CI. |
Beta Was this translation helpful? Give feedback.
All reactions
-
0.17.11 is now published. |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 6 -
π 26 -
β€οΈ 13 -
π 2
-
Just keeping people in the loop here. In the last day or two I had some time to rebase some of my already-written PRs onto the relicensing changes in 0.17.10. I've started posting them with the intention of making another release soon. Note that that release will probably increase the minimum binutils version (if using GNU as) and the MSRV to 1.66. I also created another forum category https://github.com/briansmith/ring/discussions/categories/building for people to help each other with build configuration difficulties. My intent is that, if/when people file issues about ring failing to build, I will convert those issues into a discussion in that category and let others address the difficulty. That way the issue tracker stays focused on actual bugs. (Of course, the fact that cross compilation is so difficult is itself a usability bug, but we don't need issues to know that the build is difficult to configure for many people.) |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 2 -
β€οΈ 1
-
Do you intend to bring in the changes from the rustls fork? It seems confusing when two different repositories are being used to publish releases in parallel. |
Beta Was this translation helpful? Give feedback.
All reactions
-
I will bring in the changes from that repo into a branch(es) into this repo so this repo contains the full history for every release. I think some of the changes have already been made with a different history; for example, fixing the smart quotes in the build.rs license file. I will sync them before release. |
Beta Was this translation helpful? Give feedback.
All reactions
-
π 1
-
So how is the situation different from 3 weeks ago? Are you owning minimal maintenance for ring going forward? Do you still want/need the rustls team involved, and if so, how? |
Beta Was this translation helpful? Give feedback.
All reactions
-
We'll see. In order to spend significant effort on this project, I need to find some funding. If I can find some funding, I can push it over the finish line. If not, then I have to move on sooner. Regardless, I'm really interested in finding a team to join; despite what it might appear like from looking at this project, I really enjoy working as part of a team. I don't know what to expect given [look around gesture]. I think we should find some way to cooperate better. We should have worked out something long ago. |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 2
-
Sounds good. I would be happy to collaborate in this repo, and I suspect the same might be true for @ctz. |
Beta Was this translation helpful? Give feedback.
All reactions
-
I have started a thread for the 0.17.12 release here: #2443. |
Beta Was this translation helpful? Give feedback.
All reactions
-
Thanks for your work @briansmith, it's been fun using ring. |
Beta Was this translation helpful? Give feedback.
All reactions
-
I reopened #414. It would be good to write up an outline of your planned approach, e.g. whether 96-bit nonces and 32-bit counters are sufficient or whether you intend to support larger counters, if/how the AES-GCM code and AES-CTR code will avoid duplicate logic w/o regressing performance of the AES-GCM code, how you will test it, the proposed API, etc. |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 2
-
Thanks being open to this, I'll try to prepare an outline tomorrow. |
Beta Was this translation helpful? Give feedback.
All reactions
-
β€οΈ 1
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am the only maintainer of this project. I am planning on taking a break from working on it indefinitely [EDITED].
As always* If you have security concerns about this project, please use the security vulnerability reporting tool that GitHub provides this project to report it. Don't expect a response, especially not a quick one. [EDITED]
I don't expect others to pick up maintenance of this project. [EDITED]
I hope to release the 0.17.10 release soon. [EDITED: It was done, and 0.17.11 was released too.]
* Well, as of a while ago. :)
Beta Was this translation helpful? Give feedback.
All reactions