This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch nightly-refs/heads/master in repository https://gitbox.apache.org/repos/asf/beam.git
from f549fd33abd Merge pull request #26063: #21431 Pubsub dynamic topic destinations add 5f1daa5fc9f [Tour of Beam] Save code, Delete account & other tasks (#26010) add fbc7df425cd [#26373] Fix some dataraces in the Go SDK (#26374) add 44a17cbe429 Allow multi_process_shared objects to be called (#26202) add 85d4276016a Update dataflow python to use external containers (#26383) No new revisions were added by this update. Summary of changes: .../frontend/assets/translations/en.yaml | 23 +- .../frontend/lib/assets/assets.gen.dart | 24 +- .../tour-of-beam/frontend/lib/auth/notifier.dart | 21 +- .../frontend/lib/cache/content_tree.dart | 10 +- .../frontend/lib/cache/unit_content.dart | 9 +- .../frontend/lib/cache/unit_progress.dart | 141 ++++++-- .../lib/components/builders/content_tree.dart | 7 +- .../frontend/lib/components/footer.dart | 52 ++- .../frontend/lib/components/login/button.dart | 2 +- .../frontend/lib/components/login/content.dart | 16 +- .../frontend/lib/components/profile/avatar.dart | 2 +- .../frontend/lib/components/profile/user_menu.dart | 19 +- .../frontend/lib/components/scaffold.dart | 8 +- .../frontend/lib/components/sdk_dropdown.dart | 14 +- learning/tour-of-beam/frontend/lib/config.dart | 8 +- .../frontend/lib/constants/hive_box_names.dart | 17 +- .../tour-of-beam/frontend/lib/constants/sizes.dart | 2 +- .../frontend/lib/enums/save_code_status.dart | 16 +- .../frontend/lib/enums/snippet_type.dart | 16 +- .../tour-of-beam/frontend/lib/enums/tour_view.dart | 17 +- .../frontend/lib/enums/tour_view.g.dart | 162 ++++++++++ .../frontend/lib/firebase_options.dart | 12 +- learning/tour-of-beam/frontend/lib/locator.dart | 40 ++- learning/tour-of-beam/frontend/lib/main.dart | 2 +- .../frontend/lib/models/unit_progress.dart | 6 +- .../frontend/lib/models/unit_progress.g.dart | 8 + .../lib/pages/tour/controllers/content_tree.dart | 48 +-- .../frontend/lib/pages/tour/controllers/unit.dart | 58 ---- .../tour-of-beam/frontend/lib/pages/tour/page.dart | 7 +- .../tour-of-beam/frontend/lib/pages/tour/path.dart | 9 +- .../frontend/lib/pages/tour/screen.dart | 65 ++-- .../frontend/lib/pages/tour/state.dart | 329 +++++++++++++------ .../lib/pages/tour/widgets/binary_progress.dart | 5 +- .../pages/tour/widgets/complete_unit_button.dart | 15 +- .../lib/pages/tour/widgets/content_tree.dart | 22 +- .../frontend/lib/pages/tour/widgets/group.dart | 2 +- .../frontend/lib/pages/tour/widgets/hints.dart | 35 +- .../pages/tour/widgets/markdown/code_builder.dart | 27 +- .../pages/tour/widgets/markdown/tob_markdown.dart | 6 + .../frontend/lib/pages/tour/widgets/module.dart | 2 +- .../frontend/lib/pages/tour/widgets/unit.dart | 2 +- .../lib/pages/tour/widgets/unit_content.dart | 178 ++++++---- .../frontend/lib/pages/welcome/screen.dart | 47 +-- .../frontend/lib/pages/welcome/state.dart | 1 - .../frontend/lib/repositories/client/client.dart | 10 + .../client/cloud_functions_client.dart | 126 ++++++-- .../client.dart => user_progress/abstract.dart} | 31 +- .../lib/repositories/user_progress/cloud.dart | 80 +++++ .../lib/repositories/user_progress/hive.dart | 140 ++++++++ learning/tour-of-beam/frontend/lib/state.dart | 22 +- learning/tour-of-beam/frontend/pubspec.lock | 360 +++++++++------------ learning/tour-of-beam/frontend/pubspec.yaml | 6 +- playground/frontend/assets/translations/en.yaml | 3 + .../integration_test/common/common_finders.dart | 14 +- .../integration_test/initial_urls_test.dart | 2 +- .../miscellaneous_ui/feedback_test.dart | 2 +- .../dropdown_button/dropdown_button.dart | 2 +- playground/frontend/lib/controllers/factories.dart | 2 +- .../lib/modules/examples/example_selector.dart | 2 +- .../handlers/set_content_message_handler.dart | 2 +- .../feedback/feedback_dropdown_content.dart | 198 ------------ .../feedback/feedback_dropdown_icon_button.dart | 194 ----------- .../widgets/feedback/playground_feedback.dart | 89 ----- .../widgets/playground_page_footer.dart | 8 +- .../assets/svg}/thumb_down.svg | 0 .../assets/svg}/thumb_down_filled.svg | 0 .../assets/svg}/thumb_up.svg | 0 .../assets/svg}/thumb_up_filled.svg | 0 .../assets/translations/en.yaml | 11 +- .../lib/playground_components.dart | 9 +- .../lib/src/assets/assets.gen.dart | 21 +- .../lib/src/cache/example_cache.dart | 3 +- .../lib/src/constants/sizes.dart | 1 + .../example_loaders/examples_loader.dart | 7 +- .../example_loaders/hive_example_loader.dart} | 44 +-- .../example_loaders/standard_example_loader.dart | 51 +-- .../lib/src/controllers/feedback_controller.dart | 26 +- .../lib/src/controllers/playground_controller.dart | 27 +- .../multiple_exceptions.dart} | 37 ++- .../playground_components/lib/src/locator.dart | 2 + .../lib/src/models/dataset.dart | 10 + .../lib/src/models/dataset.g.dart | 23 ++ .../lib/src/models/example.dart | 14 + .../lib/src/models/example.g.dart | 72 +++++ .../lib/src/models/example_base.dart | 9 + .../lib/src/models/example_base.g.dart | 63 ++++ .../hive_example_loading_descriptor.dart | 78 +++++ .../lib/src/models/example_view_options.dart | 14 + .../lib/src/models/example_view_options.g.dart | 31 ++ .../playground_components/lib/src/models/sdk.dart | 7 +- .../lib/src/models/sdk.g.dart | 5 + .../src/services/analytics/events/app_rated.dart | 1 + .../analytics/events/feedback_form_sent.dart | 1 + .../playground_components/lib/src/theme/theme.dart | 1 + .../lib/src/widgets/dialogs/confirm.dart | 102 ++++++ .../lib/src/widgets/dialogs/progress.dart | 54 ++-- .../lib/src/widgets/feedback.dart | 223 +++++++++++++ .../lib/src/widgets/overlay/opener.dart | 10 +- .../overlay/{dismissible.dart => widget.dart} | 18 +- .../lib/src/widgets/run_or_cancel_button.dart | 1 - .../frontend/playground_components/pubspec.yaml | 4 +- .../example_loaders/examples_loader_test.dart | 6 +- .../example_loaders/hive_example_loader_test.dart | 62 ++++ .../controllers/playground_controller_test.dart | 2 +- .../playground_controller_test.mocks.dart | 10 + .../hive_example_loading_descriptor_test.dart | 52 +++ playground/frontend/pubspec.lock | 184 ++++++----- .../states/example_selector_state_test.mocks.dart | 10 + .../pkg/beam/core/runtime/exec/datasource_test.go | 6 +- sdks/go/pkg/beam/core/runtime/exec/plan.go | 44 ++- sdks/go/pkg/beam/core/runtime/exec/plan_test.go | 2 +- sdks/go/pkg/beam/core/runtime/exec/status.go | 2 +- .../core/runtime/graphx/schema/logicaltypes.go | 3 + .../pkg/beam/core/runtime/graphx/schema/schema.go | 11 + .../pkg/beam/core/runtime/harness/statemgr_test.go | 1 + sdks/go/pkg/beam/core/util/hooks/hooks_test.go | 8 +- .../runners/dataflow/internal/apiclient.py | 30 +- .../runners/dataflow/internal/apiclient_test.py | 8 +- .../apache_beam/runners/dataflow/internal/names.py | 2 +- .../apache_beam/utils/multi_process_shared.py | 31 +- .../apache_beam/utils/multi_process_shared_test.py | 26 ++ 121 files changed, 2792 insertions(+), 1493 deletions(-) copy playground/frontend/playground_components/lib/src/models/dataset.dart => learning/tour-of-beam/frontend/lib/constants/hive_box_names.dart (75%) copy playground/frontend/playground_components/lib/src/models/dataset.dart => learning/tour-of-beam/frontend/lib/enums/save_code_status.dart (76%) copy playground/frontend/playground_components/lib/src/models/dataset.dart => learning/tour-of-beam/frontend/lib/enums/snippet_type.dart (76%) copy playground/frontend/playground_components/lib/src/models/dataset.dart => learning/tour-of-beam/frontend/lib/enums/tour_view.dart (76%) create mode 100644 learning/tour-of-beam/frontend/lib/enums/tour_view.g.dart delete mode 100644 learning/tour-of-beam/frontend/lib/pages/tour/controllers/unit.dart copy learning/tour-of-beam/frontend/lib/repositories/{client/client.dart => user_progress/abstract.dart} (58%) create mode 100644 learning/tour-of-beam/frontend/lib/repositories/user_progress/cloud.dart create mode 100644 learning/tour-of-beam/frontend/lib/repositories/user_progress/hive.dart delete mode 100644 playground/frontend/lib/pages/standalone_playground/widgets/feedback/feedback_dropdown_content.dart delete mode 100644 playground/frontend/lib/pages/standalone_playground/widgets/feedback/feedback_dropdown_icon_button.dart delete mode 100644 playground/frontend/lib/pages/standalone_playground/widgets/feedback/playground_feedback.dart copy playground/frontend/{assets => playground_components/assets/svg}/thumb_down.svg (100%) copy playground/frontend/{assets => playground_components/assets/svg}/thumb_down_filled.svg (100%) copy playground/frontend/{assets => playground_components/assets/svg}/thumb_up.svg (100%) copy playground/frontend/{assets => playground_components/assets/svg}/thumb_up_filled.svg (100%) copy playground/frontend/playground_components/lib/src/{services/analytics/events/app_rated.dart => controllers/example_loaders/hive_example_loader.dart} (52%) copy learning/tour-of-beam/frontend/lib/pages/welcome/state.dart => playground/frontend/playground_components/lib/src/controllers/feedback_controller.dart (61%) copy playground/frontend/playground_components/lib/src/{widgets/overlay/dismissible.dart => exceptions/multiple_exceptions.dart} (59%) create mode 100644 playground/frontend/playground_components/lib/src/models/dataset.g.dart create mode 100644 playground/frontend/playground_components/lib/src/models/example.g.dart create mode 100644 playground/frontend/playground_components/lib/src/models/example_base.g.dart create mode 100644 playground/frontend/playground_components/lib/src/models/example_loading_descriptors/hive_example_loading_descriptor.dart create mode 100644 playground/frontend/playground_components/lib/src/models/example_view_options.g.dart create mode 100644 playground/frontend/playground_components/lib/src/widgets/dialogs/confirm.dart rename learning/tour-of-beam/frontend/lib/pages/tour/widgets/solution_button.dart => playground/frontend/playground_components/lib/src/widgets/dialogs/progress.dart (53%) create mode 100644 playground/frontend/playground_components/lib/src/widgets/feedback.dart rename playground/frontend/playground_components/lib/src/widgets/overlay/{dismissible.dart => widget.dart} (74%) create mode 100644 playground/frontend/playground_components/test/src/controllers/example_loaders/hive_example_loader_test.dart create mode 100644 playground/frontend/playground_components/test/src/models/example_loading_descriptors/hive_example_loading_descriptor_test.dart