Repository? -- How many lines of development?

Stefan Karlsson stefan.karlsson at oracle.com
Mon Nov 28 19:01:59 UTC 2016


Hi Joe,

On 2016-11-28 18:55, joe darcy wrote:
> Hello again,
>
> Last call for comments, in summary the proposal is for JDK 10 to have 
> three externally visible lines of development:
>
> * master
> * hotspot

Not an objection, but rather an observation.

This would mean that we have two things that people will refer to as the 
hotspot repository. The jdk10/hotspot top repository and the 
jdk10/hotspot/hotspot repository with the hotspot code. Maybe it would 
be better to stick with hs? Of course, this problem will go away when 
the repository consolidation is in place, so it might be a short-lived 
issue.


Thanks,
StefanK

> * sandbox
>
> If there are no objections by Nov. 30, I think we should go ahead with 
> this arrangement.
>
> Thanks,
>
> -Joe
>
>
> On 11/18/2016 8:33 AM, joe darcy wrote:
>> Hello,
>>
>> On 11/18/2016 5:50 AM, Aleksey Shipilev wrote:
>>> Hi,
>>>
>>> It is very exciting to see the JDK 10 mailing list!
>>>
>>> When can we expect open forests (or maybe a monorepo that was discussed
>>> at jdk9-dev some time ago [1]) for JDK 10? :)
>>>
>>> Thanks,
>>> -Aleksey
>>>
>>> [1] http://openjdk.java.net/jeps/296
>>
>> And thus will commence the first thread in jdk10-dev, how many lines 
>> of development where "line is development" means either a forest or a 
>> monorepo.
>>
>> For a few reasons including not holding up the start of JDK 10 
>> development for further discussion about and administrative 
>> advancement of JEP 296 and to give more time to work on internal-only 
>> details of the repo consolidation (such as how the various closed 
>> repos are handled), the JDK 10 lines of development won't start out 
>> as monorepos. They will at least initially use the existing 
>> multi-repo structure as in JDK 9. However, we'll return to JEP 296 
>> later in the release.
>>
>> Regardless of many repos used for a line of the development, there is 
>> a larger question of how many lines of development to have. For JDK 
>> 10 I propose three lines of development:
>>
>> * A master forest, serving the roles master and dev play today in 9.
>>
>> With a few exceptions, in JDK 9 master was just time-delayed copy of 
>> dev so we can implement recording the  information about which set of 
>> sources correspond to a promoted build without using a whole other 
>> forest.
>>
>> Rather than using a separate line of development for client-libs work 
>> as in 9, I think this should be done in the same line of development 
>> as all other libs work in 10.
>>
>> * Single HotSpot forest.
>>
>> Over of the course of JDK 9, the HotSpot team went from using 
>> multiple forests for their work to using a single one.
>>
>> * Sandbox
>>
>> The JDK 9 sandbox (http://hg.openjdk.java.net/jdk9/sandbox/) allows 
>> collaboration and publication of sources of small projects outside 
>> the main line of development. This ability should continue in JDK 10.
>>
>> Comments?
>>
>> Thanks,
>>
>> -Joe
>



More information about the jdk10-dev mailing list