)]}'
{
  "commit": "13d1f7083214b7204416a13decd71431c228c569",
  "tree": "2cf4954c188e5648464eab2e1fc7403919714b98",
  "parents": [
    "72d9106ab2bd16b2d6fb8eda3850c325f6becf0c"
  ],
  "author": {
    "name": "Matt Raible",
    "email": "matt@raibledesigns.com",
    "time": "Wed Aug 12 09:43:56 2026 -0600"
  },
  "committer": {
    "name": "Matt Raible",
    "email": "matt@raibledesigns.com",
    "time": "Thu Aug 13 07:15:12 2026 -0600"
  },
  "message": "Smoke test the forked XML-RPC and AtomPub endpoints and cover OPML import\n\nWebServicesIT is the only coverage of the servlets forked from javax-only libraries during the migration: it enables both APIs from the server admin page, lists the journey user\u0027s weblogs and publishes an entry over Blogger/MetaWeblog XML-RPC, verifies the entry renders on the blog, and fetches the AtomPub service document over basic auth. The new-user journey now also imports an OPML file and verifies the imported blogroll appears, guarding the second UploadedFilesAware conversion. The AtomPub check immediately caught a pre-existing bug where basic auth always returned 401, fixed in the Jakarta PR.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c54ae6b305378883f8862caed82775fa5c578f52",
      "old_mode": 33188,
      "old_path": "it-playwright/src/test/java/org/apache/roller/playwright/NewUserJourneyIT.java",
      "new_id": "5e8510c21fea23519150f8477527f26945242003",
      "new_mode": 33188,
      "new_path": "it-playwright/src/test/java/org/apache/roller/playwright/NewUserJourneyIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61f13deea1baa3730ea71887dc022997031c8b22",
      "new_mode": 33188,
      "new_path": "it-playwright/src/test/java/org/apache/roller/playwright/WebServicesIT.java"
    }
  ]
}
