Squashed commit of the following:
commit 8854828a515161a9cd37018cbe577a64e793ef8c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Dec 30 18:22:06 2023 -0800
Storage refactor complete.
commit f7efbec28565cf42e9ac97096a5b38f93ac26d65
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Dec 30 11:23:47 2023 -0800
WIP - fix up rest of matter.js tests
commit 728f7b6a01b46d2fe03bb8263982a81c1c906376
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Dec 29 23:47:31 2023 -0800
Fix AttributeServerTest
Old tests started version numbers at 0, 1 and sometimes 3 so needed to adjust
assertions to match. Some of the tests also used post-increment for
increasing the version. Logic seemed OK but assertions were asserting
erronious behavior. Fixed those too. Also fixed an actual bug or two in
test rewrite.
commit 19aa92cfbb47ec46686ef0f8b48d72c676500880
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Dec 29 17:04:47 2023 -0800
WIP
Remove redundant code in several tests, refactor v0.8 API for changes in
storage management.
commit a8aa7c7d634474fe2a309cb27f540312f6e5c7c5
Merge: 5e211144 ac956483
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Dec 28 01:50:50 2023 -0800
Merge remote-tracking branch 'chip/device-gen' into device-gen
commit 5e211144482b8e664df622f2e17c5dd4f4db1f06
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Dec 28 01:46:55 2023 -0800
WIP
Refactor storage handling for CommissioningServer, InteractionServer and
ClusterServer. This decouples storage from clusters somewhat and allows for
more flexibility in how NodeServer handles storage.
commit c128816dad1dd430d013e501493233a1ed986af2
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Dec 23 19:27:32 2023 -0800
Bring back initialization options
This decomposes server options and associates them with behaviors. Also move
some commissioning related node functionality from the node to a root endpoint
behavior.
commit 0db5e354582a36669981171b386a07b2222ea319
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Dec 22 12:05:24 2023 -0800
Commissioning WIP
commit 6c22b67e77b2ca9ebb95c6ec2bc382f489c01a77
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Dec 22 02:51:13 2023 -0800
Working through commissioning