dart-lang / pub-dev

The pub.dev website
https://pub.dev
BSD 3-Clause "New" or "Revised" License
794 stars 146 forks source link

missing readme #6844

Open bsutton opened 1 year ago

bsutton commented 1 year ago

I've noticed that we have a number of recent packages published to pub.dev that are missing their readme's.

On examination of a few packages, it would appear that the readme is missing from the uploaded tar. It's interesting to note that in a number of the investigated cases the tar for prior versions contained a readme.

This leaves me to suspect that the client 'dart pub' command is failing to package the readme into the tar in some cases.

The following packages have been identified. This is from a query on our system but the ones where I've investigated the problem appear to originate on pub.dev (we pull the readmes from the tar).

While many of these are old, the problem has also occurred in the last few days:

'localizations_date', '1.3.0', '2023-07-17 14:50:58.001'
'smartech_nudges', '1.0.5', '2023-07-15 16:23:19.087'
'smartech_appinbox', '3.2.8', '2023-07-10 21:49:47.312'
'smartech_push', '3.2.8', '2023-07-10 21:49:46.962'
'smartech_base', '3.2.8', '2023-07-10 21:49:46.797'
'qualtrics_digital_flutter_plugin', '1.1.0', '2023-07-05 18:07:05.942'
'bark_authentication', '1.0.1', '2023-07-02 18:02:15.221'
'numeric', '2.0.0', '2023-07-02 07:46:47.791'
'component_system', '0.0.1', '2023-05-27 23:33:59.000'
'forest_logger', '0.0.1', '2023-05-16 01:35:45.000'
'flutter_auto_test', '0.1.4', '2023-05-11 21:13:50.000'
'cipher_string', '0.0.1', '2023-04-30 00:48:31.000'
'jsonic', '0.0.3', '2023-04-18 04:53:18.000'
'smartech_nudges_beta', '1.0.4', '2023-04-03 20:45:29.000'
'flexi_cards', '0.0.96', '2023-04-01 20:59:28.000'
'smartech_px_core_beta', '0.0.1', '2023-03-28 17:14:43.000'
'starknet_builder', '0.0.1', '2023-03-24 20:41:46.000'
'try_dart', '0.0.1', '2023-03-22 01:42:33.000'
'captaliz', '1.2.0', '2023-03-16 12:08:54.000'
'vercel_dart_runtime', '1.0.1', '2023-01-30 15:51:36.000'
'shrine_images', '2.0.2', '2022-12-08 06:56:56.000'
'queen', '0.0.2', '2022-11-13 23:04:48.000'
'honey_cli', '0.1.2', '2022-11-07 22:24:11.000'
'ali_auth_person_interface', '0.0.3', '2022-11-02 00:23:04.000'
'ali_auth_person_platform_interface', '0.0.4', '2022-11-02 00:23:02.000'
'esewa_pnp_forked_forked', '2.0.0', '2022-10-18 02:13:31.000'
'app_helper_generator', '1.0.4', '2022-10-14 07:46:31.000'
'pinelogger_flutter', '1.0.0', '2022-09-30 04:49:08.000'
'di_visualizer_annotation', '0.0.1', '2022-09-20 21:14:57.000'
'sudorpc_client_http_dio', '1.0.0', '2022-07-11 13:59:06.000'
'sudorpc', '1.2.0', '2022-07-11 13:43:46.000'
'smartech_flutter_plugin', '2.0.1', '2022-06-22 22:37:08.000'
'edid', '0.0.1', '2022-05-26 21:32:05.000'
'flutter_searchbox_ui', '3.1.0', '2022-05-26 13:31:18.000'
'flutter_searchbox', '3.1.0', '2022-05-26 13:26:18.000'
'searchbase', '3.1.0', '2022-05-26 13:11:17.000'
'jutro', '0.0.1', '2022-05-26 05:15:57.000'
'flutter_simple_customize_calendar', '2.0.0', '2022-05-26 04:58:34.000'
'dake_tasks', '1.0.0', '2022-05-26 04:52:46.000'
'energy2d', '0.0.1', '2022-05-26 04:31:26.000'
'zhopa', '1.2.3', '2022-05-26 03:29:12.000'
'trmsta_nohttp', '0.1.2+2', '2022-05-26 03:21:38.000'
'prompter_ncp', '0.0.1', '2022-05-26 03:17:52.000'
'node', '0.0.0', '2022-05-26 03:03:23.000'
'scarabei_android_red', '0.0.4', '2022-05-26 02:57:08.000'
'sweetalertv2', '0.0.2', '2022-05-26 02:05:32.000'
'java', '0.0.0', '2022-05-26 01:35:10.000'
'stripe_fl', '0.1.0', '2022-05-26 01:27:08.000'
'flutter_section_table_view', '1.0.5', '2022-05-26 01:19:14.000'
'vector_map', '0.7.0', '2022-05-26 01:02:38.000'
'shared_textarea', '0.0.0', '2022-05-25 22:34:17.000'
'scarabei_flutter', '1.0.0', '2022-05-25 22:25:09.000'
'flutter_uploadcare', '1.1.0', '2022-05-25 22:15:49.000'
'prompter_ea', '0.0.1', '2022-05-25 22:15:15.000'
'prompter_tl', '0.0.1', '2022-05-25 20:37:49.000'
'prompter_rlm', '0.0.1', '2022-05-25 19:53:43.000'
'barrier', '0.0.2', '2022-05-25 19:49:25.000'
'gcj_parser', '0.1.0', '2022-05-25 19:40:29.000'
'zircon', '0.0.1', '2022-05-25 19:33:43.000'
'flutter_keychainaccess', '0.2.1', '2022-05-25 19:28:38.000'
'pubinit', '0.0.4', '2022-05-25 19:06:04.000'
'tab', '0.0.1', '2022-05-25 18:25:07.000'
'arc_neural_network', '0.0.17', '2022-05-25 16:57:08.000'
'prompter_id', '0.0.2', '2022-05-25 16:56:20.000'
'fluttertestpackage', '0.0.1', '2022-05-25 16:29:12.000'
'social_login_2', '0.0.3', '2022-05-25 15:30:10.000'
'prompter_ak', '0.0.1', '2022-05-25 15:26:33.000'
'kortimon_2d_space_partitioning', '0.0.1', '2022-05-25 14:39:42.000'
'animatedledstripclient', '0.6.1', '2022-05-25 14:23:23.000'
'flutter_info_plugin', '0.0.2', '2022-05-25 13:58:53.000'
'first_library', '1.0.1', '2022-05-25 13:57:11.000'
'fuschia', '0.0.1', '2022-05-25 13:50:31.000'
'tcpclient', '1.0.0', '2022-05-25 13:09:15.000'
'my_test_plugin_epta_blyat_beta', '0.0.3', '2022-05-25 12:59:01.000'
'ptframework', '0.0.7', '2022-05-25 11:17:17.000'
'spark_server', '0.0.1', '2022-05-25 10:21:59.000'
'android_app_info', '0.0.4', '2022-05-25 10:04:22.000'
'push_message', '1.0.1', '2022-05-25 09:44:13.000'
'android', '0.0.0', '2022-05-25 09:43:39.000'
'repository_shared_preferences', '2.0.0', '2022-05-25 09:18:18.000'
'simple_webserver', '0.0.1', '2022-05-25 09:05:33.000'
'docs_unsupported', '0.5.14+3', '2022-05-25 09:00:34.000'
'palestine_first_run', '0.0.14', '2022-05-25 08:32:16.000'
'jsonp_request', '0.0.1', '2022-05-25 08:13:30.000'
'updated', '0.1.10', '2022-05-25 07:45:02.000'
'teaolive', '0.0.7', '2022-05-25 07:43:16.000'
'dart_prompter_tn', '0.0.1', '2022-05-25 07:23:17.000'
'flutter_for_web_test', '1.0.0', '2022-05-25 07:21:15.000'
'package_replaced', '1.1.1', '2022-05-25 07:08:12.000'
'flutter_plugin_hpplay', '0.4.1', '2022-05-25 07:04:38.000'
'poker_hands', '1.0.0', '2022-05-25 06:59:26.000'
'umd_tools', '0.1.0', '2022-05-25 06:28:49.000'
'prompter_my', '0.0.1', '2022-05-25 06:08:44.000'
'tanggal', '0.0.0', '2022-05-25 06:08:29.000'
'ecs', '1.0.1', '2022-05-25 04:48:26.000'
'text_interpolate', '0.0.2', '2022-05-25 03:39:47.000'
'redis_cli', '0.1.1', '2022-05-25 03:27:43.000'
'video_parser', '1.0.2', '2022-05-25 03:26:53.000'
'bug_a', '1.0.0', '2022-05-25 03:03:33.000'
'balance', '0.0.1', '2022-05-25 02:47:23.000'
'helloworld', '1.0.0', '2022-05-25 02:43:58.000'
'shelf_body_parser', '1.0.6', '2022-05-25 02:17:37.000'
'ftable', '0.0.1', '2022-05-25 02:01:51.000'
'html_toolbox', '0.2.0', '2022-05-25 01:59:12.000'
'graphql_fetch_generator', '0.0.3', '2022-05-25 01:55:47.000'
'sf4webgl', '0.1.3', '2022-05-25 01:48:34.000'
'flutter_plugin_ffffffffff_test01', '0.0.2', '2022-05-25 01:34:57.000'
'uix_shortcuts', '0.0.15', '2022-05-25 00:42:53.000'
'switcher', '1.0.0', '2022-05-25 00:39:37.000'
'prompter_ack', '0.0.1', '2022-05-25 00:28:58.000'
'prompter_nb', '0.0.1', '2022-05-25 00:14:42.000'
'origami_blockchain', '0.0.3', '2022-05-25 00:11:17.000'
'response', '1.0.0', '2022-05-25 00:05:01.000'
'trading_chart', '0.1.2', '2022-05-24 23:59:53.000'
'webapper', '0.0.1', '2022-05-24 23:57:51.000'
'translations_keychain', '0.0.3', '2022-05-24 22:42:55.000'
'cerebral', '0.0.5', '2022-05-24 22:06:01.000'
'chess3man_engine', '0.0.7', '2022-05-24 21:47:56.000'
'shuffle', '1.0.0', '2022-05-24 20:27:25.000'
'yahoo_ma_client', '0.0.1', '2022-05-24 19:33:55.000'
'uic_test', '1.0.2', '2022-05-24 19:22:03.000'
'geometry', '0.2.6+1', '2022-05-24 19:16:06.000'
'request_extras', '1.0.0', '2022-05-24 19:07:29.000'
'prompter_sg_garcia', '0.0.1', '2022-05-24 18:52:38.000'
'supabase_dart_generator', '0.0.1', '2022-05-24 18:49:58.000'
'flutter_unity_ads', '0.0.2', '2022-05-24 18:38:54.000'
'shellcommand', '0.1.1', '2022-05-24 18:08:47.000'
'zefyr_apex', '1.0.3', '2022-05-24 17:53:32.000'
'randomlist', '1.0.1', '2022-05-24 17:08:20.000'
'flutter_test_2673502375_api_beta', '0.0.4', '2022-05-24 16:13:31.000'
'splashy', '3.0.0', '2022-05-24 16:00:15.000'
'DartDemoCLI', '0.0.0', '2022-05-24 15:30:54.000'
'chrome_storage_cache', '0.1.3', '2022-05-24 15:21:18.000'
'sendbird_chat', '0.0.2', '2022-05-24 15:08:38.000'
'bloc_gen', '1.0.1', '2022-05-24 14:41:38.000'
'flutter_services', '0.0.1', '2022-05-24 14:25:14.000'
'dake', '1.2.1', '2022-05-24 14:08:53.000'
'prompter_ab', '0.0.1', '2022-05-24 14:02:32.000'
'scarabei_red', '0.0.4', '2022-05-24 14:00:27.000'
'scarabei_desktop_red', '0.0.4', '2022-05-24 14:00:25.000'
'redstone_utilities', '0.0.11', '2022-05-24 13:40:23.000'
'frp', '0.1.3', '2022-05-24 13:33:38.000'
'scarabei_desktop_reyer', '0.0.2', '2022-05-24 13:22:53.000'
'angular2_mdl', '0.1.6', '2022-05-24 12:53:50.000'
'sudo_jwt', '2.1.0', '2022-05-24 12:48:33.000'
'skyx', '0.0.3', '2022-05-24 12:34:33.000'
'venerate', '1.0.0', '2022-05-24 12:12:58.000'
'underline_otp_text_field', '0.0.1', '2022-05-24 11:58:44.000'
'fenris', '1.0.1', '2022-05-24 11:41:37.000'
'rest_let', '0.0.5', '2022-05-24 11:24:46.000'
'bloc_generator_annotation', '1.0.0', '2022-05-24 11:12:28.000'
'flutter_add_calendar', '0.0.4', '2022-05-24 10:29:35.000'
'wificonnectten', '0.1.1', '2022-05-24 10:23:42.000'
'stagexl_spine', '0.10.2', '2022-05-24 10:22:38.000'
'prompter_aitech', '0.0.1', '2022-05-24 10:16:53.000'
'unique_id', '0.0.2', '2022-05-24 09:58:27.000'
'flutter_signature_view', '2.0.0', '2022-05-24 09:41:14.000'
'simple_engine', '1.1.0', '2022-05-24 09:35:28.000'
'pshdl_api', '0.1.4+2', '2022-05-24 09:31:13.000'
'prompter_dk', '0.0.1', '2022-05-24 09:30:56.000'
'ahs_flutter_router', '0.0.2', '2022-05-24 09:17:29.000'
'polyce', '0.1.5+1', '2022-05-24 08:58:01.000'
'rpc_helpers', '0.0.1', '2022-05-24 08:07:14.000'
'prompter_klc', '0.0.1', '2022-05-24 07:56:20.000'
'prompter_aam', '0.0.1', '2022-05-24 07:42:35.000'
'notex2', '0.1.4', '2022-05-24 07:41:18.000'
'plato_mongo_dart', '0.3.4', '2022-05-24 07:34:23.000'
'binary_adapter_generator', '0.0.2', '2022-05-24 07:23:35.000'
'susi', '0.1.2', '2022-05-24 07:05:49.000'
'nabaztag_io', '0.0.2', '2022-05-24 06:31:32.000'
'oneskyapp_inline_localization_tool', '1.0.0', '2022-05-24 06:28:06.000'
'paper_scaffold', '0.0.1', '2022-05-24 06:24:52.000'
'package_channel', '2.0.0', '2022-05-24 06:10:18.000'
'zation_client', '0.0.1', '2022-05-24 05:32:53.000'
'testf', '0.0.1', '2022-05-24 05:26:36.000'
'plato_bson', '0.3.3', '2022-05-24 05:17:50.000'
'stock_sentiment', '0.0.5', '2022-05-24 05:08:21.000'
'prompter_nh', '0.0.1', '2022-05-24 05:04:53.000'
'author_reference', '0.0.0', '2022-05-24 04:51:08.000'
'persian_modal_date_picker', '0.0.3', '2022-05-24 04:35:20.000'
'ascii_type', '0.0.2', '2022-05-24 03:56:46.000'
'helloworldhho', '1.0.0', '2022-05-24 03:55:44.000'
'prompter_mdi79', '0.0.1', '2022-05-24 03:31:41.000'
'functional_widget_generator', '0.0.1', '2022-05-24 03:30:56.000'
'prompter_sg', '0.0.2', '2022-05-24 03:24:37.000'
'super_widgets', '1.0.0', '2022-05-24 03:10:00.000'
'rio', '0.0.5', '2022-05-24 03:07:29.000'
'shelf_alchemy', '0.1.0+1', '2022-05-24 02:32:04.000'
'whois', '1.0.0', '2022-05-24 02:15:34.000'
'spark_utils', '0.0.2', '2022-05-24 00:07:39.000'
'spark_fs', '0.0.1', '2022-05-24 00:07:36.000'
'prompter_aum', '0.0.1', '2022-05-23 23:55:25.000'
'play_widget', '1.0.0', '2022-05-23 23:53:22.000'
'word_counter', '1.0.0', '2022-05-23 23:40:06.000'
'cache', '0.0.4', '2022-05-23 23:29:01.000'
'websocket_messaging', '2.0.1', '2022-05-23 23:13:21.000'
'dborganizer', '0.0.1', '2022-05-23 23:07:51.000'
'wifi_info_flutter_tizen', '2.0.1', '2022-05-23 23:02:43.000'
'my_test_plugin_epta_blyat_beta_beta', '0.0.8', '2022-05-23 22:44:46.000'
'pub_bin', '1.0.3', '2022-05-23 22:32:56.000'
'fidl', '0.0.1', '2022-05-23 21:48:22.000'
'trmstaclpp', '0.2.1', '2022-05-23 21:39:53.000'
'trmsta', '0.1.2', '2022-05-23 21:39:53.000'
'bug_b', '1.0.0', '2022-05-23 21:28:51.000'
'date_tab_picker', '0.1.0', '2022-05-23 21:18:43.000'
'test_app_345', '0.0.2+alpha2', '2022-05-23 21:06:59.000'
'logo', '1.2.1', '2022-05-23 21:03:54.000'
'dart_irc', '0.1.3', '2022-05-23 20:51:06.000'
'tasty_toast', '1.0.0', '2022-05-23 20:46:40.000'
'requestful', '0.0.5', '2022-05-23 20:40:52.000'
'medium_search', '3.0.0', '2022-05-23 20:09:07.000'
'iterable_utils', '0.0.1', '2022-05-23 19:38:12.000'
'gltf', '0.0.1', '2022-05-23 19:33:12.000'
'statecharts', '1.1.2', '2022-05-23 19:15:30.000'
'dart_jproxy', '1.0.3+2', '2022-05-23 19:06:21.000'
'mandrill_api', '1.0.4', '2022-05-23 18:59:45.000'
'plank', '0.1.0', '2022-05-23 18:48:52.000'
'prompter_wjvl', '0.0.1', '2022-05-23 18:07:17.000'
'secure_biometric_storage', '0.2.2', '2022-05-23 17:58:32.000'
'dartprompter_oa', '1.0.0', '2022-05-23 17:53:37.000'
'light_route', '1.0.1', '2022-05-23 17:38:50.000'
'angular_mdl', '0.1.7', '2022-05-23 16:46:40.000'
'origami_endpoint', '0.0.21', '2022-05-23 16:25:35.000'
'ganesh_library', '1.0.8', '2022-05-23 16:22:15.000'
'muse_http_controller', '0.1.2', '2022-05-23 16:09:33.000'
'scarabei_android_api', '0.0.4', '2022-05-23 15:26:48.000'
'laundryview_api_client', '0.1.0', '2022-05-23 15:17:29.000'
'scientist', '0.0.1+2', '2022-05-23 15:02:44.000'
'kar_im_utils', '0.0.1', '2022-05-23 14:49:39.000'
'quantos_throttling', '1.0.0', '2022-05-23 14:44:41.000'
'vue2_cli', '0.1.1', '2022-05-23 14:41:40.000'
'kllrshrksudoku', '1.0.1', '2022-05-23 14:30:34.000'
'tabbed_sliverlist', '0.1.0', '2022-05-23 14:12:43.000'
'flutter_temi', '0.0.13', '2022-05-23 13:53:44.000'
'empirical', '0.1.5', '2022-05-23 13:41:50.000'
'prompter_sgrandom', '0.0.2', '2022-05-23 13:40:18.000'
'prompter_kk', '0.0.2', '2022-05-23 13:26:29.000'
'string_mask', '1.0.0', '2022-05-23 13:10:05.000'
'pathlib', '2.0.2', '2022-05-23 12:58:58.000'
'flagger', '0.2.0', '2022-05-23 12:58:13.000'
'resty', '0.1.0', '2022-05-23 12:55:54.000'
'light_server', '0.0.4', '2022-05-23 12:36:19.000'
'muse_mongo_repo', '0.1.1', '2022-05-23 12:20:54.000'
'muse_core', '0.1.0', '2022-05-23 12:20:54.000'
'dart_forward_pipe', '0.0.1', '2022-05-23 12:03:01.000'
'trustsdk', '0.0.3', '2022-05-23 11:35:20.000'
'flutter_social_login', '0.0.1', '2022-05-23 11:10:39.000'
'smarter_text_field', '0.0.7', '2022-05-23 10:56:49.000'
'plato', '0.2.0', '2022-05-23 10:54:36.000'
'prompter_gk', '0.0.1', '2022-05-23 10:47:16.000'
'mutableuri', '0.0.1', '2022-05-23 10:42:45.000'
'prompter_rj', '0.0.1', '2022-05-23 10:34:34.000'
'useful', '1.0.19', '2022-05-23 09:47:57.000'
'static', '0.0.2', '2022-05-23 09:45:02.000'
'radyz_unique_testpackage', '1.0.12', '2022-05-23 09:35:17.000'
'utils', '0.0.1', '2022-05-23 09:32:40.000'
'teamdrt_firebase_package', '0.0.1+7', '2022-05-23 09:22:27.000'
'plotly', '0.7.3', '2022-05-23 08:54:33.000'
'panels', '0.0.3', '2022-05-23 08:53:42.000'
'flutter_time_date_picker', '0.0.2', '2022-05-23 08:20:51.000'
'item_test', '1.0.1+6', '2022-05-23 08:17:18.000'
'first_dart_library', '1.0.1', '2022-05-23 08:09:10.000'
'flutter_spanned_controller', '0.8.0+1', '2022-05-23 07:59:30.000'
'pl_notifications', '0.0.3+1', '2022-05-23 07:58:39.000'
'upload_testing_flutter', '2.0.7', '2022-05-23 07:46:35.000'
'upload_testing_source', '1.0.2', '2022-05-23 07:46:35.000'
'proxy', '0.0.1', '2022-05-23 07:44:20.000'
'yoseful', '1.0.1', '2022-05-23 07:42:48.000'
'bug_c', '1.0.1', '2022-05-23 07:36:00.000'
'flutter_for_web_ui', '1.0.0', '2022-05-23 07:34:31.000'
'flutter_for_web', '1.0.0', '2022-05-23 07:34:30.000'
'braxter_common', '0.1.2', '2022-05-23 07:18:34.000'
'pub_update_checker', '1.2.0', '2022-05-23 06:50:56.000'
'flutter_tim_plugin', '0.0.5', '2022-05-23 06:30:53.000'
'ticket_widget', '0.0.1', '2022-05-23 06:18:33.000'
'sqltree_query', '0.5.0+1', '2022-05-23 06:11:48.000'
'bibbler', '0.0.0', '2022-05-23 06:10:22.000'
'refresh_me', '1.0.0', '2022-05-23 06:02:14.000'
'sticky_web_scroll', '0.0.2', '2022-05-23 06:01:28.000'
'prompter_ibrahim_shmrani', '0.0.1', '2022-05-23 05:58:13.000'
'delegate', '1.0.4', '2022-05-23 05:47:32.000'
'router', '1.0.0', '2022-05-23 05:47:31.000'
'recharge', '0.1.0', '2022-05-23 05:46:36.000'
'rally_assets', '3.0.1', '2022-05-23 05:36:16.000'
'origami_telegram', '0.0.4', '2022-05-23 05:30:28.000'
'prompter_nkandy', '0.0.1', '2022-05-23 05:24:31.000'
'wireworld', '1.0.1', '2022-05-23 05:14:59.000'
'taurux', '0.1.2', '2022-05-23 05:07:09.000'
'rus_anonym_utils', '0.0.1', '2022-05-23 05:02:11.000'
'flutter_template', '0.0.2', '2022-05-23 04:56:41.000'
'libutil', '0.0.3', '2022-05-23 04:56:14.000'
'geo_pattern', '0.0.1', '2022-05-23 04:53:19.000'
'nginx_le_cli', '0.3.6', '2022-05-23 04:53:14.000'
'slide_popup_dialog_null_safety', '1.0.0', '2022-05-23 04:41:56.000'
'viaduct', '0.0.1', '2022-05-23 04:40:03.000'
'my_test_plugin_epta_blyat_betafullrfid_beta', '0.0.3', '2022-05-23 04:35:25.000'
'dart_flex', '0.9.1', '2022-05-23 04:33:09.000'
'orm_client', '0.1.0', '2022-05-23 04:33:08.000'
'flutter_webview_lite', '0.0.1', '2022-05-23 04:29:56.000'
'shuttlehud', '1.0.12', '2022-05-23 04:19:23.000'
'tic_development', '0.0.2', '2022-05-23 04:10:50.000'
'flutter_test_2673502375_core_fullrfid_beta', '0.0.9', '2022-05-23 04:00:07.000'
'metatest', '0.2.2+4', '2022-05-23 03:53:42.000'
'scrolling', '0.0.3', '2022-05-23 03:49:19.000'
'prompter_avga', '0.0.1', '2022-05-23 03:48:09.000'
'transloadit', '0.2.0', '2022-05-23 03:47:45.000'
'lab_rat_storage', '1.0.8', '2022-05-23 03:32:54.000'
'lr_storage', '1.1.26', '2022-05-23 03:32:54.000'
'whatsapp_call', '0.0.2', '2022-05-23 03:32:29.000'
'singel_page_route', '0.0.2', '2022-05-23 03:31:55.000'
'fancy_button', '0.0.4', '2022-05-23 03:27:18.000'
'prompter_dhg', '0.0.2', '2022-05-23 03:23:16.000'
'temp_mail_gen', '2.0.0', '2022-05-23 03:19:04.000'
'kakao_map', '0.0.1', '2022-05-23 03:11:33.000'
'tvm', '0.0.2', '2022-05-23 03:11:28.000'
'lambda', '0.0.1', '2022-05-23 03:03:32.000'
'serializable_converter', '0.1.13', '2022-05-23 02:58:05.000'
'v23discovery', '0.0.17', '2022-05-23 02:52:10.000'
'asserts', '0.0.1', '2022-05-23 02:44:14.000'
'paytend_pay_sdk', '1.1.0', '2022-05-23 02:33:32.000'
'pucv_api', '0.0.1+4', '2022-05-23 02:29:10.000'
'analysis_testing', '0.4.0', '2022-05-23 02:29:02.000'
'value_t_generator', '0.4.0', '2022-05-23 02:24:22.000'
'e2e_macos', '0.0.1+1', '2022-05-23 02:23:13.000'
'sitemap_processor', '1.0.1', '2022-05-23 02:15:51.000'
'flutter_lokalise_example', '1.0.0', '2022-05-23 02:14:35.000'
'core_mvc', '0.1.1', '2022-05-23 01:55:26.000'
'prompter_bearcola', '0.0.1', '2022-05-23 01:53:11.000'
'prompter_guivho', '0.0.2', '2022-05-23 01:29:06.000'
'scrolling_day_calendar', '2.0.2', '2022-05-23 01:24:25.000'
'sqltree_schema', '0.4.1+1', '2022-05-23 01:21:58.000'
'sqltree', '0.6.0', '2022-05-23 01:21:58.000'
'tests', '1.0.0+1', '2022-05-23 01:21:15.000'
'prompter_kmh', '0.0.1', '2022-05-23 01:16:59.000'
'card_elements', '0.0.0', '2022-05-23 01:08:12.000'
'stripe_ideal', '0.0.2', '2022-05-23 01:01:15.000'
'quick_blue_platform_interface', '0.3.2', '2022-05-23 00:52:17.000'
'blackout_mirrorless', '0.1.3', '2022-05-23 00:49:20.000'
'sjs', '0.0.1+1', '2022-05-23 00:48:21.000'
'sp', '1.2.3', '2022-05-23 00:44:54.000'
'push_windows', '0.0.1', '2022-05-23 00:43:23.000'
'txtpack', '1.2.3', '2022-05-23 00:39:56.000'
'sum_data_types_generator', '0.1.0', '2022-05-23 00:36:31.000'
'prompter_mm212', '0.0.1', '2022-05-23 00:34:40.000'
'visible_opacity', '2.0.0', '2022-05-23 00:30:27.000'
'wired', '0.4.5', '2022-05-23 00:29:40.000'
'persistent_data', '0.1.3', '2022-05-23 00:22:44.000'
'play_webuic', '0.4.7+3.6', '2022-05-23 00:22:11.000'
'flutter_plugin_information', '0.0.2', '2022-05-23 00:20:49.000'
'sms_retriever', '1.0.0', '2022-05-23 00:06:52.000'
'tesseract', '0.0.8', '2022-05-22 23:57:44.000'
'scarabei_desktop_api', '0.0.4', '2022-05-22 23:37:36.000'
'scarabei_api', '0.0.4', '2022-05-22 23:37:36.000'
'origami_redis', '0.0.9', '2022-05-22 23:36:49.000'
'ddbc', '0.0.1', '2022-05-22 23:36:11.000'
'create_dart', '0.1.10', '2022-05-22 23:36:09.000'
'trmsta_flutter', '0.1.2', '2022-05-22 23:34:48.000'
'l_cli', '1.0.2', '2022-05-22 23:33:52.000'
'tmpl', '1.0.1', '2022-05-22 23:33:52.000'
'reader', '1.0.0', '2022-05-22 23:29:30.000'
'vellum', '0.0.3', '2022-05-22 23:28:13.000'
'cloud_datastore', '0.0.1', '2022-05-22 23:26:26.000'
'kortimon_gui', '0.2.0', '2022-05-22 23:22:42.000'
'kortimon_geometry', '0.1.0', '2022-05-22 23:22:42.000'
'kortimon_2d_geometry', '0.1.1', '2022-05-22 23:22:42.000'
'kortimon_data', '0.0.2', '2022-05-22 23:22:42.000'
'theconduit', '0.1.0', '2022-05-22 23:21:54.000'
'css_reset', '0.0.1', '2022-05-22 23:21:20.000'
'sharedpreference', '0.0.1', '2022-05-22 23:21:00.000'
'polymer_css', '0.0.1', '2022-05-22 23:19:50.000'
'html_shim', '0.0.2', '2022-05-22 23:19:50.000'
'octicons_css', '0.0.1', '2022-05-22 23:19:49.000'
'query_builder_in_memory', '0.0.0', '2022-05-22 23:13:42.000'
'tableview', '0.0.3', '2022-05-22 23:11:13.000'
'qr_code_utils_android', '0.0.1', '2022-05-22 23:10:42.000'
'file_upload_service', '1.5.1', '2022-05-22 23:10:04.000'
'grunt_web_worker_gen', '0.8.7+1', '2022-05-22 23:10:03.000'
'spark', '0.0.1', '2022-05-22 23:09:06.000'
'pub_study', '0.0.1', '2022-05-22 23:08:07.000'
'geo_clip', '1.0.0', '2022-05-22 23:07:39.000'
'mesh', '0.1.0', '2022-05-22 23:01:43.000'
'td_functions', '0.0.2', '2022-05-22 22:55:55.000'
'template_binding', '0.14.0+6', '2022-05-22 22:54:43.000'
'mdv_observe', '0.6.1', '2022-05-22 22:54:42.000'
'dbconnection', '0.0.1', '2022-05-22 22:54:10.000'
'kraken_geolocation', '0.1.0', '2022-05-22 22:53:15.000'
'shouldly', '0.5.0+1', '2022-05-22 22:52:50.000'
'storage', '0.0.1', '2022-05-22 22:46:01.000'
'_bazel_codegen', '0.3.3+1', '2022-05-22 22:43:35.000'
'flx', '0.0.10', '2022-05-22 22:39:35.000'
'mojo_apptest', '0.2.36', '2022-05-22 22:39:30.000'
'waypoints_events', '1.0.3', '2022-05-22 22:38:41.000'
'smart_dates', '1.0.3', '2022-05-22 22:38:41.000'
'fact_schemas', '1.0.5', '2022-05-22 22:38:40.000'
'm_entity', '1.1.4', '2022-05-22 22:38:40.000'
'contact_v2', '1.1.5', '2022-05-22 22:38:40.000'
'facts', '1.0.5', '2022-05-22 22:38:40.000'
'statemanager', '0.0.3', '2022-05-22 22:38:19.000'
'tabnavigator', '1.0.0', '2022-05-22 22:38:08.000'
'surf_util', '1.0.3', '2022-05-22 22:38:08.000'
'relation', '3.1.0', '2022-05-22 22:38:08.000'
'swipe_refresh', '1.0.2', '2022-05-22 22:38:07.000'
'hqx_dart', '1.1.0', '2022-05-22 22:37:45.000'
'typedef_for_fn_generator', '1.0.2', '2022-05-22 22:33:31.000'
'custom_element', '0.10.1', '2022-05-22 22:31:20.000'
'mdv', '0.8.5', '2022-05-22 22:31:19.000'
'typed_mock', '0.0.4', '2022-05-22 22:30:44.000'
isoos commented 1 year ago

I've noticed that we have a number of recent packages published to pub.dev that are missing their readme's.

Right now having a readme is not a strict requirement on pub.dev: pub client will warn you when it is missing, and the layout score may suffer too, but otherwise we accept the package upload.

It's interesting to note that in a number of the investigated cases the tar for prior versions contained a readme.

At the moment pub.dev display only the README.md as the generic documentation file for the package. In the past we had more choice, like readme.txt was also displayed if present, and we did not retroactively remove those from the UI (or from the database). So there may be packages where which have been using a different file pattern, and recent version does not display it, while prior versions do.

sigurdm commented 1 year ago

I think we should make a readme file a requirement for publishing.