- update to version 6.11.1
- 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/request/show/774910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=31
- 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
- update to version 6.8.1
- Unit tests to illustrate positional argument bug
- move some documentation out of the source files
- Optimizing the safety of the http link site in faq.rst.
- Fix get_location for opts in groups
- Update mailinglist from dev to discuss
- Use template for lower-constraints
- Add support for machine-readable files to validator
- Clean up grammar and spelling in driver docs
- import zuul job settings from project-config
- generator: Pass conf to _OptFormatter
- sphinxext: Print output to logs, not to file
- sphinxext: Handle multi-line group descriptions
- Close a previously opened file in config generator
- Always build universal wheels
- Update reno for stable/rocky
- Add support for looking in environment for config
- Simple config validator
- avoid trailing space in sphinxext log output
- add python 3.6 unit test job
- python3: Ensure ConfigOpts __iter__ uses list(d.keys())
- [Configuration] Clean up .gitignore files.
- sphinxext: Stop emitting lines multiple times
- Document when sample_default is in use
- add lib-forward-testing-python3 test job
- Add release note and documentation for config validator
- Cleaning testrepository occurrences.
- Write sphinxext debug tempfile with linebreaks
- Replace assertRaisesRegexp with assertRaisesRegex
- fix formatting of sample defaults
OBS-URL: https://build.opensuse.org/request/show/692854
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=30
- 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
- update to version 5.1.0
- 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/request/show/562946
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=24
- 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
- update to version 4.11.0
- 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/request/show/514837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=22
- 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
- update to version 3.22.0:
- 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/request/show/456731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=21
- 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
- Switch to.spec from rpm-packaging upstream project
- 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/request/show/387846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=18
- 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
- update to 3.4.0:
* 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)
- Update to version 3.2.0
* Capitalize IP
* Add support for a deprecation reason
* Removes MANIFEST.in as it is not needed explicitely by PBR
OBS-URL: https://build.opensuse.org/request/show/361769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=17
* 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
- update to 2.7.0:
* 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/request/show/348997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oslo.config?expand=0&rev=16
* 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