SwiftPackageIndex / SwiftPackageIndex-Server

The Swift Package Index is the place to find Swift packages!
https://swiftpackageindex.com
Apache License 2.0
522 stars 37 forks source link

Re-trigger doc builds with recent changes #3136

Closed finestructure closed 2 weeks ago

finestructure commented 1 month ago

Follow-up to #3134

Other packages may have had doc building issues since we adopted DocUploader 1.7.1.

It seems like doc generation only started failing (in some cases?) when I updated the builder to use DocUploader for zipping on June 11. I'm pretty sure we'd have see reports if the unzipping caused the issue.

Find and re-run doc builds for all packages with version changes between June 11 and June 14 7:00 CET when the issue was fixed.

finestructure commented 1 month ago

105 potentially affected versions, 80 have doc 404s.

❯ rester restfiles/doc-issue-test.restfile
🚀  Resting restfiles/doc-issue-test.restfile ...

🎬  /0xWDG/Admob-SwiftUI/main/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Vary"): Accept-Encoding, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Age"): 286, AnyHashable("Server"): cloudflare, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=PQt0gTHtWre1GO8oyVqaJKtJAWK5kMLG6UdEMnyZuMnG4R3MBt2aTsm5hHB89mh%2FM%2B%2FcGkqvujHqBMzq%2Fv%2FREwJkVeaqcIApqzyG5uKHBz0zZ6i0MLqzmyIhCMG4lZ%2F%2F6sRsOsfHjg%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("cf-ray"): 89391e7e6d4f2a16-CDG, AnyHashable("Content-Encoding"): br, AnyHashable("Cache-Control"): max-age=10800, AnyHashable("cf-cache-status"): HIT, AnyHashable("Date"): Fri, 14 Jun 2024 08:58:32 GMT]
Data:     4995 bytes

❌  /0xWDG/Admob-SwiftUI/main/documentation FAILED : status invalid: (404) is not equal to (200)

...

Response:
Status:   404
Headers:  [AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Date"): Fri, 14 Jun 2024 09:00:12 GMT, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=POOwFXpQacbnU5ikEtmXMQch1%2BYq3dFMYoHW8rHdjNstPbZE53jOgZkW429nEA2s6VDGkB56PnR%2FBOnkZ%2B6NUS4uevAMVnLjlzdf1fLbxrmw74H2dMlfi2x%2BoA%2FFSdxepQMRQp9x2g%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("cf-ray"): 893920ef799a02c9-CDG, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Server"): cloudflare, AnyHashable("Content-Encoding"): br]
Data:     4941 bytes

❌  /xmtp/xmtp-ios/0.11.7/documentation FAILED : status invalid: (404) is not equal to (200)

Executed 105 tests, with 80 failures

doc-issue-test.restfile.zip

finestructure commented 2 weeks ago

The 80 failures are now down to 13, none of which are associated with the zipping issue. Trimmed and annotated test log:

❯ rester restfiles/doc-issue-test.restfile
🎬  /0xWDG/DynamicUI/main/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Date"): Tue, 25 Jun 2024 09:38:46 GMT, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Server"): cloudflare, AnyHashable("Content-Encoding"): br, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("cf-ray"): 8993fc929fb56ecc-CDG, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=LZ7itNfOz7XFl36zHkF9Q7myovdCsMERPmGpErC2gDYuH8qiUFTlbdnnThgn7hYZXDZvmFEi%2FGtbpyLe%2FBUqw7pOq3UIr28P6ZtId6rXIeaJsvRVP8b%2FmqOhwyQ2caXmWAh%2BJZYt2g%3D%3D"}],"group":"cf-nel","max_age":604800}]
Data:     4941 bytes

❌  /0xWDG/DynamicUI/main/documentation FAILED : status invalid: (404) is not equal to (200)
-> misconfigured

🎬  /apple/swift-metrics/main/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Vary"): Accept-Encoding, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Cache-Control"): max-age=10800, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=cgEcGljyXEYaiGgts8prjqbxnQGeBOF15aA9LcfRCc%2B0Dx%2Bk637SHNw85u8Xz96HC5q0kBE%2BC%2BVrCHwMJbq63njmIEEmRB07gjr5O89fdbxOiK5lcDvxyg5%2BQWtFUfGvhceRWsdTyw%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Server"): cloudflare, AnyHashable("Date"): Tue, 25 Jun 2024 09:38:52 GMT, AnyHashable("cf-ray"): 8993fcb73b2599c0-CDG, AnyHashable("Content-Encoding"): br, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("cf-cache-status"): MISS]
Data:     4989 bytes

❌  /apple/swift-metrics/main/documentation FAILED : status invalid: (404) is not equal to (200)
-> known issue

🎬  /apple/swift-syntax/600.0.0-prerelease-2024-06-12/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Content-Encoding"): br, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=D14z5XBOUH4GUmxntwGFv7gGZBRGeXh8tD0%2B2mTbed%2Bsebx6Rsizwt7jjNQdr%2Bobe6ZIJ8YUIj7NV6MUOilaV%2FqI4JEIHlAXx2RbhrIKDkmyTu5FlCl%2F5gxMXvNM8SQd1RPVUbpQDA%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("cf-ray"): 8993fcc6ec326fab-CDG, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Server"): cloudflare, AnyHashable("Date"): Tue, 25 Jun 2024 09:38:55 GMT]
Data:     5025 bytes

❌  /apple/swift-syntax/600.0.0-prerelease-2024-06-12/documentation FAILED : status invalid: (404) is not equal to (200)
-> known issue

🎬  /apple/swift-syntax/main/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Content-Encoding"): br, AnyHashable("Server"): cloudflare, AnyHashable("Date"): Tue, 25 Jun 2024 09:38:55 GMT, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=Jrqo7kpjRwHKEXMomq44imSz%2F5Oe7pzieZxAakTRG63TfcSfz3ljTpL8u9uZ1Pa2zYvfOeFe9e2bD0cZO8ktLDI9j4p1mFAWQ%2F5%2BJlGKi8z2N8IMpKBfiNmK3JZfyZooSGIG%2Br%2BZ1A%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("cf-ray"): 8993fcc8feac701e-CDG, AnyHashable("Content-Type"): text/html; charset=utf-8]
Data:     4950 bytes

❌  /apple/swift-syntax/main/documentation FAILED : status invalid: (404) is not equal to (200)
-> known issue

🎬  /Automattic/Gravatar-SDK-iOS/2.0.1/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("cf-ray"): 8993fcd05f796ef6-CDG, AnyHashable("Content-Encoding"): br, AnyHashable("Date"): Tue, 25 Jun 2024 09:38:56 GMT, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=qND2g5sTw9QkR2pkN%2FbeubKz8VG3HbjDTVkG%2FXRxD1DVL2iU12zIS0CxeKCaLwq6CJE5i9cyiaH%2BgjWm8hmMTHjp%2B%2FDAQ2BL2gzayUp6l9UCo0PHMGc0oMp86yDs2IzIvkgr74%2BSDA%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Server"): cloudflare, AnyHashable("Content-Type"): text/html; charset=utf-8]
Data:     4980 bytes

❌  /Automattic/Gravatar-SDK-iOS/2.0.1/documentation FAILED : status invalid: (404) is not equal to (200)
-> misconfigured
`Error: Unknown option '--include-extended-types'`

🎬  /Automattic/Gravatar-SDK-iOS/trunk/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Date"): Tue, 25 Jun 2024 09:38:57 GMT, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("Content-Encoding"): br, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("cf-ray"): 8993fcd46e636eed-CDG, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=MdvsXKKTwZqLQOsnmFzRGWK7aNnykA0QmCkZSZSja8Oo3HhTNc38notHplLtiYE5UE5PgV1PPSLS8ZhtTNnuf5VAEooXliqpRkz8N552VM3HrmCuK4Fh0HK5l7BS6fYfKmIpbQBjkQ%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Server"): cloudflare, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}]
Data:     4980 bytes

❌  /Automattic/Gravatar-SDK-iOS/trunk/documentation FAILED : status invalid: (404) is not equal to (200)
-> misconfigured
`Error: Unknown option '--include-extended-types'`

🎬  /daprice/BlurHashViews/v1.0.0/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=8%2FV%2BhJIlnbIBrGsocQvuWzaBdd9rJZ98dvJ0q831KQ8weRCKIkYQz11MnREn2uY%2FSJf0neXymocML7CCiBSZicyXGNctOjPzNKXBIa06gMVJ4g6f5BbrNdVVYXfnrcVMpLdbMhclBw%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Content-Encoding"): br, AnyHashable("Server"): cloudflare, AnyHashable("cf-ray"): 8993fd0c68796f12-CDG, AnyHashable("Date"): Tue, 25 Jun 2024 09:39:06 GMT]
Data:     4965 bytes

❌  /daprice/BlurHashViews/v1.0.0/documentation FAILED : status invalid: (404) is not equal to (200)
-> available on main, misconfigured for 1.0.0 (package req 6.0, docs built with 5.10)

🎬  /DataDog/dd-sdk-ios/2.13.0/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Content-Encoding"): br, AnyHashable("cf-ray"): 8993fd0ea9f56f18-CDG, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=%2BnivRiM%2BVgH8sHxB1f6R%2Fp9JCDO2ifT8uZMELCezDbGDP7nNCxuL%2FuoZcEJwsVe0JYWlxQFqG5oInhmcYt4h9NnG91ESALY0HYwGeq6d5n5EdjrNJB6kgBqMHPruMjuKsi4vmyvCKw%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Server"): cloudflare, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Date"): Tue, 25 Jun 2024 09:39:06 GMT]
Data:     4956 bytes

❌  /DataDog/dd-sdk-ios/2.13.0/documentation FAILED : status invalid: (404) is not equal to (200)
-> availabel on develop, misconfigured on 2.13.0
`The workspace named "spi-builder-workspace" does not contain a scheme named "DatadogInternal"`

