Package Release Info

openQA-test-5.1746194731.ed2800a0-bp156.2.5.2

Update Info: openSUSE-2025-146
Available in Package Hub : 15 SP6 Update

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

Change Logs

* Fri May 02 2025 okurz@suse.com
- Update to version 5.1746194731.ed2800a0:
  * Improve regex to match flexible spacing
  * Bump @eslint/config-helpers from 0.2.1 to 0.2.2
* Fri May 02 2025 okurz@suse.com
- Update to version 5.1746018652.10b1e438:
  * Bump datatables.net-bs5 from 2.2.2 to 2.3.0
  * Follow symlinks but only delete files with dump-db script
  * Avoid unbound variable error in dump-db script
  * Fix result in case of giving up gru jobs without GruTasks
  * Add nice and ionice to dump-db script
  * Documented the PROVE_COMMAND and prove_wrapper feature
  * Add explicit test for `obsolete_minion_jobs`
  * Avoid leftover Minion jobs after failing txn when scheduling jobs
  * Wrap prove to prevent unhandled output
* Thu Apr 24 2025 okurz@suse.com
- Update to version 5.1745500773.055f94fe:
  * Make parameters of dump-db script customizable
  * Add dump-db script to openQA-local-db package
  * Add '--help' to dump-db script
  * Improve dump-db script quality
  * Give up gru jobs which point to non existing GruTask
  * Bump ace-builds from 1.40.0 to 1.40.1
  * Move database dump script
  * More verbose error message for job template update
  * Bump eslint from 9.25.0 to 9.25.1
  * Fix URLs in admin/productlog
  * Bump eslint from 9.24.0 to 9.25.0
  * Remove unhandled output generated by log over jobs resultset
