You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Doug Cutting (JIRA)" <ji...@apache.org> on 2007/12/01 01:16:43 UTC

[jira] Created: (HADOOP-2325) Require Java 6 for release 0.16.

Require Java 6 for release 0.16.
--------------------------------

                 Key: HADOOP-2325
                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
             Project: Hadoop
          Issue Type: Improvement
          Components: build
            Reporter: Doug Cutting
             Fix For: 0.16.0


We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.17

Posted by "Michael Bieniosek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12555757#action_12555757 ] 

Michael Bieniosek commented on HADOOP-2325:
-------------------------------------------

> Do we believe that the licensing situation is likely to change in the near future? 

I think we just have to wait for Apple to do an "official" 1.6 release for OSX.  There was a lot of speculation that they would release shortly after OSX10.5 came out, but then they didn't.


> Require Java 6 for release 0.17
> -------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.17.0
>
>
> We should require Java 6 for release 0.17.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Sameer Paranjpye (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549517 ] 

Sameer Paranjpye commented on HADOOP-2325:
------------------------------------------


Do we believe that the licensing situation is likely to change in the near future? If not, we should perhaps do what Michael suggests.

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Owen O'Malley (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548046 ] 

Owen O'Malley commented on HADOOP-2325:
---------------------------------------

Has anyone tried out the java 6 from http://landonf.bikemonkey.org/code/macosx/ ?

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Michael Bieniosek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549511 ] 

Michael Bieniosek commented on HADOOP-2325:
-------------------------------------------

Because java 6 (compiler + runtime) is not available under acceptable license on all platforms, I think references to functions like File.getFreeSpace should be done in a way that is backwards compatible with java 5.  I suggest you put all the references to java 6 functions in an optional jar, with fallback methods for java 5 users.

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Updated: (HADOOP-2325) Require Java 6 for release 0.17

Posted by "Nigel Daley (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nigel Daley updated HADOOP-2325:
--------------------------------

    Fix Version/s:     (was: 0.16.0)
                   0.17.0
      Description: We should require Java 6 for release 0.17.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.  (was: We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.)
          Summary: Require Java 6 for release 0.17  (was: Require Java 6 for release 0.16.)

This didn't pan out for 0.16.0.  Assigning to 0.17.0 for another crack at it.

> Require Java 6 for release 0.17
> -------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.17.0
>
>
> We should require Java 6 for release 0.17.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Doug Cutting (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549516 ] 

Doug Cutting commented on HADOOP-2325:
--------------------------------------

If Java 6 is not yet available to our Mac-based developers, then we should probably delay implementing this to a subsequent release.

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Amar Kamat (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549361 ] 

Amar Kamat commented on HADOOP-2325:
------------------------------------

Using {{File.getFreeSpace()}} and {{File.getUsableSpace()}} instead of 'df -k' is a part of this issue.  Refer HADOOP-2231 for further details.

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Michael Bieniosek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548403 ] 

Michael Bieniosek commented on HADOOP-2325:
-------------------------------------------

That java6 requires agreement to the java research license, which is unacceptable for commercial use.  

http://java.net/jrl.csp

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Doug Cutting (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549524 ] 

Doug Cutting commented on HADOOP-2325:
--------------------------------------

I certainly agree that we should strongly encourage Java 6, but I'm not yet sure that we must require it.  The primary Java6 feature that's been identified as useful is File.getFreeSpace(), but this will not totally replace df, since Java still doesn't give the mount point, and we'll still need to invoke lots of other shell commands.  So, assuming HADOOP-2344 fixes the current df problems, is there a reason to require Java 6?


> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Michael Bieniosek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548405 ] 

Michael Bieniosek commented on HADOOP-2325:
-------------------------------------------

To quote from the bikemonkey link:
{quote}
 Licensing

The Mac OS X work is based heavily on the BSD Java port, which is licensed under the JRL. The BSDs develop Java under the JRL; FreeBSD has negotiated a license with Sun to distribute FreeBSD Java binaries based on the JRL sources.

As the Mac port stabilizes, I am merging my work upstream into the BSD port, and in turn, it is a goal of the FreeBSD Java project to merge their work into OpenJDK. I've signed a Sun Contributor Agreement in preparation for this, and an OpenJDK Porters group has been proposed: http://thread.gmane.org/gmane.comp.java.openjdk.general/630

While the JRL makes this initial port possible, OpenJDK's GPLv2+CE licensing makes development and distribution far simpler. I hope to contribute this work to OpenJDK as soon as is feasible.
{quote}

So, while IANAL, it appears this can only be used under JRL.  But JRL only permits Research Use, defining it as:
{quote}
"Research Use" means research, evaluation, or development for the
purpose of advancing knowledge, teaching, learning, or customizing the
Technology or Modifications for personal use. Research Use expressly
excludes use or distribution for direct or indirect commercial
(including strategic) gain or advantage.
{quote}

So I suspect that running hadoop client libraries at a commercial search engine does not fall under Research Use.

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Issue Comment Edited: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Michael Bieniosek (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548405 ] 

bien edited comment on HADOOP-2325 at 12/4/07 1:02 PM:
--------------------------------------------------------------------

To quote from the bikemonkey link:

{quote}
By downloading these binaries, you certify that you are a Licensee in good standing under the Java Research License of the Java 2 SDK, and that your access, use, and distribution of code and information you may obtain at this site is subject to the License. Please review the license at http://java.net/jrl.csp, and submit your license acceptance to Sun.
{quote}

{quote}
 Licensing

The Mac OS X work is based heavily on the BSD Java port, which is licensed under the JRL. The BSDs develop Java under the JRL; FreeBSD has negotiated a license with Sun to distribute FreeBSD Java binaries based on the JRL sources.

As the Mac port stabilizes, I am merging my work upstream into the BSD port, and in turn, it is a goal of the FreeBSD Java project to merge their work into OpenJDK. I've signed a Sun Contributor Agreement in preparation for this, and an OpenJDK Porters group has been proposed: http://thread.gmane.org/gmane.comp.java.openjdk.general/630

While the JRL makes this initial port possible, OpenJDK's GPLv2+CE licensing makes development and distribution far simpler. I hope to contribute this work to OpenJDK as soon as is feasible.
{quote}

So, while IANAL, it appears this can only be used under JRL.  But JRL only permits Research Use, defining it as:
{quote}
"Research Use" means research, evaluation, or development for the
purpose of advancing knowledge, teaching, learning, or customizing the
Technology or Modifications for personal use. Research Use expressly
excludes use or distribution for direct or indirect commercial
(including strategic) gain or advantage.
{quote}

So I suspect that running hadoop client libraries at a commercial search engine does not fall under Research Use.

      was (Author: bien):
    To quote from the bikemonkey link:
{quote}
 Licensing

The Mac OS X work is based heavily on the BSD Java port, which is licensed under the JRL. The BSDs develop Java under the JRL; FreeBSD has negotiated a license with Sun to distribute FreeBSD Java binaries based on the JRL sources.

As the Mac port stabilizes, I am merging my work upstream into the BSD port, and in turn, it is a goal of the FreeBSD Java project to merge their work into OpenJDK. I've signed a Sun Contributor Agreement in preparation for this, and an OpenJDK Porters group has been proposed: http://thread.gmane.org/gmane.comp.java.openjdk.general/630

While the JRL makes this initial port possible, OpenJDK's GPLv2+CE licensing makes development and distribution far simpler. I hope to contribute this work to OpenJDK as soon as is feasible.
{quote}

So, while IANAL, it appears this can only be used under JRL.  But JRL only permits Research Use, defining it as:
{quote}
"Research Use" means research, evaluation, or development for the
purpose of advancing knowledge, teaching, learning, or customizing the
Technology or Modifications for personal use. Research Use expressly
excludes use or distribution for direct or indirect commercial
(including strategic) gain or advantage.
{quote}

So I suspect that running hadoop client libraries at a commercial search engine does not fall under Research Use.
  
> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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


[jira] Commented: (HADOOP-2325) Require Java 6 for release 0.16.

Posted by "Nigel Daley (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HADOOP-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548113 ] 

Nigel Daley commented on HADOOP-2325:
-------------------------------------

bq. Has anyone tried out the java 6 from http://landonf.bikemonkey.org/code/macosx/ ?

To be a little more direct....

Lack of Java 6 support on MacOS has been cited in the past as a reason to hold back on requiring Java 6 for Hadoop.  If you develop on the Mac, you should try out Owen's suggested open source Java 6 implementation with your IDE and post your feedback here.

> Require Java 6 for release 0.16.
> --------------------------------
>
>                 Key: HADOOP-2325
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2325
>             Project: Hadoop
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>             Fix For: 0.16.0
>
>
> We should require Java 6 for release 0.16.  Java 6 is now available for OS/X.  Hadoop performs much better on Java 6.  And, finally, there are features of Java 6 (like 'df') that would be nice to use.

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