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

Release a new version #473

Closed
ia0 opened this issue Sep 15, 2023 · 29 comments · Fixed by #502
Closed

Release a new version #473

ia0 opened this issue Sep 15, 2023 · 29 comments · Fixed by #502

Comments

@ia0
Copy link
Collaborator

ia0 commented Sep 15, 2023

#449 and #462 are fixing important issues and need to be released. There are other minor changes since the last release.

Before releasing, we should also bump json_value_merge to 2.0.0 (and update the code accordingly) because 1.2.0 was a breaking change.

@ia0
Copy link
Collaborator Author

ia0 commented Sep 16, 2023

I created #474 for the json_value_merge issue.

@Shatur
Copy link

Shatur commented Sep 27, 2023

It would be great because CI fails for me when I trying to install Taplo.

@panekj
Copy link
Collaborator

panekj commented Sep 27, 2023

It would be great because CI fails for me when I trying to install Taplo.

You should always use --locked flag when installing with cargo install

@Shatur
Copy link

Shatur commented Sep 27, 2023

I would like to always install the latest version.

@ia0
Copy link
Collaborator Author

ia0 commented Sep 27, 2023

The problem here is that you can't install with --locked in nightly because you need #449 (proc-macro issue) and you can't install without --locked because you need #474 (json_value_merge issue). So right now if you want to install Taplo in CI you need to install with stable and --locked or from git if you use nightly. This is a considerable issue we are aware of and a release is needed for many other reasons.

@tamasfe Do you think you would have time for a release? On my side, I'm not sure I do. @panekj what about you?

@David-Else
Copy link

I hope the full language server version can be released via NPM too rather than the rather useless version that is currently there. Cheers :)

@panekj
Copy link
Collaborator

panekj commented Sep 27, 2023

what about you?

I'll take a look at the process tonight but nothing promised.

Shatur added a commit to projectharmonia/bevy_replicon that referenced this issue Sep 30, 2023
Shatur added a commit to projectharmonia/bevy_replicon that referenced this issue Sep 30, 2023
@panekj
Copy link
Collaborator

panekj commented Oct 19, 2023

I've got time now (I'm currently on holidays until end of next week) so I can take care of release and few other things.
Do we have release process written down perhaps or should I go off from what was discussed in #428?

@ia0
Copy link
Collaborator Author

ia0 commented Oct 19, 2023

I've got time now (I'm currently on holidays until end of next week) so I can take care of release and few other things.

Cool, thanks!

Do we have release process written down perhaps or should I go off from what was discussed in #428?

I don't think so. So yes, trying to follow through #428 would be a start, but I think some things might need input from @tamasfe .

@flying-sheep
Copy link
Contributor

Are you making any headway with this? There’s now multiple bugfixes to CLI and extension that I’m waiting for.

@ia0
Copy link
Collaborator Author

ia0 commented Oct 26, 2023

Would be nice to have #496 merged before the release, such that we also produce builds for ARM.

@flying-sheep
Copy link
Contributor

flying-sheep commented Nov 7, 2023

Eventually, you might want to switch to sth. like https://release-plz.ieni.dev/ which automates a lot of things.

@JounQin
Copy link
Collaborator

JounQin commented Nov 27, 2023

The npm package is also very outdated #480

@o-az
Copy link

o-az commented Jan 26, 2024

If anyone's interested in forking this and maintaining it with me let me know.

@JounQin
Copy link
Collaborator

JounQin commented Jan 26, 2024

I've forked it at https://github.com/unrs/taplo but isn't sure to publish it.

@ia0
Copy link
Collaborator Author

ia0 commented Jan 26, 2024

Feel free to also volunteer at maintaining this crate. That's probably the most natural way to start contributing. You would be able to fork later if something is limiting you.

If you nevertheless want to fork, which I would understand if you are planning to invest significant effort refactoring, I would suggest contacting @tamasfe to discuss the best way to proceed:

  • Should the name of the project be different?
  • Should it have a link from the README of this project?
  • How should it preserve existing contribution authorship?
  • Should it be under an organisation or a specific user?
  • etc

