[4, {"aisleriot": {"3.1.1": {"changes": "3.1/aisleriot-3.1.1.changes", "tar.xz": "3.1/aisleriot-3.1.1.tar.xz", "tar.bz2": "3.1/aisleriot-3.1.1.tar.bz2", "sha256sum": "3.1/aisleriot-3.1.1.sha256sum"}, "3.1.0": {"news": "3.1/aisleriot-3.1.0.news", "changes": "3.1/aisleriot-3.1.0.changes", "tar.xz": "3.1/aisleriot-3.1.0.tar.xz", "tar.bz2": "3.1/aisleriot-3.1.0.tar.bz2", "sha256sum": "3.1/aisleriot-3.1.0.sha256sum"}, "3.14.2": {"changes": "3.14/aisleriot-3.14.2.changes", "tar.xz": "3.14/aisleriot-3.14.2.tar.xz", "sha256sum": "3.14/aisleriot-3.14.2.sha256sum"}, "3.17.90": {"changes": "3.17/aisleriot-3.17.90.changes", "tar.xz": "3.17/aisleriot-3.17.90.tar.xz", "sha256sum": "3.17/aisleriot-3.17.90.sha256sum"}, "3.22.7": {"changes": "3.22/aisleriot-3.22.7.changes", "tar.xz": "3.22/aisleriot-3.22.7.tar.xz", "sha256sum": "3.22/aisleriot-3.22.7.sha256sum"}, "3.22.6": {"changes": "3.22/aisleriot-3.22.6.changes", "tar.xz": "3.22/aisleriot-3.22.6.tar.xz", "sha256sum": "3.22/aisleriot-3.22.6.sha256sum"}, "3.22.5": {"changes": "3.22/aisleriot-3.22.5.changes", "tar.xz": "3.22/aisleriot-3.22.5.tar.xz", "sha256sum": "3.22/aisleriot-3.22.5.sha256sum"}, "3.22.4": {"changes": "3.22/aisleriot-3.22.4.changes", "tar.xz": "3.22/aisleriot-3.22.4.tar.xz", "sha256sum": "3.22/aisleriot-3.22.4.sha256sum"}, "3.22.3": {"changes": "3.22/aisleriot-3.22.3.changes", "tar.xz": "3.22/aisleriot-3.22.3.tar.xz", "sha256sum": "3.22/aisleriot-3.22.3.sha256sum"}, "3.22.2": {"changes": "3.22/aisleriot-3.22.2.changes", "tar.xz": "3.22/aisleriot-3.22.2.tar.xz", "sha256sum": "3.22/aisleriot-3.22.2.sha256sum"}, "3.22.1": {"changes": "3.22/aisleriot-3.22.1.changes", "tar.xz": "3.22/aisleriot-3.22.1.tar.xz", "sha256sum": "3.22/aisleriot-3.22.1.sha256sum"}, "3.1.92": {"news": "3.1/aisleriot-3.1.92.news", "changes": "3.1/aisleriot-3.1.92.changes", "tar.xz": "3.1/aisleriot-3.1.92.tar.xz", "tar.bz2": "3.1/aisleriot-3.1.92.tar.bz2", "sha256sum": "3.1/aisleriot-3.1.92.sha256sum"}, "3.22.9": {"changes": "3.22/aisleriot-3.22.9.changes", "tar.xz": "3.22/aisleriot-3.22.9.tar.xz", "sha256sum": "3.22/aisleriot-3.22.9.sha256sum"}, "3.22.8": {"changes": "3.22/aisleriot-3.22.8.changes", "tar.xz": "3.22/aisleriot-3.22.8.tar.xz", "sha256sum": "3.22/aisleriot-3.22.8.sha256sum"}, "3.6.0": {"news": "3.6/aisleriot-3.6.0.news", "changes": "3.6/aisleriot-3.6.0.changes", "tar.xz": "3.6/aisleriot-3.6.0.tar.xz", "sha256sum": "3.6/aisleriot-3.6.0.sha256sum"}, "3.7.91": {"changes": "3.7/aisleriot-3.7.91.changes", "tar.xz": "3.7/aisleriot-3.7.91.tar.xz", "sha256sum": "3.7/aisleriot-3.7.91.sha256sum"}, "3.20.0": {"changes": "3.20/aisleriot-3.20.0.changes", "tar.xz": "3.20/aisleriot-3.20.0.tar.xz", "sha256sum": "3.20/aisleriot-3.20.0.sha256sum"}, "3.16.0": {"changes": "3.16/aisleriot-3.16.0.changes", "tar.xz": "3.16/aisleriot-3.16.0.tar.xz", "sha256sum": "3.16/aisleriot-3.16.0.sha256sum"}, "3.13.90": {"changes": "3.13/aisleriot-3.13.90.changes", "tar.xz": "3.13/aisleriot-3.13.90.tar.xz", "sha256sum": "3.13/aisleriot-3.13.90.sha256sum"}, "3.10.0": {"news": "3.10/aisleriot-3.10.0.news", "changes": "3.10/aisleriot-3.10.0.changes", "tar.xz": "3.10/aisleriot-3.10.0.tar.xz", "sha256sum": "3.10/aisleriot-3.10.0.sha256sum"}, "3.15.0": {"changes": "3.15/aisleriot-3.15.0.changes", "tar.xz": "3.15/aisleriot-3.15.0.tar.xz", "sha256sum": "3.15/aisleriot-3.15.0.sha256sum"}, "3.10.2": {"changes": "3.10/aisleriot-3.10.2.changes", "tar.xz": "3.10/aisleriot-3.10.2.tar.xz", "sha256sum": "3.10/aisleriot-3.10.2.sha256sum"}, "3.3.2": {"news": "3.3/aisleriot-3.3.2.news", "changes": "3.3/aisleriot-3.3.2.changes", "tar.xz": "3.3/aisleriot-3.3.2.tar.xz", "sha256sum": "3.3/aisleriot-3.3.2.sha256sum"}, "3.2.3.1": {"news": "3.2/aisleriot-3.2.3.1.news", "changes": "3.2/aisleriot-3.2.3.1.changes", "tar.xz": "3.2/aisleriot-3.2.3.1.tar.xz", "sha256sum": "3.2/aisleriot-3.2.3.1.sha256sum"}, "3.12.0": {"news": "3.12/aisleriot-3.12.0.news", "changes": "3.12/aisleriot-3.12.0.changes", "tar.xz": "3.12/aisleriot-3.12.0.tar.xz", "sha256sum": "3.12/aisleriot-3.12.0.sha256sum"}, "3.12.1": {"changes": "3.12/aisleriot-3.12.1.changes", "tar.xz": "3.12/aisleriot-3.12.1.tar.xz", "sha256sum": "3.12/aisleriot-3.12.1.sha256sum"}, "3.22.0": {"changes": "3.22/aisleriot-3.22.0.changes", "tar.xz": "3.22/aisleriot-3.22.0.tar.xz", "sha256sum": "3.22/aisleriot-3.22.0.sha256sum"}, "3.15.92": {"changes": "3.15/aisleriot-3.15.92.changes", "tar.xz": "3.15/aisleriot-3.15.92.tar.xz", "sha256sum": "3.15/aisleriot-3.15.92.sha256sum"}, "3.2.3": {"news": "3.2/aisleriot-3.2.3.news", "changes": "3.2/aisleriot-3.2.3.changes", "tar.xz": "3.2/aisleriot-3.2.3.tar.xz", "sha256sum": "3.2/aisleriot-3.2.3.sha256sum"}, "3.18.0": {"news": "3.18/aisleriot-3.18.0.news", "changes": "3.18/aisleriot-3.18.0.changes", "tar.xz": "3.18/aisleriot-3.18.0.tar.xz", "sha256sum": "3.18/aisleriot-3.18.0.sha256sum"}, "3.18.1": {"changes": "3.18/aisleriot-3.18.1.changes", "tar.xz": "3.18/aisleriot-3.18.1.tar.xz", "sha256sum": "3.18/aisleriot-3.18.1.sha256sum"}, "3.18.2": {"changes": "3.18/aisleriot-3.18.2.changes", "tar.xz": "3.18/aisleriot-3.18.2.tar.xz", "sha256sum": "3.18/aisleriot-3.18.2.sha256sum"}, "3.16.2": {"changes": "3.16/aisleriot-3.16.2.changes", "tar.xz": "3.16/aisleriot-3.16.2.tar.xz", "sha256sum": "3.16/aisleriot-3.16.2.sha256sum"}, "3.2.3.2": {"news": "3.2/aisleriot-3.2.3.2.news", "changes": "3.2/aisleriot-3.2.3.2.changes", "tar.xz": "3.2/aisleriot-3.2.3.2.tar.xz", "sha256sum": "3.2/aisleriot-3.2.3.2.sha256sum"}, "3.8.0": {"news": "3.8/aisleriot-3.8.0.news", "changes": "3.8/aisleriot-3.8.0.changes", "tar.xz": "3.8/aisleriot-3.8.0.tar.xz", "sha256sum": "3.8/aisleriot-3.8.0.sha256sum"}, "3.5.90": {"news": "3.5/aisleriot-3.5.90.news", "changes": "3.5/aisleriot-3.5.90.changes", "tar.xz": "3.5/aisleriot-3.5.90.tar.xz", "sha256sum": "3.5/aisleriot-3.5.90.sha256sum"}, "3.4.0": {"news": "3.4/aisleriot-3.4.0.news", "changes": "3.4/aisleriot-3.4.0.changes", "tar.xz": "3.4/aisleriot-3.4.0.tar.xz", "sha256sum": "3.4/aisleriot-3.4.0.sha256sum"}, "3.4.1": {"news": "3.4/aisleriot-3.4.1.news", "changes": "3.4/aisleriot-3.4.1.changes", "tar.xz": "3.4/aisleriot-3.4.1.tar.xz", "sha256sum": "3.4/aisleriot-3.4.1.sha256sum"}, "3.20.2": {"changes": "3.20/aisleriot-3.20.2.changes", "tar.xz": "3.20/aisleriot-3.20.2.tar.xz", "sha256sum": "3.20/aisleriot-3.20.2.sha256sum"}, "3.20.1": {"changes": "3.20/aisleriot-3.20.1.changes", "tar.xz": "3.20/aisleriot-3.20.1.tar.xz", "sha256sum": "3.20/aisleriot-3.20.1.sha256sum"}, "3.4.0.1": {"news": "3.4/aisleriot-3.4.0.1.news", "changes": "3.4/aisleriot-3.4.0.1.changes", "tar.xz": "3.4/aisleriot-3.4.0.1.tar.xz", "sha256sum": "3.4/aisleriot-3.4.0.1.sha256sum"}, "3.16.1": {"changes": "3.16/aisleriot-3.16.1.changes", "tar.xz": "3.16/aisleriot-3.16.1.tar.xz", "sha256sum": "3.16/aisleriot-3.16.1.sha256sum"}, "3.5.0": {"changes": "3.5/aisleriot-3.5.0.changes", "tar.xz": "3.5/aisleriot-3.5.0.tar.xz", "sha256sum": "3.5/aisleriot-3.5.0.sha256sum"}, "3.3.1": {"news": "3.3/aisleriot-3.3.1.news", "changes": "3.3/aisleriot-3.3.1.changes", "tar.xz": "3.3/aisleriot-3.3.1.tar.xz", "sha256sum": "3.3/aisleriot-3.3.1.sha256sum"}, "3.3.0": {"news": "3.3/aisleriot-3.3.0.news", "changes": "3.3/aisleriot-3.3.0.changes", "tar.xz": "3.3/aisleriot-3.3.0.tar.xz", "tar.bz2": "3.3/aisleriot-3.3.0.tar.bz2", "sha256sum": "3.3/aisleriot-3.3.0.sha256sum"}, "3.6.2": {"news": "3.6/aisleriot-3.6.2.news", "changes": "3.6/aisleriot-3.6.2.changes", "tar.xz": "3.6/aisleriot-3.6.2.tar.xz", "sha256sum": "3.6/aisleriot-3.6.2.sha256sum"}, "3.9.90": {"news": "3.9/aisleriot-3.9.90.news", "changes": "3.9/aisleriot-3.9.90.changes", "tar.xz": "3.9/aisleriot-3.9.90.tar.xz", "sha256sum": "3.9/aisleriot-3.9.90.sha256sum"}, "3.2.0": {"news": "3.2/aisleriot-3.2.0.news", "changes": "3.2/aisleriot-3.2.0.changes", "tar.xz": "3.2/aisleriot-3.2.0.tar.xz", "tar.bz2": "3.2/aisleriot-3.2.0.tar.bz2", "sha256sum": "3.2/aisleriot-3.2.0.sha256sum"}, "3.2.1": {"news": "3.2/aisleriot-3.2.1.news", "changes": "3.2/aisleriot-3.2.1.changes", "tar.xz": "3.2/aisleriot-3.2.1.tar.xz", "tar.bz2": "3.2/aisleriot-3.2.1.tar.bz2", "sha256sum": "3.2/aisleriot-3.2.1.sha256sum"}, "3.2.2": {"news": "3.2/aisleriot-3.2.2.news", "changes": "3.2/aisleriot-3.2.2.changes", "tar.xz": "3.2/aisleriot-3.2.2.tar.xz", "tar.bz2": "3.2/aisleriot-3.2.2.tar.bz2", "sha256sum": "3.2/aisleriot-3.2.2.sha256sum"}, "3.10.1": {"changes": "3.10/aisleriot-3.10.1.changes", "tar.xz": "3.10/aisleriot-3.10.1.tar.xz", "sha256sum": "3.10/aisleriot-3.10.1.sha256sum"}, "3.14.0": {"changes": "3.14/aisleriot-3.14.0.changes", "tar.xz": "3.14/aisleriot-3.14.0.tar.xz", "sha256sum": "3.14/aisleriot-3.14.0.sha256sum"}, "3.6.1": {"news": "3.6/aisleriot-3.6.1.news", "changes": "3.6/aisleriot-3.6.1.changes", "tar.xz": "3.6/aisleriot-3.6.1.tar.xz", "sha256sum": "3.6/aisleriot-3.6.1.sha256sum"}, "3.14.1": {"changes": "3.14/aisleriot-3.14.1.changes", "tar.xz": "3.14/aisleriot-3.14.1.tar.xz", "sha256sum": "3.14/aisleriot-3.14.1.sha256sum"}}}, {"aisleriot": ["3.1.0", "3.1.1", "3.1.92", "3.2.0", "3.2.1", "3.2.2", "3.2.3", "3.2.3.1", "3.2.3.2", "3.3.0", "3.3.1", "3.3.2", "3.4.0", "3.4.0.1", "3.4.1", "3.5.0", "3.5.90", "3.6.0", "3.6.1", "3.6.2", "3.7.91", "3.8.0", "3.9.90", "3.10.0", "3.10.1", "3.10.2", "3.12.0", "3.12.1", "3.13.90", "3.14.0", "3.14.1", "3.14.2", "3.15.0", "3.15.92", "3.16.0", "3.16.1", "3.16.2", "3.17.90", "3.18.0", "3.18.1", "3.18.2", "3.20.0", "3.20.1", "3.20.2", "3.22.0", "3.22.1", "3.22.2", "3.22.3", "3.22.4", "3.22.5", "3.22.6", "3.22.7", "3.22.8", "3.22.9"]}, {"3.18": ["LATEST-IS-3.18.2"], "3.5": ["LATEST-IS-3.5.90"], "3.20": ["LATEST-IS-3.20.2"], "3.10": ["LATEST-IS-3.10.2"], "3.12": ["LATEST-IS-3.12.1", "LATEST-IS-3.12.0"], "3.13": ["LATEST-IS-3.13.90"], "3.14": ["LATEST-IS-3.14.2"], "3.15": ["LATEST-IS-3.15.92"], "3.16": ["LATEST-IS-3.16.2"], "3.17": ["LATEST-IS-3.17.90"], "3.6": ["LATEST-IS-3.6.2"], "3.7": ["LATEST-IS-3.7.91"], "3.4": ["LATEST-IS-3.4.1"], "3.22": ["LATEST-IS-3.22.9"], "3.2": ["LATEST-IS-3.2.3.2"], "3.3": ["LATEST-IS-3.3.2"], "3.1": ["LATEST-IS-3.1.92"], ".": ["cache.json"], "3.8": ["LATEST-IS-3.8.0"], "3.9": ["LATEST-IS-3.9.90"]}]