Uploaded image for project: 'MariaDB Foundation Development'
  1. MariaDB Foundation Development
  2. MDBF-1237

Add support for MariaDB Foundry to buildbot

    XMLWordPrintable

Details

    • New Feature
    • Status: In Testing (View Workflow)
    • Major
    • Resolution: Unresolved
    • BB V1.16
    • BB V1.17
    • Buildbot
    • None

    Description

      This needs three parts: 11.4, the foundry, and buildbot. First two are done, but not considered final. 11.4 part is in https://github.com/MariaDB/server/tree/bb-11.4-pkgtest-MDEV-40608, the foundry is in https://github.com/vuvova/foundry/. Buildbot will be dev, until all parts are proven to work well together.

      How it works:

      • buildbot clones foundry (it's very small) and builds all plugins it on all server release builders and all server versions starting from 11.4
        • this job is triggered only manually, not on push
        • it should save the packages
      • buildbot clones foundry and builds only one plugin
        • this is done on a push to the foundry, when an individual plugin's file is modified
        • it works as a branch protection, allowing a PR to be merged
      • to build plugins the builder only needs MariaDB-devel or libmariadb-dev not the server sources. This devel package must be taken from the last main (or -release?) branch build for the same version.
      • some plugins include tests. After they're built an install/test step would need MariaDB-test too. But not for build.

      Attachments

        1. failed-plugins.sh
          0.9 kB
          Varzaru Razvan-Liviu
        2. get-plugins.sh
          1 kB
          Varzaru Razvan-Liviu
        3. mtr-suites.sh
          1 kB
          Varzaru Razvan-Liviu
        4. testing-plan.html
          48 kB
          Varzaru Razvan-Liviu

        Issue Links

          Activity

            People

              rvarzaru Varzaru Razvan-Liviu
              serg Sergei Golubchik
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 0d
                  0d
                  Remaining:
                  Remaining Estimate - 0d
                  0d
                  Logged:
                  Time Spent - 20d 1h
                  20d 1h