<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/OpenBmc/bmcweb.git/subprojects, branch master</title>
<subtitle>A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/'/>
<updated>2026-06-21T19:40:45+00:00</updated>
<entry>
<title>Update subproject wrap files</title>
<updated>2026-06-21T19:40:45+00:00</updated>
<author>
<name>C H</name>
<email>crzhuang1@gmail.com</email>
</author>
<published>2026-06-16T19:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=f04fc0047af63d41d1bc01887095d21595ede14c'/>
<id>urn:sha1:f04fc0047af63d41d1bc01887095d21595ede14c</id>
<content type='text'>
Subproject wrap files pointed to out of date versions that are
different from openbmc

Addresses https://github.com/openbmc/bmcweb/issues/323
Openssl.wrap was not updated because there is no currently no WrapDB
patch and openssl does not natively have Meson support. TinyXML.wrap
was not updated because v11 resulted in warnings.

Tested: Built locally with meson using
--force-fallback-for=nlohmann_json,cli11,openssl,nghttp2,gtest,zstd.
The build successfully used cli11.wrap, gtest.wrap, nghttp2.wrap,
nlohmann_json, and zstd.wrap.

Change-Id: I905ce75d3d3031c67f5a268e05daa3399070842c
Signed-off-by: Crystal Huang &lt;crzhuang1@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix nghttp2 + meson incompatibility</title>
<updated>2026-04-04T00:46:31+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2026-04-04T00:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=55467bc0adb524c0e2c995e89863a78e0c8fe375'/>
<id>urn:sha1:55467bc0adb524c0e2c995e89863a78e0c8fe375</id>
<content type='text'>
Something with the newest meson is incompatible with the newest nghttp2
and results in meson errors about circular dependencies.  This was not
the case on nghttp2 before 1.67, but it's unclear what the linkage is.

This is preventing oss-fuzz from building the project, so work around it
for now by changing the name of the library to be unique.

Change-Id: Ic12110a094e5a075910baa9df849010c786e58d1
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Update version of nghttp2</title>
<updated>2026-03-31T16:49:59+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>ed@tanous.net</email>
</author>
<published>2026-03-25T18:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=0301da19a068db9c089f5029e0705213faf547fc'/>
<id>urn:sha1:0301da19a068db9c089f5029e0705213faf547fc</id>
<content type='text'>
Yocto currently uses 1.66.0, but will update in the subtree updates
soon.  Update the subproject to the newest nghttp2 version 1.68.1

This also cleans up some of our warnings so turn those back on.

Change-Id: Ic1154aa107144f9f4b70ff433dfd0f531f4b41fa
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Upgrade to Boost 1.90</title>
<updated>2026-03-25T01:14:56+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2026-03-24T15:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=240f5555992f58755eed8bb9c2c1e67d7539778b'/>
<id>urn:sha1:240f5555992f58755eed8bb9c2c1e67d7539778b</id>
<content type='text'>
Boost seems to have removed some of the enums that were previously
in the enumeration[1].  We relied on two of these Http2-Settings and
Content-Tranfer-Encoding.  It's not clear why they were removed, but
move those to using inline strings.

[1] https://github.com/boostorg/beast/pull/3042/changes/db31a880525fe84b0e17b80015049363106c5b61

Change-Id: I233f103531de1361f903bae5c2981845143983d1
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Update to boost 1.89</title>
<updated>2025-12-15T17:20:17+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2025-10-22T23:02:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=9ad2c6f422bc0860314b853c287283dcbd29430d'/>
<id>urn:sha1:9ad2c6f422bc0860314b853c287283dcbd29430d</id>
<content type='text'>
Update the subtree boost to 1.89;  Keep the "required" version at 1.88
because that's currently what yocto uses.  Now that we don't need old
versions, the branch for boost 1.84 support is removed, and we can
universally pull in boost::process as a library.

Additionally boost::core::string_view has defined a std::formatter
nearly identical to what was done there, so there's now a conflict.
Add a version check and shift to the boost provided formatter when
it's available.

Tested: Code builds out of tree correctly.

Change-Id: I15a10da084da8f9d9460781b16a0fdc92987fc9a
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Implement zstd decompression</title>
<updated>2025-07-14T19:58:01+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2024-03-12T23:58:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=b25390694f7015224fbf02de247faec4c50429aa'/>
<id>urn:sha1:b25390694f7015224fbf02de247faec4c50429aa</id>
<content type='text'>
Given the size of Redfish schemas these days, it would be nice to be
able to store them on disk in a zstd format.  Unfortunately, not all
clients support zstd at this time.

