Git Sources shorthands: Deprecation note#513
Git Sources shorthands: Deprecation note#513olleolleolle wants to merge 2 commits intorubygems:masterfrom olleolleolle:deprecated-note-for-gist-github-bitbucket-git-sources
Conversation
|
From another point of view, if we would like to not promote this, wouldn't be less confusing to just remove this example? |
|
I think it's important that users can look in the docs, learn what it is they see in some project's Gemfile. Even if that feature will be going away in the future. That said, perhaps this is a case for switching the order of the content around. "Custom git sources" could be placed first, and then, as an afterthought, the Shorthand built-in git sources. |
|
sounds good to me |
|
I believe we need to fix something here in bundler, because using these shortcuts doesn't currently print any deprecation warnings in bundler 2, but they are broken in bundler 3. So we need to either fix bundler to print deprecations for them, or to get them back to working and not deprecate them at all. |
|
Ok, I'm digging through history now and we decided to delay the deprecation of these to bundler 3: rubygems/bundler#7000. The rationale if I recall correctly was that we were also in the middle of switching these sources to use Well, and honestly, I kind of like these shortcuts, I'm not sure about the reason for deprecating them but I assume it was a good reason, so I didn't dig deeper. Anyways, there's a bug in bundler since in bundler 3, these sources are broken like this: where the expectation is to only warn. Regarding documenting this at this stage, I don't have a strong opinion. |
|
Thanks for all the review effort! I will close this and not change anything at this point, we can return to it when Bundler 3 is coming around, and then we'll have all these words & thoughts to look at, if we ever need them. Ciao! |
What was the end-user problem that led to this PR?
The problem was that the deprecated status of the built-in shorthands was not documented.
Fixes rubygems/guides#449
What was your diagnosis of the problem?
My diagnosis was that @duckinator was right about the way to deal with the shorthands in the documentation.
What is your fix for the problem, implemented in this PR?
My fix was to document the deprecation (v2.0/ directory) with a NB marker.
Update: Added "what to do" as a suggestion.
Why did you choose this fix out of the possible options?
I chose this fix because I didn't know about any special tricks to show "All This Section Is Deprecated".