Elitist Jerks
Register
Blogs
Chat
Forums
New Posts


Go Back   Elitist Jerks > Public Discussion > User Interface and AddOns

Welcome to Elitist Jerks
If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
 
LinkBack (74) Thread Tools
Old 09/17/07, 10:33 AM   33 links from elsewhere to this Post. Click to view. #1 (permalink)
Von Kaiser
 
Blood Elf Warlock
 
Blackrock
Rock Framework and CkKnight

I did a little research and found out that Rock is another framework and a successor to Ace2, and right after I have updated my addons with WoWAceUpdater today, I noticed several changes. Basically, several addons have integrated Rock as their framework, such as PitBull, Parrot, CowTip, FuBar.

I then tried to install a few new addons, PitBull basically didn't work at all, and my UnitFrames were reverted back to Blizzard UnitFrames. Addons that clashed with PitBull were CosPlay and GlowFoSho (both I installed today and PitBull wasn't working as intended, so as I uninstalled them, PitBull was happy again), of course they are many other addons out there might clash with PitBull too.

Then, Omen wasn't showing up my threat on the meter but others, hence I pulled agro several times in raid. I have reinstalled Omen and Threat-1.0, I have also deleted Omen.lua and Omen.lua.bak, restarted my WoW but Omen still didn't show my threat.

So, my question is,
1. Is anyone else having the same problem? How did you fix yours?
2. Also, how do you remove the Rock button sitting next to my simpleMinimap?
3. Lastly, is installing addons without externals better than with externals?

Any helps are appreciated.
 
User is offline.
Reply With Quote
Old 09/17/07, 10:56 AM   #2 (permalink)
Bless me, Father. I ate a lizard.
 
Jitka's Avatar
 
Blood Elf Paladin
 
Suramar
Originally Posted by Wingalock View Post
1. Is anyone else having the same problem? How did you fix yours?
2. Also, how do you remove the Rock button sitting next to my simpleMinimap?
3. Lastly, is installing addons without externals better than with externals?
Can't answer 1, sorry... haven't used the mods much since the update.

As for 2, there's no way in the rock configuration to remove the minimap button. You can either use a script command every time you logon [ /script <minimap Button Frame>:Hide() ] or hide it with Visor (replace the <minimap Button Frame> with the name of the Rock Minimap Button). As for 3, at the moment I'd recommend loading all of your mods with externals for a while, as the new rock libs aren't in the standalonelibs package yet.
 
User is offline.
Reply With Quote
Old 09/17/07, 10:59 AM   #3 (permalink)
The Google Map Team can no longer help you
 
Malan's Avatar
 
Tauren Shaman
 
Mal'Ganis
Originally Posted by Wingalock View Post
IRock is another framework and a successor to Ace2
As I understand this is not quite true. Rock (previously known as Joker) is not a successor, its a split. CKKnight has split from the Ace framework and chosen not to work on the development of Ace3. He's developing a completely new framework.

Vyktianity already has over 75 billion followers. The first verse in his book "Gift of the Wild" is "In the beginning Vyk cast lifebloom and then maul."
 
User is offline.
Reply With Quote
Old 09/17/07, 11:01 AM   #4 (permalink)
Reincarnate is my Vanish
 
Varag's Avatar
 
Orc Death Knight
 
Argent Dawn
Speaking of which, I'd love to find a way to hide that annoying Rock minimap icon. Anyone found the setting?
 
User is offline.
Reply With Quote
Old 09/17/07, 11:11 AM   9 links from elsewhere to this Post. Click to view. #5 (permalink)
Solution complicated; Dispense enlightening graph.
 
Anias's Avatar
 
Blood Elf Warlock
 
Mal'Ganis
Quick summary of addon frameworks:

Addon frameworks are developement tools for addon authors to allow them to easily and centrally coordinate common tasks in code. (Stuff like parsing the combat log, for instance, or initializing a new frame object.) Ideally this leads to more efficient and bug free solutions to common problems, pragmaticly it leads to small errors being duplicated in many projects. Ace, Ace2, Ace3, Rock, Dongle, Sea - are all common frameworks for wow addons that you may have seen or used.

Quick summary of what's going on in frameworks atm:

