Repository? -- How many lines of development?
Mario Torre
neugens.limasoftware at gmail.com
Mon Nov 28 20:52:13 UTC 2016
2016-11-18 17:33 GMT+01:00 joe darcy <joe.darcy at oracle.com>:
> 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
Looks a lot easier to manage and will surely create less confusion, so +1.
I agree with Stefan that perhaps it would be better to call the
hotspot "hs", although this seems to me a minor thing.
Cheers,
Mario
--
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
Proud GNU Classpath developer: http://www.classpath.org/
OpenJDK: http://openjdk.java.net/projects/caciocavallo/
Please, support open standards:
http://endsoftpatents.org/
More information about the jdk10-dev
mailing list