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 Progress (View Workflow)
    • Major
    • Resolution: Unresolved
    • BB V1.16
    • N/A
    • 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. get-plugins.sh
          1 kB
        2. failed-plugins.sh
          0.9 kB
        3. mtr-suites.sh
          1 kB

        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 - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0d
                0d
                Logged:
                Time Spent - 2d
                2d