Re: Jython 2.7 rc2 soft launch

Jim Baker <[email protected]>
Newsgroups gmane.comp.lang.jython.devel
Message-ID <CAOhO=aNGRY6mGoj=vUuPsCKPHu3SmHnCfRkCAaqQ=BGzwN+9yQ@mail.gmail.com>
We need help on the following multifactor testing, which I will explain in
more detail below:

   - Test on different operating systems and distributions, and their
   versions, including especially Windows, but also Linux (RHEL, Fedora,
   Ubuntu) and BSD variants. To be honest, I don't know what it would be on
   platforms like AIX, HPUX, and Solaris; and even less so on platforms like
   AS/400. However, Jython does code to support all of the above, so it's
   worth testing if you care about a given OS. Note that S/390 remains
   unsupported until we get feedback from S/390 users (
   http://bugs.jython.org/issue550200); but in theory this could be done in
   a future release, since JRuby has this support.
   - Different JVMs, including J9.
   - Internationalization, especially those using non Latin-1 characters.
   We have found and fixed issues in the past with Finnish, Japanese, and
   Turkish, but this may to extend to other languages and their corresponding
   locales.
   - Different installation logic - GUI, console, command line - supported
   by the installer
   - Choosing to install or not pip/setuptools in the installer
   - CPython 2.7 is and is not available; if so, it is used by the new
   jython.py launcher (implicitly used on Windows for jython.exe)
   - Using the pip (or easy_install) installed by ensurepip to install
   different types of tools that create executable scripts (so nose vs yolk)

Some details on what was changed for RC2; it's a bit much to read I agree,
but hopefully it explains the extent of what needs to be tested. RC2
includes changes for:

   - the installer itself
   - pip support, for Japanese locales, and perhaps other
   - setuptools, for Windows, to build executable scripts that use the
   older setuptools approach vs the newer distlib approach

New features in the installer:

   - Installer installs pip, setuptools by default, but custom builds can
   de-select. This does not change standalone usage. (Runs jython -m ensurepip
   as last install step.)
   - Installer makes jython.py be the default launcher (as bin/jython) if
   CPython 2.7 is available. On some platforms like RHEL 5, where CPython 2.7
   is not readily available, the old bash-based version of Jython is used.
   - Installer no longer supports using an alternative JRE when generating
   Jython launchers. Instead it just use JAVA_HOME environment variable to
   select the desired JRE.  (Removed because of the new native launcher,
   jython.exe, that is now used on Windows.)

The installer itself supports three different use cases, with different
logic paths for determining what the user would like to have installed. All
three logic paths had to modified, so these need to be tested as well:

   - GUI installer. This installer is selected automatically if Java can
   connect to a GUI environment.
   - Console installer. This installer is the default without a GUI
   environment available. The text console prompts for options to be installed.
   - Command line installer. No interaction with the user.

Help is available about these installer options with
java -jar jython-installer-2.7-rc2.jar --help

- Jim

On Sat, Apr 4, 2015 at 12:54 PM, [email protected] <
[email protected]> wrote:

> Please test, specially if you can test on windows!
>
> The releases:
>
> Installer:
> https://oss.sonatype.org/content/repositories/orgpython-1045/org/python/jython-installer/2.7-rc2/jython-installer-2.7-rc2.jar
>
> Standalone:
> https://oss.sonatype.org/content/repositories/orgpython-1046/org/python/jython-standalone/2.7-rc2/jython-standalone-2.7-rc2.jar
>
> The parent directories of each of the above have the checksums, source
> jars, javadocs, etc.
>
> -Frank
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Jython-dev mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jython-dev
>



-- 
- Jim

jim.baker@{colorado.edu|python.org|rackspace.com|zyasoft.com}
twitter.com/jimbaker
github.com/jimbaker
bitbucket.com/jimbaker

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/

_______________________________________________
Jython-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.