* Thu Apr 17 2025 okurz@suse.com
- Update to version 5.1744914226.24548346:
  * Bump @eslint-community/eslint-utils from 4.6.0 to 4.6.1
  * Add signal guard for schedule_iso minion tasks
  * Avoid security review by not packaging sysctl config for Tumbleweed
  * Fix jobs sometimes ending up without group after retry on deadlocks
  * Bump ace-builds from 1.39.1 to 1.40.0
  * Bump synckit from 0.11.3 to 0.11.4
  * Bump @pkgr/core from 0.2.2 to 0.2.4
  * Bump @eslint-community/eslint-utils from 4.5.1 to 4.6.0
  * Reload only specific AppArmor profiles on updates
  * Ignore short Git service outages
  * Bump eslint-config-prettier from 10.1.1 to 10.1.2
  * Bump @pkgr/core from 0.2.1 to 0.2.2
  * Change text body on build absent in parent_group_overview
  * Change phrasing in docs as suggested in review
  * Mention drop-in config file for worker like for the other config files
  * Bump synckit from 0.11.2 to 0.11.3
  * Ensure `…-restart@.path` units don't run into inotify limit
  * Restart AppArmor service when updating workers
  * Rollback retries applied for full-stack test preventing ci from failing
  * Allow web UI services to read client config
  * Bump @pkgr/core from 0.2.0 to 0.2.1
  * Bump eslint from 9.23.0 to 9.24.0
  * Bump bootstrap from 5.3.4 to 5.3.5
  * Consider all config files in unit for auto-reloading workers
  * Update apparmor profiles after adding config sub directories
  * Dependency cron 2025-04-05
  * Adapt scripts to recent config file changes
  * Simplify Utils::check_download_url
  * Simplify Utils::parse_assets_from_settings
  * Simplify Utils::_round_a_bit
  * Add signatures in OpenQA::Utils
  * Avoid Perl warning when showing group overview with e.g. `only_tagged=2`
  * Bump bootstrap from 5.3.3 to 5.3.4
  * Bump synckit from 0.11.1 to 0.11.2
  * Emphasize drop-in configurations in documentation
  * Prevent config files from being moved on updates
  * Fix use of defaults if database config is not present
  * Update documentation after previous configuration changes
  * Install default config under `/usr/share/doc/openqa/examples`
  * Add Utils.pm to fully_covered in Codecov
  * Use the signal guard in download_asset
  * Improve retrieving substring in OpenQA::Utils
  * Bump eslint-plugin-prettier from 5.2.5 to 5.2.6
  * Extend connection limit of ws server to handle more workers
  * Use more signatures in OpenQA::Utils
  * Simplify Utils::get_url_short
  * Use signatures in Utils::get_url_short
  * Avoid unhandled output in `t/20-stale-job…` after 8c5a3a43
  * Use signatures on Task/Asset/Download.pm
  * Remove unused module imports in ws server code
  * Improve scalability by only sending worker status on ws server ack
  * Avoid hardcoding /tmp to ensure compatibility with varied environments
  * Update worker tests with tempdirs under /tmp and not in worktree
  * Bump @eslint/config-helpers from 0.2.0 to 0.2.1
  * Bump @eslint/plugin-kit from 0.2.7 to 0.2.8
  * Fix typo in infopanel
  * Improve job priority display
  * Check if the taskname exists if not avoid undefined value
  * Avoid accidentally considering `/usr/etc` the `etc/ from devel checkout
  * Update tempdir path to /tmp to cleanup worktree for workers tests
  * Support all config features for `workers.ini` as well
  * Use consistent temporary database path
  * Add hyperlinks to the products log
  * CI: Bump codecov uploader to 5.3.0
* Fri Mar 28 2025 okurz@suse.com
- Update to version 5.1743174385.0bd1f0a8:
  * Allow reading config files from `/usr/etc/openqa` and drop-in files
  * Fix showing version on web UI after fbf611f1347d3087010ee8d6c8c34b169
  * Read config from `/usr/etc/openqa` even if `/etc/openqa/….d/…` present
  * Avoid unhandled output in `t/config.t` after recent changes
  * Mention that devel config files override any system provided config
  * Make loading nested config files work with RPM packaging (2nd attempt)
* Thu Mar 27 2025 okurz@suse.com
- Update to version 5.1743092811.fb25b01c:
  * Avoid interrupting/skipping directly chained jobs due to high load
  * Dependency cron 2025-03-27
* Wed Mar 26 2025 okurz@suse.com
- Update to version 5.1743011892.5068f7f4:
  * Add new test for skipped job count
  * dist: Add headers expected by OBS checks
  * Use spaces in the Test:Most functions of ui/14-dashboard.t
  * Update url query only with the selected option
  * Bump eslint-plugin-prettier from 5.2.4 to 5.2.5
  * Revert "Make loading nested config files work with our RPM packaging (no symlink)"
  * Make loading nested config files work with our RPM packaging
  * Remove unused cropper.css
  * Bump @eslint/eslintrc from 3.3.0 to 3.3.1
  * Bump eslint from 9.22.0 to 9.23.0
  * Bump @types/estree from 1.0.6 to 1.0.7
  * Bump eslint-plugin-prettier from 5.2.3 to 5.2.4
  * dist: Add missing copyright header
  * Allow web proxy to reach openQA on SELinux systems
  * Fix config drop-in path to upstream specifications
  * Bump ace-builds from 1.39.0 to 1.39.1
  * Bump @pkgr/core from 0.1.1 to 0.1.2
  * Consistently use try/catch instead of 'if ' everywhere
  * t: Remove obsolete exception checking in 28-logging.t
  * Slightly simplify Worker::Job
  * Also use try/catch in Controller::API::V1::Comment
  * Log AMQP errors only as such when retries exhausted
  * Slightly simplify Shared::GruJob
  * Show job ID only in AMQP log messages when actually present
  * docs: Enable clickable section headers
  * Add section numbering in OpenQA Documentation
  * Dependency cron 2025-03-19
  * Improve "from" time label in /tests/overview
  * Mark uncoverable lines in Worker::Job
* Mon Mar 17 2025 okurz@suse.com
- Update to version 5.1742233134.0a4478bf:
  * Dependency cron 2025-03-17
  * ci: Cover OpenQA::Worker::Job::_read_json_file
  * Remove obsolete support for Mojolicious < 9
  * Simplify 'dump_yaml'
* Thu Mar 13 2025 okurz@suse.com
- Update to version 5.1741882150.baca1fd8:
  * Fix bugzilla product entry for SL Micro
  * Include IDs in error message when sending AMQP message fails
  * Bump @eslint-community/eslint-utils from 4.5.0 to 4.5.1
  * Fix XUnit parser softfail scenario
  * Use signatures in lib/OpenQA/Schema/ResultSet/Jobs.pm
  * Improve reading of text_data in module results
  * Ensure fullstack tests run under high system load
  * Add signatures to OpenQA::Schema::Result::JobModules
  * Bump @eslint-community/eslint-utils from 4.4.1 to 4.5.0
  * Fix unstable UI tests by waiting for popovers
  * Revert "Mitigate error for textData undef"
  * Mitigate textData undef failure
  * Fix two more sporadic test failures in `t/ui/10-tests_overview.t`
  * Avoid race condition in `t/ui/21-admin-needles.t`
  * Mitigate error for textData undef
  * Make the tests consistent with the behaviour before 0b78fa6
  * Fix more sporadic test failures in `t/ui/10-tests_overview.t`
  * Bump eslint-config-prettier from 10.0.2 to 10.1.1
  * Bump eslint from 9.21.0 to 9.22.0
  * Dependency cron 2025-03-10
* Sun Mar 09 2025 okurz@suse.com
- Update to version 5.1741427870.33ddb978:
  * Use of Feature::Compat::Try in the test libraries
  * Fix sporadic test failure in `t/ui/10-tests_overview.t`
  * Simplify test for filtering on test results overview
  * t: Use implicit Test::Exception functions for the test
* Fri Mar 07 2025 okurz@suse.com
- Update to version 5.1741336382.92b047c6:
  * Replace eval with try/catch wherever applicable
  * Consider `t/ui/01-list.t` stable again after 0b4f441
  * Bump acorn from 8.14.0 to 8.14.1
  * Use more signatures in OpenQA::WebAPI::Plugin::AMQP
  * Simplify OpenQA::WebAPI::Controller::Test
  * Improve path handling for needles and OPENQA_BASEDIR
  * Fix unstable UI test of result filter
  * Use more signatures in WebAPI::Controller::Test
  * Remove unused method in OpenQA::WebAPI::Controller::Test
  * ci: Reduce timeout for wait_for_result_panel
  * Apply mitigation for failing circleci with more retry attempts
* Tue Mar 04 2025 okurz@suse.com
- Update to version 5.1741096950.1f5cdabd:
  * Remove Try::Tiny from dependencies
  * Avoid error when emiting an AMQP job event when the job does not exist
  * Add check to enforce Feature::Compat::Try
  * Use Feature::Compat::Try in openqa-load-templates script
  * Update migration script using Feature::Compat::Try
  * Remove unused dependency from SeleniumTest.pm
  * Use Test::Exception in deploy.t
* Mon Mar 03 2025 okurz@suse.com
- Update to version 5.1741014912.a69a2ecf:
  * t: Prevent git in tests use tester's ~/.gitconfig
  * Replace Try::Tiny from remaining OpenQA modules
  * Bump prettier from 3.5.2 to 3.5.3
  * Add softfail to XUnit parser poo#177321
  * Use perldoc above the corresponding functions
* Mon Mar 03 2025 okurz@suse.com
- Update to version 5.1741001706.950ead88:
  * Simplify WebSockets::Worker::Controller
  * t: Avoid output in non-verbose mode
  * Fix non-custom OAuth2 providers
  * Use signatures in WebSockets/Controller/Worker.pm
* Fri Feb 28 2025 okurz@suse.com
- Update to version 5.1740761651.192e0b4f:
  * Simplify needle_url in Step controller
  * Remove uncoverable comment from one statement
  * Handle unhandled git output by not outputting it
  * Document `WORKER_CLASS`-specific settings
  * Ensure instance-specific worker settings have precedence
  * Avoid duplicated code for reading web UI specific worker config
  * Allow `WORKER_CLASS`-specific settings in worker config
  * Only log git checkout if target file is not already there
  * Enable prove to run tests relying on default test database
  * t: Use signatures in Test::Database
  * t: Use Feature::Compat::Try in Test::Database
  * Extract methods in JobTemplate::update
  * Show needles from correct git ref on test result page
  * Bump eslint-config-prettier from 10.0.1 to 10.0.2
  * Avoid repetition of allowed characters in test names
  * Streamline test name parsing in clone job with new validation code
  * Adapt use of `local-npm-registry` to version 1.1.0
  * Document traceability and reproducibility of tests
  * Replace Try::Tiny with Feature::Compat::Try
  * coverage: Avoid B::Deparse warning with Syntax::Keyword::Try::Deparse
  * Use function pointer in JobTemplate method
  * Extract method from WebAPI::Controller::API::V1::JobTemplate::update
  * Extract method in WebAPI::Controller::API::V1::JobTemplate
  * Use proper big-comma style WebAPI::Controller::API::V1::JobTemplate
  * Use signatures in WebAPI::Controller::API::V1::JobTemplate
  * Allow os-autoinst >= 5
  * Remove unused imports on modules which do not have try/catch block
  * dist: Bump version to semver-compliant 5
  * Update documentation about post_run_hook behavior
  * Allow all kinds of word characters in test names and other settings
  * Disallow `%`, `"` and `'` in test names
  * Disallow trailing newlines in test names
  * Allow more special characters for test names seen in production
  * Allow only simple space characters in test names
  * Validate the test name when creating new jobs
  * Enable auto updates of tests/needles by default again
  * Bump eslint from 9.20.1 to 9.21.0
  * Improve error message when sub process in tests is terminated
  * Reduce resource usage of fullstack scheduler test in CI
  * Bump prettier from 3.5.1 to 3.5.2
  * Bump ace-builds from 1.38.0 to 1.39.0
  * openqa-dump-templates: Reproducible output
* Sat Feb 22 2025 okurz@suse.com
- Update to version 4.6.1740219045.577a81d2:
  * scripts: Rely on Pod::Usage being installed
  * Bump @eslint/plugin-kit from 0.2.6 to 0.2.7
  * perltidy: Use new --pack-operator-types option
  * Dependency cron 2025-02-21
* Thu Feb 20 2025 okurz@suse.com
- Update to version 4.6.1740087754.059e123a:
  * t: Use Test::Exception method instead of manual eval checks
  * Test saving new needle using image from existing needle
  * Test whether the needle editor canvas show the correct needle image
  * t: Use Test::Exception only instead of Test::Fatal
  * t: Use more simple prototyped Test::Exceptions functions
  * t: Use implicit Test::Exception in all places
  * Bump @eslint/plugin-kit from 0.2.5 to 0.2.6
  * t: Ensure we use implicit Test::Exception in all places
  * Avoid errors about deadlocks
  * Bump flatted from 3.3.2 to 3.3.3
* Sun Feb 16 2025 okurz@suse.com
- Update to version 4.6.1739720201.6fbd2ed1:
  * Add new dependency Feature::Compat::Try
  * Remove incorrect signatures from documentation
  * Bump prettier from 3.5.0 to 3.5.1
  * Bump anser from 2.3.0 to 2.3.2
  * Use a proper save point when creating jobs from settings
  * Avoid nested transaction when creating jobs from settings
  * Propagate json errors to user on fetch requests with non-200 status code
