The profile concept in Fubar is architecturally broken (this may be an Ace2-ism, but Fubar is the only addon where I've attempted to use profiles).
Specifically, profiles are categorical replacements, not deltas.
In other words, the hunter class profile REPLACES the default profile, it doesn't modify it.
This is broken. If I want to add/remove an addon from every profile, I have to actually edit every profile.
The way it should work is that I should be able to add an item to the default profile and have it appear in every profile, while the other profiles manage deltas.
As an example - for some classes I want ReagentFu; for others I want AmmoFu (I don't play a rogue, so I don't need both). With the current profile system, I have to edit each class profile (or create ReagentProfile and AmmoProfile, and assign them to toons). Now, someone comes out with UberFu, and I want to use that everywhere. I have to go edit every profile to make this happen. I SHOULD simply be able to add this to the default profile, and have it magically appear in each profile.
To see how profiles should work, please go examine how Outfitter manages outfits in hierarchy, with stacking and history. As far as I can tell, Outfitter is the only outfit manager that knows how to do this right (hence why I don't use ClosetGnome or ItemRack).
Doesn't it make more sense to control your loaded AddOns as AddOns? That's how I manage my FuBar plugins and it works beautifully. There are also AddOn managers about that will approximate or tweak what the Blizzard window does, such as ModMenuTuFu, MCPFu, and ACP. ACP lets you store multiple profiles, and you can create "load-outs" if you want.
Come to think of it ... isn't this partly what Supply & Demand is built for? [EDIT:: No. No, it is not, unless you want to edit your .toc files.]To help you control what loads and when? It may not be - I don't use it - but it might be what you're looking for.
You would want profiles to be heirarchical so that you can make settings at various scopes. You can achieve this manually by using the 'copy settings from' i think.
But yeah, profiles are an AceDB feature
I have been irked by this issue, myself. Last time I checked, the "default" profile is the one profile that does not show up when you try to "copy settings." So you get everything just right in the default profile then realize you want to make a minor tweak for one of your characters, and you have to start from scratch. It's pretty frustrating.
I haven't tried this feature in a month or two, though. Have they added the option to copy the default profile? If not, they should! :)
Doggabone, I hear what you're saying as far as addon management, but this problem is not particular to FuBar. I don't utilize profiles for FuBar but rather for ag_UnitFrames, where I would want different setups for solo, 5-man and raids, healing and non.
If you're on the ball, I suppose you can circumvent the profile problem by immediately creating a new profile like "mydefault" that you could then copy from after tweaking. But most people don't think of that and ideally wouldn't have to.
Yeah, I'm not saying that it wouldn't be nice if the profile system was more robust - but it is workable as it is, and maybe better than it seems. It doesn't seem to me that it behaves very differently than any other profile system I've used, although it feels a little clunky getting it to do what I want some times. I have copied from Default, by the way, but if won't show up if as a copy from option if you're currently using it. That may not be true for all Ace AddOns, but it is true for all the ones I just checked on the other monitor, including a couple I just installed to use as new setting-free AddOns.
I haven't put it through the wringer, and maybe it breaks if you lean on it some. Does creating specific profiles for 5 man, raids, and soloing work with agUF?
What you're talking about with agUF is more to what I expect from profiles - cosmetic settings (layouts, colours etc). Frankly, I just feel a little fortunate that there's a profile system at all. Although it does take a little massaging to make it work sometimes, it sure beats copying and editing text files. ;)
Tell you what would be nice - a "Copy from default" option. I seem to always end up setting the profile for a new addon just the way I like it... then realising I have another character that I'll need different settings for, changing to a specific profile for that user, and having to re-setup everything again. I should've been using a specific profile in the first place, it's just annoying when I forget (and you seem to be able to copy the profile of any other character, class, etc. - just not the default).
well... fubar profiles are a special case. because fubar save some setting about loaded Fu addons, but also those addons can save settings of their own (example: ItemBonusesFu handles his own profile in addition to the FuBar profile)
I found that FuBar profile settings were wonky at best, often requiring multiple UI reloads after each step.
Copy from default has been around for awhile now.
Thanks, I'll check it out! And yes, I had already switched to another profile before I tried copying the default, I swear the option just wasn't there! ;) Like I said, it had been awhile since I'd tried using it.
Just a suggestion, with FuBar, /rl after you change your profile, and again when you copy. It should work fine then. Otherwise, I've ended up with blank FuBar, the wrong profile, and other strange things...
So, the whole copy thing "works", but it's fundamentally broken, IMHO.
Copy overwrites the profile.
So I set up some stuff in my default profile.
Then I copy it to my hunter, mage, druid profiles, and customize them as appropriate for my classes.
All is good.
Then someone releases AwesomenessFu, and I decide I need that, so I add it to my default profile. And I have to either re-copy the profiles and re-edit them, or add it to every profile.
As to the suggestion of "just decide what addons to load", that's a bogus answer, for 2 reasons: (a) the entire point of profiles is so you don't have to do that, and (b) addons are per-character, not per class, and there's almost no context where I want per-character profiles.
I find the best way to modify the FuBar settings is by editing the FuBar.lua file in the SavedVariables folder, and never to never use separate profiles for different characters; I use the addons list at the character select screen to enable/disable specific FuBar addons.