eab4f8c0 | 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: I9bb0aaa05541fe88ccabfaa5d00e3117e489ea8d Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
c5fe26a6 | 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: I7801712fe34e10fec586d1e962afebd9ebcce46c Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
34d7d74a | 08-Dec-2022 |
Patrick Williams <patrick@stwcx.xyz> |
markdownlint: fix all warnings
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ia4565fda968494bcd75575cc8f5deb3bfe6ed66b |
2b31c988 | 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: Ic8409eb3e05a90c64d1601429e8e5208dde01df9 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
413a4857 | 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: I6a559082fed34ae62b648345ead793436d2d03f6
show more ...
|
ecef1191 | 06-Jul-2022 |
George Liu <liuxiwei@inspur.com> |
Fix cppcheck warnings
Warning message: mslverify/verify.cpp:30:5: style: Struct 'BusMeetsMSL < decltype ( arg . second ) :: value_type >' has a constructor with 1 argument that is not explicit. [noE
Fix cppcheck warnings
Warning message: mslverify/verify.cpp:30:5: style: Struct 'BusMeetsMSL < decltype ( arg . second ) :: value_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] BusMeetsMSL(const std::string& p) : path(p) ^ src/callback.hpp:222:5: warning: Member variable 'DeferrableCallback::ctx' is not initialized in the constructor. [uninitMemberVar] DeferrableCallback(const std::vector<size_t>& graphEntry, Conditional& cond, ^ src/elog.hpp:102:5: style: Class 'Elog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] Elog(Args&&... arguments) : ^ src/propertywatch.hpp:133:5: style: Class 'PropertyWatchOfType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] PropertyWatchOfType(const PropertyIndex& watchIndex, ^ src/event_manager.cpp:56:18: style: Local variable 'path' shadows outer variable [shadowVariable] fs::path path(eventQueue.back()->objectPath); ^ src/event_manager.cpp:44:10: note: Shadowed declaration auto path = "path="s + objectPath; ^ src/event_manager.cpp:56:18: note: Shadow variable fs::path path(eventQueue.back()->objectPath); ^ src/snmp_trap.hpp:65:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] void operator()(Context /* ctx */) ^ src/callback.hpp:41:18: note: Virtual function in base class virtual void operator()(Context /* ctx */) = 0; ^ src/snmp_trap.hpp:65:10: note: Function in derived class void operator()(Context /* ctx */) ^ src/snmp_trap.hpp:72:10: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] void operator()(Context /* ctx */, sdbusplus::message::message& msg) ^ src/callback.hpp:50:18: note: Virtual function in base class virtual void operator()(Context /* ctx */, ^ src/snmp_trap.hpp:72:10: note: Function in derived class void operator()(Context /* ctx */, sdbusplus::message::message& msg) ^ src/snmp_trap.cpp:44:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] message += " " + s; ^ src/test/pathgentest.cpp:118:21: style: Local variable 'meta' shadows outer variable [shadowVariable] const auto& meta = std::get<1>(pathMeta[i]).get(); ^ src/test/pathgentest.hpp:1:34: note: Shadowed declaration const std::array<std::string, 3> meta = { ^ src/test/pathgentest.cpp:118:21: note: Shadow variable const auto& meta = std::get<1>(pathMeta[i]).get(); ^ src/test/propertygentest.cpp:133:25: style: Local variable 'expectedMeta' shadows outer variable [shadowVariable] const auto& expectedMeta = std::get<1>(expectedGroups[i][j]).get(); ^ src/test/propertygentest.cpp:17:34: note: Shadowed declaration const std::array<std::string, 3> expectedMeta = { ^ src/test/propertygentest.cpp:133:25: note: Shadow variable const auto& expectedMeta = std::get<1>(expectedGroups[i][j]).get(); ^ src/test/propertywatchtest.cpp:263:21: style: Local variable 'interfaces' shadows outer variable [shadowVariable] const auto& interfaces = o.second; ^ src/test/propertywatchtest.cpp:18:34: note: Shadowed declaration const std::array<std::string, 2> interfaces = { ^ src/test/propertywatchtest.cpp:263:21: note: Shadow variable const auto& interfaces = o.second; ^ src/test/propertywatchtest.cpp:280:25: style: Local variable 'properties' shadows outer variable [shadowVariable] const auto& properties = i.second; ^ src/test/propertywatchtest.cpp:23:34: note: Shadowed declaration const std::array<std::string, 2> properties = { ^ src/test/propertywatchtest.cpp:280:25: note: Shadow variable const auto& properties = i.second; ^
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Ica5d54cefe22fed961f01aa6288b4cf76a9db563
show more ...
|
6f04b229 | 22-Jun-2022 |
George Liu <liuxiwei@inspur.com> |
Handle D-Bus exceptions
Remove the usage of is_method_error()[1].
Also, add try-catch to handle D-Bus exceptions around mapper call.
[1]https://github.com/openbmc/sdbusplus/commit/079fb85a398d9080
Handle D-Bus exceptions
Remove the usage of is_method_error()[1].
Also, add try-catch to handle D-Bus exceptions around mapper call.
[1]https://github.com/openbmc/sdbusplus/commit/079fb85a398d90800935e3985bb1266a7530a26e#diff-945669e8bd9cab4ecc83a574a732921281b2c79eb8bba65efff11736ad18f92bR237-R240
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I85ab0425e441a739966b0a23e46a1974cf67476c
show more ...
|
13e3df60 | 22-Jun-2022 |
George Liu <liuxiwei@inspur.com> |
logging: switch to lg2
After switching to C++20, it is recommended to use `phosphor::lg2` to format log, and the correct `CODE_LINE` and `CODE_FUNC` values can be used in log tracking.
Signed-off-b
logging: switch to lg2
After switching to C++20, it is recommended to use `phosphor::lg2` to format log, and the correct `CODE_LINE` and `CODE_FUNC` values can be used in log tracking.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I7de1e3782363c0c7f57ff917cf9487e4599cac8e
show more ...
|
48e0a197 | 21-Jun-2022 |
George Liu <liuxiwei@inspur.com> |
meson: Remove compilation using autotools
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Iee8d9c4249daf9d0c403717f0f8feb674bb18721 |
c0fd1f8a | 21-Jun-2022 |
George Liu <liuxiwei@inspur.com> |
meson: Add meson build
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Id1694bde6c57cab65ca86b00f64285f4d6224b2d |
3fe976cc | 20-Jun-2022 |
George Liu <liuxiwei@inspur.com> |
Update clang-format
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I58738190d06bf216a13048d768aa4054d820d2e8 |
ae4c95c6 | 16-May-2020 |
Andrew Geissler <geissonator@yahoo.com> |
string: ensure string included
Latest upstream yocto appears to have removed a free include of string. This is causing compile failures for files which do not include it properly.
Signed-off-by: An
string: ensure string included
Latest upstream yocto appears to have removed a free include of string. This is causing compile failures for files which do not include it properly.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ie93f251b00db4d4a543b361262fad2201923e2c5
show more ...
|
35b4f337 | 13-May-2020 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: replace message::variant with std::variant
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Id416fbdec0a6d6b8e9eabfe058420865db3d1f08 |
34ef1e52 | 13-May-2020 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: remove deprecated variant_ns
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I6a3e7bb043371841838d241f2c4a9579d6ead4cb |
92907da0 | 28-Mar-2019 |
Patrick Venture <venture@google.com> |
build: install into bin instead of sbin
Installs into bin instead of sbin per guidelines.
Signed-off-by: Patrick Venture <venture@google.com> Change-Id: Ife0be5530266404f75b30baf1ed52bfead513679 |
efcd653d | 12-Nov-2018 |
William A. Kennington III <wak@google.com> |
std::variant: Fixup .get() usage
This is just a refactor from the mapbox specific .get() interface to the common std::variant ::get<>() interface.
Tested: Built and run through unit tests.
Cha
std::variant: Fixup .get() usage
This is just a refactor from the mapbox specific .get() interface to the common std::variant ::get<>() interface.
Tested: Built and run through unit tests.
Change-Id: Ic0737f632e80c9dd5b73717ec33d31f245f107db Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
3d6d3182 | 31-Aug-2018 |
Patrick Venture <venture@google.com> |
update .clang-format
Added the header inclusion order to the .clang-format file generated these changes.
Change-Id: I4f51a20f469de431ee6a5ba78e3f4da39c980fab Signed-off-by: Patrick Venture <venture
update .clang-format
Added the header inclusion order to the .clang-format file generated these changes.
Change-Id: I4f51a20f469de431ee6a5ba78e3f4da39c980fab Signed-off-by: Patrick Venture <venture@google.com>
show more ...
|
d1eac88d | 29-Mar-2018 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Enable clang-format
Fix up errors and enable clang-format during CI builds.
Change-Id: I4176b81f8b85a287af9354165e09ff66aeb9fb29 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
b1e329a6 | 02-Aug-2017 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Add phosphor-msl-verify
phosphor-msl-verify is a oneshot application for basic minimum ship level (MSL) verification.
https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_pro
Add phosphor-msl-verify
phosphor-msl-verify is a oneshot application for basic minimum ship level (MSL) verification.
https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_project/Control/README.msl.md
Change-Id: Ifa036bb0a45255af7c7773bd910e83c64842d868 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|