* 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.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