v2.0.0-alpha-1 🌈 #1938
Replies: 6 comments 20 replies
-
@gsmet @ihrigb @mestebangutierrez @tginiotis-at-work @kgromov @MarkEWaite @alecharp |
Beta Was this translation helpful? Give feedback.
-
@gsmet |
Beta Was this translation helpful? Give feedback.
-
No, sorry, that's not what is being said by some people in the discussion and I was specifically referring to that (sorry, no nested threading creates confusion).
That's exactly what we are asking here. That we consider this change for the new major version. For me there are two different discussions:
If we don't have an honest discussion about the first point, I'm seriously in doubt we will be able to significantly improve ever. Now if your goal is to release version 2 quickly and that you are not closed to the idea of discussing another major release soonish, that makes sense. But if the idea is that we make a new major every 5 years, then we know that we are stuck for another 5 years. Our understanding was that, given we were preparing a new major, we could take a deep breath and discuss where we want to go but that might have been our mistake if it wasn't the goal of this version 2. As the maintainer, it's really your call what you want to do with this library. But as contributors, it's important for us to know what the general plan is to see where we put our efforts.
I really don't see your proposal as an improvement API wise but I suppose it's a matter of taste. You are adding a lot of verbosity/specificity to something that is solvable with standard Java constructs. Also if I want to do something like BTW, this is exactly what I was asking for earlier, that we try to categorize cases and see how we would like to solve them. Then we can discuss how breaking it is and how we want to get there. There are cases where we know we just want to drop the |
Beta Was this translation helpful? Give feedback.
-
@gsmet
You seem to think that I'm not giving your proposals their proper consideration. I've already devoted a chunk of time to creating a prototype for the "remove all checked exceptions" that folks have suggested. Yes, my determination from that was to decline that particular proposal for this version, but I put in the good-faith effort to evaluate it. I am listening to your requests and I'm putting the work and I am open to other proposed changes.
Yes, my goal (perhaps not clearly stated enough in the descript of this release) is to release version 2 quickly. I am complete open to making another major release in 6-18 months. I would be very comfortable agreeing to a road map where:
So, what are your proposals for these two topics? Especially the first one.
Please create an issue to get us started (or add to the existing one, though it's a bit of a long with discussion already). I don't have the bandwidth to lead this charge. |
Beta Was this translation helpful? Give feedback.
-
Just wanted to send a big thank you for the effort in cleaning up the repo. The removal of the bridge function annotations saved me a major headache with mockito unit testing. |
Beta Was this translation helpful? Give feedback.
-
Thank you @bitwiseman for your effort on this. I'm sorry I haven't had time to try the alpha version so far. I'm catching up. |
Beta Was this translation helpful? Give feedback.
-
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
v2.0 includes:
Changes
This discussion was created from the release v2.0.0-alpha-1 🌈.
Beta Was this translation helpful? Give feedback.
All reactions