Dear Jon, dear P.O.,
trying to follow the agreed-upon procedure.
Here are three of Jospe Maria's doc patches that I looked at and which look
o.k.:
* <https://sourceforge.net/p/oorexx/documentation/325/>
* <https://sourceforge.net/p/oorexx/documentation/351/>
* <https://sourceforge.net/p/oorexx/documentation/352/>
Could you please be so kind as to process them? Thank you in advance for your
help!
---
Just a general remark about Josep Maria's patches: he has an incredible commandment of the ooRexx
syntax acquired as can be seen by looking at his Unicode-TUTOR ooRexx tool
(https://github.com/JosepMariaBlasco/TUTOR) and his rexx-parser
(https://github.com/JosepMariaBlasco/rexx-parser) project. Therefore, I would expect that all doc
patches are correct. If any of the committers would object to Josep Maria's doc bug reports, then
they probably would have done so. Personally, I have yet to see a documentation-related bug report
from him that is incorrect.
Therefore, I think you can apply Josep Maria's documentation patches without waiting for a committer
to o.k. them.
Also you could mostlikely resolve most of Josep Maria's documentation related bug reports without
his patches, as you are very knowledgeable ooRexx programmers yourselves and therefore are able to
assess the bug reports! (Even if you do not think so! :) )
Best regards
---rony
On 29.10.2025 12:36, Sahananda wrote:
Hi Rony,
I don't think that I made myself clear in my suggestion. Just for clarity: I was just noting that
a full list of committers could be retrieved by opening the drop-down of the Owner field on the
tracker items.
Anyway, that doesn't matter.
Your suggestion that promotions are approved by a request on the developers list specifying the
tracker numbers works for me(+1).
If that's ok with P.O. and anyone else who might join in the effort, let's go
with that!
thanks,
Jon
On Tue, 28 Oct 2025 at 10:05, Rony G. Flatscher <[email protected]> wrote:
On 27.10.2025 22:18, Sahananda wrote:
I think that if rather than +1 if you (or another committer) added a
comment '*OK to
promote*' that would be clearer.
We would know they were a committer because their sign-on would appear in
the Owner drop down
on the ticket.
The Owner field can be changed by committers.
How about posting the links to the documentation tracker items that are "OK to
promote" in
this developer list?
This would serve two purposes:
* it gives an overview and easy access to the referred to documentation
tracker items,
* the mailing header would indicate, who was posting it.
In addition it would allow others to look up the approved tracker items. In
the cases where a
patch is missing, but the tracker item is clearly formulated, then you, or
everybody else
would be "empowered" ;) to change the explanation, the explanation, and to
handle the change
without asking anyone. This way we might become able to address over time
the documentation
tracker items, which would be especially important for the users of ooRexx.
---rony
On Mon, 27 Oct 2025 at 19:50, Rony G. Flatscher <[email protected]>
wrote:
Hi Jon,
On 27.10.2025 16:42, Sahananda wrote:
I have read this, and I don't think that I can answer it quickly. It
is more about
project management and who makes the decision what goes into the
language than anything
technical.
Where it is just a case of Josep Maria correcting mistakes in and
improving the
documentation (many thanks) I can make the judgement on readability,
but I can't really
say anything about technical correctness as most of these changes are
in areas I'm
unfamiliar with or I would need to spend time getting to know the
context.
As it is, I did not build the documentation with Josep Maria's
patches, just judged the
readability on the basis of the source xml.
Would it help, if someone would post a +1 with the tracker item then?
Were it native code, I would not be capable of 'judging' the merit or
otherwise of a
change to a C++ segment.
When you requested someone to promote those 4 patches, I was happy to
do it on the basis
that I was just saving you some time with the mechanics of applying the
patches which I
assumed you had already judged the merits of. Later it became clear
that P.O. could do
it if I parsed the English.
In principle, and time permitting, I am happy to take on the mechanics
of applying
patches if that frees resource from those like yourself capable of
developing the code,
but I do not want, without discussion, to create a precedent that leads
to an unguarded
way into the source code.
Thank you for this attitude, I really mean it!
OTOH, there are quite a few tracker items where I think that you or
P.O. would be able to
confidently handle them on your own. You are both very knowledgeable ooRexx
"users" for
many, many years with a lot of experience!
It would be of great help, if the tracker items could be reduced as
much as possible,
either by applying patches, assess the reasoning and if you have an
educated
disagreement, then do not accept, otherwise if you have an educated
agreement, then
please agree (and maybe apply, fix), and if undecided, post a follow-up
hinting at the
need to have an additional assessment. (This would be really very
helpful!)
If it was left to me, I have sufficient regard for Josep Maria, and
knowing that he is
active on the developers list and the ARB that I would invite him to
become a committer.
+1
I'm not asking that you (Rony) in particular solve this, and I do not
have a particular
proposal for how to solve it. I just wanted to flag up my concern.
Thank you very much, Jon!
I hope that is clearer
Very much so!
Best regards
---rony
On Sat, 25 Oct 2025 at 21:52, Rony G Flatscher
<[email protected]> wrote:
Hi Jon and P.O.,
would it maybe possible that you come up with a brief draft,
suggestion? This way it
wiuld probabky gelp the most and allow eg. Myself to better
unddrstand the problem
and possible solutions.
Cheers
—-rony
Rony G. Flatscher (mobil/e)
Am 25.10.2025 um 20:38 schrieb P.O. Jonsson <[email protected]>:
Dear Rony,
It is not just about the mechanics of applying a patch. What I
think Jon is hinting
at are guidelines for who and under what conditions parched are
accepted.
IMO it should really be up to the core developers if a patch should
be allowed or
not. If it is just about linguistic problems Jon may be in a
position to help out
(whereas I would prefer not to since I am not a native speaker).
So some guidelines would be welcome indeed.
Hälsningar/Regards/Grüsse,
P.O. Jonsson
[email protected]
Am 25.10.2025 um 15:53 schrieb Rony G. Flatscher
<[email protected]>:
On 25.10.2025 15:24, Sahananda wrote:
I have been thinking about this. If I apply a patch I am actually
reviewing the
providers work.
We should really have some guidelines about this.
Just because I was given committer status a decade ago, doesn't
mean that I have
an overview of all the changes that are going on nor that I can
necessarily be
the arbiter of whether a patch should be committed or not nor
whether it would
need falling back.
I feel it would be helpful to me to have clearly stated procedures
for
accepting/rejecting/committing patches.
How about this for creating patches:
* a patch should be created in the "trunk" directory
How about this for applying patches:
* a patch must be applicable from the "trunk" directory
* before applying a patch the command "svn update" should issued
to get the
latest version from Sourceforge
* then the patch should be applied locally with "svn patch
name-of-diff/patchfile" from the "trunk" directory
o if there are problems, because there are overlapping
changes with commits
that occurred after the creation of the diff/patch file,
then this should
be communicated in the respective tracker entry;
+ the creator of the diff/patch can then do an "svn
update" and see
where his changes overlap with the newer text and can
resolve them and
then create an updated diff/patch file with "svn diff"
and submit it
+ it may be the case that the problems are not
complicated and can be
resolved on the side of the applyer of the diff/patch
file by
inspecting the mark-up that "svn" applies
Here are two links that explain much better how svn conflicts can
be resolved:
* Tortoise (Windows):
<https://www.tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-conflicts.html>
<https://www.tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-conflicts.html>
* Command line (shown for Unix, but the command line is the same
on Windows):
<https://www.tutorialspoint.com/svn/svn_resolve_conflicts.htm>
<https://www.tutorialspoint.com/svn/svn_resolve_conflicts.htm>
There may be better explanations, tutorials on the net.
Hope that helps
---rony
On Sat, 25 Oct 2025 at 13:38, Rony G. Flatscher
<[email protected]> wrote:
One important hint about applying patches. It may be the case
that in the
meantime someone else committed changes. In order to make sure
that
everything is alright, one should always do a "svn update" before a
"svn
commit". This way one can see before the commit, whether there
are areas
which got concurrently changed, in which case this needs to be
resolved.
However, usually changes occur in different parts of the code,
the
documentation and the tests which svn should be able to handle
(it is able to
realize which version was used for the patch and infer any
changes in
between and can usually apply patches in full if they do not
overlap).
---rony
On 24.10.2025 17:40, Sahananda wrote:
Hi All,
I think I am now in a position to apply patches.
I reinstalled Tortoise, and now I see a child dialog of the
diff dialog that
I didn't notice before allowing me to choose which patch to
action (it was a
Hobsons Choice). The dialog was off my screen apart from a
tiny sliver, but
once I managed to grab it and drag it onto the screen I could
choose the
patch and then the diff was populated.
As P.O. had already applied the changes (thank you) and I had
updated to the
post change level while rebuilding my working copy to mirror
Josep Maria's
there was now no change left to apply, but I am confident that
it would work
in future.
As Rony says, the patch to be actioned should be placed in the
folder above
what is indicated in the Index: clause within the patch file.
In this case,
the 'docs' folder.
Jon
On Fri, 24 Oct 2025 at 16:14, Rony G. Flatscher
<[email protected]> wrote:
First of all, thank you all *very* much for taking on the
patches and
also all of your work in the documentation/patch area!
Sorry to read that you had so many problems with it, maybe
a few words,
hints:
* The path given at the beginning of the diff/patch files
tells one in
which directory the creator of the diff/patch was
located; so if it
starts with "trunk/rexxref/en-US/....xml", it must have
been the
"docs" directory, so Josep Maria had that from the
Sourceforge
project checked out, but P.O. and Jon did probably
check out the
doc's "trunk" directory (and all its subdirectories),
but not the
directory "docs" in which "trunk" and the "releases"
are located.
Therefore applying the patch did not work.
* Maybe to ease handling, please create the diff/patches
from within
the "trunk" directory (underneath a possibly existing
"docs"
directory), then the diff/patch should start
with "rexxref/en-US/....xml" instead and one can apply
them from
"trunk" then.
* Ad forward slashes: these should work on the Windows
version of svn
as well.
Please keep up your great work!
---rony
On 24.10.2025 12:41, Josep Maria Blasco wrote:
The revision number shouldn't matter, as far as I know.
It was the current one when I uploaded the patches.
Regarding the paths, the instruction set I'm following reads
Once you are ready with the intended changes,
*go up to the root of the documentation* and issue "svn diff
>
myPatchForChapter3.1.2.diff"
which will write all the changes to that text file. Submit
that
diff-file (patch-file) as a patch[...]
Maybe the boldfaced part explains the difference?
Josep Maria
Missatge de Sahananda <[email protected]> del dia dv., 24
d’oct. 2025
a les 10:47:
I would also be interested in an answer to this. I
tried creating
a patch locally and noted these differences from Josep
Maria's patch.
The file references did not have paths.
My Working copy was at revision 13031 whilst Josep
Maria's was at 13026
I also note that Josep Maria's patch which contained
directory
information used '/' as the path separator.
Jon
My Header
Index: intro.xml
===================================================================
--- intro.xml (revision 13031)
+++ intro.xml (working copy)
Josep Maria's Header
Index: trunk/rexxref/en-US/intro.xml
===================================================================
--- trunk/rexxref/en-US/intro.xml (revision 13026)
+++ trunk/rexxref/en-US/intro.xml (working copy)
On Fri, 24 Oct 2025 at 08:15, ooRexx
<[email protected]> wrote:
Dear all,
I wanted to apply the patches proposed by Josep
Maria but
failed miserably to do so. I have now applied the
changes
indicated in doc_bug_326.diff manually and that
worked so there
is nothing wrong with my SVN. I nevertheless would
like to know
why the patch did not work. Here is what I did:
% cd
/Users/jenkins/ooRexxSVN-Code-0/docs/trunk/rexxref/en-US
% svn update
Aktualisiere ».«:
Revision 13031.
% svn patch
/Users/jenkins/Downloads/doc_bug_326.diff
C trunk/rexxref/en-US/instrc.xml
> Abschnitt @@ -2081,9 +2081,8 @@ zurückgewiesen
Konfliktübersicht:
Textkonflikte: 1
What am I doing wrong?
Is the patch not in the correct form?
Or do I have to perform the patches in a specific
order?
I am on r13031 and the patch was made at r13026,
does that make
a difference?
Here the rejection grounds
--- trunk/rexxref/en-US/instrc.xml
+++ trunk/rexxref/en-US/instrc.xml
@@ -2081,9 +2081,8 @@
in this case must be either
<computeroutput>SCIENTIFIC</computeroutput> or
<computeroutput>ENGINEERING</computeroutput>. You
can omit the
subkeyword
VALUE if <emphasis
role="italic">expression2</emphasis> does
not begin with a
-symbol or a literal string,
-that is, if it starts with a special character,
such as an
operator character
-or parenthesis.</para>
+symbol, that is, if it starts with a string or a
special
character,
+such as an operator character or
parenthesis.</para>
<para>You can retrieve the current NUMERIC FORM
setting with the
<xref linkend="bifForm" xrefstyle="select:title"/>
built-in
function.
</para>
Hälsningar/Regards/Grüsse,
ooRexx
[email protected]
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel