Repository? -- How many lines of development?

joe darcy joe.darcy at oracle.com
Tue Dec 13 16:39:43 UTC 2016


Hello,

An update, after some off-list discussions I agree it is reasonable to 
initially maintain a client forest. However, the client forest may be 
retired later in JDK 10 if the testing situation allows. Therefore, the 
proposed lines of development are now:

* master - jdk10/jdk10
* hotspot - jdk10/hs
* sandbox - jdk10/sandbox
* client - jdk10/client

Cheers,

-Joe


On 11/29/2016 2:02 PM, Phil Race wrote:
> Hi Joe,
>
> I need to register my concerns for SE client (the open part, not closed)
> I don't think it is feasible to collapse the current lines of development
> unless all our current testing done at PIT is able to be run for every 
> push
> and we are nowhere near that. Maybe even further away than we were 
> before.
>
> -phil.
>
>
>
> On 11/28/2016 09:55 AM, 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
>> * 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