)]}'
{
  "commit": "531c457550ca4792b82f21dc1ceb3aaee23bde60",
  "tree": "ccdbc7596013147d1fe9db2b15458680740a290e",
  "parents": [
    "49d0dd810dc2a990617044b145d6e5c1d6b4d7e2"
  ],
  "author": {
    "name": "Glenn Andrews",
    "email": "glenn.andrews.42@gmail.com",
    "time": "Sat Apr 20 20:43:43 2024 -0700"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Wed May 22 21:41:06 2024 -0400"
  },
  "message": "Lib: SMF Modify HSM operation for UML-Style transitions\n\nModify the SMF such that state transitions from parent states choose the\ncorrect Least Common Ancestor based on the transition source rather than\nthe current state.\n\nSMF set as experimental.\n\nSigned-off-by: Glenn Andrews \u003cglenn.andrews.42@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c1fccd2e3a32886429d89e27f186bb5df89bc86",
      "old_mode": 33188,
      "old_path": "doc/releases/migration-guide-3.7.rst",
      "new_id": "cc9a8b1bce7a56cd922cbabb71b50e56394f636d",
      "new_mode": 33188,
      "new_path": "doc/releases/migration-guide-3.7.rst"
    },
    {
      "type": "modify",
      "old_id": "b460b1c13bd6d8279fb8ff038dee05e0c1821a1c",
      "old_mode": 33188,
      "old_path": "doc/releases/release-notes-3.7.rst",
      "new_id": "aff99963d788896e0bc127a4332e22445cd9e7ae",
      "new_mode": 33188,
      "new_path": "doc/releases/release-notes-3.7.rst"
    },
    {
      "type": "modify",
      "old_id": "169ee507ec4b4fe02d9241d9f1da8fc5848185e6",
      "old_mode": 33188,
      "old_path": "doc/services/smf/index.rst",
      "new_id": "9b5ee62af764212956147e734d67c4a1dff4275a",
      "new_mode": 33188,
      "new_path": "doc/services/smf/index.rst"
    },
    {
      "type": "modify",
      "old_id": "ba0191272648b985ec56226a3cc5a6c858b7bbbb",
      "old_mode": 33188,
      "old_path": "include/zephyr/smf.h",
      "new_id": "5b5f303630da8a76c896decf4b45ce4217ce02b8",
      "new_mode": 33188,
      "new_path": "include/zephyr/smf.h"
    },
    {
      "type": "modify",
      "old_id": "ecc107407440a042fa6569dfd9c59817e255b103",
      "old_mode": 33188,
      "old_path": "lib/smf/smf.c",
      "new_id": "fb0c95c574f23573deec595f8a6ec0b7dcb98ad8",
      "new_mode": 33188,
      "new_path": "lib/smf/smf.c"
    },
    {
      "type": "modify",
      "old_id": "08844e75aa62b2bde1aa1bb67af2e51ad9621993",
      "old_mode": 33188,
      "old_path": "tests/lib/smf/CMakeLists.txt",
      "new_id": "3e793f984426c990e85fed0cd8ea134010288c6d",
      "new_mode": 33188,
      "new_path": "tests/lib/smf/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "2e00dc2d553d90ea5dca97eaea2db1cfbbdbcfc4",
      "old_mode": 33188,
      "old_path": "tests/lib/smf/src/test_lib_initial_transitions_smf.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c78e6fa04a52289254414e494c8df2a6440a6f5e",
      "new_mode": 33188,
      "new_path": "tests/lib/smf/src/test_lib_self_transition_smf.c"
    },
    {
      "type": "modify",
      "old_id": "6296352fb73e8d1d98f91bb409a77ad5a4671840",
      "old_mode": 33188,
      "old_path": "tests/lib/smf/src/test_lib_smf.h",
      "new_id": "032dec06f79aa2e229851126f29285ea2cd8bdcb",
      "new_mode": 33188,
      "new_path": "tests/lib/smf/src/test_lib_smf.h"
    }
  ]
}
