gluck / il-repack

Open-source alternative to ILMerge
Apache License 2.0
1.19k stars 217 forks source link

Is this project abandoned? If so, what are the alternatives? #315

Closed avidxchange-integrations closed 1 year ago

avidxchange-integrations commented 1 year ago

It seems like there isn't any activity on the project any longer. Is this because .NET now has functionality that supersedes the functionality of this library?

The last closed issue is dated November 2021 (it's now January 2023), and it was a question from someone asking to be a maintainer...but the individual closed their own issue because they found another solution instead of this library.

lextm commented 1 year ago

Before making any guess, have you tried it out and hit any issue?

While .NET evolves fast, MSIL itself isn't, so a tool like this can serve users very well, even if not updated frequently. I have been using this for a long while and today still happy with its latest release.

People come and people go, and that's how open source projects usually live. If you want to learn alternatives, use search engines. If you want to keep it alive, fork and start hacking.

avidxchange-integrations commented 1 year ago

Hi @lextm thanks for the reply, I'm not making any guesses. That's why I posted a question here instead to get an answer, hopefully from someone actively maintaining the project.

I asked the question because there are 99 open issues and 21 pull requests. Yet there seems to be no activity now for a couple years. While it's true I could fork and hack on this, my preference is to use something that has an active community around it. I wasn't sure if there was something else that's been introduced that worked better than this tool and that's why it's development has stagnated?

I also use this tool currently, but as I am upgrading to newer .NET releases I wanted to make sure continuing to use it, or expanding my use of it, was a good idea or not.

timotei commented 1 year ago

@avidxchange-integrations Unfortunately I didn't have that much time during the last 1-2 years to look over the issues/PRs, but if there is something blocker/important I can try to find some time for review & merge.

But it's not abandoned in any way (we're still using it internally, and it's fairly stable). The last PR was actually merged in 2022

avidxchange-integrations commented 1 year ago

@timotei Thanks for your reply. That's great news! I really liked this project, it's worked well for me. But it was a couple years ago I implemented in a solution, and was looking to use it again in another.

So if new PRs are being made, how do those become new releases of the NuGet? That's the part that was making me think things were not being updated, the last NuGet release seems to be from Sep 2019, 2.5 years ago. Are there plans of updating the NuGet package?

timotei commented 1 year ago

@avidxchange-integrations Usually a release is done if 1) an important bug is fixed, 2) a feature is merged and somebody requests a release

Since the package on sep 2019, we only had very minor fixes that didn't necessarily warrant a release.