On 2017-06-21 09:02, Thomas Stüfe wrote:
Hi Magnus,
excellent work!
Thank you! :-)
Some minor remarks:
You also mentioned Cygwin hg in the "Special considerations" section.
However, because updating Cygwin is a bit of a pain (you need to close
all consoles to do this) it may make sense to move the "Install Cygwin
and all required packages" up to the beginning of the document and
include "mercurial" in the list of cygwin packages to install.
In addition to that (if contributing to the OpenJDK is in the scope
for this document?) it may make sense to install at least ksh (for
webrevs) and sftp (for uploading webrevs) for Cygwin.
For JDK 10, we can discuss where to draw the line of the responsibility
of this document. I don't think it can cover all OpenJDK developer
stories, like webrev, etc. But we should probably make sure that such a
document exists somewhere, in the repo or on the OpenJDK web site or wiki.
I've tried putting information about what to install and how grouped to
the specific requirements. This has both drawbacks and benefits. One
thing you don't get is a "one stop" description of "install all these
packages". That could perhaps be added to the TL;DR section -- if you
just want something quick that is likely to work, and you don't care
why, or if you install slightly too much.
As for AIX, so far we have not yet broken compatibility with AIX 5.3.
While this is something which we may give up in the future, currently
jdk9/10 still build and run on AIX 5.3 and 6.1.
Ok, I updated the document to include this information.
I think we can flesh out this section a lot. We will discuss this in
our team.
That sounds great! I realize the AIX part was a bit thin, but at least
it is mentioned, as compared to the old document. :)
I'm leaving for vacation now, but I'll be happy to discuss with you and
your team how to improve the documentation for AIX/PPC in JDK 10.
/Magnus
Kind Regards, Thomas
On Wed, Jun 21, 2017 at 2:46 AM, Magnus Ihse Bursie
<magnus.ihse.bur...@oracle.com <mailto:magnus.ihse.bur...@oracle.com>>
wrote:
Also known as: "!!!!!!!!!!!!!!! THIS IS A MAJOR RE-WRITE of this
document. !!!!!!!!!!!!!" :-)
The build documentation has been in need of an overhaul for a very
long time. The document is not very well structured, and contains
not only outdated but also irrelevant information, all the while
valuable information is missing.
For some time now, I've worked as a background project to rewrite
the build documentation to address these shortcomings. Now it's
finally done.
Here is the new documentation in html format:
http://cr.openjdk.java.net/~ihse/demo-new-build-readme/common/doc/building.html
<http://cr.openjdk.java.net/%7Eihse/demo-new-build-readme/common/doc/building.html>
And here it is in markdown:
http://cr.openjdk.java.net/~ihse/JDK-8179892-update-build-readme/webrev.01/raw_files/new/common/doc/building.md
<http://cr.openjdk.java.net/%7Eihse/JDK-8179892-update-build-readme/webrev.01/raw_files/new/common/doc/building.md>
I've tried to make the document as readable as possible in raw
markdown, hoping it can be of assistance for command-line users.
Bug: https://bugs.openjdk.java.net/browse/JDK-8179892
<https://bugs.openjdk.java.net/browse/JDK-8179892>
WebRev:
http://cr.openjdk.java.net/~ihse/JDK-8179892-update-build-readme/webrev.01
<http://cr.openjdk.java.net/%7Eihse/JDK-8179892-update-build-readme/webrev.01>
/Magnus