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

Reply via email to