- Remove universal wheel configuration
- fix: fix float opt min and max value format errror
- Use stevedore to list the source drivers in documentation
- reword releasenote for py27 support dropping
- Switch to Ussuri jobs
- Switch to hacking 2.x
- Update master for stable/train
- tox: Trivial cleanup
- [ussuri][goal] Drop python 2.7 support and testing
- trivial: Cleanup tox.ini
- Update the minversion parameter.
- update source link in readme
- Ensure option groups don't change during logging
- Refactor unit tests for CLI usage
- remove outdated header
- Remove ConfigFilter
- Support hyphens in positional argument names
- mypy: Add boilerplate configuration
- Stop configuring install_command in tox.
- Remove six
- Update the constraints url
- Assume positional arguments are required
- tox: Keeping going with docs
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=84
- Move user docs to top of index
- Switch to sphinxcontrib-apidoc
- Update master for stable/stein
- Add unit tests for validator
- OpenDev Migration Patch
- Deprecate ConfigFilter
- Cap Bandit below 1.6.0 and update Sphinx requirement
- Revert "Replace git.openstack.org URLs with opendev.org URLs"
- Clean up the unnecessary sphinx from test-requirements.txt
- Add note to docs about CLI opts and config files
- Blacklist sphinx 2.1.0 (autodoc bug)
- Handle collections.abc deprecations
- Document precedence of config sources
- tox: Suppress output
- Add exclude-groups option to config validator
- Dropping the py35 testing
- Replace git.openstack.org URLs with opendev.org URLs
- Improve removing quotes logic
- Clarify help on config-file and config-dir options
- Add a Quick Start tutorial
- tox: Whitelist 'find'
- Add special handling for keystone_authtoken group
- Fix coverage tox venv
- Remove '.testr.conf'
- Add Python 3 Train unit tests
- Bump the openstackdocstheme extension to 1.20
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=77
- add source filename to option locations set in code
- Fix typo 'importopt' to 'import_opt' adding the missing _
- Update reno for stable/queens
- add user documentation for get_location()
- sphinxext: Separate parsing of group and opts
- add detail to driver options in config generator
- Base class for a configuration driver
- sphinxext: Reporting correct lines for errors
- Add example group for the URI driver
- Support trailing commas in values of list type
- Add release notes link to README
- Remove boolean from StrOpt example
- fix URI type equality comparison
- New cache layer for external sources
- Add config_source option
- Properly initialize HostAddress
- trivial change to contributing instructions
- Fix HostAddress superclass.
- report the correct location for an option updated with set_defaults()
- Optionally use oslo.log for deprecated opt logging
- move configuration option list to the configuration guide
- ConfigurationSource base class
- sphinxext: Address nits from Ic6c2dcbe7823dd3fdc71db8dc5afab2d604559e3
- Remove stale pip-missing-reqs tox test
- Update links in README
- Add bindep.txt file to prevent fallback to generic list
- Trivial: Update pypi url to new url
- Make List option format bounds-sensitive
- disable stack inspection when setting option values
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=68
- Remove setting of version/release from releasenotes
- Make help message include choices information for StrOpt
- Update reno for stable/pike
- Fix the incorrect file path
- Fix sphinx option generation when advanced=True
- Empty groupname will be 'DEFAULT' by default
- Remove the parameter enforce_type from set_override and set_default
- Correct documentation error in DeprecatedOpt
- Use boolean where expected
- Remove redundant colon in doc
- Implement OptGroup.__str__ for log messages
- Added exception when namespace option is missing
- Cleanup test-requirements
- Prefer SNAP_COMMON config files
- Updated from global requirements
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=62
- Enable some off-by-default checks
- Remove usage of enforce_type=True
- Don't set enforce_type if we are using the default
- update the documentation URL in the readme
- rearrange docs based on new standard layout
- [Fix gate]Update test requirement
- Update reno for stable/ocata
- Fix string interpolation in ValueError
- Handle both - and _ forms of deprecated opts
- Fix html_last_updated_fmt for Python3
- add deprecation_reason to log message
- Handle getattrs to ConfigOpts for deprecated opts
- Optimize the link address
- fix an issue with looking up deprecated option names in code
- add rst output mode for config generator
- switch from oslosphinx to openstackdocstheme
- pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
- Update URLs in documents according to document migration
- sphinxext: Log with 'str', not 'repr'
- Clarify info on a comment
- sphinxext: Handle unescaped percentage signs
- Fix typo in generator.rst
- Add PyYAML as a requirement
- Adjust removal_version for argument enforce_type
- Fix conversion to item_type on __call__ in List type(again)
- Machine Readable Sample Config
- Cast generator_options to dict
- import content from the configuration reference guide
- Remove dependency oslo.i18n from test-requirements.txt
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=58
- Add missing exceptions to the documentation
- fix interpolation of None value
- List comprehensions
- standardize release note page ordering
- Add 'schemes' argument to URIOpt
- Add IPOpt and PortOpt names for sphinxext
- Enable release notes translation
- Normalize group sections
- Update reno for stable/newton
- Ensure test_config_dir_doesnt_exist() dir doesn't exist
- Add Constraints support
- Revert "Fix conversion to item_type on __call__ in List type"
- Add doc about config option name and comment in config file
- Show team and repo badges on README
- Correct nits in Iedf808
- Replace six.iteritems() with .items()
- Add defaults for config-dir
- Add some documentation about option deprecation
- [TrivialFix] Replace 'assertTrue(a in b)' with 'assertIn(a, b)'
- config: Pass description and epilog through
- Fix wrong usage of DuplicateOptError
- modify the home-page info with the developer documentation
- Fix missing option types to config doc
- doc: Fix Range type version
- Remove references to Python 3.4
- Add HostnameOpt and URIOpt types to sphinxext
- Warn user about enforce_type default change
- Fix conversion to item_type on __call__ in List type
- Fix filename in comment
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=55
* disable lazy translation in sphinx extension
* Trivial: adjust import order to fit the import order guideline
* Make error message more clear
* Add min and max values to Float type and Opt
* Fix parameters of assertEqual are misplaced
* Updated from global requirements
* Add max_length to URIOpt
* Remove discover from test-requirements
* update docs for sphinxconfiggen
* Add URIOpt to doced option types
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=49
* Add URIOpt
* Add support for a deprecated version
* Updated from global requirements
* Support template substitution of DictOpt
* fixture: Provide parameter enforce_type for method config
* Fix typo: 'olso' to 'oslo'
* Return [] for .config_dirs when config files are not parsed
* generator: format string default value for List type properly
* Updated from global requirements
* Required Option
* Updated from global requirements
* Make sure ConfigType is an abstract class
* Added i18n formatting to log messages
* Remove duplicated code in method test_equal of HostnameTypeTests
* Incorrect group name when deprecated_group is not specified
* Handle some native python types in config generation
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=47
- update to 3.9.0:
* remove redundant call to set explicit target
* clear the cache before mutating the config files
* Updated from global requirements
* Add None-check to find_file
* add support for mutable options in the config generator
* add unreleased page to release notes build
* add a release note mentioning our use of reno
* Add reno for release notes management
* Hooks around mutate_config_files
* Add hostname config type
* Add config_dirs property with a list of directories
* Fix wrong check with non-None value when format group
* add generator hook for apps to update option defaults
* Updated from global requirements
* refactor generator._list_opts for further enhancement
* Add debtcollector as requirement
* always show coverage output from tests
* handle group objects in sphinxext
* refactor sphinxext and add unit tests
* have show-options load the generator config file
* support multiple namespaces in sphinxext
* refactor sphinxext to make reformatting easier
* refactor generator closures to private methods
* Updated from global requirements
* remove specially attribute handling from _Namespace
* Fix unrecognized subparser args
* Add test for BoolOpt with no default
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=41
* remove redundant call to set explicit target
* clear the cache before mutating the config files
* Updated from global requirements
* Add None-check to find_file
* add support for mutable options in the config generator
* add unreleased page to release notes build
* add a release note mentioning our use of reno
* Add reno for release notes management
* Hooks around mutate_config_files
* Add hostname config type
* Add config_dirs property with a list of directories
* Fix wrong check with non-None value when format group
* add generator hook for apps to update option defaults
* Updated from global requirements
* refactor generator._list_opts for further enhancement
* Add debtcollector as requirement
* always show coverage output from tests
* handle group objects in sphinxext
* refactor sphinxext and add unit tests
* have show-options load the generator config file
* support multiple namespaces in sphinxext
* refactor sphinxext to make reformatting easier
* refactor generator closures to private methods
* Updated from global requirements
* remove specially attribute handling from _Namespace
* Fix unrecognized subparser args
* Add test for BoolOpt with no default
* Fix bandit entry in tox.ini
* Removal of bandit.yaml
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=38
* Do not fail on certain config option help strings
* Updated from global requirements
* enhance sphinx integration to allow links to option definitions
* Remove argparse from requirements
* Updated from global requirements
* replace reference to default value in option help text in docs
* add built-in options to auto-generated documentation
* register the built-in options for the config generator to find
* Add reST work label for configuration options
* Allow port number with 0
* Replace deprecated library function os.popen() with subprocess
* Fix can't generate config sample with non-None value
* Fixed deprecated_for_removal warning generation
* Module index grouping
* Docs class links
* generator: ignore doubles
* Numerous corrections to the docstrings
* Make oslo-config-generator fail gracefully when no arguments
* Replace assertEqual(*, None) with assertIsNone in tests
* Python 3 deprecated the logger.warn method in favor of warning
* Replace assertEqual(None,*) with assertIsNone(*)
* Cleanly handle an undefined attribute reference
* Replace assertEqual with assertTrue and assertFalse
* assertIsNone(val) instead of assertEqual(None,val)
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=37
* Capitalize IP
* Add support for a deprecation reason
* Removes MANIFEST.in as it is not needed explicitely by PBR
* Make PortOpt accept choices parameter
* Test equality of types.String choices as a set
* Add new parameter `choices` to Integer type
* [fix-compat] Tolerate non-string defaults in String type
* [fix-compat] Support older use case for Opt type
* Handle None section name in MultiOptConfigParser#get
* Allow method set_override with parameter override=None for all types
* Move type formatting from generator to type
* Allow naming of custom types
* Remove 'raise' in _get
* Remove python 2.6 support
* Add DEFAULT group in NoSuchOptError when group=None
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=36
* Add max length check to StrOpt
* Fix StrOpt to allow setting quotes and regex
* Improve default type checking
* Use versionadded and versionchanged in doc
* update doc to use new type PortOpt
* Fix versionchanged
* Raise exception when wrong type is used as default
* Add PortOpt for integer with range 1 to 65535
* Fix typos in cfg.py
* Case insensitiveness when comparing choices values
* Add missing tests and generator code for IPOpt
* Fix coverage configuration and execution
* Add item_type and bounds to ListOpt
* Fix bad exception for StrOpt with invalid choice value
* fix literal rendering in dictionary options docs
* Fix home-page value in setup.cfg with Oslo wiki
* docs - Set pbr 'warnerrors' option for doc build
* Include changelog/history in docs
* Correct the comment of __call__ method
* Demonstrate that MultiStr values from multiple sources are merged
* Make Integer type class honor zero for min/max
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=34
* Updated from global requirements
* Add regex validation to String type
* Add enforce_type option when setting an override
* Updated from global requirements
* Add *.egg* to .gitignore
* Updated from global requirements
* Remove oslo namespace package
* Fix use of mock for 1.1.0
* Updated from global requirements
* Expose min and max to IntOpt
* Don't convert ValueError into NoSuchOptError in ConfigOpts
* Updated from global requirements
* Add FAQ entry for why we do not treat config options as API
* Add set_default() method to fixture
* fix fixture tests for fixtures 1.3.x
* Add tox target to find missing requirements
* Do not use oslo namespace for oslo.i18n lib
* Fixes example for cfg
* Updated from global requirements
* Fix sorting of optional arguments
* Switch badges from 'pypip.in' to 'shields.io'
* Updated from global requirements
* Fix sorting issue in python 3
* Fix typo in Opt class doc string
- Adjust Requires
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=29
* Fix sorting issue in python 3
- update to 1.12.0:
* Remove pbr requirement
* Document properties as properties
* make registering a cli opt on a filter object work
* Remove outdated release notes
* cfg: support interpolation of config option from other groups
* Advertise support for Python3.4 / Remove support for 3.3
* Do not sync run_cross_tests.sh
* Updated from global requirements
* Fix issue when generating code with cfg.OptGroup
* Option name missing from ConfigFileValueError
* Remove run_cross_tests.sh
* Enforce alphabetic loading order for --config-dir contents
- Remove python-pbr from Requires
- update to 1.11.0:
* Uncap library requirements for liberty
* Added Raw Value Loading to Test Fixture
* Add pypi download + version badges
* Update hacking to kilo level
* Add deprecated_for_removal support to the config generator
* Generate docs for constructor
* Fix doc build warning
* Updated from global requirements
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=26
- Update Requires version according to requirements.txt
- update to version 1.6.0:
* Set the version string
* Stop sorting options on output
* Move files out of the namespace package
* Workflow documentation is now in infra-manual
* Fix wrong order of positional args in cli
* add tests coverage for an oslo.messaging use case
* Refactored help string generation
* Updated from global requirements
* Updated from global requirements
* Fix class constant indentation
* Updated from global requirements
* Activate pep8 check that _ is imported
* Updated from global requirements
* Updated from global requirements
* Add pbr to installation requirements
* Updated from global requirements
* Add some guidance for group names
* delay formatting debug log message
* Check config default value is correct type
* Report permission denied when parsing config
* Fix docs example using generator config files
* Updated from global requirements
* do not use colons in section titles
* Stop using intersphinx
- Adjust Requires according to requirements.txt
- Adjust BuildRequires according to test-requirements.txt
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=22