Open
Bug 755898
Opened 12 years ago
Updated 2 years ago
Rename Account manager files
Categories
(MailNews Core :: Account Manager, enhancement, P5)
MailNews Core
Account Manager
Tracking
(Not tracked)
NEW
People
(Reporter: aceman, Assigned: aceman)
References
(Depends on 2 open bugs, Blocks 1 open bug)
Details
The reasoning is this:
It seems to be an anomaly as the other am-*.js files have a corresponding .xul file represent an Account Manager pane or a sub-dialog in the AM.
am-prefs.js is just a library in the way e.g. amUtils.js is.
The same can be done with am-help.js.
So I propose to rename these 2 files to amUtils[Prefs,Help].js to keep the current naming system.
Comment 1•12 years ago
|
||
Original title: rename mailnews/base/prefs/am-prefs.js to amUtilsPrefs.js and am-help.js to amUtilsHelp.js
I think that rename would add more confusion than it helps. Me, I expect related code to be right next to each other. If a dialog is comprised of 5 files, theses files should appear next to each other in an list of the directory (alphabetical, e.g. in Open dialog, in mxr etc.), so that I can quickly find it, and quickly open them all when re-starting work. It also allows me to know right away that SmtpServerEdit.js/xul and accountUtils.js are part of the AccountManager.
A common prefix "am-" for all files of the dialog achieves this, but it would be even better to make a common directory prefs/accountmanager/ and put all files for AccountManager there.
There are other files are even more scattered:
AccountManager.js/xul and accountUtils.js and smtpEditOverlay.js/xul and SmtpServerEdit.js/xul
and I think it's even more urgent to get these in line.
So, please:
* create base/content/prefs/accountmanager/
* files have no prefix
* move all files for Account Manager (.js, .xul, .js util etc.) there
Summary: rename mailnews/base/prefs/am-prefs.js to amUtilsPrefs.js and am-help.js to amUtilsHelp.js → Rename Account manager files
But that would leave mailnews/base/prefs/ empty as all files would be moved to the new directory. All the files in /prefs are needed of the Account manager.
What would be the point of that?
Only Account wizard could be separated a bit, in only shares the *Util* files with Account manager.
Comment 3•12 years ago
|
||
Oh, that dir contains *only* the account manager? See, that wasn't clear to me. I assumed it contains the main prefs dialog!
Comment 4•12 years ago
|
||
Actually, that's not strictly true: the old account wizard is also in that dir.
So the main prefs dialog is in mail/components/preferences/. :-(
Comment 5•12 years ago
|
||
For reference, my proposal is what IanN said: "files shared by AM and AW could be left where they are, with am-* and aw-* moved to relevant subdirectories".
While you do that, rename the individual files to your heart's content, but without am-* prefix.
That's my proposal, anyway.
Standard8, bienvenu, can I hear your preference?
Priority: -- → P5
Comment 7•12 years ago
|
||
(In reply to :aceman from comment #6)
> Standard8, bienvenu, can I hear your preference?
https://bugzilla.mozilla.org/show_bug.cgi?id=755898#c5 seems reasonable to me, but I don't have strong feelings about it. Ultimately, the account settings and options UI should merge somehow which would probably require a new structure/naming scheme.
(In reply to David :Bienvenu from comment #7)
> https://bugzilla.mozilla.org/show_bug.cgi?id=755898#c5 seems reasonable to
> me, but I don't have strong feelings about it.
So you do not care either way, but will accept it if it is done?
(In reply to Ben Bucksch (:BenB) from comment #4)
> Actually, that's not strictly true: the old account wizard is also in that dir.
...and SeaMonkey still uses the old e-mail account setup from there, unless that was moved into suite/mailnews, but I can't find anything aw-related there. Thus, please make sure not to break the suite in the process if this is implemented.
Assignee | ||
Comment 10•12 years ago
|
||
Yes, there is no intention to remove anything. And we have Ian to watch over it :)
Comment 11•12 years ago
|
||
Good, my comment was just a precaution that no "obsolete" files get lost. ;-)
> (comment #1) * create base/content/prefs/accountmanager/
Sorting those out into subdirectories (i.e., am-* go there, aw-* into a parallel prefs/accountwizard directory) may be a way to more cleanly separate those, also given that prefs/accountcreation exists already for the TB mail-account setup.
Assignee | ||
Comment 12•12 years ago
|
||
Yes, that's how I understand it.
The proposed tree would be like this:
mailnews/base/prefs/content:
accountUtils.js
amUtils.js
mailnews/base/prefs/content/accountmanager:
AccountManager.*
SmtpServerEdit.*
addressing.*
...
smtp.*
smtpEditOverlay.*
mailnews/base/prefs/content/accountwizard:
AccountWizard.*
accname.js
...
outgoing.js
ispUtils.js
mailnews/base/prefs/content/accountcreation:
* (as today)
Just one question to BenB:
Is base/content/prefs/ a typo instead of base/prefs/content/?
Or do you really propose moving it under base/content/ ?
Assignee | ||
Comment 13•12 years ago
|
||
And any idea how to solve my original problem of prefs.js and help.js not sorting into the other files (for panes)? Removing the am- prefix will not help me. Can I use some other prefixes (like digits or letters) to force some nice ordering in the directory?
Comment 14•12 years ago
|
||
> accountwizard
Can we name this something else, e.g. oldwizard/, specialaccountwizard/ or whatever? "accountwizard" sounds too much as if it was accountcreation/.
> any idea how to solve my original problem of prefs.js and help.js not sorting
Ideas:
util/
lib-*
> Is base/content/prefs/ a typo instead of base/prefs/content/?
> Or do you really propose moving it under base/content/ ?
It was a typo.
Comment 15•12 years ago
|
||
(In reply to Ben Bucksch (:BenB) from comment #14)
> Can we name this something else, e.g. oldwizard/, specialaccountwizard/ or
> whatever? "accountwizard" sounds too much as if it was accountcreation/.
It was my understanding that parts of the old wizard other than e-mail accounts are still used (and will be in the future), e.g., for news and RSS accounts, both by Thunderbird and SeaMonkey, thus "old" or "special" aren't quite applicable.
Assignee | ||
Comment 16•12 years ago
|
||
(In reply to rsx11m from comment #15)
> It was my understanding that parts of the old wizard other than e-mail
> accounts are still used (and will be in the future), e.g., for news and RSS
> accounts, both by Thunderbird and SeaMonkey, thus "old" or "special" aren't
> quite applicable.
It seems it is not wished to be used in the future, see bug 732109.
So today it is not old (as there is no new one), but can become one.
So I would be OK with "accountwizard-old" (to allow good sorting with the -new one).
Blocks: 732109
Assignee | ||
Comment 17•12 years ago
|
||
(In reply to Ben Bucksch (:BenB) from comment #14)
> > any idea how to solve my original problem of prefs.js and help.js not sorting
> Ideas:
> util/
> lib-*
>
If this is .../accountmanager/util/ then I like it.
Assignee | ||
Comment 18•12 years ago
|
||
I'll make this depend on some bugs that shuffle code between files, that could influence which files are shared (utils).
Comment 19•12 years ago
|
||
(In reply to :aceman from comment #16)
> It seems it is not wished to be used in the future, see bug 732109.
Thanks, I forgot about that one even though I've CC-ed myself to it...
Thus, SeaMonkey eventually would need to move the code to suite/mailnews if it's still depended upon, once and whatever is going to happen in that other bug.
Assignee | ||
Comment 20•12 years ago
|
||
And what about files that are not under mailnews/base/prefs but under mailnews/extensions (like am-feeds.* and am-smime.*)?
Comment 21•12 years ago
|
||
(In reply to :aceman from comment #20)
> And what about files that are not under mailnews/base/prefs but under
> mailnews/extensions (like am-feeds.* and am-smime.*)?
those are how extensions plug into the account manager ui, and they use the same naming convention to make it clear that's what they're doing. I suppose if you stop using that naming convention, that makes those file names a bit less useful.
Assignee | ||
Comment 22•12 years ago
|
||
Yes the AM has the convention and so also these files will need to be updated. Or we can make 'am-feeds' be the pane name instead of just 'feeds' and preserve the file name :)
(What's up with bugzilla today...)
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•