registry/handlers/app.go (3 lines): - line 88: // TODO: reduce this as part of https://gitlab.com/gitlab-org/container-registry/-/issues/1530 - line 250: // TODO: Once schema1 code is removed throughout the registry, we will not - line 1072: // TODO: replace broadcaster with a new worker that will consume events from the queue registry/storage/driver/s3-aws/v1/s3.go (3 lines): - line 186: // TODO Currently multipart uploads have no timestamps, so this would be unwise - line 195: // //TODO appropriate to do this error checking? - line 300: // TODO (brianbland): cancel other uploads at this path registry/handlers/manifests.go (3 lines): - line 286: // TODO: We're passing an empty request here to skip etag matching logic. - line 563: // TODO: Each case here is taken directly from the respective - line 818: // TODO: If we return the manifest ID from the putDatabase methods, we can registry/handlers/stats.go (2 lines): - line 34: // TODO: attach a repository store to upsert records in the DB in bulk. - line 35: // TODO: create worker that will flush the cache to the DB periodically. notifications/queue.go (2 lines): - line 18: // TODO: replace sink with a Queue when we implement - line 32: // TODO: use a queue instead of using a sink explicitly https://gitlab.com/gitlab-org/container-registry/-/issues/764 registry/internal/testutil/notifications.go (2 lines): - line 75: // TODO: enable test for manifest pull when the database is enabled - line 96: // TODO: handle different push validations registry/datastore/db.go (2 lines): - line 474: // TODO: there are more query execution modes that we may want to consider in the future - line 663: // TODO: consider allowing partial successes where only a subset of replicas is reachable registry/storage/driver/s3-aws/v2/s3.go (2 lines): - line 207: // TODO Currently multipart uploads have no timestamps, so this would be unwise - line 216: // //TODO appropriate to do this error checking? notifications/bridge.go (1 line): - line 15: // TODO: remove this bridge https://gitlab.com/gitlab-org/container-registry/-/issues/767 registry/storage/blobserver.go (1 line): - line 59: // TODO: The `driver` needs to be able to infer the redirect url's provider name that is used to obtain a redirect url. notifications/event.go (1 line): - line 203: // TODO: support for deleted blobs https://gitlab.com/gitlab-org/container-registry/-/issues/920 registry/datastore/backgroundmigration.go (1 line): - line 613: // TODO: Consider improving the validation here by using a type system such that we're taking some kind of ValidatedTable and ValidatedColumn types registry/handlers/blob.go (1 line): - line 118: // TODO: The unused returned meta object (i.e "_" ) is returned in preparation for tackling notifications/endpoint.go (1 line): - line 83: // TODO: threshold has been deprecated and we should use MaxRetries with backoffSink instead. registry/bbm/bbm.go (1 line): - line 506: // TODO: we could off-load some of this logic to the store layer where we can potentially craft a query that will give us both start and end job IDs. registry/auth/token/token.go (1 line): - line 298: // TODO: this call returns certificate chains which we ignore for now, but blobs.go (1 line): - line 199: // TODO (brianbland): unify this with ManifestServiceOption in the future registry/client/transport/http_reader.go (1 line): - line 178: // TODO: get context in here registry/storage/driver/testsuites/testsuites.go (1 line): - line 2219: // TODO (brianbland): evaluate the relevancy of this test