b281113c | 18-Dec-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-19
clang-format-19 isn't compatible with the clang-format-18 output, so we need to reformat the code with the latest version. A few parameters in clang-tidy have b
clang-format: re-format for clang-19
clang-format-19 isn't compatible with the clang-format-18 output, so we need to reformat the code with the latest version. A few parameters in clang-tidy have been deprecated, so adjust the style file accordingly.
See Ie2f6eb3b043f2d655c9df806815afd7971fd0947 for updated style. See I88192b41ab7a95599a90915013579608af7bc56f for clang-19 enablement.
Change-Id: I13ff47543e6bd4e88370ed58afd503c3b9b6b69e Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
b5aabea4 | 11-Nov-2024 |
Jayanth Othayoth <ojayanth@gmail.com> |
boost version 1.86 support
Added fix for boost::asio::spawn overload issue reported similar to chriskohlhoff/asio#1524, during boost 1.86 migration build.
Proposed fix is to use default completion
boost version 1.86 support
Added fix for boost::asio::spawn overload issue reported similar to chriskohlhoff/asio#1524, during boost 1.86 migration build.
Proposed fix is to use default completion token.
Tested: verified build
Change-Id: I469a0c6eb8faac68d6b8ba4c4d3ef86838270eff Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
show more ...
|
1bfadda6 | 03-Sep-2024 |
Patrick Williams <patrick@stwcx.xyz> |
meson: switch code dependency to libsystemd
For a while now systemd has packaged a separate `libsystemd`. For meson dependency, `systemd` should be used when looking for systemd service file paths
meson: switch code dependency to libsystemd
For a while now systemd has packaged a separate `libsystemd`. For meson dependency, `systemd` should be used when looking for systemd service file paths and `libsystemd` should be used for `sd_*` functions.
Update the dependency accordingly.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I606d1dee9ac96025f3a1059fbfbba9bc6f8b27f0
show more ...
|
bace99eb | 30-Sep-2024 |
Andrew Geissler <geissonator@yahoo.com> |
OWNERS: add geissonator as maintainer
The service-config-manager repository has mostly been in maintenance mode and there has been a bit of a struggle getting general maintenance commits through.
I
OWNERS: add geissonator as maintainer
The service-config-manager repository has mostly been in maintenance mode and there has been a bit of a struggle getting general maintenance commits through.
I plan on doing some work within this repository and have been reviewing it for a while now. I would be happy to assist with review and merges in this repository.
Change-Id: I417984a8adccc377ee77433654ac1ced8642e676 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
de879726 | 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I9ff64598516b419af832abda0fce295f722f6969 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
ee190f03 | 29-Nov-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer retur
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer return true for auto features. Instead, the expectation is to use `allowed()` which is true for both enabled and auto.
Switch all uses of `enabled` to `allowed`.
Change-Id: If4484727bbd187b6fb92b7a0997fb8fcda5aec70 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
23ecbb6c | 17-Jun-2024 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Fix spelling mistakes using codespell
This commit corrects various spelling mistakes throughout the repository. The corrections were made automatically using `codespell`[1] tool.
[1]: https://githu
Fix spelling mistakes using codespell
This commit corrects various spelling mistakes throughout the repository. The corrections were made automatically using `codespell`[1] tool.
[1]: https://github.com/codespell-project/codespell
Change-Id: I1312ecaf815d2967f2ac52df0965303455490e25 Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
show more ...
|
d8effd63 | 20-Oct-2023 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: copy latest and re-format
clang-format-17 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest
clang-format: copy latest and re-format
clang-format-17 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest .clang-format from the docs repository and reformat the repository.
Change-Id: I89ad2c8e776db7ad76d256853ebf83fc5f8fbb35 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
c241bdee | 16-Aug-2023 |
George Liu <liuxiwei@inspur.com> |
meson: Replace configure_file with fs.copyfile
configure_file is deprecated since 0.64.0, and replace it with fs.copyfile.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I776a96a47c3512
meson: Replace configure_file with fs.copyfile
configure_file is deprecated since 0.64.0, and replace it with fs.copyfile.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I776a96a47c35121b3ba88e3e3387fc70b84d93dd
show more ...
|
9d680779 | 07-Aug-2023 |
Jason M. Bills <jason.m.bills@intel.com> |
Remove Richard
Richard has left the project and asked that I remove him from the OWNERS file.
Change-Id: I6144486b5bfa96d3a6314ac13d1a4b6c280a3355 Signed-off-by: Jason M. Bills <jason.m.bills@intel
Remove Richard
Richard has left the project and asked that I remove him from the OWNERS file.
Change-Id: I6144486b5bfa96d3a6314ac13d1a4b6c280a3355 Signed-off-by: Jason M. Bills <jason.m.bills@intel.com>
show more ...
|
0ad04627 | 15-Aug-2023 |
George Liu <liuxiwei@inspur.com> |
meson_options.txt: Support for reading options from meson.options
Support has been added for reading options from meson.options instead of meson_options.txt[1]. These are equivalent, but not using t
meson_options.txt: Support for reading options from meson.options
Support has been added for reading options from meson.options instead of meson_options.txt[1]. These are equivalent, but not using the .txt extension for a build file has a few advantages, chief among them many tools and text editors expect a file with the .txt extension to be plain text files, not build scripts.
[1] https://mesonbuild.com/Release-notes-for-1-1-0.html#support-for-reading-options-from-mesonoptions
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I93dec606f71f1bccc1e78cc892aeadb96394f125
show more ...
|
70c78fe4 | 12-Jul-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: upgrade to C++23
Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it.
Change-Id: I53ff50a3e3eb1b945526f
build: upgrade to C++23
Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it.
Change-Id: I53ff50a3e3eb1b945526f91654426f5652c15752 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
ace79338 | 06-Jun-2023 |
Andrew Geissler <geissonator@yahoo.com> |
OWNERS: add myself as reviewer
IBM has a vested interest in ensuring this repo continues to be reviewed and updated so add myself on as a reviewer.
Signed-off-by: Andrew Geissler <geissonator@yahoo
OWNERS: add myself as reviewer
IBM has a vested interest in ensuring this repo continues to be reviewed and updated so add myself on as a reviewer.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I5e2ed7552c31c0ec5bef220992646904a39c8a28
show more ...
|
dfc7270a | 10-May-2023 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest .clang-format from the docs repository and reformat the repository.
Change-Id: I85b6e82cdf14da2fb4fa197abed9a6820c0f1e71 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
070dd971 | 12-Apr-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: remove deprecated get_pkgconfig_variable
Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In meson 0.58 the `get_variable` was enhanced to no longer require the `pkgconfig
meson: remove deprecated get_pkgconfig_variable
Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In meson 0.58 the `get_variable` was enhanced to no longer require the `pkgconfig` keyword argument. Ensure meson 0.58 is required and update the usage of all `get_pkgconfig_variable` and `get_variable` to be the modern variant.
Change-Id: Ib7c944a6c5a7e28dad9c0417caf0ec7543a461ab Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
ba287d8a | 01-Mar-2023 |
Ed Tanous <edtanous@google.com> |
Change io_service to io_context
This was renamed a while back in boost to be compliant with the std::executors proposal.
Change-Id: Ie95657cdff79b725d189ee0b36de72813248b52e Signed-off-by: Ed Tanou
Change io_service to io_context
This was renamed a while back in boost to be compliant with the std::executors proposal.
Change-Id: Ie95657cdff79b725d189ee0b36de72813248b52e Signed-off-by: Ed Tanous <edtanous@google.com>
show more ...
|
7a0aac56 | 08-Dec-2022 |
Patrick Williams <patrick@stwcx.xyz> |
prettier: re-format
Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML files to have consistent formatting for these file types. Re-run the formatter on the whole repository.
prettier: re-format
Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML files to have consistent formatting for these file types. Re-run the formatter on the whole repository.
Change-Id: I70315903cd88554a6e51192caa0bef25907ae76a Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
a1292a69 | 20-Sep-2022 |
Patrick Williams <patrick@stwcx.xyz> |
srvcfg_manager: add include for flat_map
We were getting this include for free from sdbusplus, but it has gone away in a recent commit. Add the appropriate include.
Signed-off-by: Patrick Williams
srvcfg_manager: add include for flat_map
We were getting this include for free from sdbusplus, but it has gone away in a recent commit. Add the appropriate include.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I4488f27923e16eb8110d888e2fbdaf72f6db2da7
show more ...
|
af2b835f | 04-Aug-2022 |
Patrick Williams <patrick@stwcx.xyz> |
MAINTAINERS: remove file
The MAINTAINERS file is deprecated in favor of OWNERS.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I11764a560c0320ef5fb5aeb08a74fee21e3a0d9c
|
2ff3728d | 22-Jul-2022 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are for: * bus_t * exception_t * manager_t * match_t * message_t * object_t * slot_t
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0f252203148d6202f2b161c1c36baef0e1e49f0f
show more ...
|
56740001 | 22-Jul-2022 |
Patrick Williams <patrick@stwcx.xyz> |
OWNERS: switch 'matches' to 'matchers'
The original OWNERS template had a mistake which used 'matches' instead of the field supported by the Gerrit plugin 'matchers'. Update the OWNERS file to have
OWNERS: switch 'matches' to 'matchers'
The original OWNERS template had a mistake which used 'matches' instead of the field supported by the Gerrit plugin 'matchers'. Update the OWNERS file to have the correct field.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: If86a49de34ddc8a49aa68086d5360dddde851ba3
show more ...
|
4b8637db | 01-Apr-2022 |
Jiaqing Zhao <jiaqing.zhao@intel.com> |
Encode object path with sdbusplus
Currently the object path of service-config-manager are encoded by simply replacing characters, which only support a limited number of characters (only - and @). Th
Encode object path with sdbusplus
Currently the object path of service-config-manager are encoded by simply replacing characters, which only support a limited number of characters (only - and @). This patch uses sdbusplus to encode the object paths to support more charaters and make it more general for other applications to use.
Tested: Object paths of service-config-manager are now in the sdbusplus format like below: /xyz/openbmc_project/control/service/_70hosphor_2dipmi_2dnet_40eth0 /xyz/openbmc_project/control/service/bmcweb
Change-Id: Ia2738d555a8ba921f6ac2eb4753ba319f489dc4f Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
show more ...
|
430d7ea5 | 01-Apr-2022 |
Jiaqing Zhao <jiaqing.zhao@intel.com> |
Use unit name to distinguish USB code update service
In incoming patch, the object path of services will be encoded by sdbusplus, using object path to distinguish the dummy USB code update service i
Use unit name to distinguish USB code update service
In incoming patch, the object path of services will be encoded by sdbusplus, using object path to distinguish the dummy USB code update service is no longer suitable. This patch uses the unit name instead.
Tested: Verified modifying the property of USB code update service will use these special handlers as before. Other services are not affected.
Change-Id: I9d14ae57ca3f5a68744011e18e3ae45905edcacf Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
show more ...
|
f27f431f | 02-Apr-2022 |
Jiaqing Zhao <jiaqing.zhao@intel.com> |
Switch remaining logs to lg2
Since cb267c8 ("logging: switch to lg2"), service-config-manager has switched to using lg2 for logging, but there are still some old-style phosphor::logging::log calls.
Switch remaining logs to lg2
Since cb267c8 ("logging: switch to lg2"), service-config-manager has switched to using lg2 for logging, but there are still some old-style phosphor::logging::log calls. Change them to lg2.
Tested: Build pass.
Change-Id: I2702e3d57b8f4b9e411c8f20f3f33329e70c8b23 Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
show more ...
|
eca056ed | 21-Mar-2022 |
Patrick Williams <patrick@stwcx.xyz> |
meson: simplify dependencies
Leverage wrapfile `[provide]` directives to simplify the dependency searching in the meson.build.
Change-Id: I3ffeb36c566eed00a6070b6c823d9a7b2a8bfbc2 |