Closed OpenCoderX closed 4 years ago
I almost did that when we first started the change. I am open to it. @jurriaan @noniq @simi Any thoughts?
We should rename everything from axlsx*
-> caxlsx*
to prevent confusions and get unique gem name.
+1
I will change it and release a new gem.
Currently I am the only owner of these gems on rubygems.org. that probably should not be. Anyone here willing to take that on if I am hit by a truck? I will add you as an owner.
Feel free to add me @straydogstudio - https://rubygems.org/profiles/retro.
Thanks @simi. I've added you to caxlsx. I'll add you to caxlsx_rails when it is released.
As a general procedure I will try to get consensus from all four of us before a release, unless there is some mitigating factor that makes it urgent, like releasing a bug.
Great to see this gem come to life again! As it is probably used by many, may I suggest some extra effort in the form of a new release of the old gem with deprecation warnings (like in a post install message)?
Good idea, but I’m not sure if anyone of us has the necessary access rights on Rubygems to publish new versions of axlsx (I definitely don’t).
Sure, but it seems you can publish axlsx_rails gems. So it would be nice to have such an extra release on that gem once you rename it. As caxlsx is a depedency of caxlsx_rails a lot of people will benefit. From a user point-of-view I'm not especially in favor of renaming the gem although I understand why you decided to do so.
Sorry I've not gotten to this. I intend to soon. I am fine doing a release of axlsx_rails that contains deprecations, and then move the same code to caxlsx_rails.
We had to rename axlsx because we had no access to the release on rubygems. That was unfortunate. I don't think it was worth doing in itself. But we are now here. It does have the benefit of making a clean break between the original code and the community code.
Theoretically it is possible to do dual releases of axlsx_rails and caxlsx_rails with the same code. Does anyone have any thoughts on this? I expect it would just be confusing.
I'm in favor of the clean break to the new gem names. We need to have full control of the build process, including rubygems releases. With the new gems being managed by an org it allows for more redundant maintainers as well as use of all the org tools github provides.
It makes sense to have a final release of the legacy gems where possible, including deprecation notices at runtime and readme notices of the same purpose. We don't have any plans to introduce API breaking changes so asking existing axlsx users to swap gem names is not a deal breaker in my mind.
It also seems that the new org has reinvigorated the community, we have some new contributors (including myself), net wins in all cases.
For what it's worth, I second that: clean break with a last release.
axlsx_rails 0.6.1 released with a deprecation. caxlsx_rails 0.6.2 released. The github repo has been renamed to caxlsx/caxlsx_rails; the old address will redirect to the new. An initial renaming done in the readme, etc. We can keep an eye out for other locations.
To keep our naming consistent, should this community version be renamed 'caxlsx_rails'?