<Swing Dev> Should changes to client libraries be pushed to jdk9/dev instead of jdk9/client

Alan Bateman Alan.Bateman at oracle.com
Fri Jan 31 10:05:00 UTC 2014


On 31/01/2014 09:08, Sergey Bylokhov wrote:
> On 26.01.2014 13:30, Alan Bateman wrote:
>> As a side point, client changes have been going into jdk9/client 
>> rather than jdk9/dev so I just wonder if there might be changes 
>> backed up in jdk9/client that might cause issues when merged.
> It will be really good to push all fixes related to client to the 
> jdk9/client. The first merge between dev and client already broke the 
> build:
> https://bugs.openjdk.java.net/browse/JDK-8033326
I've changed the subject line as I think this topic deserves its own 
discussion.

On this specific merge issue then I guess part of the issue is that 
jdk9/client had not been sync'ed up in a long time. The changes to 
SecurityManager (which involved changes to both core and client 
libraries) were pushed to jdk9/dev on December 18. Also if the build 
breakage (due to the merge issue) wasn't detected until it was pushed to 
jdk9/client then something else is wrong. When doing a huge sync up (and 
it looks like 300+ changes were being pulled from jdk9/dev in this case) 
then I would think that the merge should involve doing at least sanity 
builds on all platforms before pushing to jdk9/client.

In any case, I think the discussion item here is where should changes to 
client libraries be pushed. The discussion on jdk9-dev about this issue 
wasn't very clear, I think it came down to whether any manual testing 
would be required before integrating into master. At least for jdk9/dev 
then my understanding is that there is a desire to integrate into master 
every week, maybe more often and eventually (longer term) continuously. 
I'm sure Joe will have suggestions on this issue.

-Alan







More information about the swing-dev mailing list