tree-sitter-legesher-python icon indicating copy to clipboard operation
tree-sitter-legesher-python copied to clipboard

build: clean versioning and releases from fork

Open madiedgar opened this issue 5 years ago • 12 comments

Update Versions & Releases

As this project started as a fork from Tree-Sitters tree-sitter-python, we continued from the current versioning of the original repository instead of starting anew.

To set this apart, I think it would be helpful to do the following:

  • [x] delete old versions & releases from the old repository
  • [ ] start a detailed changelog
  • [ ] include the current version that tree-sitter-legesher-python was last synced with
  • [ ] implement semantic-release for semantic versioning in the CI build
  • [ ] restart versioning & releases

madiedgar avatar Sep 25 '19 15:09 madiedgar

How do I get started with this?

MythreyaK avatar Oct 05 '19 19:10 MythreyaK

Hey @MythreyaK, can you look into the semantic-release package and see what we need to implement to our project to successfully use this?

I can get you the information for the version of tree-sitter-python it is synced with and delete the releases that aren't from this specific project. 😄

madiedgar avatar Oct 05 '19 21:10 madiedgar

From what I've understood, the first step needs to be completed by the repo maintainer, since semantic-release asks for GitHub and npm credentials, with additional setup. After that, I can change the .travis.yml and package.json files. *Newbie here! Do let me know if I'm off track

MythreyaK avatar Oct 06 '19 13:10 MythreyaK

I believe you are absolutely right! Let's tag team this and complete this together 👍 I'll go through and complete step 1.

Could you look into plugins (or like items) that could help us keep track of changelogs? This would be wonderful to put into practice, but want to have an informed start.

madiedgar avatar Oct 08 '19 04:10 madiedgar

Okay!

I looked around and this package auto-changelog. It is able to automatically parse semantic versioning and git commit history to generate the changelog file. An example generated by the npm package is here.

MythreyaK avatar Oct 08 '19 15:10 MythreyaK

Any updates?

MythreyaK avatar Oct 11 '19 18:10 MythreyaK

Hey @MythreyaK, I just opened an issue on Atom's repo to see if they could help. 🤞 it gets resolved soon 😄 Thank you for your patience.

I looked into auto-changelog and it seems it does exactly what we're looking for! 👍

madiedgar avatar Oct 15 '19 14:10 madiedgar

Sure thing!

I found similar issues to the one you raised on discuss, here and here.

🤞

MythreyaK avatar Oct 15 '19 17:10 MythreyaK

Thank you @MythreyaK for all the help! You're amazing!!

We had some activity on the issue and they're going to try to redirect the atom package to this repository (I had it attached to another user). Hopefully it should be resolved soon 🤞 Thank you again for your patience!!!

madiedgar avatar Oct 17 '19 15:10 madiedgar

Okay! My pleasure!

MythreyaK avatar Oct 17 '19 17:10 MythreyaK

Hey @MythreyaK, just wanted to check in and let you know I haven't forgotten about this. We're still waiting on the issue from Atom to be resolved, but in the meantime please know how grateful I am.

Excited to continue working on this soon!

madiedgar avatar Nov 26 '19 08:11 madiedgar