[ 
https://issues.apache.org/jira/browse/DERBY-3117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12557283#action_12557283
 ] 

Rick Hillegas commented on DERBY-3117:
--------------------------------------

Hi Kristian,

Thanks for committing your improvement to BUILDING.txt. I'm not sure what you 
mean by duplicate code. I think this is the trajectory we are on:

1) Check in the PropertySetter but leave the old scheme as the default. This 
phase lasted a month. In this phase other people were able to make 
PropertySetter work correctly in more environments.

2) Make PropertySetter the default. This is the phase we're in now. It appears 
from your experience with DERBY-3149 that some people are not happy with the 
new default behavior and have not switched over to using it.

3) Remove the old scheme and just rely on PropertySetter. I think that before 
we can move to this phase, we have to address the problems that are keeping 
people stuck on the old scheme. Hopefully this is just a matter of making 
PropertySetter smarter.

I was only aware of one issue which prevented us from moving from (2) to (3). 
That is an issue raised by Andrew just before the holidays: 
http://www.nabble.com/Re%3A-Change-to-Derby-build-soon-p14463570.html Thanks 
for bringing my attention to the issue which Kathey encountered in DERBY-3149.

I think we still need to do the following before we can move from (2) to (3):

A) Fix the known issues raised by Andrew and Kathey.

B) Warn the community that we want to remove the old scheme. We could poll the 
community to discover who is still stuck on the old scheme and why.

C) Fix the issues raised by that poll.

D) Remove the old scheme.

That, at least, is what makes sense to me.

> Adjust master build script to require the Java 5 compiler to build Derby
> ------------------------------------------------------------------------
>
>                 Key: DERBY-3117
>                 URL: https://issues.apache.org/jira/browse/DERBY-3117
>             Project: Derby
>          Issue Type: Improvement
>          Components: Build tools
>    Affects Versions: 10.4.0.0
>            Reporter: Rick Hillegas
>            Assignee: Rick Hillegas
>         Attachments: BuildDefaults.txt, d3117-solaris.diff, 
> derby-3117-01-enforceJava5-aa.diff, derby-3117-01-enforceJava5-ab.diff, 
> derby-3117-01-enforceJava5-ac.diff, derby-3117-02-website-aa.diff, 
> derby-3117-03-junit-aa.diff, derby-3117-04-propertySetter-aa.diff, 
> derby-3117-04-propertySetter-ab.diff, derby-3117-04-propertySetter-ac.diff, 
> derby-3117-04-propertySetter-ad.diff, derby-3117-04-propertySetter-ae.diff, 
> derby-3117-04-propertySetter-af.diff, derby-3117-04-propertySetter-ag.diff, 
> derby-3117-04-propertySetter-ah.diff, derby-3117-05-setterCleanup-aa.diff, 
> derby-3117-06-setterDefault-aa.diff, derby-3117-07-buildInstructions-aa.diff, 
> derby-3117-08a-j15libBuildingInstr.diff, derby_source.html
>
>
> Require the Java 5 compiler in order to build Derby as approved by the 
> community recently: 
> http://www.nabble.com/-VOTE--Require-Java-5-%28or-later%29-compiler-to-build-Derby-tf4522491.html#a13030783

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to