You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The reason will be displayed to describe this comment to others. Learn more.
wouldn't it be better to put the 1.3 stuff into its own branch? After all 1.2 is still the default gem and people will come here for the docs instead of using rdoc server (at least that's what I would do). We're waiting for the new rack update to get 1.3 out, right? I'd keep master compatible with 1.8.6 as long as possible as people might just pull updates without actually knowing what's going on.
The reason will be displayed to describe this comment to others. Learn more.
You think so? We did the same for the 1.1 to 1.2 migration. I actually don't know of anyone running master on 1.8.6. Most other projects already dropped 1.8.6, like Rack, RubyGems and Rails, some of our optional dependencies do not work on 1.8.6, and I can't really blame their authors for that. Do to bugs in 1.8.6, I would not consider it a deployment option, either. The docs are pretty much the same, modulo the additions (like the patch verb), we cannot break and APIs, since we follow SemVer. Master is where the development is happening. Patches submitted by other contributors are always made against master, readme translations correspond to master. Having more than one active development branch means bidirectional cherry-picking. Also, since there aren't that many people using master, we would never gain any adoption running on a different branch.
From my understanding your main concern is not increasing the version number but rather dropping 1.8.6 support on master, is that correct?
The reason will be displayed to describe this comment to others. Learn more.
Actually I'm still on 1.8.6 on my Joyent shared accelerator but it looks like they want to get rid of us old customers anyway.
And yes, it's more the master branch issue. But I can't think of a better solution either.
The reason will be displayed to describe this comment to others. Learn more.
It is not that it is impossible to run on 1.8.6, but you will have to use backports and enable :reload_templates to avoid a memory leak. We just no longer support it. Are you running your apps on master? Why not switch to the 1.2.x branch?
Note that I did not merge in the logging branch, since that is where we are waiting for another Rack release.
802b41c
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
wouldn't it be better to put the 1.3 stuff into its own branch? After all 1.2 is still the default gem and people will come here for the docs instead of using rdoc server (at least that's what I would do). We're waiting for the new rack update to get 1.3 out, right? I'd keep master compatible with 1.8.6 as long as possible as people might just pull updates without actually knowing what's going on.
802b41c
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You think so? We did the same for the 1.1 to 1.2 migration. I actually don't know of anyone running master on 1.8.6. Most other projects already dropped 1.8.6, like Rack, RubyGems and Rails, some of our optional dependencies do not work on 1.8.6, and I can't really blame their authors for that. Do to bugs in 1.8.6, I would not consider it a deployment option, either. The docs are pretty much the same, modulo the additions (like the patch verb), we cannot break and APIs, since we follow SemVer. Master is where the development is happening. Patches submitted by other contributors are always made against master, readme translations correspond to master. Having more than one active development branch means bidirectional cherry-picking. Also, since there aren't that many people using master, we would never gain any adoption running on a different branch.
From my understanding your main concern is not increasing the version number but rather dropping 1.8.6 support on master, is that correct?
802b41c
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually I'm still on 1.8.6 on my Joyent shared accelerator but it looks like they want to get rid of us old customers anyway.
And yes, it's more the master branch issue. But I can't think of a better solution either.
802b41c
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is not that it is impossible to run on 1.8.6, but you will have to use backports and
enable :reload_templates
to avoid a memory leak. We just no longer support it. Are you running your apps on master? Why not switch to the 1.2.x branch?Note that I did not merge in the logging branch, since that is where we are waiting for another Rack release.