On 24/02/2013 4:19 AM, Martin Buchholz wrote:
On Sat, Feb 23, 2013 at 2:45 AM, Alan Bateman <alan.bate...@oracle.com
<mailto:alan.bate...@oracle.com>> wrote:

    On 23/02/2013 10:29, David Holmes wrote:


        Just be aware there's a lot more involved in doing this than
        just changing one a name in a makefile.

    You beat to me too! Yes, there are likely a lot of scripts and paths
    that assume the image name is j2sdk-image or j2re-image so renaming
    will be a bit disruptive.


Sure, but you are *already* making a huge disruptive change to build
directory layout.  People have to change their scripts from
linux-amd64/j2sdk-image
to
linux-x86_64-normal-server-release/images/j2sdk-image

Not quite. You can still have full control of the first directory component [1] so for most builds there is no change there at all and no disruption.

The additional images directory is also easily accommodated. Scripts/processes that copy the images from path-A to path-B just need to tweak path-A. But if you rename the actual j2sdk-image etc you have to update everything that uses path-B.

Especially the repetition of "image" seems wrong in the new layout.

The new build tries to have a top-level directory for each major build component. Hence images has its own directory.

David
-----

[1] Simplest way is:
> mkdir mydir
> cd mydir
> <path-to-configure>/configure



Why not
images/j2sdk-image
to
images/jdk

If you really want to keep "j2sdk-image", move it back into its parent
directory.

    Also I think the initial goal of the new build system was to get it
    to the point where it generated the "same bits" as the old build. I
    assume this is why the new build went for the same directory names
    as the old build (and probably because of scripts depending on the
    name too).


Hopefully the new build system will lead to an increase, not decrease,
in overall sanity.

Reply via email to