Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeScript 5.8 Iteration Plan #61023

Open
DanielRosenwasser opened this issue Jan 22, 2025 · 31 comments
Open

TypeScript 5.8 Iteration Plan #61023

DanielRosenwasser opened this issue Jan 22, 2025 · 31 comments
Labels
Planning Iteration plans and roadmapping

Comments

@DanielRosenwasser
Copy link
Member

DanielRosenwasser commented Jan 22, 2025

This document outlines our focused tasks for TypeScript 5.8. It minimally indicates intent to investigate tasks or contribute to an implementation. Nothing is set in stone, but we will strive to complete these tasks in a reasonable timeframe.

Date Event
2024-11-22 TypeScript 5.7 Release
2025-01-24 Create 5.8 Beta (5.8.0) Build for Testing
2025-01-28 TypeScript 5.8 Beta Release
2025-02-07 Create 5.8 RC (5.8.1) Build for Testing
2025-02-11 TypeScript 5.8 RC Release
2025-02-21 Create 5.8 Final (5.8.2) Build for Testing
2025-02-25 TypeScript 5.8 Final Release 🚀
gantt
    dateFormat  YYYY-MM-DD
    TypeScript 5.7 Stabilization Period : 2024-11-18, 2024-11-22
    TypeScript 5.8 Beta Development : 2024-11-18, 2025-01-24
    TypeScript 5.8 RC Development : 2025-01-25, 2025-02-07
    TypeScript 5.8 Stabilization Period : 2025-02-08, 2025-06-21
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Loading

Compiler and Language

Editor and Language Service

Performance

Website and Docs

@DanielRosenwasser DanielRosenwasser added the Planning Iteration plans and roadmapping label Jan 22, 2025
@DanielRosenwasser DanielRosenwasser pinned this issue Jan 22, 2025
@RyanCavanaugh
Copy link
Member

@typescript-bot create release-5.8

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 24, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
create release-5.8 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

Hey, @RyanCavanaugh! I've created release-5.8 with version 5.8.0-beta for you.

@DanielRosenwasser
Copy link
Member Author

FWIW we'll probably go out with the beta tomorrow morning.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot sync release-5.8

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 10, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
sync release-5.8 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

Hey, @DanielRosenwasser! I've pulled main into release-5.8 for you.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot sync release-5.8

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 10, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
sync release-5.8 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

Hey, @DanielRosenwasser! I've pulled main into release-5.8 for you.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-5.8

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 12, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
bump release-5.8 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

Hey, @DanielRosenwasser! I've set the version of release-5.8 to 5.8.1-rc for you.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-5.8

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 26, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
bump release-5.8 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

Hey, @DanielRosenwasser! I've set the version of release-5.8 to 5.8.2 for you.

@weyert
Copy link

weyert commented Feb 28, 2025

I don't see the version in rpm registry?

@shicks
Copy link
Contributor

shicks commented Feb 28, 2025

I don't see the version in rpm registry?

Looks like 5.8.2 was published to NPM shortly after this comment was posted.

@HolgerJeromin
Copy link
Contributor

https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild
has 5.8.1 as latest version which really includes js with this content in it:

var versionMajorMinor = "5.8";
var version = "5.8.1-rc";

@HolgerJeromin
Copy link
Contributor

Two full weeks later.
When can we expect a stable release for 5.8.x via nuget.org ?

cc @DanielRosenwasser

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-5.8

@typescript-bot
Copy link
Collaborator

typescript-bot commented Apr 2, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
bump release-5.8 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

Hey, @DanielRosenwasser! I've set the version of release-5.8 to 5.8.3 for you.

@per1234
Copy link

per1234 commented Apr 7, 2025

@DanielRosenwasser did you intend to publish the production 5.8.3 release? It is unclear because there is no 5.8.3 Git tag in the repository for the release. This makes it difficult for maintainers of dependent projects to effectively review the changeset that would be introduced by bumping our typescript package dependency.

Please configure your automated release system to also push a Git tag to the repository: #51553

@jakebailey
Copy link
Member

There is a release in draft form; it is automatically created but requires a manual step as there are more places we need to publish the release than just npm.

@per1234
Copy link

per1234 commented Apr 7, 2025

GitHub releases and Git tags are two separate things. You can push a Git tag via the automated release system, then later create a GitHub release for that Git tag.

@jakebailey
Copy link
Member

I very much understand that. Our publisher very intentionally does not have permission to push tags (or anything else) to the repo.

Please be patient. We'll create the tag soon.

@per1234
Copy link

per1234 commented Apr 10, 2025

Our publisher very intentionally does not have permission to push tags (or anything else) to the repo.

Fine, then you should instead change the procedure followed by the human who performs the release to include the pushing of a tag.

We'll create the tag soon.

Thanks. I do appreciate that, but am more interested in the system or procedures being improved so that this situation doesn't continue to occur


@RyanCavanaugh the thumbs downs on my comments seem a bit petty. Was there something technically inaccurate in what I wrote? Or are you just offended by me pointing out a pattern of failure to follow basic project maintenance best practices by the maintainers of one of the world's most significant software projects?

@RyanCavanaugh
Copy link
Member

@per1234 no offense taken, you're just being a bit abrasive about this. Our release process is subject to security constraints you may not be aware of, and we'd ask that you adopt a friendlier tone instead of using every available opportunity to speak negatively about the project and the people working on it. 99% of people operating here don't need to use this kind of tone when discussing routine operations.

@per1234
Copy link

per1234 commented Apr 10, 2025

Take your own advice. It was you who introduced negativity with arbitrary thumbs downs.

@HolgerJeromin
Copy link
Contributor

After six weeks we still have no stable release of 5.8 on nuget.org.
If you are dropping nuget support that would be a huge break.
cc @joj

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Planning Iteration plans and roadmapping
Projects
None yet
Development

No branches or pull requests

9 participants