Note that I will most probably step down from maintaining this crate in the coming months (baby is coming so I'll have much less time). Also there's too much Javascript and VS Code related issues in this project which is far from my expertise and my taste.

@JounQin
Copy link
Collaborator

JounQin commented Jan 26, 2024

@ia0 See #403 (comment)

@panekj
Copy link
Collaborator

panekj commented Jan 26, 2024

See #403 (comment)

As I mentioned I'm strongly against any kind of permission transferring, mainly due to security concerns, and a much better alternative would be to grant more contributors access here or you can fork the project.

As for my availability I'm slowly finishing a project at work that took waaaay too much of my time and mental capacity over past year and will have very long holidays time which should let me re-focus on FOSS projects. (I also stepped down from maintenance commitments in other major project)

@ia0
Copy link
Collaborator Author

ia0 commented Jan 26, 2024

The decision of permission transferring is up to @tamasfe anyway, similarly to be added as a contributor. So I guess the next step is to wait to get @tamasfe 's opinion on the matter. An absence of response (say after 1 or 2 months) would mean that forking the project is the best course of action. And in that case I think it should have a new name (because of crates.io but also to avoid transparent trust transfer as @panekj mentioned).

@JounQin
Copy link
Collaborator

JounQin commented Jan 26, 2024

@ia0 @panekj

I'm also a maintainer of many influential projects like https://github.com/prettier/prettier-eslint, https://github.com/prettier/eslint-plugin-prettier, https://github.com/prettier/pretty-quick, etc.

I understand how difficult to be trusted as a new maintainer and how difficult to be qualified maintainer, and also forking is always not the best solution which will hurt the community brand. But I still hope I can offer some help here. What is the main blocking now? Can I help rasing a PR for it?

Again, I'm very new to Rust community, but I still think we can work together.

cc @tamasfe

@ia0
Copy link
Collaborator Author

ia0 commented Jan 27, 2024

What is the main blocking now?

I'd say going over all PRs since last release to update the changelogs and the version numbers, such that @tamasfe can just release it. Ideally also test VS Code because that was the problem last time.

@JounQin
Copy link
Collaborator

JounQin commented Jan 27, 2024

@ia0 If you have permission to invite me as collerbotator, I'd like to help installing some automatic tools which I'm very familiar to use and easy to maintain.


So you don't have the permission to release?

@ia0
Copy link
Collaborator Author

ia0 commented Jan 27, 2024

So you don't have the permission to release?

No. And I don't think I can add you either. I'm also going offline for 2 weeks now. The tooling to use would probably be something to discuss.

@JounQin
Copy link
Collaborator

JounQin commented Jan 27, 2024

So you don't have the permission to release?

No. And I don't think I can add you either. I'm also going offline for 2 weeks now. The tooling to use would probably be something to discuss.

OK, I think I'll have to maintain the fork instead then.

Do you want to join @unrs org or https://github.com/unrs/taplo repo?

@o-az
Copy link

o-az commented Jan 27, 2024

I've forked it at https://github.com/unrs/taplo but isn't sure to publish it.

@JounQin in my opinion you should rename it to something else otherwise people will not find your fork easily as the current one will always show first.

@JounQin
Copy link
Collaborator

JounQin commented Jan 28, 2024

@o-az We don't need to fork now since after #403 (comment), I'm proud to be a collaborator of this project! ❤️

@lorepozo
Copy link

lorepozo commented Apr 8, 2024

@JounQin a new version hasn't been released for the VSCode extension — would you be able to push a new version there? In the meantime, I'm still getting panics from #434 (using custom json schema, whether by #:schema file.json line or by vscode extension settings) that should be resolved by #462

@nevir
Copy link

nevir commented Jul 6, 2024

Following up on this as well - any chance of a new VS Code extension release?

@panekj
Copy link
Collaborator

panekj commented Jul 6, 2024

Following up on this as well - any chance of a new VS Code extension release?

If I'll fix the issues I'm having then maybe

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

Successfully merging a pull request may close this issue.

9 participants