Skip to content

[pull] master from apache:master - #573

Merged
pull[bot] merged 18 commits into
section9-lab:masterfrom
apache:master
Jul 30, 2026
Merged

[pull] master from apache:master#573
pull[bot] merged 18 commits into
section9-lab:masterfrom
apache:master

Conversation

@pull

@pull pull Bot commented Jul 30, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Amar3tto and others added 18 commits July 21, 2026 15:47
Fix Unmanaged Service Accounts Keys Audit workflow
Bumps [docker/login-action](https://github.com/docker/login-action) from 4.5.2 to 4.6.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@371161b...dbcb813)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 4.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Preserve partitioning on temp file loads

* Apply yapf formatting for temp file loads

* Cache temp load destination metadata

* Filter invalid temp load partition metadata

* Retrigger cancelled CI workflow

* Add BigQuery file loads partitioning IT

* Fix BigQuery write IT import order
* fix AddFilesIT filter for BigLake

* fix Spotless
…p it to Timestamp logical type (#39537)

* integrate logical timestamp type with python

* trigger xlang ITs

* Changes

* Changes.md

---------

Co-authored-by: Ahmed Abualsaud <ahmedabualsaud@MacBook-Pro-2.local>
* Buffer BufferedLogger by newline to avoid log splitting

* Update BufferedLogger.Write to search for newlines and accumulate
  partial log lines in the builder instead of immediately emitting
  them as separate entries.
* Update FlushAtDebug and FlushAtError to flush any remaining
  trailing text in the builder on exit or flush events.
* Fix bug in buffered_logging_test.go where log list assertions
  only verified the first element of logCatcher.msgs instead of
  checking all gathered log messages.
* Add TestBufferedLogger/partial_write_splitting to verify correct
  chunked write buffering and line assembly behavior.

* Call BuferredLogger.Printf so the deps will not be separate lines.

* Address comments

* Refactor BufferedLogger flushing and container command execution

- Add Flush(ctx, err) to BufferedLogger to automatically flush at
  ERROR on failure or DEBUG on success.
- Add executeWithLogger and executeWithOutput helpers to eliminate
  repetitive flush boilerplate.
- Unify runtime dependency log outputs into single log entries.
- Add unit tests and docstrings for BufferedLogger.

* Address comments.
* Fix DataflowOutputCounter calculation for ValueInEmptyWindows

When processing shuffle or streaming data in Dataflow Legacy Runner
(e.g., from GroupingShuffleReader or WindowingWindmillReader),
KeyedWorkItems are wrapped inside a ValueInEmptyWindows (windows.size() == 0).

Previously, DataflowOutputCounter.update() counted these as 1 element.
This caused inaccurate element counts because:
1. A KeyedWorkItem can contain multiple elements.
2. Elements may belong to multiple windows and need to be fanned out accordingly.
3. KeyedWorkItems containing only timers were incorrectly incrementing element counters.

* Address non keyedworkitems

* Spotless

* Add elementWindowsIterable to only decode window metadata and use it in DataflowOutputCounter

* Use the elementWindowsIterable in ReduceFnRunner

* Refactor: separate batch and streaming DataflowOutputCounter implementations

* Minor change on tests.

* Address reviewer comments

* Spotless

* Remove unnecessary comments

* Address comments
@pull pull Bot locked and limited conversation to collaborators Jul 30, 2026
@pull pull Bot added the ⤵️ pull label Jul 30, 2026
@pull
pull Bot merged commit 03db1a0 into section9-lab:master Jul 30, 2026
5 of 63 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants