Dear Gil, Having slept on it I think you are right, anyone interested in building the documentation must check out the entire /docs/trunk and so have the tools folder already.
Would it be acceptable to all if I empty the oorexx-docs-bildutils folder in the „Files“ section and keep only the readme for /docs/trunk/tools there? In that way it would be immediately clear (the readme will display) what it is and how to use it. I will keep a script on Jenkins monitoring the /docs/trunk/tools/readme.txt so that it is always updated automatically. I will remove my zipped files today and check them back in as folders. Shall I do the same with the LiberationFonts.zip? Hälsningar/Regards/Grüsse, P.O. Jonsson oor...@jonases.se > Am 03.01.2023 um 23:01 schrieb Gilbert Barmwater <gi...@bellsouth.net>: > > 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 <mailto:oor...@jonases.se> >>> >>> >>>> Am 03.01.2023 um 15:00 schrieb Gilbert Barmwater <gi...@bellsouth.net >>>> <mailto: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/ >>> <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 >> <mailto:Oorexx-devel@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> <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
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel