<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor-inventory-manager, branch master</title>
<subtitle>OpenBMC Phosphor inventory manager sources</subtitle>
<id>https://git.raptorcs.com/git/phosphor-inventory-manager/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/phosphor-inventory-manager/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/'/>
<updated>2019-04-16T02:42:54+00:00</updated>
<entry>
<title>serialization: adapt to filesystem API changes</title>
<updated>2019-04-16T02:42:54+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2019-04-15T19:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=a24855045867171309a54f0de6ac99761654aa34'/>
<id>urn:sha1:a24855045867171309a54f0de6ac99761654aa34</id>
<content type='text'>
The behavior of std::filesystem::path::append changed on its journey
from experimental:: to std::
Add a testcase and adapt to the behavior change.

Fixes: e6b21c74581c30ea635aabbbc08d0a56f8e27063
Change-Id: I4bdb43ea9b85933ec12ae0f4b609ec3a33d77d01
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>serialization: Add cereal support for tuples</title>
<updated>2019-04-12T19:58:30+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2019-04-12T19:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=1f4c70a8607f332a505002992825b66ce84a1cfd'/>
<id>urn:sha1:1f4c70a8607f332a505002992825b66ce84a1cfd</id>
<content type='text'>
Add cereal/types/tuple.hpp to our pimgen generated serialization code so
we can serialize xyz.openbmc_project.Association.Definitions

Change-Id: I0fff8eb7c07cbc427aeb6dd65c557b773a9592c2
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>serialization: use the same inflection as sdbus++</title>
<updated>2019-04-12T19:57:36+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2019-04-12T18:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=3864659ed532ade6b06fa3e833a2bebb177e5d5f'/>
<id>urn:sha1:3864659ed532ade6b06fa3e833a2bebb177e5d5f</id>
<content type='text'>
When generating code sdbus++ uses python inflection to normalize names.
Use the sdbus++ module that does this when we generate the code that
calls methods in code generated by sdbus++.  This avoids build failures
like:

gen_serialization.hpp:22:68: error: ‘const class
sdbusplus::xyz::openbmc_project::Example::server::Iface2’ has no member
named ‘example_Property4’; did you mean ‘exampleProperty4’?

Change-Id: I4b6dbb1f977465ea176f27d021ed2633ae40c37b
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>cleanup: Use filesystem instead of experimental</title>
<updated>2019-04-10T01:21:01+00:00</updated>
<author>
<name>Kun Yi</name>
<email>kunyi731@gmail.com</email>
</author>
<published>2019-03-27T16:53:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=e6b21c74581c30ea635aabbbc08d0a56f8e27063'/>
<id>urn:sha1:e6b21c74581c30ea635aabbbc08d0a56f8e27063</id>
<content type='text'>
With Thud(Yocto 2.6) bumping gcc version, std::filesystem
is available.

Change-Id: I1837df14e52be3e2007b941c3f9c0d3efc687027
Signed-off-by: Kun Yi &lt;kunyi731@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: install into bin instead of sbin</title>
<updated>2019-03-28T18:12:17+00:00</updated>
<author>
<name>Patrick Venture</name>
<email>venture@google.com</email>
</author>
<published>2019-03-28T18:12:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=2ed0fd1025c2f6a10b5df04f27cfbebbb2314395'/>
<id>urn:sha1:2ed0fd1025c2f6a10b5df04f27cfbebbb2314395</id>
<content type='text'>
Installs into bin instead of sbin per guidelines.

Signed-off-by: Patrick Venture &lt;venture@google.com&gt;
Change-Id: I6477001b736d2ca6a137591ae05e83b6aaab5ee4
</content>
</entry>
<entry>
<title>build: pkg anti-pattern: use defaults</title>
<updated>2019-02-13T23:10:50+00:00</updated>
<author>
<name>Patrick Venture</name>
<email>venture@google.com</email>
</author>
<published>2019-02-13T23:10:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=1384cde059be80ad0c8554cfc2975893af55c86b'/>
<id>urn:sha1:1384cde059be80ad0c8554cfc2975893af55c86b</id>
<content type='text'>
Use the defaults in the pkg check where the default error message is
sufficient to identify which package is missing.

Change-Id: Ie8279e319c33bdbb9425c2d1a3d0e50b6a5150c1
Signed-off-by: Patrick Venture &lt;venture@google.com&gt;
</content>
</entry>
<entry>
<title>build: Don't build tests unless asked</title>
<updated>2019-01-08T02:05:25+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2019-01-08T01:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=6b22dbb2a115342a3e46f07503636b04e5ed26ac'/>
<id>urn:sha1:6b22dbb2a115342a3e46f07503636b04e5ed26ac</id>
<content type='text'>
This was attempted previously but didn't get the logic quite right.

Include pthread unconditionally since it is needed by the 'all' target.

Change-Id: I9db7fb15280357b53a748f1c385a5523e37e34a4
Fixes: 35aba2347fd0ffbbaf704d4cc067304881348182
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>manager: Add build testcase</title>
<updated>2019-01-07T20:59:43+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-13T17:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=12ea1c594ea60cdb899f384d034270b83755919c'/>
<id>urn:sha1:12ea1c594ea60cdb899f384d034270b83755919c</id>
<content type='text'>
Add a basic compile time test that ensures manager.hpp can build on
its own.

Change-Id: Id10cdd8135fd4a41ebf2a76bc1e0da2d1916c6fa
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>manager: switch to refactored internal APIs</title>
<updated>2019-01-07T20:59:43+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-13T03:02:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=02763c68d89a95e745be740bacab2702d7838dd8'/>
<id>urn:sha1:02763c68d89a95e745be740bacab2702d7838dd8</id>
<content type='text'>
Switch the manager over to the new serialization concept API
implementation and the new interface operations API - introduced
previously.

Change-Id: I756021e4c42c0f61d269dccfd9ff0c489d91c0c7
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>manager: refactor interface templates</title>
<updated>2019-01-07T20:59:43+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2018-12-12T21:36:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-inventory-manager/commit/?id=9cc42abf0e7ca1d4cc83489afb4b467cb13ee72c'/>
<id>urn:sha1:9cc42abf0e7ca1d4cc83489afb4b467cb13ee72c</id>
<content type='text'>
Many of the templates in manager.hpp are _almost_ testable.  Enable
testing by porting to a new header - interface_ops.hpp - to be activated
later.

Enhancements include:

  Dropped 'PropertiesVariant' wrapper template for reduced comprehensional
  complexity.

  More intuitive HasProperties implementation.  HasProperties is a type
  traits template that simply checks for the presence of a nested
  PropertiesVariant typename.  These are provided by sdbusplus generated
  server bindings for dbus interfaces that have properties.

  Standalone templates for make, assign, serialize and deserialize
  interface.  There was no good reason to couple these, and the
  resulting types and method names are more intuitive.

  Templated serialize/deserialize operations so the dependency on
  cereal can be abstracted away.

Change-Id: Ia449628eeaa9732bbbc51b0609bd449f43ebcb7c
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
</feed>
