pkg/pub_integration/lib/src/fake_platform.js (5 lines): - line 20: // TODO: use DOMContentLoaded instead of timer - line 30: // TODO: enable this after the header issue got resolved - line 68: // TODO: implement function - line 120: // TODO: implement function - line 124: // TODO: implement function app/lib/dartdoc/backend.dart (5 lines): - line 30: /// TODO: refactor after we are using only blobs in all accepted runtimes. - line 298: // TODO: remove this once all the accepted runtimes use blobs - line 302: // TODO: Handle exceptions / errors - line 326: // TODO: add caching with memcache - line 363: // TODO: remove this once all the accepted runtimes use blobs app/lib/frontend/handlers/pubapi.dart (4 lines): - line 69: /// TODO: Link to the spec once it has the details updated: - line 103: /// TODO: Link to the spec once it has the details updated: - line 131: /// TODO: Link to the spec once it has the details updated: - line 153: /// TODO: Link to the spec once it has the details updated: app/lib/package/backend.dart (4 lines): - line 179: // TODO: implement runtimeVersion-specific release calculation - line 586: // // TODO: store PackageTransferred History entry. - line 673: // TODO: Should we first test for existence? - line 1283: // TODO: verify if assets sizes are within the transaction limit (10 MB) pkg/pub_package_reader/lib/pub_package_reader.dart (4 lines): - line 80: /// TODO: set this lower once we scan the existing archives - line 248: // TODO: re-enable or remove after version pinning gets resolved - line 272: /// TODO: share code to use the same validations as in - line 371: /// TODO: add `GitDependency` and `PathDependency` once they start to support `version`. pkg/web_app/lib/src/_dom_helper.dart (3 lines): - line 109: // TODO: remove after the server is migrated to returns only `{'error': {'message': 'XX'}}` - line 114: // TODO: check if we ever send responses like this and remove if not - line 185: // TODO: Investigate if this is a bug in the JS library or in `package:mdc_web` app/lib/frontend/handlers/routes.dart (3 lines): - line 165: // TODO: pass in the [package] and [version] parameters, and maybe also the rest of the path. - line 172: // TODO: pass in the [package] and [version] parameters, and maybe also the rest of the path. - line 178: // TODO: pass in the [package] parameter, or do redirect to /latest/ here app/lib/package/models.dart (3 lines): - line 491: // TODO: consider deep compare of the pubspec data - line 555: // TODO: implement more efficient difference check - line 564: // TODO: implement more efficient difference check pkg/web_app/lib/src/search.dart (2 lines): - line 202: // TODO: instead of submitting, compose the URL here (also removing the single `?`) - line 224: // TODO: instead of submitting, compose the URL here (also removing the single `?`) pkg/pub_integration/lib/src/headless_env.dart (2 lines): - line 43: // TODO: scan $PATH - line 97: // TODO: figure out why the following future does not complete app/lib/search/search_client.dart (2 lines): - line 67: // TODO: retry request, maybe another search instance will be able to serve it - line 72: // TODO: retry request, maybe another search instance will be able to serve it app/lib/frontend/handlers/account.dart (2 lines): - line 119: // TODO: if no consentId is given, render the listing of user consents page - line 127: // TODO: handle missing/expired consent gracefully app/lib/admin/backend.dart (2 lines): - line 168: // TODO: consider deleting User if there are no other references to it - line 204: // TODO: consider deleting Publisher if there are no other references to it pkg/fake_gcloud/lib/mem_datastore.dart (2 lines): - line 68: // TODO: check serializability. - line 144: // TODO: detect more pkg/api_builder/lib/api_builder.dart (2 lines): - line 70: // TODO: remove after the above gets deployed live - line 87: // TODO: Consider enforcing that requests should have 'Content-Type' set to pkg/web_app/lib/src/_authentication_proxy.dart (2 lines): - line 146: // TODO: also add expiry - line 173: // TODO: consider shortcut for email -> fake token conversion pkg/fake_gcloud/lib/mem_storage.dart (2 lines): - line 105: 'metadata': null, // TODO: add metadata support - line 138: }) : // TODO: use a real CRC32 check pkg/web_css/lib/src/_base.scss (2 lines): - line 78: // TODO: figure out why we can't use $color-input-danger here - line 118: /* TODO: remove this block after migrating to the new UI */ app/lib/tool/neat_task/datastore_status_provider.dart (2 lines): - line 29: /// TODO: cleanup entities without scope or name - line 30: /// TODO: make scope and name required: true app/lib/shared/datastore.dart (2 lines): - line 193: /// TODO: implement retry wrapper for queries - line 194: /// TODO: implement retry wrapper for transaction and commit app/lib/dartdoc/dartdoc_options.dart (1 line): - line 39: // TODO: enable after checking that the relative path doesn't escape the package folder pkg/pub_dartdoc/lib/pub_data_generator.dart (1 line): - line 51: // TODO: decide if keeping the source reference is worth it app/lib/search/flutter_sdk_mem_index.dart (1 line): - line 17: /// TODO: try to find a way to derive this list automatically. pkg/api_builder/lib/src/shared.dart (1 line): - line 83: // TODO: Type checking at code-gen time would be nice to have. app/lib/frontend/templates/views/shared/site_header.dart (1 line): - line 120: // TODO: consider using a different semantic markup with an inside `` element app/lib/package/name_tracker.dart (1 line): - line 67: /// TODO: support remove and re-scan package names every day or so. pkg/pub_dartdoc/lib/src/pub_hooks.dart (1 line): - line 33: /// TODO: Use a proper overlay in-memory filesystem with binary support, app/lib/audit/backend.dart (1 line): - line 46: // TODO: consider using repeated queries to filter already expired records, app/lib/service/entrypoint/frontend.dart (1 line): - line 116: // TODO: re-enable this after we have added some stop-gaps on the frequency app/lib/fake/backend/fake_dartdoc_runner.dart (1 line): - line 64: // TODO: add fake library elements app/lib/search/mem_index.dart (1 line): - line 262: // TODO: extract title for the page app/lib/frontend/handlers/documentation.dart (1 line): - line 65: // TODO: add content-length header too app/lib/package/upload_signer_service.dart (1 line): - line 39: // TODO: remove this fallback after upgrading to appengine 0.12.0 app/lib/shared/configuration.dart (1 line): - line 219: // TODO: Support finding search on localhost when envConfig.isRunningLocally app/lib/shared/handler_helpers.dart (1 line): - line 34: // TODO: remove after appengine gets fixed app/lib/shared/utils.dart (1 line): - line 361: // TODO: remove try-catch and logging, once `context` gets fixed app/lib/shared/urls.dart (1 line): - line 336: /// - TODO: consider stripping long URLs app/lib/account/session_cookie.dart (1 line): - line 66: // TODO: use buildSetCookieValue app/lib/account/backend.dart (1 line): - line 301: // TODO: This should be cached. app/lib/search/updater.dart (1 line): - line 126: // TODO: close scheduler app/lib/frontend/templates/package.dart (1 line): - line 420: // TODO: add http://schema.org/codeRepository for github and gitlab links pkg/web_css/lib/src/_pkg.scss (1 line): - line 70: width: 60px; /* TODO: change to 40 after 'failed' text is removed. '*/ pkg/pub_validations/lib/html/html_validation.dart (1 line): - line 115: // TODO: remove after dartdoc content is updated. pkg/pub_integration/lib/src/fake_pub_server_process.dart (1 line): - line 35: // TODO: check for free port pkg/web_css/lib/src/_site_header.scss (1 line): - line 13: TODO: move this rule inside `a.logo` after the new design is finalized. pkg/pub_integration/lib/script/publisher.dart (1 line): - line 96: // TODO: verify my publishers page app/lib/publisher/backend.dart (1 line): - line 363: // TODO: add caching app/lib/shared/handlers.dart (1 line): - line 141: // TODO: use only `ifModifiedSince` after the null-safety migration app/lib/frontend/templates/views/pkg/score_tab.dart (1 line): - line 226: // TODO: implement k/m supplemental for values larger than 1000 app/lib/frontend/handlers/custom_api.dart (1 line): - line 165: // TODO: We should get rid of these: app/lib/search/search_form.dart (1 line): - line 243: /// TODO: eventually remove this and use explicit values app/lib/search/search_service.dart (1 line): - line 467: // TODO: throw exception instead of logging app/lib/package/model_properties.dart (1 line): - line 23: // TODO: remove this part after yaml returns a proper map app/lib/search/backend.dart (1 line): - line 373: // TODO: make the catch-all block narrower app/lib/shared/markdown.dart (1 line): - line 111: !disableHashIds, // TODO: Use a denylist for ids used by pub site