Skip to content

Conversation

@MarkDuckworth
Copy link
Contributor

No description provided.

@MarkDuckworth MarkDuckworth added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Nov 4, 2025
@MarkDuckworth MarkDuckworth requested review from a team as code owners November 4, 2025 17:47
@snippet-bot
Copy link

snippet-bot bot commented Nov 4, 2025

Here is the summary of changes.

You are about to add 1 region tag.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

@product-auto-label product-auto-label bot added size: xl Pull request size is extra large. api: firestore Issues related to the googleapis/nodejs-firestore API. labels Nov 4, 2025
@MarkDuckworth MarkDuckworth added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Nov 4, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Nov 4, 2025
@generated-files-bot
Copy link

Warning: This pull request is touching the following templated files:

@MarkDuckworth MarkDuckworth changed the title feat/pipelines to main feat: pipelines preview Dec 17, 2025
Copy link
Contributor

@wu-hui wu-hui left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only skimmed through the tests, and left some minor nits.

Nothing is blocking, other than the version string needs to be corrected in package.json

// @beta
class AggregateFunction implements AggregateFunction, HasUserData {
constructor(name: string, params: Expression[]);
// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm, these warnings will be addressed in a followup PR?

const RESOURCE_PATH_RE =
// Note: [\s\S] matches all characters including newlines.
/^projects\/([^/]*)\/databases\/([^/]*)(?:\/documents\/)?([\s\S]*)$/;
/^projects\/([^/]+)\/databases\/([^/]+)(?:\/documents(?:\/([^/]+(?:\/[^/]+)*))?)?$/;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you remind me why the RE change? I think I reviewed this but now cannot recall the context.

nestedOptions?: OptionsDefinitions;
};

export class OptionsUtil {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Non-blocking: Maybe add some comments in this file, it is hard to read and understand what each method does.

};
};

export class StructuredPipeline
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe explain why this is desired?

"name": "@google-cloud/firestore",
"description": "Firestore Client Library for Node.js",
"version": "8.0.0",
"version": "8.1.0-eap-pipelines.2",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Think we don't need to do this for public preview?

import {OptionsUtil} from './options-util';
import {CollectionReference} from '../reference/collection-reference';

/**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fill the comments in this file, not blocking though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: firestore Issues related to the googleapis/nodejs-firestore API. do not merge Indicates a pull request not ready for merge, due to either quality or timing. size: xl Pull request size is extra large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants