)]}'
{
  "commit": "040070add7ea35414aff8d61e4fe27a9afdec0e0",
  "tree": "cbc63aebcf4a5c8d67321696f94a43a8ab0424bd",
  "parents": [
    "397f49c2eed9b96a2c3c662154f5b89b53ea20af"
  ],
  "author": {
    "name": "Ghanshyam Mann",
    "email": "gmann@ghanshyammann.com",
    "time": "Thu Oct 10 21:04:00 2024 -0700"
  },
  "committer": {
    "name": "Ghanshyam",
    "email": "gmann@ghanshyammann.com",
    "time": "Fri Nov 15 00:43:54 2024 +0000"
  },
  "message": "Migrate tempest jobs to Ubuntu Noble (24.04)\n\nAs per 2025.1 cycle testing runtime and community goal[1] we\nneed to migrate upstream CI/CD to Ubuntu Noble(24.04). Most\nof the Tempest jobs will be migrate automatically once\ndevstack base job start running on Noble(Depends-On). As we\nneed to run at least one job on Ubuntu Jammy(22.04), I am\nadding a new job tempest-full-ubuntu-jammy.\n\nFew job like tempest-full-multinode-py3 and plugin sanity\njob needs to override the nodeset. multinode job needs to\nrun on Jammy till stable/2024.2 and on Noble from master\n(2025.1) onwards. Stable branch jobs testing stable branch\nneeds to keep running on their supported distro version.\n\nAlso bump the autopep8 to 2.1.0 as older version does not\nwork on python 3.12 and fail with\nerror: \"ModuleNotFoundError: No module named \u0027lib2to3\u0027\".\n- https://github.com/hhatto/autopep8/issues/581\nTo resolve the deps of autopep8 2.1.0, I need to bump\nthe hacking to 7.0.0 (this gives flake8 7.1.1 and\npycodestyl\u003e2.12 which is needed by autopep8 2.1.0)\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/931697\nDepends-On: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/932155\n\n[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-noble.html\n\nChange-Id: If4bf5e8f8c663933d70349aa8ddb45c28e8e558b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd4d77291fd646acceefbbd418a3f9515beb626a",
      "old_mode": 33188,
      "old_path": "test-requirements.txt",
      "new_id": "b9259217db2803049715546ac2914022457c88bc",
      "new_mode": 33188,
      "new_path": "test-requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "d9d2bad83b7bdb556396c495fe513e0e9c550801",
      "old_mode": 33188,
      "old_path": "tox.ini",
      "new_id": "0fbc2528646ff028ab10f261ca582e6463333f30",
      "new_mode": 33188,
      "new_path": "tox.ini"
    },
    {
      "type": "modify",
      "old_id": "fb0829768f732259bd69e68ebc6de632621ac523",
      "old_mode": 33188,
      "old_path": "zuul.d/integrated-gate.yaml",
      "new_id": "a9aa3846fe143acfe94208c8983d19a9ac0adbfd",
      "new_mode": 33188,
      "new_path": "zuul.d/integrated-gate.yaml"
    },
    {
      "type": "modify",
      "old_id": "a7641a6fec3124d03862ba9f335c3c08c138a066",
      "old_mode": 33188,
      "old_path": "zuul.d/project.yaml",
      "new_id": "f66b3e4bb67c03873c974b03a99f92755af4ebb6",
      "new_mode": 33188,
      "new_path": "zuul.d/project.yaml"
    },
    {
      "type": "modify",
      "old_id": "efa771e7fae71957b0dda5ce6b91e5fc663f361b",
      "old_mode": 33188,
      "old_path": "zuul.d/stable-jobs.yaml",
      "new_id": "5785ec61e2839bb5da8b3548e98a62585675ca3b",
      "new_mode": 33188,
      "new_path": "zuul.d/stable-jobs.yaml"
    },
    {
      "type": "modify",
      "old_id": "296682efa75b137741ca3eadbf8717c9d37c3423",
      "old_mode": 33188,
      "old_path": "zuul.d/tempest-specific.yaml",
      "new_id": "deb41578c47d9e44789816e0d2bcff60458c8a57",
      "new_mode": 33188,
      "new_path": "zuul.d/tempest-specific.yaml"
    }
  ]
}