In the recent past the avg user has had two or three active frameworks at a time that were widely available, depending on how you decide to count. The arrival of the WowAceUpdater, and the very good for distribution (from the end-user's pov) SVN storage method have tended to pull more users to the Ace2 Framework. As a result, that framework has had an increasingly large community of users and a byproduct of that is an increasing interest in _learning_ to develope for that framework. Of course, it's a small step from developing an addon that uses the framework, to thinking "gee this should be part of the framework" and as a result of that growth and some general lassitude induced by being wildly successful the framework (Ace2) has had some signifigant feature creep. Recently this has been a cause of boring drama between developers over some mythical "vision" of what the framework should do, or how Ace2 was broken, or even the occasional legitimate bug that could not be fixed due to feature creep and compatibility concerns. At some point a decision was made to start work on the third iteration of this addon framework.

Summary of what is going on in the near future:

Consensus seems to be that "fixing" Ace2 would require breaking backwards compatibility, and that would be a generally bad idea as an upgrade, no matter how widely publicized. Instead, the original (and subsequent) developers for the Ace2 project have decided to rewrite their framework with the lessons learned in the process included. Unfortunately for end users (as it adds confusion) the major developers involved have a meaningful difference of opinion regarding fundamental framework responsibilities and methods. CKK, Rock and Co are in favor of building an Ace2 similiar project entitled Rock, but with many fixes for current bugs and a better job of standardization among parts (think Dominos). The Ace3 Team (Kai, Tek, others) are in favor of building a new framework from the bottom up, with a heavy emphasis on modular library blocks (think legos) and keeping the core small. Both teams now view libraries as something that should be framework independant, and will be attempting to standardize the common ones outside of the framework if at all possible. Please note that neither team's solution will be inherently superior - they want to do different things, and provide those things to addon authors with minimal fuss.

What Does This Mean For Me, Joe Casual, Addon User:

Not much. Use the addons you like, don't use the addons you don't like. Expect a bit of delay as the authors swap (or don't) frameworks to find the ones they like. If they port, expect to do some bug reporting. Lastly, you should expect (as with all things) to see some addons die off here. Try to remember that they'd likely have died just the same had the frameworks not been changed, as addons die all the time.

Where can I find out more?

Well the best place to keep an eye on this particular branch of addon-ville is the forums and Irc attached to wowace.com. You can find their main site at www.wowace.com, and from there it should be a simple task to find the forums or irc.

--------

Now, to answer your questions:

1 - no.
2 - I used visor - ckk (rock's author) has been asked to make an option to hide or fubar that icon, and it should hit the next version as it's relatively trivial to do.
3 - Better is such an odd term. I prefer to install without externals, as I manage my libraries manually. For the average user asking this question though, I'd say to install with externals simply to keep your addon folder neatly grouped. Your choice impacts your load time by less than 10 seconds in most cases, and that time for most users is only when they first enter the game.
 
User is offline.
Reply With Quote
Old 09/17/07, 11:41 AM   #6 (permalink)
Piston Honda
 
Saroz's Avatar
 
Human Paladin
 
Kul Tiras (EU)
All my stuff was broken aswell, so I reverted back to an older version

Giving it another few days.

Saroz

Author of sRaidFrames: http://www.wowace.com/wiki/SRaidFrames
... aswell as: BadgeWatch, Aurora, FuBar_AlchemyFu, FuBar_CombatTimeFu & Memento Mori
 
User is offline.
Reply With Quote
Old 09/17/07, 11:54 AM   #7 (permalink)
Von Kaiser
 
Shawndreya's Avatar
 
Draenei Shaman
 
Medivh
I have not found a way to get rid of the minimap icon. My solution was just moving it off screen. However, Cartographer is broken for me now since upgrading addons this morning.
 
User is offline.
Reply With Quote
Old 09/17/07, 12:21 PM   #8 (permalink)
Von Kaiser
 
Human Warlock
 
Silvermoon (EU)
Originally Posted by Saroz View Post
All my stuff was broken aswell, so I reverted back to an older version

Giving it another few days.
In my case, this was due to standalone libraries not being updated by the Ace updater. Installed the missing libs manually and everything seems to work normally, except Pitbull alt auras which is said to be not (yet) compatible with the new version of Pitbull.
 
User is offline.
Reply With Quote
Old 09/17/07, 12:25 PM   #9 (permalink)
"If its not the best then its wrong"
 
sadris's Avatar
 
Tauren Druid
 
Mal'Ganis
I had complaints about AceEvent not being found if I had any version of Rock installed.

Originally Posted by Anias View Post
queues cause people who generally fail to leave, so being on a server with queues can only be good in terms of your long term happiness
Originally Posted by Kiyoshi
Season 3 was pretty serious business. There's really no telling what Season 4 will hold.
 
User is offline.
Reply With Quote
Old 09/17/07, 12:57 PM   #10 (permalink)
Glass Joe
 
Undead Priest
 
Magtheridon (EU)
I use Pitbull, FuBar and Parrot and updated my addons today using WAU without any problems. I install/update without externals and have automatic dependency download enabled.
 
User is offline.
Reply With Quote
Old 09/17/07, 1:44 PM   #11 (permalink)
Your death only adds to my failure
 
Cadfael's Avatar
 
Blood Elf Priest
 
Al'Akir (EU)
Came home late from work, updated as always, went to the raid and baaaam, UI gone.

Ok fixed it by using WoWAceUpdater instead of JWoWUpdater and now I'm up running again, with a few sprinkled errors from Cartographer, no major showstopper.

It may be just me but my game feels to run smoother, as if I'd gained 10fps (no my FPS indicator shows nothing different). Very weird. I might be seeing things hastening home from work.
 
User is offline.
Reply With Quote
Old 09/17/07, 3:49 PM   #12 (permalink)
Glass Joe
 
Troll Mage
 
Eonar
I noticed that having Natur's Enemy Cast Bar enabled has the same effect of Pitbull not loading at all now.

Last edited by Vort : 09/17/07 at 5:34 PM.
 
User is offline.
Reply With Quote
Old 09/17/07, 5:03 PM   #13 (permalink)
Don Flamenco
 
Blood Elf Warlock
 
Kil'Jaeden
Why are the Rock addons even on the WoWAce site anymore, or in the updater at all? Just leaving it as-is is incredibly sloppy.
 
User is offline.
Reply With Quote
Old 09/17/07, 5:31 PM   #14 (permalink)
And It's Delicious
 
Kalman's Avatar
 
Orc Shaman
 
Mal'Ganis
Originally Posted by Opioid View Post
Why are the Rock addons even on the WoWAce site anymore, or in the updater at all? Just leaving it as-is is incredibly sloppy.
Because, despite the name, the WoWAce SVN repository is not restricted solely to Ace addons.

As to being in the updater - because WAU pulls from the SVN repository, so there's essentially no difference between on the site and in the updater.

http://mmorchive.net

The WoW forums, explained:
Originally Posted by Vontre
Oh, nah, I just type things for the sake of typing things. ^_^
 
User is offline.
Reply With Quote
Old 09/17/07, 5:46 PM   26 links from elsewhere to this Post. Click to view. #15 (permalink)
Glass Joe
 
ckknight's Avatar
 
Draenei Paladin
 
Cenarion Circle
Hi people, ckknight here.

Sorry for all the kerfuffle that's been caused. Hopefully it'll settle down in a day or so, this is one of the problems with cutting-edge software - sometimes you'll be the one to get cut.

Malan, you're wrong, by the way. Rock came before Ace3 and others decided to go against it because of their own personal vendettas. I created Rock in the same spirit that I created Ace2 (well, I wrote about 85% of it), Rock was just a continuation of it. So, from my perspective, they split from me rather than the other way around.

sadris, what's the error, please?

Opioid, WAU and wowace is not a place to get stable addons, it's a place for developers to share code and ideas. Expecting stability in this environment seems a folly.
 
User is offline.
Reply With Quote
Old 09/17/07, 5:57 PM   #16 (permalink)
"If its not the best then its wrong"
 
sadris's Avatar
 
Tauren Druid
 
Mal'Ganis
This is a different error than what I got last night, it happens when I right click on the Rock Config minimap icon. I do have embedded libraries. Version of Parrot is:
r49091 | ckknight | 2007-09-16 23:56:42 -0400 (Sun, 16 Sep 2007) | 1 line
Parrot is the only addon I have which uses Rock; I downgraded FuBar and Cartographer to the September 7th releases because of the "missing AceEvent" errors.

[2007/09/17 15:57:18-2991-x1]: LibRockConfig-1.0--50864:1367: bad argument #1 to 'format' (string expected, got table)
LibRockConfig-1.0--50864:1367: in function <...\Parrot\libs\LibRockConfig-1.0\LibRockConfig-1.0.lua:1246>
LibRockConfig-1.0--50864:2482: in function <...\Parrot\libs\LibRockConfig-1.0\LibRockConfig-1.0.lua:2445>
LibRockConfig-1.0--50864:633: in function `OpenConfigMenu'
LibRockConfig-1.0--50864:5663: in function <...\Parrot\libs\LibRockConfig-1.0\LibRockConfig-1.0.lua:5659>

Originally Posted by Anias View Post
queues cause people who generally fail to leave, so being on a server with queues can only be good in terms of your long term happiness
Originally Posted by Kiyoshi
Season 3 was pretty serious business. There's really no telling what Season 4 will hold.
 
User is offline.
Reply With Quote
Old 09/17/07, 6:07 PM   #17 (permalink)
The Google Map Team can no longer help you
 
Malan's Avatar
 
Tauren Shaman
 
Mal'Ganis
Originally Posted by ckknight View Post
Malan, you're wrong, by the way. Rock came before Ace3 and others decided to go against it because of their own personal vendettas.
Oh I wasn't trying to indicate any order in the events. Just stating there was a split in viewpoints.

Vyktianity already has over 75 billion followers. The first verse in his book "Gift of the Wild" is "In the beginning Vyk cast lifebloom and then maul."
 
User is offline.
Reply With Quote
Old 09/17/07, 6:12 PM   #18 (permalink)
Von Kaiser
 
Chasy's Avatar
 
Gnome Warrior
 
Twilight's Hammer (EU)
I've been experiencing some strange issues with Rock today as well;

As soon as I updated via WAU I started to get a lot of errors, especially from Pitbull and Parrot.
I solved it by removing all my add ons and installing them from scratch.

However, I still can't uncheck some boxes in Rock, like Aura functions in Pitbull.
 
User is offline.
Reply With Quote
Old 09/17/07, 6:31 PM   #19 (permalink)
Bald Bull
 
Tauren Druid
 
Icecrown
Malan, you're wrong, by the way. Rock came before Ace3 and others decided to go against it because of their own personal vendettas. I created Rock in the same spirit that I created Ace2 (well, I wrote about 85% of it), Rock was just a continuation of it. So, from my perspective, they split from me rather than the other way around.
This isn't WoWAce forums, at least tell the truth.

Joker is a project created by ckk because Ace2 became too large and bloated to work with, a few people at the same time started to plan/work on a refractor version of Ace2 but it was abandoned around a week later because it was decided it's was impossible to retain full backwards compatibility while doing the fixes.

According to SVN logs, Joker was first added into the SVN around August 3rd, Ace2 refractor was started on August 16th when you consider that "Ace2.5" had multiple people working on it a delay in a start time isn't going to be that unexpected.

Kaelten gave ckk an offer to contribute to Ace3, I don't have the exact quote offhand but it was along the lines of "You can help contribute code to Ace3 and we wont turn it down", this can be interpreted either as "If you contribute something and will objectively look at it and decide if it should be added", or "Anything you contribute is automatically added", ckk chose the latter.

Ace3 is the result of contributions and suggestions from multiple people (Around 5-6 if I recall) and most of Joker was done with just ckk contributing and suggesting for it. When the goal is to have something that's more community oriented and only add what's needed, having a single person working on it wont get it done.
 
User is offline.
Reply With Quote
Old 09/17/07, 6:42 PM   #20 (permalink)
Don Flamenco
 
Night Elf Warrior
 
Cenarius
Can we keep the drama off these boards please?

All we really care about is how to keep all our addons working together.
 
User is offline.
Reply With Quote
Old 09/17/07, 7:03 PM   #21 (permalink)
Great Tiger
 
Blood Elf Paladin
 
Lightning's Blade (EU)
Opioid, WAU and wowace is not a place to get stable addons, it's a place for developers to share code and ideas. Expecting stability in this environment seems a folly.
I've always wondered, would it be possible to add a flag to certain releases considered 'fully stable'? And then an option in the updater to ignore non stable releases?

I myself enjoy the cutting edge aspect of WAU, but I think that if you were to make 'stable releases' the default WAU behaviour, alot of people would stop complaining. (Lets admit it, WAU is slowly turning into the old Cosmos updater for alot of people, and this will only increase as times goes on)
 
User is offline.
Reply With Quote
Old 09/17/07, 7:05 PM   #22 (permalink)
Bald Bull
 
Tauren Druid
 
Icecrown
Originally Posted by vorda View Post
I've always wondered, would it be possible to add a flag to certain releases considered 'fully stable'? And then an option in the updater to ignore non stable releases?

I myself enjoy the cutting edge aspect of WAU, but I think that if you were to make 'stable releases' the default WAU behaviour, alot of people would stop complaining. (Lets admit it, WAU is slowly turning into the old Cosmos updater for alot of people, and this will only increase as times goes on)
It's already built into SVN thats what the tags folder is for, so when you reach a stable point in development you can tag that version and release it.
 
User is offline.
Reply With Quote
Old 09/17/07, 7:18 PM   #23 (permalink)
Von Kaiser
 
Blood Elf Warlock
 
Blackrock
Originally Posted by Celandro View Post
Can we keep the drama off these boards please?

All we really care about is how to keep all our addons working together.
Sorry I created this thread to get some help, and I apologise for giving a mere brief introduction of Rock.

@jitka, thanks, I'll try [/script <minimap Button Frame>:Hide()] to hide it.
@ckknight, thanks for dropping by and explaining the current situation. Shall we keep the error(s) coming as you go about fixing? I guess we just have to wait a few days to see.
 
User is offline.
Reply With Quote
Old 09/17/07, 7:26 PM   #24 (permalink)