-
-
Notifications
You must be signed in to change notification settings - Fork 98
[on-hold] Accepting JEP-202 #96
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
Conversation
|
@kohsuke @jglick However, I would suggest that it is premature to move this to "Accepted".
|
|
@carlossg & @oleg-nenashev please add your opinions in writing. Of course we have been in personal communication. From #76:
Not sure exactly what that means but I suppose it is “stable”. Nothing that I know of has been proposed which would materially change the current JEP. @oleg-nenashev suggested that an appendix be added with a list of plugins known to not honor the
I believe it does.
To the extent the “community” has had any response at all, beyond @batmat’s tweet getting a bunch of likes and retweets, I suppose it does.
The reference implementation is what I would consider “feature complete”. Like any software, we would expect to improve it over time.
It certainly does not delve into line-by-line commentary; it outlines the important concepts. The reference implementation is, well, the reference.
No changes are expected. The intention of the beta annotation here is to allow us to cut software releases (starting with Jenkins 2.118) including newly minted APIs while retaining some oversight. For example, if someone prototypes an Azure implementation and runs into an obstacle which we agree requires the |
|
Thanks for the full and reasoned response. Thanks for taking the time to document your reasoning fully. It addresses my concerns about giving proper consideration to moving to Accepted. Let me make sure the context of my comments are clear. We just had JEP have to go from Accepted to Draft due to it being moved to Accepted before it was ready. I'm also confused as to why you as Reviewer are pushing to move this JEP to Accepted status. As Reviewer, it's not your job to make the case for this JEP to be Accepted. Your job is to review the JEP from a critical stand point and consider ways in might not be ready for "Accepted" status. I understand that you are responding to me because this is your PR, but it should really be Carlos making the request, making the case, and responding to my concerns. Further, since there are concerns voiced by a member of the community (me), that means that this JEP has not reached consensus. One of the concern I had that you did not really address was that "Specification section of the JEP seems extremely light and vague". As Reviewer in the JEP process, your response this kind of concern needs to be "I see you have concerns. That is enough reason for us to wait on Acceptance until the Sponsor, @carlossg, can address them." Then @carlossg and I would figure out what changes if any need to be made. |
|
I will provide my feedback tomorrow |
|
I will start by subscribing what @jglick commented, just adding some more points
Sorry, my fault if I didn't follow the process exactly, newby here. Let's this serve as an official request to be accepted
The goal here is definitely to get feedback and improve the design. I can understand there may be some confusion on how to actually do that.
As we worked together on this, Jesse has done that already (a lot! ;) ) during the design and specification to the implementation. These conversations are not public because the origin of the plugin is not OSS but that explains why he has (almost) no concerns about what's stated in the JEP.
Happy to address that if you can provide some detail on what do you think is missing. |
I would vote for doing it before accepting JEP Since the time-critical part for the core is integrated with
|
|
Regarding the de-facto |
|
We're all new to this process. I'm not trying to criticize you. If you'd like, I'd be happy to schedule a some time to chat about it and make sure you have all the information you need.
Some form of those conversations and/or the resulting decisions needs be covered by the JEP.
This is a perfect summation of why I was suggesting to @jglick that this JEP is not ready for acceptance. Both of you are saying "We're still gathering feedback that has the potential to change the JEP and the design." Between this and the concerns @oleg-nenashev voiced, I don't see how this JEP could be considered ready for "Accepted" status. And let me say again, there is no reason to rush a JEP to "Accepted" status. There is absolutely no advantage. (The only case where it could matter is if there were another JEP in competition with this one, which doesn't apply here at all.) |
From the practical point of view I'm fine either way, my main concern was to get the beta APIs in core in order to gather that feedback. |
|
@carlossg |
OK, can wait for that if you prefer.
Probably it should link to
As discussed in the core PR, I do not see any evidence that it would (JENKINS-50597, planned for work soon, would verify this), but at any rate the explanation does deserve to be in the Reasoning section. Also @bitwiseman alerted me to the fact that the discussion of why
It could; there are reasons we declined to do so. Could be discussed under Reasoning, though it is really a policy decision for this particular implementation—I do not think it is essential for readers of the JEP. |
about the reasoning and implementation Address comments in jenkinsci#96
|
Added more details in #97 |
|
Closing this for now. Please reopen when this is ready for review. |
|
This should be mergeable once #117 is. I seem unable to reopen it at the moment. |
|
Per reviewer @jglick, I'm setting this to accepted. |
@kohsuke says
and
BTW the
set-jep-statusscript does not work for me:CC @carlossg @rtyler