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)