I'm writing a new little Ace3 addon, and one of my goals is to have both FuBar and LDB (and DBIcon) support. I don't personally understand the mass exodus from FuBar and LibRock, even though I personally use Button Bin, so I'm trying to target everyone. I've looked at the Omen3 code and it has helped immensely (thanks XinHuan et al).
My problem is that I'm trying to avoid using AceDB-3.0. This is such a focused and puny addon, that I don't believe it needs to have profiles and profile management. I'm trying to keep it somewhat light.
However, I'm having issues using LibFuBarPlugin-3.0. It seems to require a profile or DB library, and Omen3 can't help me here because they use these. Is it possible to have a FuBar plugin that completely avoids using profiles?
Okay, well I have no idea if this is a total fix, but I've made sure self.db.profile is available for my addon. I don't get any Lua errors from LibFuBarPlugin-3.0 anymore, but its config screen in the Blizzard options isn't quite right.
Amusing.. He complains about people dropping FuBar support, then complains about LibFuBarPlugin.
This is such a focused and puny addon, that I don't believe it needs to have profiles and profile management. I'm trying to keep it somewhat light.
^^ The main reason for using broker over fubar IS the size of the included library, plus no need for profiles stored by a .. PLUGIN?! profiles shouldnt be handled by plugins, they should be handled by the master addon FOR said plugin..
Support Broker. If your users wish to use the ancient fubar, they can simply use broker2fubar. Done and Done.
Using my guildies as a general cross-section of the playerbase, I know that most people have no idea why addon authors do what they do. I must have explained the difference between Omen 2 and Omen 3 about a hundred times. I'm just trying to cater to people who are perfectly happy with FuBar and don't want to install Broker2Fubar just for my addon.
But yes, I see the points you are making. Just I'd really rather endeavour to supporting both for the meantime. I think it's all working fine for now anyhow, so I don't foresee "wasting" more time on it. :) *crosses fingers*