Squashed commit of the following:
commit f77735696c37c9268089c290add690aa3d592c87
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jan 5 19:06:02 2024 -0800
Tweaks & fixes
- More reasonable name for PartStoreService
- Improved number assignment
- Fix state deserialization
commit 0ca1b0bfa8190a8a6c64c0940b563e06b7519ae6
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jan 5 13:08:34 2024 -0800
Squashed commit of the following:
commit 9f1958ecf2593388c04a70629ee6915c85118bf8
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jan 5 13:06:15 2024 -0800
More polish, logging, bug fixes
commit 1eb10f4b56471e188b31115dd16387677e743237
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jan 5 04:02:33 2024 -0800
Hopefully final pass on persistence
Fixes several parts of persistence workflow that were broken and handles a
bunch of edge cases related to asynchronous initialization.
commit 72a90d3735c96f5e05f3fce6f7b043621f1009c5
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jan 4 23:24:59 2024 -0800
Server now starts.
Lots more fit & finish and bug fixes.
Proceeding to working through diagnostics flow.
commit bf11ca046607f9cd2cfd3e4a6f3044fa54bbc138
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jan 4 16:04:14 2024 -0800
Significant polishing and tightening
Focused primarily on state management
commit 5e0ed8775a083e028e03c1dda716e0d3bec312e2
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jan 3 17:00:08 2024 -0800
continued work
commit 6b8ebd1b4a97c7efcc7a2ae109007a5164309ea4
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jan 3 14:07:28 2024 -0800
WIP - streamlining lifecycle management + bug fixes
commit 6e9bbb45e2c9eda85fe4177f830c8df9e1cbbd2a
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jan 1 04:25:29 2024 -0800
WIP - Back to bringing node up
commit 7fec7c20f4bf8349e2e8e2e5785ead13b77a99da
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jan 1 03:32:06 2024 -0800
Fix up tests
commit 339471894e03bdadd5ca618bd2ef5f58b86b40f2
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Dec 31 16:54:42 2023 -0800
WIP: Refactor cluster lifecycle handling.
Adds uniqueness checks for part ID and number. Corrects descriptor behavior
root and aggregator endpoints with "flat" namespaces. Adds index for
retrieving parts from flat namespaces by ID or name. Simplifies logic and
implementation related to lifecycle and descriptor.
commit cdd03b7b4b19856f72525a89217931a79f126696
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Dec 30 18:34:59 2023 -0800
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
commit ac9564838fe185d127019e34cb7b2ad8cfbc437e
Author: Ingo Fischer <github@fischer-ka.de>
Date: Sat Dec 23 00:02:02 2023 +0100
Declare current examples Legacy by renaming files (#593)
* Rename old examples Files to *Legacy
* add deprecation notice
commit 702ee9ea40be3619361aa075a58580e179de2feb
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Dec 21 22:03:22 2023 -0800
Remove temporary kludges from OnOffServer
commit 68e18af335ee3d04ba99c9bbcb4e8cc0862d0bfb
Merge: afc50ec7 62dbb83a
Author: lauckhart <greg@lauckhart.com>
Date: Thu Dec 21 21:56:02 2023 -0800
Merge pull request #591 from project-chip/onoff-revamp
Revamp OnOff Cluster logic to specs
commit afc50ec79f1535d383f6aeae02503a33c9efadcf
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Dec 21 21:10:11 2023 -0800
Fixes & tests
Updates for TS 5.3, additional testing, fix various bugs in (heretofor
untested) node startup logic.
commit 62dbb83a9edd986cfe696cf64169f685f7705f37
Author: Ingo Fischer <github@fischer-ka.de>
Date: Thu Dec 21 22:45:53 2023 +0100
Make OnOff a Complete Cluster Handler
commit c6b894e9eaa0d9a79434cb8fb4bd81eaa75a1318
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Dec 21 09:40:31 2023 -0800
wip
commit 35acb66a279973fa38a35b8d75cb1dd92b46aa92
Author: Ingo Fischer <github@fischer-ka.de>
Date: Thu Dec 21 18:25:37 2023 +0100
Make sure no node_modules is committed unplanned
commit 6f8308778ec7caa7a94899108166ca4a4e8e8d6c
Author: Ingo Fischer <github@fischer-ka.de>
Date: Thu Dec 21 18:11:40 2023 +0100
adjust to use on/off only for easier inheritance
commit dd4ae4bb0aa3125530139bf5c4904a7aae9bb6d7
Author: Ingo Fischer <github@fischer-ka.de>
Date: Thu Dec 21 14:49:58 2023 +0100
prettier
commit 1f2de5cbeab8c136406d7a876b7cc07f2d90b281
Author: Ingo Fischer <github@fischer-ka.de>
Date: Thu Dec 21 14:47:54 2023 +0100
Revamp OnOff Cluster logic to specs
... still 1.1ish
commit fce98fc692974bb67a149b4891e11287fa90de51
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Dec 20 18:42:58 2023 -0800
Tweaks, some fixes
commit 7827a5c555b1963430b091ee27d9c5c1efdb9d99
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Dec 20 13:08:19 2023 -0800
Build project + dependencies on test
commit 2ea09bb507766640db39a0bbe177bd0ef325d53d
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Dec 20 01:55:42 2023 -0800
Reject illegal write attribute paths
Also added a note for one place I think the behavior is still incorrect.
commit e6265a8eee37d3bedf85830e0d0f6651fb43f723
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Dec 20 00:48:36 2023 -0800
Fix matter-node.js tests
Includes a couple of places I need to follow up on
commit e28373fadeb18086cea211b64027a1f785076894
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Dec 19 02:52:18 2023 -0800
New device API.