See below; trimmed some of the post...
On 1/3/2023 11:36 AM, Gilbert Barmwater wrote:
I hope to reply specifically later today. GB
On 1/3/2023 10:02 AM, P.O. Jonsson wrote:
Dear Gil and Rony, I have responded to your comments below.
Hälsningar/Regards/Grüsse,
P.O. Jonsson
oor...@jonases.se
Am 03.01.2023 um 15:00 schrieb Gilbert Barmwater <gi...@bellsouth.net>:
I was going to reply to the OP that I saw last night but then I saw
this reply from Rony so I have added my comments below.
On 1/3/2023 5:44 AM, Rony G. Flatscher wrote:
So my first question is what is the purpose of the docs-bildutils
folder? Are there files in it that are unique and not located elsewhere
in SVN? I am having difficulty in reconciling what is there vs. what is
in the docs\trunk\tools folder.
In order for anyone interested to become aware of the tools,
documentation and the installers there is the „Files“ section on
Sourceforge
https://sourceforge.net/projects/oorexx/files/
This is NOT under version control and have, until now, been updated
sporadically manually, with the exception for the installers and the
documentation.
This is the ONLY place I expect a user to look for resources, if it
is not there it does not exist IMO.
Well, it appears we have different views on this topic :-) Let me start
with my view of the user who is interested in building the documents,
assuming there are any others beside myself, Rony, you and Erich. If
documents are available at the latest level in both PDF and HTML, who
would want to build them from source? Probably someone who is interested
in adding to or changing one (or more) of them. If so, they are NOT
going to "download" the source file(s), one by one. They are going to
do an "svn checkout" of docs/trunk. (Note that attempting to "checkout"
just a single document will not allow it to be built as all the
documents rely on "Common_Content".) If they do that successfully, they
will also have the /tools folder as well. So I would not expect that
user to be looking in "files" for anything as they are, to me, "output"
like various builds or pre-built documents.
Now I have no objection to having "how to" files in that section that
would explain the steps necessary to get started with building a private
version of the interpreter or a modified version of a document. For
document-building, it would indicate 1) the need to checkout ALL of
docs/trunk, and 2) direct the user to the appropriate read1st file in
the /tools folder in the working copy for the succeeding steps.
I really disagree with having things in multiple places as it can only
lead to failures to keep everything in sync when changes are made. To
me its like hard-coding values in a program which inevitably leads to a
missed update and very hard-to-find errors.
The script is launched from the Project
ooRexx-docs-bildutils-check and hopefully we can provide the
necessary input to the script from CMakeLists.txt in a later stage.
I did only consider files so far, I have a question on the folders
*rexxpg bldoc_win bldoc_orx*
*rexxpg* only contain two files so it is doable to download them
using the enerving "wait five seconds" downloading function but
for*bldoc_win* and *bldoc_orx* (what is the difference)
AFAIK "bldoc_orx" is the newer version using Rexx scripts instead
of the shell scripts in "bldoc_win", thereby allowing it to be used
on Unix systems as well. However, Gil knows more as he is the
author! :)
Rony is correct. The latter was a rewrite from the Windows batch
files and environment variables to ooRexx scripts and a properties
file. It also uses a "cleaner" method to resolve the
'Common_Content' used by Publican. The intent when it was written
was that it would run on both Windows and *nix platforms but, to my
knowledge, it has never been tested on *nix.
there are some 20 separate files and folders, making downloading
it a nightmare. I suggest to put everything together as a zipfile,
in that way it is a one-click to get it.
The files under version control should remain as it makes it easy
to directly work with them.
Agreed, but I was referring to a copy of the folder in the „Files“
section, not using SVN checkout
See my comment above about having multiple copies of things.
+1
I, personally, do not think zip files belong in a version control
system. Here is how I see someone using the bldoc_xxx tools:
checkout the docs\trunk folder using SVN, copy the bldoc_xxx folder
from \tools to a folder that will be used for building the
document(s), get the "off the shelf" tools needed (on Windows, run
setup.rex), run docpath to point to the path for the "checked out"
documents, etc.
I agree that zip files are suboptimal for version control but your
tools will never be found buried deep in the SVN tree. Who will ever
find them it they are not on display in the „Files“ section? And if
you put your folder in that section people will give up trying to
download each item individually using the painful „click and wait 5
seconds and loose the focus on the page“.
See comments above.
What about a compromise: We try to keep everything under version
control unzipped and in separate folders (with meaningful names ;-) )
and then we have a script that will zip and upload everything to the
„Files" section? If agreed I would remove my zipped files and unzip
and commit them again as folders. Thereafter I would try to rewrite
the script that populates the „Files“ section. And do the same for
the build tools-
In any case I think it is of utmost importance that
(i) we showcase our tools on Sourceforge (not just bury them in SVN)
and that
(ii) any file handling that can be automated be automated.
Again, see previous comments. Casual users are not interested in the
"gory details" of the tools used to create our builds or our documents
and serious users wishing to edit a document and view the results will
not have a problem with the tools being in SVN and available as soon as
they "checkout" the document source.
OTOH the files put into the unversioned files area of Sourceforge
can be in the zipped form, as it is really easier for downloading.
Already addressed.
_______________________________________________
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