-
-
Notifications
You must be signed in to change notification settings - Fork 54
Call for Maintainers #161
Comments
Well yes, it would make sense because the download config is determined by the One question: do you want to support repositories which do not have a |
AFAIK no "naked" repos are using godownloader, so I would say to drop it... |
Or we encourage repos to use |
Hey everybody, I was surprised to see the "not actively maintained" notice on the README. To be honest, it feels to me that the noticed is a bit exaggerated. A project doesn't need to have dozens of commits per week to be considered "maintained", it just needs to work. It's fine to not add new features and focus on stability. I've been using godownloader for a while and I never noticed any bugs or problems. That said, I could consider helping if this project is really dying, despite having limited time (as everyone does). And yeah, merging this into goreleaser itself may be a good idea. It depends on how it'd be easier to maintain it. |
I love goreleaser & godownloader 💓
Just to confirm, does it mean godownloader instead of goreleaser, right? |
so far only for godownloader... |
Just like @haya14busa I'm happy to help keep this project alive.
archives:
# This works:
- name_template: '{{.ProjectName}}-{{.Os}}-{{.Arch}}'
# This fails, godownloader complains about .Arm
- name_template: '{{.ProjectName}}-{{.Os}}-{{.Arch}}{{if .Arm}}v{{.Arm}}{{end}}'
I am down to work on these as soon as the first 2 are done ;) |
I'm also a very happy user of godownloader and would be happy to assist in maintainership. @fenollp re:
For info, this is already possible by passing the config file as the first positional argument to Concretely, I'd propose to tackle @fenollp's first two bullet points in reverse order:
@caarlos0 would you be up for this? |
https://stackoverflow.com/a/10548919/1418165 can help with number two.
|
I had a plan in mind but I greatly simplified it recently... but it will be a little opinionated:
this way, on every release, we will both have a file for the specific release and on file that we can instruct users to use to always install the latest version. This solves a couple of problems, because once the file is generated, it is there for good:
the downside is that eventually the user will have A LOT of BTW Thanks for the interest everyone, I would definitely love some help to make this work - whatever "this" means in the end 🙏 |
I think it is a great way (simplest way?) to tackle the issue of "I want to install version 1.2.3 but that script from master doesn't work because someone modified goreleaser.yml since v1.2.3". A scary problem. With this one has the two covered: How do I install latest version (1) & How do I install this specific version (2). Also their should be a way to check if godownload-v1.2.3.sh was indeed checked-in when building that tag. |
I'd suggest Git Subtree to merge repositories and keep the history. I did that in the past with great success.
|
This issue seems be stale, will auto-close soon. |
not stale |
@caarlos0 I actively contribute to the Jenkins organization and this project is really amazing, would love to help maintain it if required. Thanks for the amazing work, cheers |
@caarlos0 Maybe disable the autoclosing of issues on this repo, especially while godownloader is not getting active maintenance? Just because an issue has not been touched in 7 days does not mean that it is not a bug or does not contain useful information. |
Forgot this action, will disable it as well |
I'm still not sure what to do about this... there are so many open issues on goreleaser and I haven't make the time to think about this one yet. Didn't want to leave you folks without a response, so there you have it, although its not a good response, I know. Sorry about that |
🚧 Is this repo looking for support? |
I understand why the project is no longer actively maintained, I do indeed think that it's not goreleaser's task to try and auto-detect release downloads. What I've been using goreleaser for however is to generate the |
I wrote this very crude Go package https://github.com/FuzzyMonkeyCo/monkey/tree/master/pkg/update |
Hi, I've been using godownloader for a while on many projects. I found it useful and I will be pleased to help. I don't have strong opinion on either we should merge it into goreleaser or not. But if not, I can help maintaining it. A good start could be :
Let me know if you have other stuff in mind. |
this is already possible ( I think the first thing we can start doing is removing the support for other repos that are not using goreleaser... then we can decide the rest... |
You mean all the experimental support? |
yes... then we can start refactoring things until we are ready to merge with goreleaser's repo (or not, in any case it would be better) |
Alright. I'll try to find time during the week to push a PR. |
Hi @caarlos0 I've been looking at the source code. I understand well how to remove experimental supports. But there is something I don't get: what's the goal of the tree feature? Did you have the goal of creating some kind of index of all projects that use goreleaser? |
The tree was an idea at the time, we can keep it for now, but I don't intend to do so in the long term, if you prefer I can create a new branch ( |
Good idea. Let's create a |
v2 created |
Something i've often wondered about is whether goreleaser could publish a standard-format manifest file, which cannot be configured differently. This could be formatted in a way that would make the |
Okay, I'm officially deprecating this. |
see #207 |
I honestly barely make the time to maintain nfpm and goreleaser.
At this point, I'm not even sure the way we're handling this was a good idea. Maybe it would be better to make this a pipe on goreleaser? We discussed it a few times, but never really did it.
Anyway, this issue is to inform that I will no longer add new features to this.
Will try my best to keep it more-or-less working.
If anyone wants to maintain this, feel free to ping me here.
cc/ @goreleaser/everyone @client9
The text was updated successfully, but these errors were encountered: