Hi Leslie,

On 04.04.2025 08:12, J Leslie Turriff via Oorexx-devel wrote:
        net-oorexx-ubuntu should be called net-oorexx-linux.  Believe it or not,
every Linux user doesn't use Ubuntu.

The current name is "net-oo-rexx.ubuntu2404.x86_64-portable-release-20250402.zip" and indicates that it contains the portable version of ooRexx compiled on the 64-bit Ubuntu version 2404 on April 2nd. A Linux user would most likely know whether his version of Linux is compatible with the Ubuntu version.

If you are sure that the Ubuntu2404 version would work on all 64-bit Linux distributions, then it may make sense to label it generically as "Linux". OTOH, if the Ubuntu2404 does not work on all 64-bit Linux versions, then it would be dangerous to label it "Linux" as it would be misleading then.

What do you think?

---rony



On 2025-04-03 15:03:37 Rony G. Flatscher wrote:
-------- Forwarded Message --------
Subject:        [rexxla-members] Announcement: new "packages*.zip" and new
"net-oo-rexx*.zip" Resent-Date:       Thu, 03 Apr 2025 13:01:54 -0700
Resent-From:    rony.flatsc...@wu.ac.at
Date:   Thu, 3 Apr 2025 22:01:29 +0200
From:   Rony Flatscher via groups.io <rony.flatscher=wu.ac...@groups.io>
Reply-To:       rexxla-memb...@groups.io
To:     Rexx LA Members Mailing List <rexxla-memb...@groups.io>



There are brand new versions of "net-oo-rexx*zip" and "packages*.zip"
downloadable from <https://wi.wu.ac.at/rgf/rexx/tmp/net-oo-rexx-packages>.
They (are not invasive and therefore) can be used by everyone on this list,
no matter what Rexx interpreter you have installed on your machines.

What is "packages*.zip" in a nutshell?

   * This zip archive includes a number of ooRexx packages (updated or new
packages in bold):

       o bsf4oorexx (ooRexx-Java bridge for all operating systems), needs
Java/OpenJDK installed o dbus4oorexx (ooRexx-DBus bridge for Linux)
       o executor packages (useful utilities, used by oorexxshell below)
       o log4rexx (logging for ooRexx)
       o *oorexxshell *(a rexxtry.rex kind of shell for ooRexx with history
and much more, POWERFUL stuff; cf. [4] below)
       o regex (powerful regular expression implementation in ooRexx)
       o *rexx-parser *(cf. International Rexx Symposium 2025, beginning of
May) o *rexxdebugger *(an ooRexx debugger, exploits the Java bindings on
Unix) o *TUTOR *(cf. International Rexx Symposium 2025, beginning of May) o
wip ("work in progress", may be empty)

     The setup scripts at the root of this archive creates two scripts
(tailored to your own ooRexx installation): run and setenv.

