-
-
Notifications
You must be signed in to change notification settings - Fork 589
Release schedule to V3? #470
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
Comments
Hi, thanks so much! I'd say it's probably about a month before a stable release, there's some non-critical-functionality I'd still love to get out before a real release, and want to give some more time for any feedback on the alpha. Could definitely use a hand on a few things! Definitely if any of the open issues look like the sort of thing you might be interested in I'm more than happy to chat about how to implement them. And there's quite a few open PRs unfortunately, some of which are waiting for a review, which is another area that definitely could use a hand on! |
I would also love to help. Your library is awesome! I was gushing as I was using it :) 👍 |
:) thanks to you both! If the offer to help is open, #191 and #460 are 2 fairly self contained issues (the former being quite old at this point). #191 is pretty straightforward on how to approach I suspect -- a test is needed, and then presumably something is calling like And #460 would also be great to start on before a 3.0 release so that the deprecation could be part of the release. The first step on that one would be the always fun task of deprecation, which is still quite hard to do in Python given that we still don't have a great library for it. So ideally someone can propose something for that issue that's fairly small. Happy to give further pointers of course (though yeah my time comes in bursts at this point). |
First and foremost, thanks for sharing jsonschema: I've been exploring it recently, evaluating its possible application in a near future project and I quite like it, in particular the detailed validation failures it produces. Having said that, I'd like to target draft-06 of the spec which, I understand, is included in the current version 3 alpha, not published on PyPI yet. Wanting to contribute in moving things forward, I found this issue, which I understand is closed, but seemed like the best place to chime in on... Maybe it could be kept open until v3 is released? Or, alternatively, all pending v3 issues/PRs could be assigned to the v3.0.0 milestone, like #133 is? What do you say? Question: are the above mentioned issues the ones that need work before v3 is deemed releasable? Maybe others? Can you please pinpoint a kind of "roadmap" to v3? Again thanks. |
Hi! Great, thanks so much for the offer! There are basically 2 things blocking a stable release -- the first is something like #509, which is the kind of thing I knew would happen but it did take nearly 2 months for someone to file a bug on a pretty basic thing that had changed which needed investigation, which makes me still a bit queezy -- just giving time to people to try out the new releases. The second set of things are the unchecked items in this comment. Nearly all are fairly minor -- e.g., error properties (e.g. Definitely would appreciate help on any or all of the above as small, self-contained patches! And happy to elaborate further on anything. |
Thanks for the feedback. Let me try to rephrase that in my own words -- for you to please confirm my understanding -- and then propose a way forward: Pending issues for v3:
As you may guess, the first thing I'm trying to understand is the big picture. I think the last two topics should have issues of their own. As for the unchecked items in #337, not so sure (I would do it in a project of mine, but understand that you may not want to). :) I would then assign these issues to the existing v3.0.0 milestone -- this will help sharing of progress towards v3 and focusing contributor collaboration. Where I stand:
What I already did:
I'll stand by, for now, hoping we can:
|
Thanks! I like that strategy.
So I actually should (mean to) re-open that. It's behavior that differs unintentionally between the two versions. So the OP of the issue got what they wanted and closed it, but the underlying "why is there different behavior" still needs addressing, it sounds likely to me that there's a bug in the new type checker changes, though there are a few skipped tests in the test suite that might be the same bug. So yeah not a doc issue, it's a behavior change that needs fixing or at very least confirming is intentional.
I didn't personally have a reason to turn them into issues given that at the end of the day they're just tasks that need to be done, and presumably I was going to be the one to do them, but if it makes things easier for you or you can think of any other reason to do so, feel free to.
Great!
Happy to! Will probably have to come back to this in a bit (few hours, or tomorrow maybe) and write up some useful tips that would help.
See the (currently skipped == failing) test marked And super super appreciated, especially being as organized as that last comment was :) Oftentimes the hardest part of helping a new contributor (or contributions in general) is making small, self contained, organized, agreed upon changes that I can then easily review and merge, so being organized and making sure we are clear on exactly what things mean is amazingly helpful. Thanks again! |
https://pypi.org/project/jsonschema/#history
What is the roadmap for moving the stable release to 3? Do you all need any help?
Thanks for all the hard work you put into this!
The text was updated successfully, but these errors were encountered: