Masterminds / sprig

Useful template functions for Go templates.
http://masterminds.github.io/sprig/
MIT License
4.25k stars 436 forks source link

is this still supported? #396

Closed caarlos0 closed 1 week ago

caarlos0 commented 7 months ago

Hey!

Thanks for this project!

It seems that it is abandoned though... I wonder if that's real, and if so, if there are any "blessed" forks - and if there isn't any, how do you feel about me creating one.

Thanks!

42atomys commented 6 months ago

Exploring sprig for my projects, I've noticed it could benefit from updates and additional features. With this in mind, I'm developing an evolved version, sprout, to address these gaps by leveraging new Go functionalities and minimizing dependencies. This project aims to build on sprig’s legacy, maintaining compatibility with sprig v3.2.3 while planning for future enhancements.

@caarlos0, your insights could greatly benefit this initiative. Would you be interested in collaborating on sprout? Our goal is to offer a nice transition for sprig users, enriching the library with more capabilities over time. Check out sprout v0.1 for a glimpse of our foundation, promising no breaking changes in template with the potential for significant future growth.

I will start to add features from sprig issues and PR in few days (also because I need somes features for my projects).

[!IMPORTANT] The fork has a new home https://github.com/go-sprout/sprout. Feel free to join !

See You All πŸ’œ

caarlos0 commented 6 months ago

hey @42atomys, yes, happy to help πŸ™

42atomys commented 6 months ago

@caarlos0 awesome, I have created the issue one 42atomys/sprout#1 to discuss and collaborate all together πŸš€

All others developers are welcome to grow together 🌱

andig commented 5 months ago

@mattfarina I've noticed you're still active in https://github.com/Masterminds/semver. A statement would be great if you want πŸ‘πŸ»

andig commented 5 months ago

Per issue template:

<!--
Thank you for submitting an issue to sprig.

If you have a feature request than pull requests for those features are also appreciated.

Sprig is a maintained project. Triaging issue happens several times per year rather than daily or weekly.
-->

But it seems that a year has passed now.

42atomys commented 5 months ago

This is why we ask and we start to maintain to free time to the creator and give faster feedback to devs πŸ•

andig commented 1 month ago

@mattfarina it seems the community has at least in parts moved on to sprout. Would be great to get an update on your plans.

mattfarina commented 1 month ago

Sprig is still being maintained. There was a gap in active development. You should see Sprig maintained via several sprints each year. This most recent release added a new function, updated the dependency tree, and setup testing with the latest versions of Go. Future releases will add some new functions (though Sprig is not going to be a place for everyone's functions for all the things) and improved testing and docs.

mattfarina commented 1 week ago

There has been a new sprig release and we have a plan for regular work throughout the year. Closing this issue because things are supported.