What is "net-oo-rexx*.zip" in a nutshell (cf. International Rexx Symposium
2025, beginning of May)?

   * This zip archive includes the latest version of ooRexx (as of
2025-04-02, i.e. yesterday's), the latest released version of NetRexx, PLUS
everything "packages*.zip" above includes:

       o net-oo-rexx.windows.x86_64-portable-release-20250402.zip ... for
64-bit Windows (Intel) o
net-oo-rexx.ubuntu2404.x86_64-portable-release-20250402.zip ... for 64-bit
Linux (Intel) o net-oo-rexx.macos.universal64-portable-release-20250402.zip
... for 64-bit macOS (Intel, ARM)

     The setup scripts at the root of this archive creates two scripts
(tailored to the enclosed portable ooRexx and NetRexx, PLUS the packages):
run and setenv.

The portable "net-oo-rexx" version of ooRexx can reside next to an
installed ooRexx 5.0 or higher. It allows one to use the latest version of
ooRexx 5.1 without a need to install it!

Please note: BEFORE unzipping the zip archives you need to "de-quarantine"
them on Windows and on Apple, here the readme text:

     "net-oo-rexx packages"
     ======================

     This is the readme file for "net-oo-rexx", a bundling ready to use that
     gives immediate access to a number of Rexx packages (stored in the
subdirectory "packages"), like:

     - bsf4oorexx (ooRexx-Java bridge for all operating systems)
     - dbus4oorexx (ooRexx-DBus bridge for Linux)
     - executor packages (useful utilities, used by oorexxshell below)
     - log4rexx (logging for ooRexx)
     - oorexx (open object Rexx)
     - oorexxshell (a rexxtry.rex kind of shell for ooRexx, POWERFUL stuff)
     - regex (powerful regular expression implementation in ooRexx)
     - rexx-parser (cf. International Rexx Symposium 2025, beginning of May)
     - rexxdebugger (an ooRexx debugger, exploits the Java bindings on Unix)
     - TUTOR (cf. International Rexx Symposium 2025, beginning of May)
     - wip ("work in progress", may be empty)

     To learn more about the packages lookup their content which usually has
the respective documentation.


     ========================
     Directions in a nutshell
     ========================

     - download the latest "NetRexx, ooRexx with packages with oorexxshell"
        (net-oo-rexx-packages) zip archive from
        https://wi.wu.ac.at/rgf/rexx/tmp/net-oo-rexx-packages/

     - de-quarantine the zip archive BEFORE unzipping (see NOTE # 1 below)

     - unzip the archive with the "unzip" or "7z" command

     - change into the unzipped directory and enter in the system shell

        Windows                  Unix                    Comment
        -------                  ----                    +------
        setup.cmd                ./setup.sh              | creates two
scripts

        This will create the two scripts:

        run.cmd                  run                     | allows to run
net-oo-rexx programs setenv.cmd               setenv                  |
allows to set environment to net-oo-rexx in Terminal


---------------------------------------------------------------------------
-------------

        ---> use the generated 'run.cmd/run' script

        Windows                  Unix                       Comment
        -------                  ----                       +------
        run oorexxshell          ./run oorexxshell          | runs
oorexxshell (a script)

        run rexx testoorexx.rex  ./run rexx testoorexx.rex  | use portable
ooRexx to run testoorexx.rex run rexx which_rexx.rex
      | use portable ooRexx to run which_rexx.rex

        run rexxdebugger packages/rexxdebugger/tutorial.rex | use portable
ooRexx to run the rexxdebugger with its tutorial.rex

        run nrc -exec which_rexx.rex                        | use NetRexx to
run which_rexx.rex



---------------------------------------------------------------------------
------------- ---> use the generated 'setenv.cmd/setenv' script

        Windows                  Unix                    Comment
        -------                  ----                    +------
         setenv.cmd              source ./setenv         | sets the
environment in the Terminal to net-oo-rexx

         the following commands will work on Windows as well as on Unix:

         oorexxshell                                     | runs oorexxshell
(a script)

         rexx testoorexx.rex                             | use portable
ooRexx to run testoorexx.rex rexx which_rexx.rex
  | use portable ooRexx to run which_rexx.rex

         rexxdebugger packages/rexxdebugger/tutorial.rex | use portable
ooRexx to run the rexxdebugger with its tutorial.rex

         nrc -exec which_rexx.rex                        | use NetRexx to
run which_rexx.rex

         nrc which_rexx.rex                              | use NetRexx to
compile which_rexx.rex to which_rexx.class java which_rexx
                | use Java to run which_rexx.class (note: no ".class"
extension!)



     ======================
     Additional information
     ======================

     To learn about the functionality of oorexxshell, take a few minutes and
see the asciinema demos at [4].

     First feedback
     --------------

       - "install this bundle, you run a small, trivial setup program, and,
poof, you have immediate access to a real trove of packages -- no
additional installation needed"
         (JMB)

       - "I even was able to load the JDOR handler, then "address JDOR", and
then construct one of the JDOR samples step-by-step, by manually writing
the (quoted) JDOR commands.  This is very impressive, and very useful too,
from a pedagogical point of view, since it provides immediate incremental
visual feedback for the JDOR commands.  You just have to move the Java
window besides the command window and you have a fantastic experience."
(JMB)


---------------------------------------------------------------------------
----

     =====
     NOTES
     =====

     ---------------------------------------
     NOTE # 1: Microsoft and Apple do not allow programs from the Internet
to run if they are not signed using their fee-based service citing
"security reasons".

            Therefore, BEFORE INSTALLING or UNZIPPING open source projects
you need to "de-quarantine" (remove the respective attributes) the zip
archives BEFORE unzipping.

            Windows: after downloading, open with a right-mouse click the
property menu, mark the "unblock" check mark and click "apply". Thereafter
you can install or unzip the file.
                     Alternatively, open a command line window and run
(change 'filename' to the name of the downloaded file):

                      powershell Unblock-File filename

                   e.g.,

                      powershell Unblock-File
net-oo-rexx.windows.x86_64-portable-release-20250402.zip

            macOS: after downloading, open a Terminal window and run "xattr
filename" to see the extended attributes of the downloaded file (replace
'filename' with the name of the zip archive), then issue  (again, change
'filename' to the name of the downloaded file):

                      xattr -d com.apple.quarantine filename

                   e.g.,

                      xattr -d com.apple.quarantine
net-oo-rexx.macos.x86_64-portable-release-20250402.zip

     ---------------------------------------
     NOTE # 2 for Unix versions.

            In case the execution bit of shell scripts and executables got
removed, run the supplied script makeAllExecutable.sh from the unzipped
directory:

               sh ./makeAllExecutable.sh

     ---------------------------------------
     NOTE # 3: Dual Installations (Linux & Windows)

                You can use the same set of installed files to run the
net-oo-rexx bundle under both Windows and Linux, including the Windows
Subsystem for Linux (WSL2) and other mechanisms like VirtualBox shared
folders.

                Once you have run the necessary initializer scripts
(setup.cmd under Windows, and ./setup under Linux/WSL), you will be able to
use the other scripts (run/setenv) under both operating systems.  For
example, you can test a program under Windows, then use the "wsl" command
to switch to Ubuntu, and test the same program under Ubuntu, while sharing
the same net-oo-rexx installation.

                About WSL,
cf.<https://learn.microsoft.com/en-us/windows/wsl/about>

     ---------------------------------------
     NOTE # 4: rerun the "setup.cmd" (Windows)/"setup" (Unix) script each
time the portable files get relocated or, if on a USB stick, each time you
plug in the USB stick. This will recreate on Windows the "run.cmd" and
"setenv.cmd"  scripts, on Unix the "run" and "setenv" scripts, thereby
adjusting them to their new location.

     ---------------------------------------
     NOTE # 5: bsf4oorexx (ooRexx-Java bridge)

                In order to load and run bsf4oorexx programs you need to
have Java/OpenJDK on your computer and either have PATH point to the
directory where the binary file java.exe (Windows)/java (Unix) can be found
or set the environment variable JAVA_HOME to point to the Java home
directory in which the Java subdirectories 'bin', 'lib' and the like are
located.

                You can download Java/OpenJDK from the Internet (usually for
free), e.g., from Amazon, azul, bellsoft, IBM, Microsoft, ORACLE, SAP, and
many more sites (all distributions use the same Java/OpenJDK source code).

                Please make sure to pay attention to the following two
important points:

                - download the "full version" respectively the version that
includes "JavaFX", otherwise the interesting bsf4oorexx JavaFX samples
cannot run

                - download the Java/OpenJDK version matching your operating
system and the machine type of your computer, e.g., a 64-bit Intel (machine
type "x86_64") Windows version download the "x86_64" (Intel, AMD) Windows
Java/OpenJDK installation package or zip archive. If you use macOS or Linux
then download the respective full Java/OpenJDK versions.

                It is possible to have different versions of Java/OpenJDK
present on your computer at the same time. The environment variable
JAVA_HOME can then be used to point to the Java/OpenJDK directory that you
wish to use in your current session/terminal/command line window. This way
you can develop and test bsf4oorexx programs for different versions of
Java/OpenJDK on the same computer.

                To see what becomes possible with bsf4oorexx, check out the
samples in packages/bsf4oorexx/samples which all get briefly described in
the index.html file located there as well.

                bsf4oorexx programs can be executed directly with rexx[.exe]
or via Java using the shell scripts "rexxjh.cmd" (Windows)/"rexxjh.sh"
(Unix), e.g.,

                   cd packages/bsf4oorexx/samples

                   rexxjh.cmd 1-040_list_charsets.rxj    -- Windows: Java
loads ooRexx to run script rexxjh.sh  1-040_list_charsets.rxj    -- Unix:
Java loads ooRexx to run script;

                   rexx       1-040_list_charsets.rxj    -- Rexx loads Java
to run script

                 Apple users please note: if running any bsf4oorexx script
that creates a GUI, then you MUST use the scripts rexxjh.sh to run them.

     ---


     If you have any questions or comments please communicate via the RexxLA
member's mailing list (cf.https://www.RexxLA.org).

     Alternatively, communicate via the ooRexx developer list (cf. [2],
[3]).

     [1] Portable ooRexx
5.1.0:<https://sourceforge.net/projects/oorexx/files/oorexx/5.1.0beta/porta
ble/>

     [2] ooRexx mailing list subscription
page:<https://sourceforge.net/p/oorexx/mailman/>

     [3] ooRexx web mail interface to the developer mailing list:
          <https://sourceforge.net/p/oorexx/mailman/oorexx-devel/>

     [4] Jean Louis Faucher's asciinema demos, at the top the demos for
ooRexxShell:
<https://jlfaucher.github.io/executor.master/demos/index.html>. Please note
that these demos may use experimental extensions of Jean Louis executor (a
special version based on ooRexx 4.2) which are not present in the regular
versions of ooRexx.

     ----------------
     as of 2024-04-02

Download and installation is done in two minutes!

Have fun and please give feedback for these SAK archives.

---rony


_._,_._,_
---------------------------------------------------------------------------
------------------------- Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#2588) <https://groups.io/g/rexxla-members/message/2588>
| Reply to Group
<mailto:rexxla-memb...@groups.io?subject=Re:%20%5Brexxla-members%5D%20Annou
ncement%3A%20new%20%22packages%2A.zip%22%20and%20new%20%22net-oo-rexx%2A.zip
%22>

| Reply to Sender

<mailto:rony.flatsc...@wu.ac.at?subject=Private:%20Re:%20%5Brexxla-members%
5D%20Announcement%3A%20new%20%22packages%2A.zip%22%20and%20new%20%22net-oo-r
exx%2A.zip%22>

| Mute This Topic <https://groups.io/mt/112072884/5026011> | New Topic

<https://groups.io/g/rexxla-members/post>

---------------------------------------------------------------------------
------------------------- ----------
RexxLA relies on donations to cover costs. Please consider donating at:
https://donorbox.org/donations-to-rexx-language-association
---------------------------------------------------------------------------
------------------------- Your Subscription
<https://groups.io/g/rexxla-members/editsub/5026011> | Contact Group Owner
<mailto:rexxla-members+ow...@groups.io> | Unsubscribe
<https://groups.io/g/rexxla-members/leave/10497977/5026011/727588832/xyzzy>
[rony.flatsc...@wu.ac.at] _._,_._,_


_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to