Fibers Public Roadmap and Meteor 3.0

Can someone confirm this “warning” in the migration document?

TIP

It is not recommended to use concurrent calls. Use await for your Meteor.callAsync.

Previously, this was only the case if you have stubs. It seems that the “stubs qualifier” is no longer applicable based on the current migration document

You can still use Meteor.call if you know what you’re doing (not using it with stubs as you mentioned). We recommend that you use Meteor.callAsync because you won’t need to think about stubs when calling a method, and it will prevent weird behavior.

@denyhs, I am referring to Meteor.callAsync() in this case. The migration document I linked above mentioned not to use it concurrently.

Then there is this example:

// it is not recommended to use concurrent calls

Promise.all([  // This is not ok
  Meteor.callAsync('someMethod'),
  Meteor.callAsync('someMethod')
]).then(([data1, data2]) => {
  console.log(data1, data2);
});

Yeah, I will review everything in this part of the document. It’s now confusing and seems outdated.

1 Like

It’s time for a weekly update :tada: :comet:

We are proud to say that we have the Release for Meteor 3.0-rc.4 :star_struck: :partying_face:

You can check here for more details.


Tasks and fixes for the next, and official, Meteor 3.0 Release:

  • Ensure the documentation is up to date
  • Upgrade Node.js to v20.14
  • Improve package version resolution process
  • React Router SSR for Meteor 3
  • Remove pinned version of packages inside the skeletons
  • Add addEmailAsync alias
  • Incorrect Node.js version in Meteor 3 projects
  • Review Security Updates

Meteor 3.0 is expected to arrive on Tuesday, July 8th, stay tuned.

Next Releases

  • Meteor 3.0.1 (July 22nd, 2024)
  • Meteor 3.0.2 (August 5th, 2024)

These dates are subject to change as we add or remove things from the backlog.

13 Likes

I really like the proactive communication form that’s taking place from the Meteor team, showing current and future plans along with past achievements. Please keep them coming :clap: :clap:

16 Likes

Weekly Update June 28th, 2024 :tada: :comet:

So far we have released rc4 as we mentioned in our previous updates, and work is progressing well for our official Meteor 3 release.

You can check here for more details about our last Release Candidate.

The backlog has evolved a little over the last days with some issues gaining priority, our most important ones are as follows:

  • Incorrect Node.js version in Meteor project if the meteor-tool is missing, this has gone up in priority but it’s extremely hard to solve, we have a path forward but have some loose ends we need to account for, some tests on Windows are failing at the moment
  • The method call order when Meteor goes back from offline and authentication
  • Finding a replacement for @vlasky/whomst since it depends on a package called posix which builds a binary and breaks on some installations

We also confirmed that Cordova is working completely fine, this was done by @nachocodoner, one of our developers with the most expertise in that area.

We are also revamping the documentation and researching ways to simplify the mechanics for call and callAsync, we have @denyhs at this forefront and also huge help from @zodern . The goal is to make Meteor have the best Developer Experience as possible and the migration as simple as possible too.


Other tasks and fixes for the next, and official, Meteor 3.0 Release:

  • Unable to run bundle from “meteor build”
  • Ensure the documentation is up to date
  • Upgrade Node.js to v20.14
  • Improve package version resolution process
  • React Router SSR for Meteor 3
  • Remove pinned version of packages inside the skeletons
  • Add addEmailAsync alias
  • Incorrect Node.js version in Meteor 3 projects
  • Review Security Updates
  • Rename or remove asyncLocalStorage global
  • Verify tinytest major version increase

Meteor 3.0 is expected to arrive on Monday, July 8th or 15th at the most

Next Releases

  • Meteor 3.0.1 (July 22nd, 2024)
  • Meteor 3.0.2 (August 5th, 2024)

These dates are subject to change as we add or remove things from the backlog.

7 Likes

This new ECMA 2024 constructor might help in this particular case. Promises for asynchronous programming [ES6]

2 Likes

Neat! Loved the new factory method, should simplify things a lot, it should already be possible with a little more code though. @denyhs what do you think about it?

1 Like

I’m not sure if it applies to the issue we’re having, but I’ll have a look! Thank you!

1 Like

Weekly Update July 5th, 2024 :tada: :comet:

So far we have released rc4 as we mentioned in our previous updates, and work continues progressing well for our Meteor 3 official release.

You can check here for more details about our last Release Candidate.

We have launched our Meteor Lounge Discord server, you read more about it here.

Today we have successfully hosted our first Community Call where many amazing people joined like @storyteller @copleykj, to name just a few! We are going to host these regularly, the time is still to be defined. If you have any suggestions please reply below.

Join Meteor Lounge


Tasks and fixes for the next, and official, Meteor 3.0 Release:

  • Incorrect Node.js version in Meteor 3 projects
  • Find alternative and remove dependencies which hold the posix package
  • Check Fix handling unexpected errors during build and merge it
  • Unable to run bundle from “meteor build”
  • Deprecate Meteor.call for async methods
  • Review and update documentation for callAsync
  • Make sure Cordova is working well (native build)
  • Replace docs page for Meteor 3 with a link to the ad hoc docs for the migration
  • Fix how to compare constraints version when publishing a package
  • Check if TLA or require as promises is missing documentation
  • Update node version to latest v20
  • Rename or remove asyncLocalStorage global
  • Tinytest major version increased
  • Add addEmailAsync alias
  • Cannot create new project with meteor create my-react-app due to skeleton clone

Meteor 3.0 is expected to arrive from Monday, July 8th to July 15th at the most. Most likely sometime mid-week.

Next Releases

  • Meteor 3.0.1 (July 29th, 2024)
  • Meteor 3.0.2 (August 12th, 2024)

These dates are subject to change as we add or remove things from the backlog.

8 Likes
2 Likes