File python-zuul.changes of Package python-zuul

-------------------------------------------------------------------
Tue Dec 11 21:38:00 UTC 2018 - Thomas Bechtold <tbechtold@suse.com>

- update to 3.3.1:
  * executor: harden add\_host usage
  * Add allowed-labels tenant setting
  * Do a proper wait for zuul at quickstart
  * Add support for Gerrit v2.16's change URL schema
  * Retry queries for commits
  * Fix manual dequeue of github items
  * Add config parameters for WinRM timeouts
  * Display ref instead of NA for time triggered items
  * Improve resource usage with semaphores
  * Quick-start: set content-type header on ssh key upload
  * Use publish-zuul-python-branch-tarball job
  * Setup model before connection
  * Handle existing .ssh dir on merger
  * Add allowed-triggers and allowed-reporters tenant settings
  * encrypt\_secret: support self-signed certificates via --insecure argument
  * Fix reporting ansible errors in buildlog
  * doc: fix typo in secret example
  * Add ignore\_basepython\_conflict option to tox.ini
  * Improve windows logging
  * Don't do live streaming in loops
  * Merger: automatically add new hosts to the known\_hosts file
  * Resume paused job with skipped children
  * web: uses queues uid to preserve state on change
  * Small script to scrape Zuul job node usage
  * Use doc/requirements.txt
  * Fix flake 3.6.0 warnings
  * Remove vars assigned to but never used
  * quick-start: add a note about github
  * Collect docker logs after quick-start run
  * Filter file comments for existing files
  * Fix issue in Github connection with large diffs
  * Pin flake8
  * Run zookeeper datadir on tmpfs during testing
  * Exclude .keep files from .gitignore
  * encrypt\_secret: support OpenSSL 1.1.1
  * Temporary fix for race in quick start job
  * Use zuul/nodepool-launcher container for docker-compose
  * Fedora docker-compose fixes for selinux
  * Fix periodic job display in builds page
  * Indicate whether a build is voting in the logs
  * Add more information to build page
  * Simplify Builds page
  * Add mysql to quick-start
  * web: Increase height and padding of zuul-job-result
  * Handle missing node during hold check
  * Provide some accounting of node usage in logs
  * Add Zuul to zuul-quick-start
  * Add status page to the quick-start
  * Use zuul/web/static in setup\_hook
  * Add line to setup.cfg limiting to python >=3.5
  * Remove unneeded cruft from bdist\_wheel fix attempts
  * Add \_\_init\_\_.py to web directory
  * Retry jobs failed with MERGER\_FAILURE
  * Check paused parent on node failure of child job
  * Quick-start: switch to polygerrit
  * Build new container images for quick-start
  * Quick-start: remove ansible Dockerfile
  * Remove disable-recommends in quick-start test
  * Fixes for quick-start playbooks
  * Add a quick-start test job
  * Added steps to install docker for all distros
  * Do only one status request at a time
  * web: use PUBLIC\_URL instead of package.json patch
  * Optionally disable service worker in zuul-web
  * Fix broken code block in the docs
  * web: fix stream url from status json
  * web: add config-errors notifications drawer
  * web: add job page
  * web: add build page
  * web: use window.location in TableFilters to keep sub-url path
  * Reorganize admin manual
  * Include enqueue and report timestamps in MQTT msg
  * web: expand status panels only when the header is clicked
  * web: fix support for comma/space separated status filter
  * web: fix hamburger menu collapse
  * web: prevent filter being cleaned on status reload
  * web: fix zuul-build-dashboard homepage setting
  * web: fix multiple builds query parameters for a single column
  * Add docker-compose quickstart example
  * Use merger to get list of files for pull-request
  * Fix pbr setup hook
  * Revert "Revert "web: rewrite interface in react""
  * Make sure javascript output is in wheel
  * Parallelize prime\_installation\_map
  * Run release-zuul-python on release
  * Add role path to JSON result in callback plugin
  * Revert "web: rewrite interface in react"
  * Fix publish-openstack-javascript-content
  * Also retry the job if a post job failed with unreachable
  * Fix unreachable nodes detection
  * Add coreutils to bindep on platform apk
  * web: rewrite interface in react
  * Uncap cherrypy
  * Improve docs for inventory\_file
  * Speed up build list query under mysql
  * Don't report non-live items in stats
  * Fix node leak on job removal
  * Doc: executor operations - explain jobs will be restarted at restart
  * Doc: executor operations document pause, remove graceful
  * Web: don't update the status cache more than once
  * Add support for authentication/STARTTLS to SMTP
  * Update docs theme logo
  * replace dict.update by a dict merge in zuul\_return
  * Correct Last-Modified header for status API
  * Autohold on timeout
  * Use tox-docs directly
  * web: add /{tenant}/pipelines route
  * web: add /{tenant}/projects and /{tenant}/project/{project} routes
  * Correctly show remaining time as unknown
  * docs: Add compile profile to bindep
  * Reload tenant in case of new project branches
  * python3: Can't have unbuffered non-binary I/O
  * Include executor variables in initial setup call
  * Need SSH client for Ansible
  * Remove restriction on add\_host
  * Serve project SSH keys and document
  * Provide per-project ssh key to executor
  * Create per-project ssh keys
  * Change project.private\_key to private\_secrets\_key
  * Add private key storage migration
  * Cap cherrypy and uncap sphinx
  * Add a sanity check for all refs returned by Gerrit
  * Fix typo in documentation chown commands
  * Display correct cursor when hovering over patchset header
  * The argparse type of node-hold-expiration is int
  * Add missing parentheses to title invocation
  * Update docs build job
  * Add container push job
  * Add 'build' method to API
  * Map file comment line numbers
  * Remove non-working html code in div container
  * Fix reject clauses in the absence of approvals
  * Fix race in test\_crd\_check\_unknown
  * Fix web content copying in multi dashboard job
  * web: fix job required-projects list
  * Cache branches in connections/sources
  * Add command socket handler for full reconfiguration
  * encrypt\_secret: Allow file scheme for public key
  * Scope config line comments to change
  * Support job pause
  * Add request reference when hitting a node failure
  * timer: do not skip projects using pipeline from template
  * Use full gerrit changeid in HTTP report
  * Add information to Ref and TimerTrigger repr
  * web: add /{tenant}/job/{job\_name} route
  * Switch storyboard url to be by name
  * Fix wrong matched project template
  * Use copy instead of symlink for multi-tenant dashboard
  * Add support for line comment ranges
  * Report config errors as line comments
  * Support line comments in Gerrit
  * Add openstacksdk to executor extras
  * Point Suse users are zookeeper releases page
  * Add instructions for deploying zuul with openSUSE
  * scheduler: return project\_canonical in status page
  * Add a dequeue command to zuul client
  * Report to gerrit over HTTP
  * Use definition list for job status
  * Add variables to project
  * Restructure return values section in docs
  * Add support for Ansible extra-vars flag
  * Support complex data structures as secrets
  * Remove unecessary shebang and exec bit
  * Rename didAnyJobFail() to hasAnyJobFailed()
  * doc: Move zuul variable references to a section
  * Default to 0o022 for python-daemon
  * Fix zuul reporting build failure with only non-voting jobs
  * Add container spec
  * Add tenant yaml validation option to zuul client
  * Fix delegate\_to for ansible synchronize
  * Add remote tests for synchronize
  * Fix indentation of executor monitoring docs
  * Delete stale jobdirs at startup
  * Emit a log line containing version info around startup
  * fix zuul from scratch user and group creation
  * Fix github setup in zuul from scratch
  * Remove redhat-rpm-config bindep
  * Docs: add a cross-ref in secrets
  * dashboard: make ZuulService load info api to manage paths
  * Install less than alpine-sdk
  * Specify a prefix for building the images
  * Build container images using pbrx
  * Per-branch management of unparsed config cache
  * Reduce number of reconfigurations on branch delete
  * Cache decryption results
  * Add debug message to job freezing
  * Log cpu times of ansible executions
  * scheduler: fix enqueue event to use canonical project name
  * Stop publishing docs to docs.openstack.org
  * client: show subcommand propose a more meaningful help message
  * Fix broken templates for projects in dependent pipelines
  * zuul-web: config\_errors endpoint: return 404 when tenant not found
  * Add alpine packages to bindep.txt
  * zuul-web: jobs list endpoint: Add test and fix tenant not found 500 error
  * zuul-web: jobs list endpoint: return 404 when tenant not found
  * gerrit: rstrip baseurl trailing /
  * Fix line numbers in job repr
  * github: prevent AttributeError when missing branch protection
  * zuul-web: key endpoint: return 404 when tenant or project not found
  * timer: skip projects not using the pipeline
  * Report config errors when removing cross-repo jobs
  * Fix incorrect API URL for project key
  * Require tenant in Pipeline constructor
  * Fix job contamination by unmerged change
  * Update bindep file with compile profiles
  * Fix GitHub branch protection test
  * Add test facility to add file contents in github tests
  * Change "core developer" reference
  * Fix source context in split config
  * Support zuul.child\_jobs via zuul\_return
  * Sync zuul from scratch github app settings
  * Make GitHub rate limit logging configurable
  * Reduce requests to github when listing project branches
  * doc: re-order GitHub Application configuration
  * Fix logging of clone url
  * Fix secret example yaml
  * Delete redundant code
  * Split test\_dynamic\_conf\_on\_broken\_config
  * executor: change execution log to INFO
  * model: fix AttributeError exception in freezeJobGraph
  * gerrit: use baseurl for change uris lookup
  * zk: retry initial zookeeper connection attempts
  * Enable heartbeat on websocket streaming
  * Add zuul.child\_jobs in ansible inventory file
  * Shift log streaming code into StreamComponent
  * Translate zuulStartStream into typescript
  * web: fix status page flickering
  * Consolidate navigation functions
  * Fix typos in docs
  * Remove credentials from urls in merger log
  * Add min\_avail\_hdd governor for zuul-executor
  * Don't add implied branch matchers to project-pipeline variants
  * Use window.location.href for the href not pathname
  * Revert "Revert "Upgrade from angularjs (v1) to angular (v6)""
  * executor: add inventory\_file path to the zuul.executor job variable
  * Revert "Upgrade from angularjs (v1) to angular (v6)"
  * Support paging when listing github installations
  * Add /etc/localtime to bubblewrap default ro bind
  * Fix missing dequeue on synchronized pull request
  * Add pause function to executor
  * Improve logging of GithubTriggerEvents
  * Log more information about what events trigger a reconfig
  * Fix branch parsing in \_event\_pull
  * gerrit: cast change and patchset numbers to str
  * Fix race in tox-remote test\_command
  * Make streaming test run longer than connection timeout
  * Fix indent error for layout.yaml-sample
  * Add a CVE-2018-12557 release note
  * Don't reconfigure tenant on unprotected branch pushes
  * Move exclude unprotected branches check into tenant
  * Improve test case test\_unprotected\_branches
  * configloader: skip merger:cat when no items are included
  * Add ansible 2.5 release note
  * Add missing \_\_init\_\_.py files
  * Rename action-general to actiongeneral
  * Remove failed\_when when creating /tmp/console-None.log
  * Add supercedent pipeline manager
  * Remove extra argument when logging logger timeout
  * Revert "Temporarily override Ansible linear strategy"
  * Fix log streaming for delegated hosts
  * Move zuul\_log\_id injection to command action plugin
  * sql: use a declarative base model
  * Allow zuul\_return in untrusted jobs
  * Add test for shell after include\_role
  * Temporarily override Ansible linear strategy (2/2)
  * Temporarily override Ansible linear strategy (1/2)
  * Log github delivery ids properly
  * Clarify usage of the zuul\_success variable
  * Fix information disclosure caused by unreachable nodes
  * Add blocks to the zuul stream test
  * Fix command tasks with free play strategy
  * Fix broken command tasks in handlers
  * Revert callback fixes
  * Fix command tasks with free play strategy
  * Fix broken command tasks in handlers
  * Hide queue headers for empty queues when filtering
  * Switch content type of public keys back to text/plain
  * Add .stestr to .gitignore
  * Add a config\_errors info to {tenant}/config-errors endpoint
  * Fix signature of overridden methods in LogStreamHandler
  * Accumulate errors in context managers - part 2
  * Change test prints to log.info
  * Also cache empty unparsed config
  * Improve logging around tenant reconfiguration
  * Fix tox-cover
  * Upgrade from angularjs (v1) to angular (v6)
  * Don't use GRANT to create new MySQL users
  * Refactor load sensors into drivers
  * Accumulate errors in context managers
  * Add timestamps to multiline debug message logs
  * Ensure cherrypy listen port is int type
  * Handle websocket client hangups better
  * Fix zuul-web sql connections
  * Handle more than one websocket streamer at a time
  * Remove unnecessary method in test\_slow\_start
  * Treat ::1 as localhost in addition to 127.0.0.1
  * Fix race in slow start test
  * Fix remote stream log test
  * Disable rewriting links in status page with HTML5 mode
  * github: Optimize getPullReviews() a bit
  * Fix bwrap leak test
  * Cleanup log streaming error handling
  * Disable timeouts on the log streaming connection
  * Make Zuul able to start with a broken config
  * Handle multiple stats in assertReportedStats
  * Add cherrypy to built-in logging config
  * Stop scheduler more quickly
  * zuul-migrate: run / post-run playbooks need .yaml extensions
  * Remove getRepoPermission from FakeGithubConnection
  * Status branch protection checking for github
  * docs: add Project Testing Interface guide
  * Cleanup unused connection.getWebController info param
  * Make file matchers overridable
  * Use ZuulWebFixture in tests
  * Use iterate timeout in streaming tests
  * Convert streaming unit test to ws4py and remove aiohttp
  * Replace use of aiohttp with cherrypy
  * Add never\_capture test decorator
  * Move SQL web handler to driver
  * Enable HTML5 mode and remove hash prefix for status
  * Remove unnecessary injections
  * Add the ability for a user to skip macros
  * Add missing pathlib dependency
  * Allow for projects only names in zuul-migrate
  * Allow templates to be optional for zuul-migrate
  * Support databases on other hosts during tests
  * Don't process lock files as refs in tests
  * Remove getPullBySha from FakeGithubConnection
  * correct github review approval type is \`approved\`
  * Limit search scope of getChangesDependingOn to tenant
  * Optionally record created github clients in tests
  * Test parent-change-enqueued with github
  * Extend github testing using app auth
  * Fix new depends-on format matching for prefixed gerrit ui
  * github: Do not process comment events for regular issues
  * Add documentation about using the badge
  * Add more explanatory text to zuul-from-scratch
  * Revert "Revert "Switch to stestr""
  * Fix race in test\_reconfigure\_window\_fixed
  * Support merged as requirement in github driver
  * dont wait infinitely for the connection to zuul\_console server
  * Gracefully handle broken .gitmodule files
  * Gracefully handle corrupt local git repositories
  * Improve logging around project branches
  * Update to Ansible 2.5
  * Test more action modules
  * Add role information to task in zuul\_json callback
  * Only emit parent-change-enqueued if needed
  * Add additional steps for configuring Zuul services on CentOS 7
  * Add tox-py36 jobs
  * Pin async-timeout
  * Add logo to docs
  * Add CentOS 7 environment setup instructions
  * Don't validate references for excluded config items
  * Don't create db accounts unencrypted
  * Update documentation URLs
  * Fix race in test\_bubblewrap\_leak
  * Fix layout generation for trusted projects
  * mqtt: add basic reporter
  * Add start and end timestamp to task and play result in zuul\_json callback
  * Fix regex project templates
  * Fix setting a change queue in a template
  * Add additional steps for configuring Nodepool service on CentOS 7
  * Pin yarl for python < 3.5.3
  * Install g++ on platform:rpm
  * Add release note about config memory improvements
  * Add waits to test\_nodepool\_priority
  * Freeze regex projects
  * Inventory groups should be under children key
  * Increase unit testing of host / group vars
  * Fix host\_vars
  * Don't generate layouts on non live items
  * Skip attempting python3-devel installation on CentOS 7
  * Add zuul systemd drop-in files for CentOS 7
  * JSON serialize mappingproxy types
  * Fix zuul systemd files
  * Coerce MappingProxyTypes in job vars to dicts
  * Add regex support to project stanzas
  * Fix some code description
  * Add debug info to test\_slow\_start
  * Add release note about re2
  * Report git sha in status page version
  * Simplify UnparsedConfig.copy
  * Remove source\_context argument to Pipeline
  * Stop deep-copying job variables
  * Cache configuration objects in addition to YAML dicts
  * Store source context on all config objects
  * Change TestMaxTimeout to not run ansible
  * Remove 'base' from UnparsedAbideConfig
  * Remove layout from ParseContext
  * Make config objects freezable
  * Late bind projects
  * Perform late validation of nodesets
  * Perform late validation of secrets
  * Fix race in test\_bubblewrap\_leak
  * Allow extra time for some ansible tests
  * Sometimes GitHub doesn't return repo permissions
  * Fix zuul home directory in zuul from scratch document
  * reporter: do not expect branch attribute in Tag object
  * Pin node to version 8: LTS stable
  * Don't try to delete non-existing local refs
  * Trivial: Update pypi url to new url
  * Store build start/end time in UTC
  * Don't store references to secret objects from jobs
  * Update test instructions
  * Make gearman calls async in ZuulWeb
  * Make gearman queries asynchronous in github driver
  * Update encrypt\_secret to be API aware
  * Remove extra words from gerrit setup docs
  * Test base job secrets
  * docs: add build status documentation
  * Don't count non-live queue items in tenant list
  * Support regex matching of github status
  * Add sample systemd service files
  * Add static driver doc to Zuul From Scratch
  * Tell geard to use keepalives
  * Don't create ci test admin login unencrypted in postgres
  * Align github status tests with real behavior
  * Fix documented PID file defaults
  * Add Gerrit docs to Zuul From Scratch
  * Remove docker instructions and build:docker helper command
  * Clean up developer javascript instructions
  * Remove zuul-tox-py35
  * Use nodeenv for npm and yarn in tox
  * Publish docs in release pipeline
  * Remove zuul-cloner command
  * Fix implicit role for repos named ansible
  * zuul-changes: update for the new api url
  * configloader: add variant-description
  * Reorganize "Zuul From Scratch" document
  * gerrit: recognize project-created event
  * Add postgresql release note
  * Also prefix the alembic\_version table
  * Reformat tenant\_config\_script release note
  * Make db queries asynchronous in zuul-web
  * Add test for builds/ web route
  * Fix docker command in javascript docs
  * Update mysql fixture for modern mysql
  * Update pypi metadata
  * Fix missing semaphore release on zk error
  * Update in-development releasenotes title
  * Upgrade to webpack 4
  * Remove initial release note
  * Add tests for postgresql
  * Fix sql reporting with postgres
  * Also prefix the indexes if needed
  * Prefix existing indexes
  * Fix streaming test ports
  * Update Github3.py to 1.1.0
  * Fix streaming decoding boundaries
  * Allow using remote refs to find commits for change
  * Remove openstack-infra reference
  * Make reject a mirror of require for github
  * Add branch to Zuul dashboard
  * Check out more appropriate branches of role and playbook repos
  * Allow some plugins to read from playbook dir
  * Disable action and lookup plugins from 2.4
  * Update to Ansible 2.4
  * Move tmpdir into work root
  * Add winrm certificate handling
  * Tenant config can be read from an external script
  * Report to all reporters even if one fails
  * Add clarity to \*Zuul from Scratch\* instructions
  * Cleanup use of mock package in for python2
  * Update github payload location docs
  * Remove rest\_api\_url from info payload
  * Use reno for release notes
  * Improve root api endpoint finding
  * Use latest release of github3.py
  * Use git.zuul-ci.org
  * Reorganize REST API and dashboard urls
  * Remove nullwrap config option
  * autohold: prevent using ',' in change argument
  * Use requests instead of urllib.request in tests
  * Rename javascript package to @zuul-ci/dashboard
  * Switch implicit role not found message to debug
  * Add selinux flag to docker command
  * Fix gerrit connection references
  * zuul autohold: allow operator to specify nodes TTL
  * Update to statsd 3.0
  * Handle a float in assertReportedStat
  * fix typos in documentation
  * Add missing localhost delegation checks to some modules
  * Publish zuul docs to zuul-ci.org
  * Add autohold debug info
  * Add port to webhook URL in Zuul github driver docu
  * Clarify location of depends-on footer
  * Add license and downgrade exception to alembic template
  * Allow external zookeeper in tox py35 runs
  * Return CORS headers on all requests
  * Enable autohold for RETRY\_LIMIT / POST\_FAILURE
  * Fix zuul-web port in zuul-from-scratch doc
  * Revert "Switch to stestr"
  * Add zuul-stream remote tests
  * Remove empty sections from docs
  * Update README and add GPL license
  * Switch to stestr
  * Fix plugin injection vulnerability
  * Fix builds queued forever after failure to get node request
  * Add standard ca certificate paths
  * Ignore node\_modules in flake8
  * Update metadata for pypi
  * Fix no\_log bug with result lists
  * Generate symlinks during tests
  * Revert "Don't store references to secret objects from jobs"
  * Fix safe path check for directories containing symlinks
  * Decode gearman function into utf
  * Fix zuul\_json callback plugin problem with loops
  * Add zuul\_json tests
  * Add zuul-tox-remote to gate pipeline
  * Add test for fingergw on ipv4 / ipv6 addresses
  * Fix [Errno -9] Address family for hostname not supported
  * Make sure we fail because of path checks
  * Remove superfluous regexp matcher from assemble test
  * Fix error in test\_jobs\_executed
  * Allow trusted for find\_needle
  * Add further test cases to tox-remote
  * Fix safe path checks
  * Add new tox-remote job
  * Pin github3.py revision
  * Serve the static files more dynamically
  * Use bootstrap 3.1.1 instead of 3.3.7
  * configloader: check for unknown shadow projects
  * Fix console stream colors
  * Add queue size to tenant overview
  * Update jquery to version 3
  * Actually honor the static\_path config value
  * Support pagination in the installation map
  * Revert "Switch to publish-openstack-javascript-tarball"
  * Normalize hostname for statsd
  * Switch to publish-openstack-javascript-tarball
  * Set node version for javascript publish job
  * Support brew for installing the js tools
  * Match github model of granting admins write
  * Import Zuul modules at top of files
  * Use yarn and webpack to manage zuul-web javascript
  * Allow get\_mime: False on localhost
  * Make Info.endpoint a config override
  * Skip autohold if no autohold was requested
  * Unset finger client timeout after connect
  * sql: add buildset.branch column
  * Error when enqueue-ref doesn't get long enough rev
  * Don't store references to secret objects from jobs
  * Remove support for erroneous host\_vars and group\_vars
  * Correct hyphenation in host/group vars
  * Add nodepool-zuul-functional as non-voting check job
  * Make test-logs.sh more convenient to use
  * Remove Paste from the dependencies
  * Use a status code to detect unknown vs. missing tenant
  * Avoid creating extra project schemas
  * Allow test\_playbook to run long
  * Add /info and /{tenant}/info route to zuul-web
  * Re-enable test of returning 404 on unknown tenant
  * Port per-change status to zuul-web
  * Remove .json suffix from web routes
  * Remove project.unparsed\_config
  * Fix typo in PragmaParser
  * Add ParseContext class
  * Remove tenant argument from UnparsedTenantConfig
  * Add ConfigLoader initializer
  * Make TenantParser a regular class
  * Make SemaphoreParser a regular class
  * Make PipelineParser a regular class
  * Make JobParser a regular class
  * Add post-timeout setting
  * Make SecretParser a regular class
  * Make NodeSetParser a regular class
  * Remove tools/nodepool-integration-setup.sh
  * Remove install-distro step for nodepool integration
  * Fix nodepool-zuul-functional
  * Fix nodepool integration tests
  * Add host/group vars
  * Invert executor ram statsd metric
  * Fix branch deletion after failed reconfig
  * Ensure only python3 is installed with bindep.txt
  * Fix self fulfilling empty node requests
  * Set remote url on every getRepo in merger
  * Add abstract job attribute
  * Reclassify some debug log lines as info
  * Add zuul from scratch doc
  * Make timeout value apply to entire job
  * Cap aiohttp <3.0.0
  * Fix broken fail\_json in zuul\_console
  * Don't decode str in LogStreamingHandler
  * Remove unused method checkoutLocalBranch
  * Emit a warning when using unsafe public key url
  * Move autohold processing into separate method
  * Make min\_starting\_builds a heuristic
  * Add doc for executor state\_dir
  * Support autoholding nodes for specific changes/refs
  * Handle debug tasks more robust in zuul\_stream
  * Run zuul-stream-functional on every change to ansible
  * Extend stackdump to display the daemonize status
  * Cleanly shutdown zuul scheduler if startup fails
  * Add Executor Merger and Ansible execution statsd counters
  * Do not call merger:cat when all config items are excluded
  * Add tenant project group definition example and definition in the doc
  * Fix stuck node requests across ZK reconnection
  * Use nested tempfile fixture for cleanups
  * Sync when doing disk accountant testing
  * Allow a few more starting builds
  * Update nodepool-integration for Zuul v3
  * Increase test timeout
  * Enhance github debugging script for apps
  * Fix github connection for standalone debugging
  * Fix AttributeError when handle periodic job with github driver
  * Use getfqdn instead of gethostname
  * Add facility for plugins to register web routes
  * Executor: Don't start too many jobs at once
  * Don't use run\_lock in executor's merger
  * Merger: Stop storing zuul references
  * Fix missing min\_avail\_mem in memory governor
  * Zuul: Remove project name
  * Fix runtime stats reporting for noop job
  * Add available RAM to statsd
  * Support the fragment form of Gerrit URLs
  * Merger: retry network operations
  * Enabled ssh retries for ansible
  * Fix lazy initialization of GithubUser with apps
  * Fix statsd documentation about events
  * Add memory awareness to system load governor
  * Remove webapp
  * Move status\_url from webapp to web section
  * Move github webhook from webapp to zuul-web
  * Don't override allowed-projects
  * Fix cross source dependencies for github
  * Use override-checkout to select jobs
  * Update docs to use sphinx-build
  * Prune stale branches from mergers
  * Remove pep8 and pyflakes from test-requirements
  * Remove python-keystoneclient from test-requirements
  * Clarify uniqueness of some config items
  * Add change information to Build Completed log message
  * Fix a copy-pasta in a comment
  * Revert "Register term\_handler for all zuul apps"
  * Retry more aggressively if merger can't fetch refs
  * Correctly document default git dirs
  * Don't rely on canonical hostnames for CRD
  * executor: block stat get\_mime on localhost
  * ansible: honor command no\_log module attribute
  * requirements: remove paramiko <2.0 cap
  * scheduler: better handle format status error
  * pep8: ignore E124 rule
  * Add noop job description
  * Remove zuul.\_projects
  * Normalize semaphore branch handling
  * Handle nodesets in branches
  * Handle secrets in branches
  * Remove feature/zuulv3 references from README
  * Replace master with feature/zuulv3
  * Document connection information for components
  * Stabilize git driver tests
  * Fix dependency cycle false positive
  * Stop running tox-cover job
  * Remove updateChange history from github driver
  * Documentation changes for cross-source dependencies
  * Add cross-source tests
  * Support cross-source dependencies
  * Temporarily pin yarl while aiohttp is broken
  * Add skipped CRD tests
  * Really change patchset column to string
  * Remove need to start executor as root
  * Move CRD tests to test\_gerrit\_legacy\_crd
  * Fix error handling for pidfile
  * Add alembic.ini
  * Change patchset column to string
  * Link to zuul-base-jobs docs from User's Guide
  * Use hotlink instead log url in github job report
  * Share a fake pull request database across connections
  * Fake more of the github3 api
  * Don't treat finger client disconnect as exception
  * Disambiguate with Netflix and Javascript zuul
  * Don't remove builds that don't exist
  * Strip \r from build UUID in fingergw
  * Handle invalid build UUID in finger gateway
  * Add --strip option to encrypt\_secret.py
  * Add specific setup inventory
  * Register term\_handler for all zuul apps
  * Make ZuulDaemonApp an abstract base class
  * Centrally register stack dump handler
  * Remove unused method term\_handler
  * Enable direct use of github driver in debug tool
  * Fix indentation on debug statement
  * Really fix canonical/non-canonical project merge
  * Add implicit project name matching
  * Add zuul-web tests equivalent to the webapp tests
  * Remove github delay
  * Reprime the installation map in getGitUrl if needed
  * Add github debugging template
  * Fix github caching
  * Use connection type supplied from nodepool
  * Fix docs building
  * Fix misleading message about statsd not installed
  * Handle sigterm in nodaemon mode
  * Use python3 for docs publication
  * Add support for protected jobs
  * Fix doc typo
  * Update sphinx jobs to use python3
  * Add the project to GithubUser
  * Fix github app authentication in \_getNeededByFromPR
  * Use configured github server in app mode
  * Initialize github auth in getGitUrl if needed
  * Correctly use project name in getGitUrl
  * Git driver
  * encrypt\_secret: remove the trailing '/' when building url
  * Remove unused function validate\_conf
  * web: remove 'id' column from builds page
  * web: fix key request route
  * Add debug project-pipeline option
  * Add implied-branches pragma directive
  * Fix nit in fingergw doc
  * Send open CORS header for jobs and builds
  * Docs: group matchers together and explain them
  * Add finger gateway
  * doc: refine zuul\_return instruction
  * Drop local fork of GitPython for 2.1.8 release
  * Error on duplicate YAML keys
  * Add more job selection debug lines
  * Debug job selection
  * Fix attribute syntax in docs
  * Fix line wrapping in github docs
  * Remove unused setup\_tables
  * Support table prefix for sql reporter
  * Remove large status header and tagline
  * Web: Drop some columns from build list
  * Serve keys from canonical project name
  * Make all zuul-web urls relative
  * Add command socket support to zuul-scheduler
  * Move send\_command() into ZuulApp
  * Add command\_socket setting to executor section
  * Add command socket support to zuul-merger
  * Rename ssh\_port to connection\_port
  * Fix zuul.projects type in docs
  * Add stackdumphandler to zuul-web
  * web: add /{source}/{project}.pub route
  * web: make console-stream tenant scoped
  * web: add /{tenant}/builds route
  * web: add /{tenant}/jobs route
  * Correct exception for missing job dependencies
  * Remove implied playbook extensions
  * Update playbook paths with extension
  * Remove file extension when building SimpleLayout
  * Fix implied branch matchers and tags
  * Fix complex branch matchers in project configs
  * tox: remove validate-layout
  * Fix scheduler reconfiguration handler
  * Don't set job var override\_checkout if null
  * Don't shrink windows on reconfiguration
  * Print a message when we start the Zuul console
  * Convert zuul.projects to a dict
  * Remove nodesets from builds canceled during reconfiguration
  * Changes for Ansible 2.4
  * Fix mixed canonical/non-canonical project merge
  * Normalize daemon process handling
  * Fix branch checkout order
  * github: add integration documentation
  * web: add Cache-Control to static files
  * Combine branch templates and pipeline branch matchers
  * Correctly stream the remaining buffer
  * Use username from node information if available
  * Add inventory variables for checkouts
  * web: add /static installation instructions
  * Add support for shared ansible\_host in inventory
  * Make enqueue-ref <new|old>rev optional
  * More documentation for enqueue-ref
  * Remove tools/trigger-job.py
  * web: add /{tenant}/status route
  * web: add /tenants route
  * Switch to threading model of socketserver
  * Make encrypt\_secret.py work with OpenSSL 0.x
  * Prime github app install map on connection load
  * Fix gerrit branch creation detection
  * Improve error handling in webapp /keys
  * On reconfiguration, re-enqueue items at the same position
  * Use user home as work directory of executor
  * Check start time for wait\_time key
  * Add support for override-checkout, deprecate override-branch
  * Remove zuul-migrate job
  * Fix syntax with gear unRegisterFunction()
  * Zuul: add file extension to playbook path
  * Use cached branches on tenant reconfiguration
  * Add multi-branch support for project-templates
  * Increase github delay to 10 seconds
  * Do late decoding of log stream buffer
  * Validate that a job has a run playbook on freeze
  * Remove implied run
  * Update test fixtures to use explicit run
  * Support file extension in playbook path
  * Add pragma directive
  * Move test\_job\_auth\_inheritance to test\_v3
  * Copy Gerrit delay to GitHub driver
  * Switch to late-binding inheritance
  * Add implied branch matchers on 'master'
  * Make the git web url a template
  * Default change and patchset to NULL in SQLReporter
  * Remove test\_job\_inheritance
  * Move test\_model.test\_job\_inheritance\_configloader
  * Create job-output.txt together with JobDir
  * Fix branch ordering on dynamic reconfiguration
  * Add log streaming logging and exception handling
  * Document executor/merger stats
  * Only autohold failed builds
  * Fix undefined sort order when applying parent data
  * Fix for pep8 E722 and ignore E741
  * Fix typo, it's branches
  * Report initial pipeline changes under correct key
  * Add stats for executor and merger count
  * Fix doc typo
  * Ignore duplicate project-template definitions
  * Stop storing dependent items on buildsets
  * Make tests' encrypt\_secret.py work with python3
  * Change domain in test fixture to example.com
  * Remove unused function toList from scheduler
  * Re-enable test\_zuul\_trigger\_project\_change\_merged
  * Add management queue length to status page
  * Add \_projects to convert project list to dictionary
  * Remove old buildsets
  * Give layout objects a unique ID
  * Add management event queue length to status json
  * Revert "Use weakref for change cache"
  * Fix branch ordering when loading in-repo config
  * Don't set the build result to ABORTED
  * Be explicit about legacy var additions/omissions
  * Don't return POST\_FAILURE when aborting post playbooks
  * Several executor threading fixes
  * Make executor hostname configurable
  * Add support for result data in child jobs
  * Set ansible stdin to /dev/null
  * Executor: stop jobs in parallel on shutdown
  * Fix ref calculation for ZUUL\_CHANGES legacy var
  * New client command for printing autohold requests
  * Start ssh persistent connections outside bwrap
  * Allow the pool\_recycle to be configured
  * Move alembic\_reporter back to alembic
  * Clarify how the sql database is managed
  * Disable sql\_reporter alembic downgrades
  * Ignore parents on job variants
  * Fix python3 unicode errors in executor server
  * Use weakref for change cache
  * Make statsd import failure raise exception
  * Emit some nodepool stats
  * Emit some stats from executor
  * Re-order executor/job classes
  * Specify duplicate project defn behavior
  * Switch statsd config to zuul.conf
  * Remove -e from requirements
  * Better exception handling during autohold
  * Switch success to false if a post playbook fails
  * Fix doc typo that missed important words
  * Grab json log contents for final post playbook failures
  * Add comment explaining gitpython requirement
  * Mask dependent config errors
  * Add git timeout
  * Revert "Use new infra pipelines"
  * Revert "Use new infra pipelines"
  * Update statsd output for tenants
  * Don't use cached config when deleting files
  * Don't modify project-templates to add job name attributes
  * Verify aborted jobs don't count into retry limit
  * Provide error message on malformed job list
  * Update node requests after nodes
  * Fix early processing of merge-pending items on reconfig
  * Don't load dynamic layout twice unless needed
  * Don't store pipeline references on builds
  * Always retry jobs on executor disconnect
  * Have zuul re-run ABORTED jobs
  * Return a distinct result on executor disk full
  * Handle non-syntax errors from Ansible
  * Properly format messages coming out of emitPlaybookBanner
  * Handle double node locking snafu
  * Fix path exclusions
  * Create git\_http\_low\_speed\_limit / git\_http\_low\_speed\_time
  * Add git timeout for HTTP(S) operations
  * Use normal docs build jobs
  * Speed configuration building
  * Avoid JS error when a change has no id
  * Explicitely print the result status of each playbook run
  * Include tenant in pipeline log messages
  * Use new infra pipelines
  * Use new infra pipelines
  * Improve scheduler log messages
  * Clear project config cache later
  * Move shadow layout to item
  * Fix branch matching logic
  * Fix Gearman UnknownJob handler
  * Increase ansible internal\_poll\_interval
  * Change yappi bytesio to stringio
  * Add debug messages and exception handling to stack dump handler
  * Add objgraph to SIGUSR2
  * Switch to using publish-openstack-sphinx-docs-infra
  * Do not add implied branch matchers in project-templates
  * Limit concurrency in zuul-executor under load
  * Protect against builds dict changing while we iterate
  * Handle build\_set being None for priority
  * Map pipeline precedence to nodepool node priority
  * SourceContext improvements
  * Fix bug with multiple project-templates
  * Update zuul-changes script for v3
  * Add inheritance path to zuul vars
  * Always try to unlock nodes when returning
  * Add zuul supplementary groups before setgid/setuid
  * Fix sql reporting start/end times
  * Only add BUILD\_TIMEOUT if there is a timeout
  * Set BUILD\_TIMEOUT environment variable in zuul\_legacy\_vars
  * Wait up to 30s to lock a node
  * Add ZK session timeout option
  * Improve debug logging around dynamic layout loading
  * Remove "Applying template" log line
  * Delay executor noop packets
  * Parent legacy jobs with artifacts legacy-publish-openstack-artifacts
  * Add an additional pass through project templates
  * Add oldrev/newrev column to the buildset reporter table
  * Add ref\_url column to the buildset reporter table
  * Add projects.required to zuul vars
  * Run ansible setup at start of job to verify network
  * Remove superfluous writeProject() call
- add logrotate config
- add zuul user/group
- add systemd service files
- Drop 0001-Add-strip_branch_ref-compat-option.patch
- Drop 0001-Set-keepalives-for-gerrit-connections.patch

-------------------------------------------------------------------
Tue Sep 26 12:14:19 UTC 2017 - dmueller@suse.com

- add 0001-Add-strip_branch_ref-compat-option.patch

-------------------------------------------------------------------
Fri Dec  9 12:01:58 UTC 2016 - dmueller@suse.com

- add 0001-Set-keepalives-for-gerrit-connections.patch

-------------------------------------------------------------------
Wed Aug 31 11:57:03 UTC 2016 - dmueller@suse.com

- update to git master state (2.5.1~a0~dev9)

-------------------------------------------------------------------
Sat Feb 27 17:01:56 UTC 2016 - tbechtold@suse.com

- update to git master state (2.1.1.dev131)

-------------------------------------------------------------------
Thu Feb  4 17:00:49 UTC 2016 - dmueller@suse.com

- update to git master state (2.1.1dev123)

-------------------------------------------------------------------
Mon Dec  7 15:13:40 UTC 2015 - tbechtold@suse.com

- Initial packaging (version 2.1.0)

openSUSE Build Service is sponsored by