legesher / tree-sitter-legesher-python

✨ Legesher's Python grammar for Tree-Sitter 🌳
https://www.legesher.io
Other
45 stars 37 forks source link

build: clean versioning and releases from fork #9

Open madiedgar opened 4 years ago

madiedgar commented 4 years ago

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:

MythreyaK commented 4 years ago

How do I get started with this?

madiedgar commented 4 years ago

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. 😄

MythreyaK commented 4 years ago

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

madiedgar commented 4 years ago

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.

MythreyaK commented 4 years ago

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 commented 4 years ago

Any updates?

madiedgar commented 4 years ago

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! 👍

MythreyaK commented 4 years ago

Sure thing!

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

🤞

madiedgar commented 4 years ago

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!!!

MythreyaK commented 4 years ago

Okay! My pleasure!

madiedgar commented 4 years ago

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!

MythreyaK commented 4 years ago

I was just going to comment to know the status! My pleasure! I'm learning things, so thank you! My exams have just finished, so I'll try drafting the PR and I'll let you know when it's ready.