🎬  /edonv/CollectionView/0.1.4/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("Server"): cloudflare, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=tsrbwoDhAo1AgR7r42MeCsrRmkFP7rzQbJjk6%2FHt9TSFgPVlhcxx%2Fv0ZGoLzFwndFVRKPp8qOLUi1x%2BAKQew%2BAdDLQUFfe5K20gaV0xBAvLM6PC5zw58t9gBth5%2F2dO7EfnMeML8mw%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Content-Encoding"): br, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("cf-ray"): 8993fd1f6bacbb6a-CDG, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("Date"): Tue, 25 Jun 2024 09:39:09 GMT]
Data:     4959 bytes

❌  /edonv/CollectionView/0.1.4/documentation FAILED : status invalid: (404) is not equal to (200)
-> misconfigured: iOS package building docs on macOS-SwiftPM

🎬  /edonv/CollectionView/main/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("cf-ray"): 8993fd21fc74d646-CDG, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=KdPxDPVAHDfsxmigDb75KPAty%2BCt3XNBgXp4XkotEPegzG8Nwi%2FqzYg%2B18yxh8ztUjz1d52Yb1ypA84cCxzqAKNVR1phN%2FCOB1Y2WaHcJHHSZXOdUyKi0nWxPyanL9MMmTBNICk91g%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Content-Encoding"): br, AnyHashable("Date"): Tue, 25 Jun 2024 09:39:09 GMT, AnyHashable("Server"): cloudflare, AnyHashable("Content-Type"): text/html; charset=utf-8]
Data:     4956 bytes

❌  /edonv/CollectionView/main/documentation FAILED : status invalid: (404) is not equal to (200)
-> misconfigured: iOS package building docs on macOS-SwiftPM

🎬  /heroesofcode/MagicImages/main/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=7Noebdw45QVyQ7Up5tWNL2L6bh0MbteKUsmuziN7cgdDJWXJNg4L%2F0tToNMSbX%2FZkbmO2NMHH8%2FKH9lKTe8DLHIoUQtya45ZWv3Fcr6R6jMI2QZsqY1D6MsvzuArnhrUAiefmoLuLA%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Date"): Tue, 25 Jun 2024 09:39:16 GMT, AnyHashable("Server"): cloudflare, AnyHashable("Content-Encoding"): br, AnyHashable("cf-ray"): 8993fd4c1fa62a41-CDG]
Data:     4968 bytes

❌  /heroesofcode/MagicImages/main/documentation FAILED : status invalid: (404) is not equal to (200)
-> misconfigured: iOS package building docs on macOS-SwiftPM

🎬  /pointfreeco/swift-perception/1.2.3/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Server"): cloudflare, AnyHashable("Date"): Tue, 25 Jun 2024 09:39:46 GMT, AnyHashable("Content-Encoding"): br, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("cf-ray"): 8993fe059d682155-CDG, AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=0dafAieZA4mIZs%2BWQQ3lLl3N%2F3O6T3N380VADIJC0L68IAFBbC8LJtQm7q7rXBZy7QFU26tDcL5AdIICaZK7qwxvYwxMZTcdDMw2qKbbi3IjuXX9lTUIQi32zw%2BSxqJl6HQefzYJ6A%3D%3D"}],"group":"cf-nel","max_age":604800}]
Data:     4983 bytes

❌  /pointfreeco/swift-perception/1.2.3/documentation FAILED : status invalid: (404) is not equal to (200)
-> was misconfigured, fixed in 1.2.4 and on main

🎬  /xmtp/xmtp-ios/0.11.7/documentation started ...

Response:
Status:   404
Headers:  [AnyHashable("report-to"): {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=xUiY8JGexmtr%2FA7hEVO681jTJC1WayBs0hsC9RrRetTO10yXal%2B5l8nlEBjx4wTO%2FKfetcET9TrAtDpwJdlXI0IK2nTt1YnaDX1XCSkF7PwM79z9d2XfCknmswSwNXCer0r2RNBauQ%3D%3D"}],"group":"cf-nel","max_age":604800}, AnyHashable("Content-Type"): text/html; charset=utf-8, AnyHashable("Content-Encoding"): br, AnyHashable("Server"): cloudflare, AnyHashable("cf-cache-status"): DYNAMIC, AnyHashable("nel"): {"success_fraction":0,"report_to":"cf-nel","max_age":604800}, AnyHashable("Date"): Tue, 25 Jun 2024 09:40:15 GMT, AnyHashable("cf-ray"): 8993feb9da6dbb60-CDG]
Data:     4941 bytes

❌  /xmtp/xmtp-ios/0.11.7/documentation FAILED : status invalid: (404) is not equal to (200)
-> doc gen failed on 0.11.7 (and latest 0.12.3), unclear why, but succeeded on main

Executed 105 tests, with 13 failures
~/P/S/spi-server on main took 1m29s