[ 
https://issues.apache.org/jira/browse/ROL-1229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Glen Mazza resolved ROL-1229.
-----------------------------

    Resolution: Not A Problem

(paraphrased from a Roller Dev email I just sent): The proposed change would be 
extensive -- it's not just that four classes would need renaming (including 
TurnoverReferersTask, JPARefererManagerImpl, and RefererTest), there's 
"referer" member variables and accessor methods within those classes that would 
need updating, affecting roughly 25 other classes that call any of those four 
classes' methods.  Possibly more in the ORM files, as the database table is 
called "Referer" which presumably, in order to be consistent, we should rename 
as well, bringing up backward compatibility headaches during Roller upgrades.

I'm also not fully persuaded of the validity of the change (even if it were 
simple to do) as "Referer" can be considered a proper noun given that it's 
defined as such in the HTTP specification 
(http://en.wikipedia.org/wiki/HTTP_referer) and therefore can't be a 
misspelling.  (It is often used according to the Wikipedia article today with 
that spelling and helps clarify that we're referring to HTTP referers 
specifically and not referrers in general.) If the HTTP specification called a 
referrer a "pumpkin" then we'd have an "PumpkinManager", "pumpkn" then a 
"PumpknManager", "xxxxx" then an "XxxxxManager", etc., none of which would be 
misspellings.  So we have "RefererManager" today.  Maybe if starting from 
scratch today we would have called it Referrer, but the decision made back then 
is reasonable enough to continue with.

                
> Rename RefererManager to ReferrerManager
> ----------------------------------------
>
>                 Key: ROL-1229
>                 URL: https://issues.apache.org/jira/browse/ROL-1229
>             Project: Roller
>          Issue Type: Improvement
>    Affects Versions: 3.0
>            Reporter: Craig L Russell
>            Assignee: Glen Mazza
>            Priority: Minor
>
> Craig L Russell wrote:
> I noticed (again with 3.0) that the ReferrerManager interface name is 
> misspelled. According to my IDE, there are 35 occurrences of this interface 
> name in the entire source code.
> It seems that 3.0 might be the right time to fix this.
> If everyone agrees, I can provide a patch. I don't think I should check it 
> in, because I'm not comfortable enough with making sure that I didn't cause a 
> regression because of a missed update.
> Craig
> Allen responded:
> I agree that we should rename it, but I think it's too late to do this for 
> 3.0.  We've already spent way too much time testing/refining the release to 
> go in and do a sweeping change that touches lots of classes.
> Also, I don't think there is any reason that change can't be made for the 
> next release.  I would actually prefer that we do a single rename for all of 
> our classes rather than keep picking at them one at a time. For example I 
> would be a strong supporter of a few other renamings ...
> 1. Website -> Weblog
> 2. Remove "Data" from the names of all the pojos.
> 3. Referer -> Referrer
> 4. Index -> Search
> and probably a few others if I looked harder.  so rather than try to squeeze 
> this in for 3.0, why don't we plan to make it a feature for 3.1 and do a more 
> complete renaming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to