Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-24920

Merge "old" SQL variable to "old_mode" sql variable

Details

    Description

      SQL variable "old" controls boolean server variable old_mode which used in several places.

      SQL variable "old_mode" controls set server variable old_behavior.

      Make so that SQL "old" variable will set one or several bits in "old_mode" (old_behavior) for compatibility.

      Check knowledge base for correspondence description to server behavior (now there told that old_mode replace old but it does not looks like correct)

      Attachments

        Issue Links

          Activity

            sanja Oleksandr Byelkin created issue -
            sanja Oleksandr Byelkin made changes -
            Field Original Value New Value
            Component/s Variables [ 13903 ]
            Component/s Variables [ 15002 ]
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.6 [ 24027 ]
            Key MENT-1108 MDEV-24920
            Project MariaDB Enterprise [ 11500 ] MariaDB Server [ 10000 ]
            sanja Oleksandr Byelkin made changes -
            Assignee Oleksandr Byelkin [ sanja ] Rucha Deodhar [ rucha174 ]
            serg Sergei Golubchik made changes -
            Labels beginner-friendly
            serg Sergei Golubchik made changes -
            Description SQL variable "old" controls boolean server variable old_mode which used in several places.

            SQL variable "old_mode" controls set server variable old_behavior.

            Make so that SQL "old" valeable will set one or several bits in "old_mode" (old_behavior) for compatibility.

            Check knowledge base for corespondence description to server behaviour (now there told that old_mode replace old but it does not looks like correct)
            SQL variable "old" controls boolean server variable old_mode which used in several places.

            SQL variable "old_mode" controls set server variable old_behavior.

            Make so that SQL "old" variable will set one or several bits in "old_mode" (old_behavior) for compatibility.

            Check knowledge base for correspondence description to server behavior (now there told that old_mode replace old but it does not looks like correct)
            serg Sergei Golubchik made changes -
            Fix Version/s 10.7 [ 24805 ]
            Fix Version/s 10.6 [ 24028 ]
            rucha174 Rucha Deodhar made changes -
            Status Open [ 1 ] Confirmed [ 10101 ]
            rucha174 Rucha Deodhar made changes -
            Status Confirmed [ 10101 ] In Progress [ 3 ]
            rucha174 Rucha Deodhar added a comment - - edited Patch: https://github.com/MariaDB/server/commit/71f2c6b710dad256b7f930c01bc6006ce7742f15 rebased on 10.9
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Oleksandr Byelkin [ sanja ]
            Status In Progress [ 3 ] In Review [ 10002 ]
            sanja Oleksandr Byelkin made changes -
            Assignee Oleksandr Byelkin [ sanja ] Rucha Deodhar [ rucha174 ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Oleksandr Byelkin [ sanja ]
            Status Stalled [ 10000 ] In Review [ 10002 ]

            Please change 2 things I mentions and give it Serg for review, because we change flags

            sanja Oleksandr Byelkin added a comment - Please change 2 things I mentions and give it Serg for review, because we change flags
            sanja Oleksandr Byelkin made changes -
            Assignee Oleksandr Byelkin [ sanja ] Rucha Deodhar [ rucha174 ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Sergei Golubchik [ serg ]
            Status Stalled [ 10000 ] In Review [ 10002 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Sergei Golubchik [ serg ] Rucha Deodhar [ rucha174 ]
            rucha174 Rucha Deodhar made changes -
            Status In Review [ 10002 ] Stalled [ 10000 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Sergei Golubchik [ serg ]
            Status Stalled [ 10000 ] In Review [ 10002 ]

            7eff1b0b1f6c53f4f75aab5b45e533151d0beae9 looks OK for me (after changing 128->64)

            sanja Oleksandr Byelkin added a comment - 7eff1b0b1f6c53f4f75aab5b45e533151d0beae9 looks OK for me (after changing 128->64)
            serg Sergei Golubchik made changes -
            Fix Version/s 10.8 [ 26121 ]
            Fix Version/s 10.7 [ 24805 ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 119298 ] MariaDB v4 [ 131779 ]
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Rucha Deodhar [ rucha174 ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            rucha174 Rucha Deodhar made changes -
            Fix Version/s 10.9 [ 26905 ]
            Fix Version/s 10.8 [ 26121 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Sergei Golubchik [ serg ]
            Status Stalled [ 10000 ] In Review [ 10002 ]
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Rucha Deodhar [ rucha174 ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Sergei Golubchik [ serg ]
            Status Stalled [ 10000 ] In Review [ 10002 ]

            71f2c6b710dad256b7f930c01bc60 is ok to push

            serg Sergei Golubchik added a comment - 71f2c6b710dad256b7f930c01bc60 is ok to push
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Rucha Deodhar [ rucha174 ]
            Status In Review [ 10002 ] Stalled [ 10000 ]
            rucha174 Rucha Deodhar added a comment - pushed to preview branch: https://github.com/MariaDB/server/tree/preview-10.9-MDEV-24920
            rucha174 Rucha Deodhar made changes -
            Status Stalled [ 10000 ] In Progress [ 3 ]
            rucha174 Rucha Deodhar made changes -
            Status In Progress [ 3 ] In Testing [ 10301 ]
            rucha174 Rucha Deodhar made changes -
            Assignee Rucha Deodhar [ rucha174 ] Lena Startseva [ JIRAUSER50478 ]

            Since the "-old" option is deprecated, I think it is need to change option "old" to "-old-mode" in tests. I found this option in tests "main.old-mode" (old-mode-master.opt) and "main.row-checksum-old" (row-checksum-old-master.opt).

            Also the option "--old" is set next values for @@OLD_MODE:

            SELECT @@OLD_MODE ;
            +---------------------------------------------------------------------------------+
            | @@OLD_MODE                                                                      |
            +---------------------------------------------------------------------------------+
            | NO_PROGRESS_INFO,UTF8_IS_UTF8MB3,IGNORE_INDEX_ONLY_FOR_JOIN,COMPAT_5_1_CHECKSUM |
            +---------------------------------------------------------------------------------+
            

            that not all are described in https://mariadb.com/kb/en/old-mode/ (e.g. "IGNORE_INDEX_ONLY_FOR_JOIN", "COMPAT_5_1_CHECKSUM"). It would be nice to update the documentation as well.

            lstartseva Lena Startseva added a comment - Since the "- old" option is deprecated, I think it is need to change option " old" to " -old-mode" in tests. I found this option in tests "main.old-mode" (old-mode-master.opt) and "main.row-checksum-old" (row-checksum-old-master.opt). Also the option "--old" is set next values for @@OLD_MODE: SELECT @@OLD_MODE ; +---------------------------------------------------------------------------------+ | @@OLD_MODE | +---------------------------------------------------------------------------------+ | NO_PROGRESS_INFO,UTF8_IS_UTF8MB3,IGNORE_INDEX_ONLY_FOR_JOIN,COMPAT_5_1_CHECKSUM | +---------------------------------------------------------------------------------+ that not all are described in https://mariadb.com/kb/en/old-mode/ (e.g. "IGNORE_INDEX_ONLY_FOR_JOIN", "COMPAT_5_1_CHECKSUM"). It would be nice to update the documentation as well.
            rucha174 Rucha Deodhar added a comment - - edited

            lstartseva yes, updating KB shortly.

            About some test still using --old , I didn't remove the option file to demonstrate the deprecation warning. --old currently also sets the corresponding old_mode variables so the rest of the test should work fine. Only new addition is that now it also gives warning.

            rucha174 Rucha Deodhar added a comment - - edited lstartseva yes, updating KB shortly. About some test still using --old , I didn't remove the option file to demonstrate the deprecation warning. --old currently also sets the corresponding old_mode variables so the rest of the test should work fine. Only new addition is that now it also gives warning.
            lstartseva Lena Startseva made changes -
            serg Sergei Golubchik made changes -

            Testing done, need to fix MDEV-28029 before merging

            lstartseva Lena Startseva added a comment - Testing done, need to fix MDEV-28029 before merging
            lstartseva Lena Startseva made changes -
            Status In Testing [ 10301 ] Stalled [ 10000 ]
            lstartseva Lena Startseva made changes -
            Assignee Lena Startseva [ JIRAUSER50478 ] Rucha Deodhar [ rucha174 ]
            rucha174 Rucha Deodhar added a comment -

            Pushed to 10.9

            rucha174 Rucha Deodhar added a comment - Pushed to 10.9
            rucha174 Rucha Deodhar made changes -
            Fix Version/s 10.9.1 [ 27114 ]
            Fix Version/s 10.9 [ 26905 ]
            Resolution Fixed [ 1 ]
            Status Stalled [ 10000 ] Closed [ 6 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Labels beginner-friendly Preview_10.9 beginner-friendly

            People

              rucha174 Rucha Deodhar
              sanja Oleksandr Byelkin
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.