This commit implements reading of zstd files from disk, as well as
decompressing zstd in the case where the client does not support zstd as
a return type.

Tested:
Implanted an artificial zstd file into the system, and observed correct
decompression both with an allow-encoding header of empty string and
zstd.

Change-Id: I8b631bb943de99002fdd6745340aec010ee591ff
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>meson: fix nlohmann json wrap</title>
<updated>2025-04-10T08:51:32+00:00</updated>
<author>
<name>Alexander Hansen</name>
<email>alexander.hansen@9elements.com</email>
</author>
<published>2025-04-10T08:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=fc282347c259326c7835d9a59c680698bee9a002'/>
<id>urn:sha1:fc282347c259326c7835d9a59c680698bee9a002</id>
<content type='text'>
A bmcweb header includes adl_serializer.hpp

```
http/utility.hpp
12:#include &lt;nlohmann/adl_serializer.hpp&gt;
```

But the single include does not provide adl_serializer.hpp

```
tree subprojects/nlohmann_json-3.11.3/single_include/
subprojects/nlohmann_json-3.11.3/single_include/
└── nlohmann
    ├── json_fwd.hpp
    └── json.hpp

2 directories, 2 files
```

To include it, bmcweb needs to include the multiple headers.

In subprojects/nlohmann_json-3.11.3/meson.build

```
nlohmann_json_dep = declare_dependency(
    include_directories: include_directories('single_include')
)

nlohmann_json_multiple_headers = declare_dependency(
    include_directories: include_directories('include')
)
```

Change the dependency to use multiple headers to enable local builds.

Tested: bmcweb can be compiled locally, with nlohmann json as a
meson subproject.

Change-Id: I0de726cbee0f31e8439d0fb8861a25b9d83a8acb
Signed-off-by: Alexander Hansen &lt;alexander.hansen@9elements.com&gt;
</content>
</entry>
<entry>
<title>Fix sdbusplus subproject wrap</title>
<updated>2025-02-25T00:26:27+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2025-02-20T22:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=6b0d0c1751208a09e0be300a52c82925547cdfe8'/>
<id>urn:sha1:6b0d0c1751208a09e0be300a52c82925547cdfe8</id>
<content type='text'>
sdbusplus publishes sdbusplus_dep.  Add this to the subproject file.

Change-Id: If8ea5667510c8a67259d62dabb9ac7104f6db6df
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Update boost to 1.87</title>
<updated>2025-02-10T20:40:16+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>etanous@nvidia.com</email>
</author>
<published>2025-02-08T23:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=3d21c59f75576f705bc8e1e56cfe2b68aeed6248'/>
<id>urn:sha1:3d21c59f75576f705bc8e1e56cfe2b68aeed6248</id>
<content type='text'>
Subproject seems to build.  No need to hold this back.

Change-Id: I415c736af512d951278a252329028870c051bbbf
Signed-off-by: Ed Tanous &lt;etanous@nvidia.com&gt;
</content>
</entry>
<entry>
<title>subprojects: nlohmann-json: update to 3.11.3</title>
<updated>2024-10-10T16:32:46+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2024-10-10T16:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/bmcweb.git/commit/?id=a9d7fe105a95acc05755376c36c3f3c457ceebd6'/>
<id>urn:sha1:a9d7fe105a95acc05755376c36c3f3c457ceebd6</id>
<content type='text'>
3.11.2 has a bug where it does not generate `json_fwd.hpp`, which
is required by sdbusplus.  This is fixed in 3.11.3.  Use `meson wrap
update nlohmann_json` to get the latest WrapDB version.

Tested:

Using the base Docker container from openbmc-build-scripts, previously
there was the following compile issue:

```
In file included from ../subprojects/sdbusplus/include/sdbusplus/bus.hpp:6,
                 from ../subprojects/sdbusplus/src/bus.cpp:1:
../subprojects/sdbusplus/include/sdbusplus/exception.hpp:5:10: fatal error: nlohmann/json_fwd.hpp: No such file or directory
    5 | #include &lt;nlohmann/json_fwd.hpp&gt;
      |          ^~~~~~~~~~~~~~~~~~~~~~~
```

This is resolved now.

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I6e30bf10f1b5ef4b0424b39314c9dcfb718cd890
</content>
</entry>
</feed>
