[rfc] [icedtea-web] actualization of readme
Jiri Vanek
jvanek at redhat.com
Mon Apr 27 16:33:55 UTC 2015
On 04/27/2015 05:30 PM, Omair Majid wrote:
> * Jiri Vanek <jvanek at redhat.com> [2015-04-27 06:50]:
>> Only minor accurateness. I would vote for removal it all and keeping just
>> link to web... (but no.. this minimalist file, if accurate, save it purpose)
>
> Some comments in-line below:
Hello Omair!
I will follow all your advises, except two. See inlin
>
>> NetX provides a drop-in replacement for javaws (Java Web Start). Since
>> -upstream NetX is dormant, we will be hosting and modifying the sources
>> -in the IcedTea-Web repository, particularly in the netx/net/sourceforge/jnlp
>> -directory.
>> +upstream NetX is dead, and we based implementation on the netx/net/sourceforge/jnlp
>> +package, whole implementation is still in this package, NetX is kept referenced
>> +but whole icedtea-web as comlex, have now only few lines of code shared with
>> +original implementation.
>
> Can I suggest rewriting this as:
>
> NetX provides a drop-in replacement for javaws (Java Web Start). Since
> upstream NetX is dead, we forked the code into the
> netx/net/sourceforge/jnlp package. However, as IcedTea-Web has evolved,
> we only share a few lines of code with the original implementation.
>
>> IcedTea's NetX currently supports verification of signed jars, trusted
>> certificate storing, system certificate store checking, and provides
>> -the services specified by the jnlp API.
>> +the services specified by the jnlp API.
>> +In addition It also provides full desktop integration, offline run, own appletviwer,
>
> s/It/it/. Also, can you combine the two paragraphs? Or maybe add a
> one-line gap to make it explicit that these are two paragraphs?
>
>> +many extended security features, own policy editor and much more.
>
> This entire paragraph would be easier to read if it was a list.
>
>> +* rhino (enables support for using proxy auto config files and javascript communication)
>
> What does javascript communication here mean?
>
>> -The following locations are checked for a JDK:
>> - * /usr/lib/jvm/java-openjdk
>> - * /usr/lib/jvm/icedtea6
>> - * /usr/lib/jvm/java-6-openjdk
>> - * /usr/lib/jvm/openjdk
>> - * /usr/lib/jvm/java-icedtea
>> - * /usr/lib/jvm/java-gcj
>> - * /usr/lib/jvm/gcj-jdk
>> - * /usr/lib/jvm/cacao
>> -in the order given above.
>> +Check IT_CHECK_FOR_JDK in acinclude.m4 to see the list of default checked jdks.
>
> I think it's expected that end users (not necessarily developers) may
> read this. So please consider removing references to code from the
> README.
Well, yes but are you volunteer to maintain this (and te second one below) hunk?
I doubt. No one will. Look how outdated it is now.
Instead of keeping dual record, I will rather point to source.
What about:
If you wont to see detailed order of chck for jdks, try following command in top directory:
grep acinclude.m4 -A 10 IT_CHECK_FOR_JDK
If you dont have it, try web: http://icedtea.classpath.org/hg/icedtea-web
>
>> +To configure jdk used for build and runtime,
>> +* --with-jdk-home and --with-jre-home are your best friends.
>> +if you are using jdk without jre, it may force you to use both those switches
>> +to point to same location.
>
> Since this is probably the two most important flags, please put this
> first, not last.
>
>> -By default, the following paths are checked for rhino:
>> - - /usr/share/java/js.jar
>> - - /usr/share/rhino-1.6/lib/js.jar
>> - - /usr/share/java/rhino.jar
>
> Why remove the paths?
>
>> +Grep acinclude.m4 to see default searched paths.
>
> Maybe put the actual contents here.
and exactly the same here.
btw - I doubt it will be read by someboy else then devel.
>
>> +
>> +JUnit and Jacoco Support
>> +========================
>>
>> JUnit is needed for running some tests. It has no run-time impact.
>>
>> @@ -153,11 +154,17 @@
>> printed out, followed by <TestClass>.<testMethod>. This is also the format used
>> by JTreg.
>>
>> +Jacoco is used in similar way and can be used to measure code-coverage both for
>> +junit tests and for reproducer. For plugin fake binary is created. and used.
>
> s/created. and/created and/
>
>> A set of automated tests is supplied for IcedTea-Web. They can be run by using
>> -'make check'. Currently, this only tests a few parts of IcedTea-Web.
>> +'make check' or "make run-netx-dist-tests"
>
> Consider rewriting this:
>
>> +Whether make check is tunning PAC tests and unittests, make run-netx-dist-tests
>> +is running reproducers suite. It expects you to have ITW installed (if you wont it
>> +to your personal space, use --prefix to specify final path)
>
> as:
>
> 'make check' runs a set of unit tests are that always supposed to pass.
> 'make run-next-dist-tets' runs the reproducer test suite which requires
> you to install IcedTea-Web first.
>
Thanks,
J.
More information about the distro-pkg-dev
mailing list