* Wed Feb 12 2025 okurz@suse.com
- Update to version 4.6.1739368655.35b7b66a:
  * Bump eslint from 9.20.0 to 9.20.1
  * Bump ace-builds from 1.37.5 to 1.38.0
  * Update product name for SUSE Linux Micro
  * Allow plus signs in test names for scope settings
  * Prevent download prompt on plain text files with Chromium
  * Use the import/overlay feature of `Config::IniFiles`
  * Improve checks of config test
  * Allow reading web UI config from INI files under `openqa.d`
* Mon Feb 10 2025 okurz@suse.com
- Update to version 4.6.1739196185.256a7781:
  * Bump eslint from 9.19.0 to 9.20.0
  * Bump prettier from 3.4.2 to 3.5.0
  * Dependency cron 2025-02-10
Version: 4.6.1589882993.dd2749ac3-bp152.1.27
* Mon Oct 14 2019 coolo@suse.com
- No changelog - see openQA.changes
Version: 4.6.1555478309.f6dfdd9b-bp151.2.2
* Wed Apr 17 2019 coolo@suse.com
- Update to version 4.6.1555478309.f6dfdd9b:
  * Clone only the latest revision of the SLE needles (#2048)
  * Revert "openQA.spec: multiline macros for services and dependencies" (#2051)
  * Update architecture diagram in accordance with PR 2043
  * Fix the remaining issues of deleting workers
  * Get rid of a few warnings that make test results on Travis hard to read
  * Be a little more strict about WebSocket server response codes
  * There should be no need for AssetPack in the websocket server
  * Trust connections from localhost to the websocket server to avoid complex config file requirements
  * The websocket server is no longer a dbus service
  * Clean up tests and remove a few connection warnings
  * The websocket server is no longer a dbus service
  * Move ws_send from dbus to HTTP
  * Move ws_send_job from dbus to HTTP
  * Remove ws_send_all dbus function, which was actually unused
  * Remove first dbus function from the websocket server
  * Add an HTTP API to the websocket server
  * Don't return status 402 on worker deletion failure
  * Fix indentation in admin_worker.js
  * Make OpenQA::Events::emit_event a non-static member function
  * Update AppArmor profile for usrMerge (boo#1132350)
  * Add cacheservice as part of openqa-worker.target
  * openQA.spec: multiline macros for services and dependencies
* Sun Apr 14 2019 coolo@suse.com
- Update to version 4.6.1554809752.3a77164a:
  * Fix mock session logins to use only public Mojolicious APIs and create users with a proper resultset
  * Prevent multiple limit_* tasks from running in parallel
  * Allow deleting offline workers via API and web UI
  * Don't duplicate settings in iso_create/cancel events
  * Adapt product log test
  * Add test for re-scheduling product
  * Migrate 'iso_create' events to scheduled products
  * Show scheduled products from new table in UI
  * Test async flag for iso post route
  * Move constants for job dependencies to their own file
  * Add API route to query scheduled product
  * Add async flag to ISO post route and table to keep track
  * Cleanup scheduling functions
* Sun Mar 31 2019 coolo@suse.com
- Update to version 4.6.1553599469.57d6b3ca:
  * Properly escape bug titles
  * YAML output for job templates and schema validation (#1999)
  * Make the websocket server testable as a normal Mojolicious application
  * Add a model class to store worker state
  * Move more functions into helpers
  * Move dbus functions into helpers
  * Add controllers to the websocket server application
  * Install test distri deps on bootstrap
  * Turn websocket server into a real Mojolicious app
  * Use Mojo::Promise in enqueue_and_keep_track
  * docker: Add IO::Scalar dependency
  * doc: Reflect renaming virtio_screen.pm to serial_screen.pm
  * worker: Upload serial_terminal.txt for svirt backend
  * Unify schema access in OpenQA::WebAPI and fix the issue where the db helper was called on the application
  * Use result_p to track Minion job instead of timers
  * Improve logging non-scalar error info of GRU/Minion tasks
  * Extract common code for saving and deleting needles
  * Fix test for dependency graph
  * Don't let needle-related tasks fail if the cause is uncritical
  * Make needle deletion a Minion job
  * Setting to not cancel parallel parents with still-pending children
  * Add hints to fix dependencies when using devel
* Fri Mar 15 2019 coolo@suse.com
- Update to version 4.6.1552567428.80082fe5:
  * Test create and delete events for job templates
  * Unify schema access with a singleton method
  * Use route placeholder types whenever possible for cleaner routes
  * Add link to relevant documentation in the job group settings
  * Cache result of OpenQA::..::JobGroup::load_properties
  * Allow disabling bug carry over on job group level
  * Remove dead validation code and replace it with route placeholder types
  * Pass affected_rows correctly in openqa_jobtemplate_create
* Tue Mar 12 2019 coolo@suse.com
- Update to version 4.6.1552406543.b3e49dcb:
  * Remove check for $OpenQA::Utils::app
  * Move get_bug from Result::Bugs to ResultSet::Bugs
  * Add bug to db already on comment create or update
  * Add support for links to jira tickets
  * Rename tmp_schema to search_path_for_tests, which is a little more descriptive
  * Allow monitoring of Gru/Minion with a new public /admin/influxdb/minion API endpoint
  * Log job group events via audit log
  * Make openqa-webui.service depend on openqa-gru.service
* Sun Mar 10 2019 coolo@suse.com
- Update to version 4.6.1552078716.6b292c9a:
  * Test deleting job from worker's job history
  * Move another class into its own .pm file and do not use private functions/methods across modules/classes anymore
  * Remove all uses of the enterprise operator and use a more consistent coding style in the affected classes
  * Add loading indication when saving needle
* Fri Mar 08 2019 coolo@suse.com
- Update to version 4.6.1551963862.0a6b30be:
  * Prevent deletion of worker when deleting its current job
  * Prevent broken rendering of unknown result types
  * Add unxz/xz to apparmor profile to fix poo#48743
  * Don't hardcode remote and branch names for saving needles
* Tue Mar 05 2019 coolo@suse.com
- Update to version 4.6.1551797932.a5aadf24:
  * Remove safe_call from OpenQA::Utils since it is no longer needed
  * Cover more Gru special cases with tests
  * Remove resource allocator from architecture diagram
  * Mention the possible race condition in a comment
  * Bypass Gru special cases for non-Gru tasks
  * Use a completely new task for testing so we can replicate more edge cases in the future
  * Be a little more defensive with removing Gru tasks
  * Allow pure Minion jobs (without a Gru id) to bypass special case handling
  * Do not delete Gru tasks if they are not finished in Minion yet
* Sat Mar 02 2019 coolo@suse.com
- Update to version 4.6.1551454083.e27d66d8:
  * Extend apparmor profile for all Git commands we use
  * Correct limit_assets task arguments
  * Allow test vars for openqa-clone-custom-git-refs?
  * Fix updating needle Git repository
  * Fix uniform box widths of dependency graph in current Firefox
  * Move JSON::Validator and YAML::XS to t_requires
  * Drop the `cpanfile` changes
  * Add YAML::XS and JSON::Validator dependencies
  * worker: Skip announcing stop if isotovideo already exited
  * worker: Fix "final status update"
  * worker: Refactor _stop_job_kill_and_upload
  * worker: Remove extra handling for dead children
  * worker: Make API calls when stopping job non-critical
  * worker: Treat upload failures as API failures
  * Raise an exception if deploying the SQLite database fails and handle an existing database more gracefully
  * Do not reset the job queue every time the cache service is restarted
  * Test cache service migrations
  * Use Mojo::SQLite migrations to handle schema upgrades in the cache service gracefully
  * Remove unused imports and IPC objects
  * Remove the resource allocator
  * Move barrier handling out of the resource allocator
  * Move mutex handling out of the resource allocator
  * Remove first dbus method and use OpenQA::Schema directly
  * Declare the DBIx::Class dependency properly
  * Move OpenQA::Resource::Jobs handling from the resource allocator to the webapi
* Tue Feb 26 2019 coolo@suse.com
- Update to version 4.6.1551101052.7f891940:
  * Use well-defined worker config for fullstack test(s)
  * Adapt tests to default WORKER_CLASS
  * Assign default WORKER_CLASS when posting job
  * Assign default WORKER_CLASS when scheduling ISO
* Sat Feb 23 2019 coolo@suse.com
- Update to version 4.6.1550673294.3fb7464e:
  * worker: Log error returned by JSON API
  * Render error in all cases in create_artefact
* Tue Feb 19 2019 coolo@suse.com
- Update to version 4.6.1550584043.5098c32d:
  * Log isotovideo startup more detailed
* Tue Feb 12 2019 coolo@suse.com
- Update to version 4.6.1549966436.c3938033:
  * Revert support for ASSET_\d+_URL
  * openqa-clone-custom-git-refspec: make use of GROUP var
  * Improve error handling when changing priority
* Sun Feb 10 2019 coolo@suse.com
- Update to version 4.6.1549799415.315b994a:
  * Fix modules filter wrong results while using comma
  * Show bug reporting links also on text results
  * Prevent download tasks for the same asset running in parallel
  * Improve Minion error handling when saving needle
  * Allow to run Minion jobs in UI tests
  * Migrate intermediate database changes
  * Don't use might_have relationship for job scenario
  * Show externally skipped module count in resultstats
  * Use same style for needle editor warnings as for regular flash messages
  * Save needles via Minion
  * Format Git errors more nicely when committing needle
  * Rebase needle directory before commiting changes
  * Use commit_git_return_error in Step.pm to propagate error
  * Skip result skipped on calculate overall result
* Tue Feb 05 2019 coolo@suse.com
- Update to version 4.6.1549379724.2b90641c:
  * Split configured hosts by whitespace
  * stopping job: Proceed on errors during announcement
  * Let devel mode fullstack test also pass on state cancelled
  * stopping job: Change order of POST requests
  * Prevent error about cmd srv connection when test ends
  * Make code for engine startup more clear
  * Add architecture diagram
* Sun Feb 03 2019 coolo@suse.com
- Update to version 4.6.1549026855.08485c7c:
  * Remove SQL files for 2017
  * Update serial terminal function (#1982)
  * Remove image migration jobs that were only used for very old migrations
  * Lift the parallel job limit for the gru worker and add more fine grained limits to individual tasks
* Thu Jan 31 2019 coolo@suse.com
- Update to version 4.6.1548936964.47070d70:
  * spec: Fix missing mention of 'openqa-clone-custom-git-refspec' in script/
  * Add test check for scenario within error reporting
  * docs: Add documentation for triggering jobs based on any git refspec
  * Add script 'openqa-clone-custom-git-refspec'
  * Consider parent group comments for important builds
  * Cache result of function call
  * Add scenario description to infopanel of test
  * Fix typo in reference to DeveloperSessions
  * Fix another regression from c9735699 when no sync is needed
  * apparmor: Fix access to git templates
  * Switch to four spaces as requested, modify error ignoring
  * Fix flaky test regarding needle update
  * Improve error handling in worker cache /status route
  * openqa-bootstrap-container: do more error checking, fix a hang
* Sat Jan 26 2019 coolo@suse.com
- Update to version 4.6.1548420629.e8e80a4b:
  * Fix regression of test caching failing introduced by c9735699
  * worker: Fix two perl warnings
* Wed Jan 23 2019 coolo@suse.com
- Update to version 4.6.1548078204.c9f60161:
  * Use nicer syntax for default vars
  * Add (carried over) bugref to job.done AMQP event
* Fri Jan 18 2019 coolo@suse.com
- Update to version 4.6.1547830304.62f9aaaa:
  * Allow overwriting container bootstrap repo
  * Remove Failed modules filter from UI
  * Add UI tests for filter by module
  * Add search by module in all jobs of job group
  * Prevent github to think we have perl6 code
  * Better check for existing DBs in bootstrap
  * bootstrap: make errors fatal and deal with re-runs
  * apparmor: Further fixes for custom git clones
  * Fix external reporting if scenario description not present
  * Improve code for scenario description and add test
  * Add test suite description for bug reporting
  * apparmor: Fix custom git repo clone "env" denied
  * clone_job: Add convenience option '--within-instance'
  * Also set assigned jobs to parallel_failed (#1951)
  * Fix a few issues reported by jshint
  * Prevent the live log from becoming too long
  * Handle undefined `$text` in `find_bugref` and `find_bugrefs`
  * Wrap text in live log so long lines are readable
  * Allow custom CASEDIR/PRODUCTDIR/ASSETDIR