Skip to content

Integrate lai:collection-extensions into core#13830

Merged
nachocodoner merged 25 commits intometeor:release-3.4from
harryadel:mongo/collection-extensions
Oct 20, 2025
Merged

Integrate lai:collection-extensions into core#13830
nachocodoner merged 25 commits intometeor:release-3.4from
harryadel:mongo/collection-extensions

Conversation

@harryadel
Copy link
Copy Markdown
Contributor

@harryadel harryadel commented Jul 6, 2025

Meteor offers no built-in way to extend the Mongo.Collection object and this leads to cascading problem in many community packages which try to monkey-patch their way into the core, so hopefully by adding this to the core it opens up the door to better architect community packages.

@netlify
Copy link
Copy Markdown

netlify bot commented Jul 6, 2025

Deploy Preview for v3-migration-docs canceled.

Name Link
🔨 Latest commit 6ba5ccc
🔍 Latest deploy log https://app.netlify.com/projects/v3-migration-docs/deploys/68ecc57ecd026800084aa751

@netlify
Copy link
Copy Markdown

netlify bot commented Jul 6, 2025

Deploy Preview for v3-meteor-api-docs ready!

Name Link
🔨 Latest commit 6ba5ccc
🔍 Latest deploy log https://app.netlify.com/projects/v3-meteor-api-docs/deploys/68ecc57e87c63c000818d89e
😎 Deploy Preview https://deploy-preview-13830.docs-online.meteor.com
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@harryadel harryadel changed the title Add CollectionExtensions to core Add lai:collection-extensions to core Jul 6, 2025
@harryadel harryadel changed the title Add lai:collection-extensions to core Integrate lai:collection-extensions into core Jul 6, 2025
@harryadel
Copy link
Copy Markdown
Contributor Author

I think it's ready for a review now @radekmie @fredmaiaarantes @nachocodoner

@nachocodoner
Copy link
Copy Markdown
Member

Overall, the PR looks good, with detailed tests and documentation included.

As for including it in Core, the feature is clear, low maintenance, and important for consistent Collection expansion in community packages and app code. I’ll ask the team for their feedback.

StorytellerCZ
StorytellerCZ previously approved these changes Jul 7, 2025
@italojs italojs force-pushed the mongo/collection-extensions branch from e60bab9 to 8cee778 Compare July 7, 2025 13:52
Copy link
Copy Markdown
Collaborator

@radekmie radekmie left a comment

Choose a reason for hiding this comment

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

The only thing I'm missing is the type definitions.

@harryadel
Copy link
Copy Markdown
Contributor Author

The typescript dude emerges once again. I'll have a look and let you know.

@harryadel
Copy link
Copy Markdown
Contributor Author

harryadel commented Jul 18, 2025

Please include this in 3.3.1 if possible. @nachocodoner

@Grubba27
Copy link
Copy Markdown
Contributor

I'll let @radekmie give his review, but on my end, it looks good.

I think this pr has the same reasoning to go in 3.4 as this one from Storytelller: #13848 (comment)

The TL;DR; is we would like to make 3.4 a big one with more highlights.

3.3.1 is a patch just to solve the latent issues we currently have in 3.3

@harryadel
Copy link
Copy Markdown
Contributor Author

Thank you Gabriel for your prompt reply and review. That's definitely understandable but I was keen on getting an RC out so I can starting testing.

Copy link
Copy Markdown
Collaborator

@radekmie radekmie left a comment

Choose a reason for hiding this comment

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

If everyone else is fine with this PR, please don't block it because of me!

@harryadel harryadel requested a review from radekmie July 28, 2025 08:39
@harryadel harryadel requested a review from nachocodoner August 9, 2025 07:32
@harryadel
Copy link
Copy Markdown
Contributor Author

harryadel commented Sep 7, 2025

Are the failing test a result of my changes or something off with the CI? @italojs @nachocodoner

EDIT: ping?

@nachocodoner nachocodoner added this to the Release 3.4 milestone Sep 24, 2025
@nachocodoner
Copy link
Copy Markdown
Member

We'll merge this PR as part of Meteor 3.4 contribution phase, so that we can have time to test Rspack bundler in isolation. I have set the milestone for it.

Copy link
Copy Markdown
Member

@nachocodoner nachocodoner left a comment

Choose a reason for hiding this comment

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

This PR is ready! Lets merge it for a Meteor 3.4 beta 😄

Great work @harryadel 🚀

@nachocodoner nachocodoner changed the base branch from devel to release-3.4 October 20, 2025 14:15
@nachocodoner nachocodoner merged commit e36fef1 into meteor:release-3.4 Oct 20, 2025
10 checks passed
@harryadel
Copy link
Copy Markdown
Contributor Author

happy breaking bad GIF

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants