Aquileo | Recent changes to rel5wikihttps://sourceforge.net/p/oorexx/rel5wiki/Recent changes to rel5wikienWed, 08 Feb 2023 17:13:41 -0000Aquileo | Home modified by Rony G. Flatscherhttps://sourceforge.net/p/oorexx/rel5wiki/Home/<div class="markdown_content"><pre>--- v5
+++ v6
@@ -45,6 +45,7 @@
which will recreate `${book}/revision_info.txt`
- make sure that all copyright texts are updated (you can use `tools/updateCopyright.rex`)
+ - commit the copyright change, note the revision number and enter it on a separate line in `tools/ignoreRevisions.txt` (which will cuase `tools\updateEntityValues.rex` to ingore that particular revision as it does not constitute a technical change in the book content)
- *NOTE:* copyright of `main/branches/5.0.0/ReleaseNotes` needs to be adjusted as well!
</pre>
</div>Rony G. FlatscherWed, 08 Feb 2023 17:13:41 -0000https://sourceforge.net2d07d35a702419c9fda8a84cd581b9aa1497e158Aquileo | Home modified by Rony G. Flatscherhttps://sourceforge.net/p/oorexx/rel5wiki/Home/<div class="markdown_content"><pre>--- v4
+++ v5
@@ -7,8 +7,230 @@
ooRexx 5.00 GA release
-1. Branch for GA
-
+===
+2022-12-15, Release Steps for ooRexx 5.0.0 as a role model
+===
+
+- create a branch for `5.0.0` using current trunk (if no show stopper errors occur
+ running the ooRexx testsuite) for
+ `main/trunk` to `main/branches` and
+ `test/trunk` to `test/branches`,
+ not yet for the docs (see below)
+
+ here the svn command for code and test (replace "userId" with yours)
+
+ svn copy --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/main/trunk svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/main/branches/5.0.0 -m "Creating code branch 5.0.0 to prepare release."
+ svn copy --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/test/trunk svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/test/branches/5.0.0 -m "Creating test branch 5.0.0 to prepare release."
+
+- update the ooRexx version related information in trunk to `5.1.0`
+
+ cf. <https: sourceforge.net="" p="" oorexx="" code-0="" 12539="" #diff-1=""> changes to:
+
+ main/trunk/CMakeLists.txt -- update the release version information to the next release.
+ main/trunk/platform/windows/rexx32.exe.manifest
+ main/trunk/platform/windows/rexx64.exe.manifest
+
+ and cf. <http: sourceforge.net="" p="" oorexx="" code-0="" 12540="">
+
+ main/trunk/api/oorexxapi.h -- Add a new version identifier define for the new release.
+
+- *before* creating the docs `branches/5.0.0`, the necessary steps:
+
+ - make sure all authors who have committed in the meantime are listed in their appropriate
+ `${book}/en-US/Author_Group.xml`; to detect one can use `tools/listAuthorsAsOfLate.rex`
+
+ - make sure that `${book}/revision_info.txt` has the latest revision information
+ of real updates to `${book}/en-US/*.xml` files; one approach to update that file
+ is to first delete it, then run `updateEntityValues.rex -y 2022 -e "2022.12.25" -r 99999 ..`
+ which will recreate `${book}/revision_info.txt`
+
+ - make sure that all copyright texts are updated (you can use `tools/updateCopyright.rex`)
+
+ - *NOTE:* copyright of `main/branches/5.0.0/ReleaseNotes` needs to be adjusted as well!
+
+- create the docs branch for `5.0.0` using current `docs/trunk` to `docs/branches/5.0.0`
+
+ here the svn command for code, documentation and test (replace "userId" with yours)
+
+ svn copy --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/docs/trunk svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/docs/branches/5.0.0 -m "Creating docs branch 5.0.0 to prepare release."
+
+- Suggestion for a time table:
+
+ - t0: if the tests on Jenkins show no show-stopper errors from the latest trunk, then create the branch: ASAP
+
+ - t1: apply the necessary changes in the branch (version information update, release information update): < =(t0+7 days)
+
+ - t2: create the installation packages from the branch and upload them to a staged directory `5.0.0`: after a week (t1+1)
+
+ - t3: communicate the availability: t2+1
+
+- create the following directories in files area on Sourceforge:
+
+ oorexx/files/5.1.0beta ... to receive the new builds from trunk
+ oorexx/oorexx-docs/5.1.0beta ... to receive the new documentation from trunk
+
+ oorexx/files/5.0.0_Release_Candidate ... to receive the tested builds from branches/5.0.0
+ oorexx/oorexx-docs/5.0.0_Release_Candidate ... to receive the new documentation from trunk
+
+- adjust the build scripts on Jenkins and feed the `5.0.0_Release_Candidate` and the `5.1.0beta` folders
+ for code and documentation
+
+- release information:
+
+ - update `branches/5.0.0/NOTICES` (a text file) to reflect the current copyright year
+
+ - update `branches/5.0.0./CHANGES` (a text file) to document all changes from the last release for
+
+ - Bugs
+ - Feature-requests
+ - Documentation
+ - Patches
+
+ 1.all items with the status `accepted` need to be checked to see whether they
+ have been worked on such that they can be changed to `pending`.
+ `accepted` generally means code changes have been made, so these should be
+ included in the changes.
+ A decision needs to be made on whether the incomplete portions of the item
+ (generally doc or test work) need to be completed prior to the release.
+
+ 2.all items with the status `pending` and `accepted` get included in `CHANGES`
+ (the text file located in trunk), the script
+ `main/trunk/support/sourceForge/processedTickets.rex`
+ queries the four categories on SourceForge and creates the text for the entries
+ to be added to `CHANGES`
+
+ 3.change all tickets with the status `pending` and `accepted` with no pending work items
+ to `closed` using `bulk-edit`:
+ - for each ticket category choose `Searches` in the left column towards the bottom
+ - search/query for `pending` tickets, enter the following value in the search field:
+ * category: Bugs, Feature-requests
+ status:pending or (status:accepted AND _pending_work_items:none)
+ * category: Documentation, Patches
+ status:pending or status:accepted
+ - if there are more than 25 hits, choose the maximum of 250
+ - in the upper right hand corner choose `bulk-edit`
+ - change status to `closed`
+ - click the check box in the title underneath to select all tickets
+ - click `Save`
+ - repeat, if more than 250 hits
+
+ 4.`Milestone` `5.1.0` and `5.0.1` (for potential buf fix releases) needs to be
+ created, here the steps needed for `Bugs`:
+
+ - pick `Administration`
+
+ - click on the lock icon in the upper hand corner
+
+ - click on the `Tickets` menu and then on the changed config "icon"
+ left of the text `Bugs`
+
+ - choose `Field Management`
+
+ - add `5.1.0` and `5.0.1` to `Milestones` which represents ooRexx
+ version numbers offered when new bugs get created; to take effect
+ one needs to press the `Save` button underneath the visual frame
+
+ *Note:* this option page would allow to delete Milestones (e.g. if no
+ no tickets registered) and to declare Milestones to be "completed"
+ by checking the respective box; deleted and completed Milestones
+ will cause them to not be shown in the "Groups" frame on the left
+ hand side.
+
+- release
+
+ - rename the folders from `5.0.0_Release_Candidate` to `5.0.0`
+
+ - Update the SourceForge default download links to point to the new releases
+
+ - announce the new release on the ooRexx related e-mail lists,
+ RexxLA e-mail list, BSF4ooRexx related e-mail lists, Open Object Rexx Facebook page,
+ comp.lang.rexx
+
+ - ask the reader to forward the announcement to related e-mail lists
+ they participate (like the various IBM e-mail lists, other related
+ open-source e-mail lists and projects)
+
+ - add a release entry in the SourceForge project's "News" section using
+ the link: <https: sourceforge.net="" p="" oorexx="" news="">
+
+ - use "svn move" to move `main/branches/5.0.0` to `main/releases/5.0.0`, do the same
+ for the documentation (`docs/branches/5.0.0` to `docs/releases/5.0.0`) and tests
+
+ svn move --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/main/branches/5.0.0 svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/main/releases/5.0.0 -m "Creating main/releases/5.0.0 to conclude release process."
+ svn move --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/docs/branches/5.0.0 svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/docs/releases/5.0.0 -m "Creating docs/releases/5.0.0 to conclude release process."
+ svn move --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/test/branches/5.0.0 svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/test/releases/5.0.0 -m "Creating test/releases/5.0.0 to conclude release process."
+
+ - change into docs/trunk/tools and run
+
+ updateEntityValues.rex -y 2023 -v "5.0.0 -> 5.1.0" -e "2023.01.01" -r 99999 ..
+
+ - update the ooRexx documentation in trunk to not show *CHG* and *NEW* for 50 anymore by
+ setting the replacement text to the empty string `""`, from
+
+
+
+
+ to
+
+
+
+
+ and to add for new additions and changes in the documentation
+
+
+
+
+ in the files: `rexxapi/en-US/rexxapi.ent`, `rexxpg/en-US/rexxpg.ent`, `rexxref/en-US/rexxref.ent`,
+ `winextensions/en-US/winextensions.ent`
+
+ - change into main/trunk, edit CHANGES to remove all changes documented for
+ 5.0.0, keep the headings
+
+ - change into `main/trunk`, edit `ReleaseNotes` to remove all changes documented for
+ 5.0.0, adjust copyright year and version (change from `5.0.0` to `5.1.0` and
+ `4.2.0` to `5.0.0`)
+
+- overall timetable estimate:
+
+ - t0: if the tests on Jenkins show no show-stopper errors from the latest
+ trunk, then create the branch
+
+ - t1: create the installation packages from the branch and upload them to a
+ staged directory `5.0.0`
+
+ - t2: apply the necessary changes in the branch (version information update,
+ release information update): within (t0+7) days the longest
+
+ - t3: communicate the availability: t2+1
+
+ - t4: once the release has been finalized, create a x.x.(n+1) branch from the release branche
+ to be used for potential bug fix releases. This includes updating the release number information
+ in the build.
+ move the `main|docs|test"/branches/5.0.0` to `main|docs|test"/releases/5.0.0`
+
+- in the case that updates are needed to the release version one needs to create
+ appropriate the branches: `branches/5.0.1` for `main`, `docs`, `test` to work in
+
+ svn copy --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/main/releases/5.0.0 svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/main/branches/5.0.1 -m "Creating code branch 5.0.1."
+ svn copy --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/docs/releases/5.0.0 svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/docs/branches/5.0.1 -m "Creating docs branch 5.0.1."
+ svn copy --username=userId svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/test/releases/5.0.0 svn+ssh://orexx@svn.code.sf.net/p/oorexx/code-0/test/branches/5.0.1 -m "Creating test branch 5.0.1."
+
+
+----
+Helpful SourceForge resources:
+
+- SourceForge Documentation Home: <https: sourceforge.net="" p="" forge="" documentation="" docs%20home="">
+
+- Release API: <https: sourceforge.net="" p="" forge="" documentation="" using%20the%20release%20api="">
+
+- Bulk-edit of Tickets: <https: sourceforge.net="" p="" forge="" documentation="" tickets="" #bulk-edit="">
+
+- Markdown Syntax: <https: sourceforge.net="" nf="" markdown_syntax="">
+
+- Very nice and helpful introduction to SourceForge setup, including "howto" backing up:
+ <https: www.software.ac.uk="" resources="" guides="" how-create-and-manage-sourceforge-projects="">
+
+----
The wiki uses [Markdown](/p/oorexx/rel5wiki/markdown_syntax/) syntax.
</https:></https:></https:></https:></https:></https:></http:></https:></pre>
</div>Rony G. FlatscherTue, 03 Jan 2023 12:51:47 -0000https://sourceforge.nete6da13110f20eeec3b06828da214dedd22b15aa6Aquileo | Discussion for mac_installer pagehttps://sourceforge.net/p/oorexx/rel5wiki/mac_installer/?limit=250#42a7<div class="markdown_content"><p>As of some time we have an installer that works also on M1/ARM Apple computers.</p></div>Per Olov JonssonThu, 15 Dec 2022 12:50:43 -0000https://sourceforge.net33e69a3b8a161afcad223a8423bd51ee552f33f5Aquileo | Discussion for mac_installer pagehttps://sourceforge.net/p/oorexx/rel5wiki/mac_installer/?limit=250#fe21<div class="markdown_content"><p>The installer for ooRexx 5 for macOS is now available in the file section. It is a .dmg installer and the installation involves mounting the image by double clicking on the .dmg file and dragging & dropping the entire installation to where one wants it. The macOS installation is relocatable and sudo-free and can coexist with other installations or ooRexx as long as only one installation is active at any one time. </p>
<p>To make ooRexx work on macOS one need to add the path to the executable to $PATH, read the Readme_ooRexx.txt in the installation for more information.</p>
<p>To uninstall just drag the folder /ooRexx5 too the garbage bin and remove the export line from .bash_profile or .zshrc.</p>
<p>The installation for ooRexx on macOS includes the complete documentation and has been tested on High Sierra, Mojave, Catalina and Big Sur. It should work on any Intel-based Apple computer.</p></div>Per Olov JonssonFri, 26 Mar 2021 17:18:02 -0000https://sourceforge.net93681c424ef0555efb5fdb4e064a52ca6eb83625Aquileo | Home modified by Rene Vincent Jansenhttps://sourceforge.net/p/oorexx/rel5wiki/Home/<div class="markdown_content"><pre>--- v3
+++ v4
@@ -3,9 +3,11 @@
ooRexx 5.00 beta release
1. [The mac installer](/p/oorexx/rel5wiki/mac_installer)
+2. Branch for BETA
ooRexx 5.00 GA release
+1. Branch for GA
The wiki uses [Markdown](/p/oorexx/rel5wiki/markdown_syntax/) syntax.
</pre>
</div>Rene Vincent JansenFri, 16 Nov 2018 17:07:30 -0000https://sourceforge.net6b3cdb5d4963a95c1bca5cf4f1a01563e009701aAquileo | Home modified by Rene Vincent Jansenhttps://sourceforge.net/p/oorexx/rel5wiki/Home/<div class="markdown_content"><pre>--- v2
+++ v3
@@ -1,8 +1,14 @@
This is the wiki with the roadmap and attention points for the 5.00 Release. Feel free to add to it.
-[The mac installer](/p/oorexx/rel5wiki/mac_installer)
+
+ooRexx 5.00 beta release
+1. [The mac installer](/p/oorexx/rel5wiki/mac_installer)
+
+
+ooRexx 5.00 GA release
+
The wiki uses [Markdown](/p/oorexx/rel5wiki/markdown_syntax/) syntax.
-[[members limit=20]]
+
[[download_button]]
</pre>
</div>Rene Vincent JansenFri, 16 Nov 2018 16:16:09 -0000https://sourceforge.netde3880fe5e3d64ff0d25a2669dd9d6b26fb878aaAquileo | mac_installer modified by Rene Vincent Jansenhttps://sourceforge.net/p/oorexx/rel5wiki/mac_installer/<div class="markdown_content"><p>Before we can release, we must have installers for the supported platforms. Currently, Apple macOS is supported but does not have an installer.<br/>
To remedy this, the CMakelists needs to be modified to include at least support for a .dmg installer.</p></div>Rene Vincent JansenFri, 16 Nov 2018 16:04:26 -0000https://sourceforge.net0e2a47af7bfd90690daa05f89d7e08120d60936aAquileo | Home modified by Rene Vincent Jansenhttps://sourceforge.net/p/oorexx/rel5wiki/Home/<div class="markdown_content"><pre>--- v1
+++ v2
@@ -1,6 +1,6 @@
-Welcome to your wiki!
+This is the wiki with the roadmap and attention points for the 5.00 Release. Feel free to add to it.
-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+[The mac installer](/p/oorexx/rel5wiki/mac_installer)
The wiki uses [Markdown](/p/oorexx/rel5wiki/markdown_syntax/) syntax.
</pre>
</div>Rene Vincent JansenFri, 16 Nov 2018 16:00:19 -0000https://sourceforge.netdb0d5cbf1a71436e0d7d9f387668f0588cf69177Aquileo | Home modified by Rene Vincent Jansenhttps://sourceforge.net/p/oorexx/rel5wiki/Home/<div class="markdown_content"><p>Welcome to your wiki!</p>
<p>This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: <span>[SamplePage]</span>.</p>
<p>The wiki uses <a class="" href="/p/oorexx/rel5wiki/markdown_syntax/">Markdown</a> syntax.</p>
<p></p><h6>Project Members:</h6>
<ul class="md-users-list">
<li><a href="/u/bwcherry/">Brandon Cherry</a></li><li><a href="/u/bjskelly/">Bruce</a></li><li><a href="/u/wdashley/">David Ashley</a></li><li><a href="/u/userid-1993157/">Erich</a> (admin)</li><li><a href="/u/emendonca/">Erico M Mendonca</a></li><li><a href="/u/sahananda/">Jon Wolfers</a> (admin)</li><li><a href="/u/vmrexx/">LesK</a> (admin)</li><li><a href="/u/iweaverexx/">Mark "Weave" Weaver</a></li><li><a href="/u/antiguru/">Moritz Hoffmann</a></li><li><a href="/u/tammer/">Rainer Tammer</a></li><li><a href="/u/rvjansen/">Rene Vincent Jansen</a> (admin)</li><li><a href="/u/bigrixx/">Rick McGuire</a></li><li><a href="/u/darthapache/">TheDavidFactor</a></li><li><a href="/u/jfaucher/">jfaucher</a></li>
</ul><br/>
<p><span class="download-button-502a9287fd48f81d495da22e" style="margin-bottom: 1em; display: block;"></span></p><p></p></div>Rene Vincent JansenFri, 16 Nov 2018 15:54:55 -0000https://sourceforge.net23edff931ea23102e7db8ea36174294611e85531