Oracle's Committers to staging repo

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Jun 14 07:51:15 PDT 2013


On 6/14/13 6:00 AM, Volker Simonis wrote:
> Per the OpenJDK Bylaws, it is only possible to appoint committers at project startup.
> Later on, the only way to become committer for a project is to cast a vote.
>
> Vladimir and Albert are mostly expected to work on the "closed" part of our repository which we (i.e. "we from outside
> Oracle") can't do anyway.
>
> As far as I a understand it, Oracle will push their "closed" PPC port into our staging repository. We won't be able to
> see it because the closed part is a separate sub-forest in the hotspot directory. But the Oracle folks will then be able
> to build and test their closed PPC port right from our staging repository.
> @Iris: is my understanding right here? Is it really possible to place the "closed" PPC port into our "open" staging
> repository?

It is forest. Closed repos are created on side on different file server and not related to open part in any way (in 
Mercurial sense). And it is the same setup as in our Hotspot sources.
When we need to push related changes (for example, change method signature) into open and close repos we create separate 
changesets in those repos but with the same changeset header/descriptor, at least with the same bugid:synopsis and 
summary:description lines (in ppc-aix project we will get different authors and reviewers).
To prepare for testing we pull them together in one place. Closed repos are cloned as sub-directories of open sources: 
hotspot/src/closed, hotspot/make/closed and hotspot/test/closed. So from build system view it is one source with top 
/hotspot/ directory.
We have to test and push such changes together since they are related. That is why we asked permission to push into open 
part of this project.

Note: our testing system JPRT keeps builds from push job for long time (years) so later, when some more complex testing 
finds a problem, we can track which push/changes introduced the regression. It helps diagnose the problem.
I want to use JPRT to push all changes which modify shared sources and may affect our closed parts.

> I admit that's a strange constellation for an open source project and I totally agree with you that it should be Oracles
> sole responsibility to fix problems with their closed ports but taking into account the real circumstances I think it is
> the best and most pragmatic solution would to go this way. After all - the faster Oracle fixes the problems with their
> closed port, the faster we get into the main branch:)

Yes, it is my main motivation. It is faster to deal with one conflict at time than allocate resources later to fix 100s 
conflicts. This way we will be more confident about these changes when we will make decision to push it onto main branch.

> And if we all do vote now (after all we're currently just 4 committres) we wouldn't even have to wait until the full
> voting period of 14 days ends:)

Thanks,
Vladimir

>
> Regards,
> Volker
>
>
>
> On Fri, Jun 14, 2013 at 1:32 PM, Steve Poole <spoole at linux.vnet.ibm.com <mailto:spoole at linux.vnet.ibm.com>> wrote:
>
>     Hmm -  shouldn't the staging repo be setup so that both ppc-aix and jdk8 committers have write permissions?  (Rather
>     than having to artifically add people to the ppc project?)
>
>
>
>
>     On 14 Jun 2013, at 09:47, Volker Simonis <volker.simonis at gmail.com <mailto:volker.simonis at gmail.com>> wrote:
>
>>     Sorry, it seems I was overhasty!
>>     I can only appoint Authors, so I'll start a vote for you to make you committers.
>>
>>     Regards,
>>     Volker
>>
>>
>>
>>     On Fri, Jun 14, 2013 at 10:36 AM, Volker Simonis <volker.simonis at gmail.com <mailto:volker.simonis at gmail.com>> wrote:
>>
>>         Sure, and the good thing is that we don't need any vote for this! I'll just appoint you as committers -
>>         somtimes autarchy is great:)
>>         I'll send a mail to the openjdk registrar.
>>
>>         Regards,
>>         Volkre
>>
>>         On Thu, Jun 13, 2013 at 7:01 PM, Vladimir Kozlov <vladimir.kozlov at oracle.com
>>         <mailto:vladimir.kozlov at oracle.com>> wrote:
>>
>>             Volker,
>>
>>             Do we (me and Albert) need to have ppc-aix project committer status to be able push into Hotspot staging
>>             repo http://hg.openjdk.java.net/__ppc-aix-port/stage/hotspot
>>             <http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot>?
>>
>>             Albert is located in your time zone and will help with running tests on Oracle side (with closed repos)
>>             and using JPRT. And he also may help with periodic sync staging repo with jdk8/tl. We needs this if we
>>             have to adjust Oracle closed sources.
>>
>>             Regards,
>>             Vladimir
>>
>>
>>
>
>


More information about the ppc-aix-port-dev mailing list