Patch #15118
closedDeprecate and rename rss_* methods to atom_* methods
0%
Description
This issue is extracted from #13460-2 after 2.4 feature freeze.
Relevant history:
Daniel Felix wrote in #13460-2 (note-2):
- File Attachment:functional_renaming_rss_to_atom.diff added
I'll provide two patches.
[...]
Number 2: functional renaming. Deprecation of old rss_* methods and redefining them as atom_* methods. Old methods are still available and give deprecation warnings. Please test Number 2, too. But it seems to work in the first test.Jean-Philippe Lang wrote in #13460-7 (note-7):
I've committed the translations in r11654 but I think it's a bit late to change the methods for 2.3.0.
Files
Related issues
Updated by Mischa The Evil about 11 years ago
The affected methods are MyController#reset_rss_key
, User#rss_key
and User.find_by_rss_key
.
Daniel Felix wrote in #13460-8 (note-8):
Pretty much I think, though some of the deprecation warnings used in the patch are not correct:Hopefully the way I use to deprecate those methods is good enough for the implementation. :-)
- the warning for
MyController#reset_rss_key
reads:"My#reset_rss_key is deprecated and will be removed in Redmine 3.0. Please use #reset_atom_key instead."
this should be"MyController#reset_rss_key is deprecated and will be removed in Redmine 3.0. Please use MyController#reset_atom_key instead."
- the warning for
User#rss_key
reads:"User.rss_key is deprecated and will be removed in Redmine 3.0. Please use User.atom_key instead."
this should be"User#rss_key is deprecated and will be removed in Redmine 3.0. Please use User#atom_key instead."
My#reset_rss_key
says thatreset_rss_key
is an instance method ofMy
(suggesting thatMy
is an existing model in the Redmine core, which isn't), whereas the change you've made is in thereset_rss_key
instance method ofMyController
- I think it is better to include the class name when redirecting (in text obviously :) the user to the new, replacing method
User.rss_key
refers to a class method in theUser
class, while in the Redmine corerss_key
is an instance method in theUser
class
Updated by Mischa The Evil about 11 years ago
- Related to Patch #13460: All translations: RSS -> Atom added
Updated by Mischa The Evil over 3 years ago
- Target version changed from Candidate for next major release to 5.0.0
Shall we finally properly deprecate this in 5.0.0 and remove it in subsequent minor 5.x.x release (e.g. 5.1.0 or 5.2.0)?
Updated by Go MAEDA over 3 years ago
Mischa The Evil wrote:
Shall we finally properly deprecate this in 5.0.0 and remove it in subsequent minor 5.x.x release (e.g. 5.1.0 or 5.2.0)?
I agree.
Updated by Mischa The Evil over 3 years ago
Go, do you need a new, rebased patch file or do you prefer to do the search and replace and the addition of the deprecation messages (modified according to my comments in note#1) locally yourself?
Updated by Marius BĂLTEANU almost 3 years ago
- File 0001-Deprecate-and-rename-rss_-methods-to-atom_-methods-1.patch added
Updated the patch for current trunk.
Updated by Marius BĂLTEANU almost 3 years ago
- File deleted (
0001-Deprecate-and-rename-rss_-methods-to-atom_-methods-1.patch)
Updated by Marius BĂLTEANU almost 3 years ago
- Status changed from New to Resolved
- Assignee set to Marius BĂLTEANU
Patch committed, thanks!
Updated by Marius BĂLTEANU almost 3 years ago
- Related to Patch #36806: Remove rss_* deprecated methods added
Updated by Marius BĂLTEANU almost 3 years ago
- Status changed from Resolved to Closed