Details

    Description

      • one pushes into a special "staging" branch (e.g. st-XXX)
      • buildbot builds/tests it
      • if all is ok, buildbot rebases (or merges, depending on the content) it on top of the main branch, builds/tests again, and pushes into main
      • optionally, updates pushed MDEVs from "Building" to "Closed"
      • sends the result (success or failure, and what exactly failed) to the developer

      optimizations:

      • if something is built/tested in the st-* branch, there is no need to do it again in the main branch.
      • if there are two pushes into two separate st-* branches, may be it would make sense to rebase/merge them first and build/test them in one buildbot run, not in three (first, second, merge).

      Attachments

        Issue Links

          Activity

            serg Sergei Golubchik created issue -
            serg Sergei Golubchik made changes -
            Field Original Value New Value
            Description * one pushes into a special "autopush" branch (e.g. ap-XXX)
            * buildbot builds/tests it
            * if all is ok, buildbot rebases (or merges, depending on the content) it on top of the main branch, builds/tests again, and pushes into main
            * optionally, updates pushed MDEVs from "Building" to "Closed"
            * sends the result (success or failure, and what exactly failed) to the developer

            optimizations:
            * if something is built/tested in the ap-* branch, there is no need to do it again in the main branch.
            * if there are two pushes into two separate ap-* branches, may be it would make sense to rebase/merge them first and build/test them in one buildbot run, not in three (first, second, merge).
            teodor Teodor Mircea Ionita (Inactive) made changes -
            Description * one pushes into a special "autopush" branch (e.g. ap-XXX)
            * buildbot builds/tests it
            * if all is ok, buildbot rebases (or merges, depending on the content) it on top of the main branch, builds/tests again, and pushes into main
            * optionally, updates pushed MDEVs from "Building" to "Closed"
            * sends the result (success or failure, and what exactly failed) to the developer

            optimizations:
            * if something is built/tested in the ap-* branch, there is no need to do it again in the main branch.
            * if there are two pushes into two separate ap-* branches, may be it would make sense to rebase/merge them first and build/test them in one buildbot run, not in three (first, second, merge).
            * one pushes into a special "autopush" branch (e.g. st-XXX)
            * buildbot builds/tests it
            * if all is ok, buildbot rebases (or merges, depending on the content) it on top of the main branch, builds/tests again, and pushes into main
            * optionally, updates pushed MDEVs from "Building" to "Closed"
            * sends the result (success or failure, and what exactly failed) to the developer

            optimizations:
            * if something is built/tested in the st-* branch, there is no need to do it again in the main branch.
            * if there are two pushes into two separate ap-* branches, may be it would make sense to rebase/merge them first and build/test them in one buildbot run, not in three (first, second, merge).
            teodor Teodor Mircea Ionita (Inactive) made changes -
            Description * one pushes into a special "autopush" branch (e.g. st-XXX)
            * buildbot builds/tests it
            * if all is ok, buildbot rebases (or merges, depending on the content) it on top of the main branch, builds/tests again, and pushes into main
            * optionally, updates pushed MDEVs from "Building" to "Closed"
            * sends the result (success or failure, and what exactly failed) to the developer

            optimizations:
            * if something is built/tested in the st-* branch, there is no need to do it again in the main branch.
            * if there are two pushes into two separate ap-* branches, may be it would make sense to rebase/merge them first and build/test them in one buildbot run, not in three (first, second, merge).
            * one pushes into a special "staging" branch (e.g. st-XXX)
            * buildbot builds/tests it
            * if all is ok, buildbot rebases (or merges, depending on the content) it on top of the main branch, builds/tests again, and pushes into main
            * optionally, updates pushed MDEVs from "Building" to "Closed"
            * sends the result (success or failure, and what exactly failed) to the developer

            optimizations:
            * if something is built/tested in the st-* branch, there is no need to do it again in the main branch.
            * if there are two pushes into two separate st-* branches, may be it would make sense to rebase/merge them first and build/test them in one buildbot run, not in three (first, second, merge).
            teodor Teodor Mircea Ionita (Inactive) made changes -
            Summary autopush in buildbot staging and fire-and-forget
            teodor Teodor Mircea Ionita (Inactive) made changes -
            Assignee Rasmus Johansson [ ratzpo ]

            Hi ratzpo,

            This autopush task looked exactly like the staging and fire-and-forget functionality that you are working on now, so I adjusted a little bit the description and title to conform to our current terminology and assigned to you. Can you please go ahead and update this with the actual functionality you are testing right now and use it going further?

            teodor Teodor Mircea Ionita (Inactive) added a comment - Hi ratzpo , This autopush task looked exactly like the staging and fire-and-forget functionality that you are working on now, so I adjusted a little bit the description and title to conform to our current terminology and assigned to you. Can you please go ahead and update this with the actual functionality you are testing right now and use it going further?
            teodor Teodor Mircea Ionita (Inactive) made changes -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            julien.fritsch Julien Fritsch made changes -
            Assignee Rasmus Johansson [ ratzpo ] Vicențiu Ciorbaru [ cvicentiu ]
            julien.fritsch Julien Fritsch made changes -
            Assignee Vicențiu Ciorbaru [ cvicentiu ] Sergei Golubchik [ serg ]
            serg Sergei Golubchik made changes -
            Status In Progress [ 3 ] Stalled [ 10000 ]
            serg Sergei Golubchik made changes -
            Assignee Sergei Golubchik [ serg ] Vicențiu Ciorbaru [ cvicentiu ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 80336 ] MariaDB v4 [ 143505 ]

            This will be worked on as so MDEV-14443 is closed.

            cvicentiu Vicențiu Ciorbaru added a comment - This will be worked on as so MDEV-14443 is closed.
            cvicentiu Vicențiu Ciorbaru made changes -
            Status Stalled [ 10000 ] Open [ 1 ]
            danblack Daniel Black made changes -
            Key MDEV-12511 MDBF-730
            Project MariaDB Server [ 10000 ] MariaDB Foundation Development [ 11901 ]
            cvicentiu Vicențiu Ciorbaru made changes -
            Parent MDBF-725 [ 51536 ]
            Issue Type Technical task [ 7 ] Task [ 3 ]
            cvicentiu Vicențiu Ciorbaru made changes -
            Component/s Buildbot [ 18503 ]
            Component/s Github [ 20211 ]
            julien.fritsch Julien Fritsch made changes -
            Workflow MariaDB v4 [ 143505 ] MariaDB Foundation v1 [ 188099 ]
            cvicentiu Vicențiu Ciorbaru made changes -
            Rank Ranked lower
            vlad.radu Vlad Radu made changes -
            Labels foundation

            People

              cvicentiu Vicențiu Ciorbaru
              serg Sergei Golubchik
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: