IRC log for #curseforge on 20081206

00:08.41Repo[WoW] 10zdkp: 03Ziggedy * r66 Array.lua: End Auction chain is almost complete.
00:12.56*** join/#curseforge TheOther (n=nahh@178.80-202-153.nextgentel.com)
00:17.23Repo[WAR] 10xhud: 03talvinen * r39 xHUD.lua: more hiding of the default frames, yay
00:20.03Repo[WAR] 10xhud: 03talvinen 041.9.4 * r40 : tagged
02:10.49Repo[WoW] 10simploot: 03Ralc * r8 / (4 files in 2 directories): SimpleLooter:
02:10.50Repo--
02:10.51Repo- Added a function to find random members in raid or party.
02:10.52Repo- (Hopefully) fixed the bug that caused the lootwindow to remain open after looting with autoloot enabled.
02:16.37Repo[WoW] 10gather-together: 03LokiCoyote * r3 / (10 files in 5 directories):  (Message trimmed by 6 lines)
02:16.37RepoCache a few globals
02:16.38RepoFixed a number of typos
02:16.42RepoAdded tests for unknown zones and nodes
02:16.46RepoFixed the meaning of GetGatherMateNodeType (was reversed)
02:20.01Repo[WoW] 10nazscrooge: 03gramg * r33 .pkgmeta: -- pkgmeta fix
02:32.01*** join/#curseforge Tinyboom (n=nahh@178.80-202-153.nextgentel.com)
02:32.26Repo[WoW] 10zdkp: 03Ziggedy * r67 Array.lua:
02:32.26RepoEnd Auction chain is almost complete.  Just hammering out a few ideas.
02:36.27Repo[WoW] 10simploot: 03Ralc * r9 SimpleLooter.toc: SimpleLooter:
02:36.28Repo--
02:36.28RepoTest
02:40.06Repo[WoW] 10simploot: 03Ralc * r10 / (4 files in 2 directories): SimpleLooter:
02:40.07Repo--
02:40.07RepoTester
02:48.06Repo[WoW] 10simploot: 03Ralc * r11 / (5 files in 2 directories): SimpleLooter:
02:48.07Repo--
02:48.08RepoTest
02:51.21*** join/#curseforge Ackis (n=asdf@WoWUIDev/WoWAce/ARL/Troll/Ackis)
02:51.21*** mode/#curseforge [+v Ackis] by ChanServ
02:51.49*** join/#curseforge ckknight (n=ckknight@c-68-62-175-169.hsd1.al.comcast.net)
02:51.49*** mode/#curseforge [+o ckknight] by ChanServ
03:04.24*** join/#curseforge Dashkal (n=dashkal@WoWUIDev/Nexus/dashkal)
03:04.24*** mode/#curseforge [+v Dashkal] by ChanServ
03:12.46Repo[WoW] 10shockandawe: 03Pericles * r122 / (9 files in 2 directories):  (Message trimmed by 6 lines)
03:12.47RepoShockAndAwe: -
03:12.47RepoVersion 3.80
03:12.48RepoAdded readme.txt file as cut n paste of news.
03:12.52RepoNew features coded but not working
03:47.56QuaicheI love comments like that...
03:48.03Quaiche"New feature coded but not working."
03:48.05QuaicheLOL
03:51.56doom0rQuaiche: the trimmed lines make that not seem retarded :P
03:52.39Quaichehaha
03:57.17BloodwalkerIf the feature list for a new car had... "ABS brakes installed but not working".. not sure if the rest of the list would make me feel any better :)
05:13.52Repo[WoW] 10nazscrooge: 03gramg 041.7 * r34 : -- tagging again since packager didn't run
05:15.47Repo[WoW] 10nazscrooge: 03gramg 041.7 * r35 : -- Tagging for release version 1.7
05:24.37*** join/#curseforge Gramg (i=Gramg@c-98-232-247-17.hsd1.or.comcast.net)
05:26.21GramgCan I have an admin look to see why the packager didn't build my last tag?  After over an hour I deleted the tag and readded it and again nothing with the line "removing wow/nazscrooge/mainline from svn_needs_updating, as not updated" in the packager status.  I assume that one was because I deleted and retagged, but no idea why the first did nothing.
05:43.47Arrowmasterdeleting and retagging will never repackage
05:45.58Arrowmasterif its already scrolled of the status page i cant do anything
06:48.31Repo[WAR] 10huduf: 03Metaphaze * r61 / (3 files in 1 directory): - Fix off by one with WB
06:48.32Repo- another try at hiding the pet window
06:58.19*** join/#curseforge ckknight (n=ckknight@c-68-62-175-169.hsd1.al.comcast.net)
06:58.19*** mode/#curseforge [+o ckknight] by ChanServ
07:05.50*** join/#curseforge HolgerDK (n=markj@0x57372ad4.nfnqu1.dynamic.dsl.tele.dk)
07:15.31Repo[WAR] 10huduf: 03Metaphaze * r62 HUDUFStateInfo.lua: - Fix rvr_flagged on HT and FT
07:26.06Repo[WoW] 10georgsritter: 03rhjoerg * r5 / (3 files in 1 directory): Initial import.
07:37.24*** join/#curseforge cncfanatics (n=cncfanat@WoWUIDev/cncfanatics)
07:49.31*** join/#curseforge orionshock (n=chatzill@ip68-225-195-1.ph.ph.cox.net)
07:54.29Repo[WAR] 10huduf: 03Metaphaze * r63 / (2 files in 2 directories): - Add disable option for wb/sc
08:03.07Repo[WAR] 10cleanunitframes: 03Aiiane * r95 / (3 files in 1 directory): Added tag 1.0.19 for changeset 1952027bac29
08:03.09RepoFix buffs stick around when changing targets. (Really!)
08:05.11Repo[WAR] 10huduf: 03Metaphaze 04HUDUFv2.11 Release * r64 : That was much harder than I thought it would be Release.
08:05.12RepoTagging as HUDUFv2.11 Release
08:30.34*** join/#curseforge Srosh (n=Srosh@c222147.adsl.hansenet.de)
08:45.12Repo[WoW] 10nazscrooge: 03gramg 041.70 * r36 : Tagging as 1.70
08:48.03*** join/#curseforge Chryzo (n=dtc@92.82.191.197)
08:58.31Repo[WoW] 10georgsritter: 03rhjoerg * r6 / (8 files in 2 directories): Initial import.
08:59.21Repo[WoW] 10georgsritter: 03rhjoerg * r7 embeds.xml: Adjusted library path of LibStub (lower case letter)
08:59.39Repo[WoW] 10georgsritter: 03rhjoerg * r8 Georgsritter.toc: Adjusted version number.
08:59.52Repo[WoW] 10georgsritter: 03rhjoerg * r9 Georgsritter.xml: Added locales.
09:00.59Repo[WoW] 10georgsritter: 03rhjoerg * r10 : Added eclipse '.settings' to svn:ignore.
09:08.02*** join/#curseforge Daemona (n=koaschte@i59F605A4.versanet.de)
09:13.37*** join/#curseforge charon (n=thomas@unaffiliated/charon)
09:55.45*** join/#curseforge Natherul (n=Natherul@81-229-191-248-no31.tbcn.telia.com)
10:20.45*** join/#curseforge Celess (n=chriskog@cpe-67-9-166-233.austin.res.rr.com)
10:21.37CelessIs it stil pretty much one repository one project one package?
10:21.43CelessAll the same
10:22.01Repo[WAR] 10wbmenu: 03Ramshackles * r6 / (2 files in 1 directory): 1.2 ability to hide/show each element
10:22.29Repo[WAR] 10wbmenu: 03Ramshackles 041.2 * r7 : can show/hide each menu item
10:26.13Celessanyoen have prob with me makign a lib that does nto have a version number in the shortname?
10:26.53*** join/#curseforge waallen (i=wallen@78.134.21.73)
10:28.12CelessI'm doign this: LibKarma as shortname, and if ther is ever need to push a whole nother major rev il jsut make another project like KarmaLib-2.0 or KarmaLib2
10:34.58charonand end up with the whole SharedMediaLib vs LibSharedMedia-2.0 vs LibSharedMedia-3.0 mess again? :)
10:39.54Arrowmasterall libraries should have a two digit version number in them
10:40.51Arrowmasterwe even have debug tools that expect that, and that the name registered to libstub is the same as the filename
10:53.42*** join/#curseforge cncfanatics (n=cncfanat@WoWUIDev/cncfanatics)
10:56.24Celessnot using libstub
10:56.59Celessso what hapepned wiht LibSharedMedia vs LSM 2.0?
10:57.26Celessfirst one was amibuous after the first came out?
10:57.37Celesssecond came out?
10:57.45Celessambiguous
10:57.54Celessthey are versioned
10:58.12Arrowmasterif you arent using libstub then what are you using?
10:58.40Celessthey are versioned jsut the same, same principle
10:59.03Celesshow it works is a littel different
10:59.34Celessit wont cauise issus with libstub, anyting existing, and jsut as safe
11:01.09*** join/#curseforge ChatBot (n=chatbot@dslb-088-073-158-065.pools.arcor-ip.net)
11:01.33RMPGhi
11:01.40Celesshi
11:01.48RMPGemand da der nicht idelt und deutsch kann?
11:01.48Celess:)
11:02.09CelessHabben sie eine ctasse cafe?
11:02.22RMPGthen english ^^
11:02.30CelessSorry i knwo a little
11:02.46RMPGhave many problems to make an addon downloadable for other peolpe by curse
11:02.57Celessprobaly forget everyting you know
11:03.03Celessand start wit this
11:03.16Celessyou make a project on curse forge
11:03.20RMPGyes
11:03.22RMPGhave
11:03.29RMPGi have also files upload
11:03.30Celessthat makes a page on cursed wpeoepl can downloadd from
11:03.37RMPGno
11:03.42Celessand gives you a way to upload things for them to download
11:03.49RMPGif no files in project u cant download anything
11:04.04Arrowmasterit has to be approved first
11:04.10Celessit takes time, if you jsut submitted, if its brand new, you have to be aproved
11:04.21RMPGmy prob is that i have upload files but he dont add to project ... the status is just waiting for project
11:04.32Arrowmasterits probably not approved yet
11:04.46RMPGdammed ... how log taks the aprovement
11:04.52RMPG*long
11:05.22Repo[WoW] 10georgsritter: 03rhjoerg * r11 / (5 files in 2 directories): Initial implementation of the 'Tracking Options Switcher'.
11:05.42RMPGbecause its an addon who send atutomaticly text to channel an share data with guild so thatthey dont spam ... but only for my guild ... so someone else cant aprove ^^
11:05.48Celessok ive uploaded, ripme apart ;)
11:05.59Arrowmasterwow im quite speachless looking at this 'libkarma'
11:06.33Celessits differnt, its simpler, it wont jurt anytign, and has been in use for a few months already, jsut not packaged, two projets use it already
11:06.52Celessshould i take that as bad?
11:06.53Arrowmasterguessing both your projects
11:07.23RMPGch verdammt mein englisch is so beschissen ich versteh kaum ein wort ... -.-
11:07.26Celesshow speachless?
11:07.41Celessyour english is fine
11:07.41Arrowmasteryou probably dont want to know
11:08.32Celesswell i ve put lots of thought into whats out ther already, and what wanted in tis, its not liek i dont understnd libstub, the othe libraries, or or the problems, and issues over time, the cruft that developed or antyign liek that
11:08.35RMPGin writing maybe ... but in understand not ^^
11:08.51Repo[WoW] 10georgsritter: 03rhjoerg 04v0.1.0 * r12 : Tagged as v0.1.0
11:09.01Grumit's awesome; the amount of english typos has quadruppled on my screen :D
11:09.03Celessis it your project?
11:09.18Arrowmasterno you seem to have missed the entire point of libstub
11:09.27Arrowmasteror how to do libraries
11:09.36Celesswhat is it that im missing?
11:10.05Arrowmasteryour library upgrade path is completely broken
11:10.11Celesshow?
11:10.27Arrowmasterall you do is create a new table with the same global name
11:10.33Grumwhat on earth would libkarma do? :D
11:10.36Celessyes
11:11.03Arrowmasterif anything using the library happens to make a local reference to it first, which is extremely common to do with libraries, it doesnt get upgraded
11:11.13RMPGi there someone who can aprove my addon?
11:11.15Arrowmasterit still points to the old table which btw still exists
11:11.42GrumRMPG: yes that person is called time; just wait for him
11:11.56Celessno it gets the new list in the new table
11:11.59RMPGhow long im waiting for 5 days now
11:12.03Celessthe same list actually
11:12.03Arrowmasterno it doesnt
11:12.19Grumwtb url to this 'libkarma' thingie
11:12.35Arrowmastersvn://svn.wowace.com/wow/ka_raid-tracker/mainline/trunk/Libs/Karma-1.0/
11:12.35CelessKarmaStub = {
11:12.35Celesslist = KarmaStub and KarmaStub.list or { KarmaStub = 1.0, },
11:12.43Celesssame list, or im on crack
11:13.01Arrowmasterno im talking about Karma-1.0 right now
11:13.16Celessthats changed, look at LibKarma
11:13.22Celessi checked it in
11:13.27Arrowmasterwhere
11:13.31Celessproject LibKarma
11:13.45Arrowmaster@project libkarma
11:13.45RepoArrowmaster: http://www.wowace.com/projects/libkarma/. LibKarma. Game: WoW. Status: Needs Approval. Celess (Manager/Author). Updated: 17 minutes ago
11:13.49Grumhuh
11:13.56GrumLibKarma is libstub?
11:14.11charonhas exactly 403 karma with libkarma's project.
11:14.17Celesswhy im sititng patently to see if anyone wilign to try soeming new, at last le tme try. ive been using this live for long time before i did this, and wand tested senaarios tomake sure, months
11:14.43Celessno, thsi si sub-discussion about part of it
11:14.47Arrowmasteri still see the exact same problem
11:15.03CelessLibKaram is nto libStub, or a replacement or anyitng abou  that
11:15.12Arrowmasterits still completely flawed
11:15.20Grumit smells like a replacement for an Ace3 addon :p
11:15.22Grumerrr lib
11:15.31Celessits not
11:15.40Celessand why shoudl i have to use ace3?
11:15.49Celessits soemting ele
11:15.49Arrowmasteryou dont
11:16.26Grumit smells like AceAddon+AceDB :)
11:16.37Celessthe table exists, then it sets a new list, if not it uses the old one
11:16.41Arrowmasteri cant even tell what this is trying to do
11:16.42Celessits not
11:16.48Arrowmasterno it doesnt
11:16.51Celessignore the subdiscussion
11:16.53Arrowmasterim looking at it right now
11:17.02Arrowmaster>if KarmaStub:isLib("LibKarma", 1.0, "$Revision: 2 $") then return end
11:17.08ArrowmasterLibKarma = {}
11:17.26Celessits simple
11:17.27Arrowmasteron every lib upgrade you will create a new table
11:17.32Celessno
11:17.34Arrowmasterand a new frame
11:17.36Celessjsut on the stub
11:17.36Grumyes?
11:17.37Arrowmasterand a new onupdate
11:17.49Arrowmasterand that old frame will still be calling the old onupdate
11:17.55Arrowmasterthe entire thing is broken
11:17.58Grumawesome :D
11:18.05Celessyes it wil, its on purpose
11:18.10Grumerr?
11:18.18Arrowmasterbroken purpose
11:18.19Celessthats the apps thing for it
11:18.27Grumso you have multiple instances of a lib living apart with a shared (and purged) LibKarma ?
11:18.32Celessits the apps update frame
11:19.02Celessi have split out the problem, i might fine tune parts of it to work diffenrtly, but it is nto realy an issue
11:19.32Grumi am just really curious why you have made it at all
11:19.33Celessin this cause i want the data created by that instance, the internal data to match the lib, its fine
11:19.42Grumit just seems to be a 'giant convenience bundle' for 1 addon
11:19.47Arrowmasterit is
11:19.53Grumwhy libbify it for multiple addons?
11:19.54Arrowmastertheres a deep copy function
11:20.07Arrowmasterwhich automaticly makes it trash
11:20.12Celessyes ther is a deep copy function in my lib
11:20.44Grumi think we have the new Alarlib :p
11:20.57Celessyou mean the short circuit list to keep it form being recusive?
11:21.04Celessplease stop
11:21.13Arrowmasternow we have AlarLib, LibLordFarlander-2.0, and LibKarma
11:21.33Grumhahaha that second one :D
11:21.34Grumepic
11:21.37Celesswhy do i have to use rock and ace and theri way of doign things, they are VERY heavy
11:21.45Arrowmasteryou dont
11:21.51Grumerr ace3 is not heavy
11:22.17Arrowmasterfine me one lib on wowace that uses ace3
11:22.18Arrowmasteryou cant
11:22.29Celessim open for criticsm, amnd i dont expect everyone to felethe same way, i dont proclaim to be perfect, but i have put alot of thought into all of thezxe tings
11:22.41Celessi use it too
11:22.48Celesslook at the LibKarmaAce
11:22.53Grumyes ...
11:22.55Arrowmasteri looked at it
11:22.58Grumyou load ace2+3 there
11:22.59Grumawesomepie
11:23.40Grumoh fail me on that one; misread 1 babblelib :D
11:23.46Celessbut if they dont want to use that, they dont have to, but they have access to it without having to deal wiht Rock vs. Ace3 vs. FuBar, its a start, maybe a hub, bu i dont want to have to deal wiht that every app i make, maybe others too for theirs, and i dont want to use ace2 at all
11:24.14Arrowmasteryou fail to see the point
11:24.15GrumCeless: the thing is; you forcibly load *everything*
11:24.26Grumfor the single reason called 'convenience'
11:25.08Celesswhy cant a light framework be that, and other tings be their ting, ithought  that wasone of the principles of the new era, stop tryign to make monolithic stuf that jsut entagles wiht the others, go lok at DewDrop hooks everywhere all with specail code for each otehr
11:25.19Arrowmasternothing about libkarma is light
11:25.25Celesshow is that?
11:25.35Grumhow do you think it is light?
11:25.37Celessits 28K
11:25.42Grumif you use it .. you get 28k of crap
11:25.53Grumthanks for giving that number hehe .. it fit right in! ;D
11:25.57Arrowmasteri have yet to see a single thing in it that does anything useful
11:26.06Celessit loads what it needs to, if ther is fine tuning then fine, i can make one frame and i will, but nto righ now
11:26.29Arrowmasterwhat exactly does it do
11:26.50Grumfrom what i see it pregenerates some names (DB ea); it provides a lot of 'stuff' which you could also get by just calling LibStub("stuff")
11:27.09Celessyou guys are very harsh, maybe undestnd the idea, the specifics of what it loads and not, when it loads them, hwo much real world meme or code compilation it takes
11:27.15Grumthe fun part is; you still need to create the DB name in the TOC; so you might as well not pregenerate it and write the single line
11:27.35GrumCeless: imho this is overengineering to prevent you from typing 1 line where it is needed
11:27.51Grumwhich is exactly *not* lightweight
11:27.52Celessthe name in the toc is for saving, as it always is, go look at Ace3 DB, its very similar, jsut lots more
11:28.04Grum*you load ace3db*
11:28.20Celessi load it if its around jsut for fubar, blame them
11:28.27Arrowmasterno you dont
11:28.34Celessif its nto i load mine, which is way smaller
11:28.44Arrowmaster....
11:28.47Arrowmasterwhy
11:28.50Grumyou load it into your library if it happens to be loaded .. why?
11:28.51Arrowmasterseriously
11:28.53ArrowmasterWHY
11:29.01Celessmsot dont care about profiles, its alot of code, but it wil work with a profile centric DB if you want, or you can poke it and turn that off
11:29.07Grumsigh
11:29.11Grumeveryone cares for profiles
11:29.13Grumthat is the whole idea
11:29.19Grummake it all work the same
11:29.25Celessits nto for the lib to decide, they can add that to their own project if they want
11:29.27Grumso the user is happy and gets a consistent GUI
11:31.07*** join/#curseforge purl (i=ibot@rikers.org)
11:31.07*** topic/#curseforge is Welcome to #curseforge! | http://www.curseforge.com/announcements/author-rewards-program-launching-soon/ | Please tell us what you think we're doing wrong and/or right at http://www.curseforge.com/projects/curseforge/tickets/. | WoW Discussion: #WoWUIDev | WAR Discussion: #WARUIDev | Mac client: http://static.curseforge.net/client/Curse%20Client%20Setup%202.0.0.15.dmg | http://www.curseforge.com/request-name-change/
11:31.26Celessif you want profiles for the back end then include teh ace lib in your app, not my call again, im nto pushing who gets what, thts nto for me to decide
11:31.40Celessbut it wil integrate with this fine
11:31.43Arrowmasternobody is going to use this anyway but you
11:31.56Grumso it serves no purpose to libbify it :)
11:32.39GrumKarmaUtility:ArgsToTable <-- O.o
11:32.40Celessso are you refusing to let othe paoepl decide what they want for tings?
11:32.52Grumjust prevent more alarlibs
11:33.01Celessso you are sayign no?
11:33.14Celesswhy does this have to be likened to anytign ele?
11:33.36Arrowmasterbecause its useless
11:33.43Celesshow is it useless?
11:33.44Arrowmasterlike those other things
11:33.59Celessami in the twilight zone?
11:34.02Arrowmasteryes
11:34.10Arrowmasteryour off in your own little world
11:34.13GrumKarmaUtility:TableAddUnique( t, v )
11:34.21Grumreally ... ?
11:34.55GrumKarmaUtility:TableGetValues( t, sort )
11:34.59Grumonly for ipairs O.o
11:36.04Celessthese things were very useful for converting the old DBs and maintaining versions, and i happen to liek the table debug routine for w3hat it does with as little code as it took
11:36.41Arrowmasteruseful to you but nobody else
11:37.23Celessthese things, how it works are very useful for the apps ive used them for, and im nto sure why beign so harsh, is ther a cursed safty issue?  these thigns work, its nto like ace3 or rock, but why does that matter, its safe.
11:38.11Arrowmasterlike i said your upgrade path is broken too
11:38.22Celesshow?
11:38.25Arrowmasterdepending on if a local reference is used by the addon or not
11:39.04Arrowmasterif you do 'local LibKarma = LibKarma' in your addon it will not be upgraded when a new version loads
11:39.39Celessits very sort code, it does work, the table does update tothe old list, which is all that matters, the stub will update fine, for what it does and hwo it works, its jsut nto what you are used to,
11:40.08Arrowmasterno it doesnt, you dont seem to understand how lua works
11:40.12Celessim nto doign a local blah - blah on purpose
11:40.47Arrowmasterexactly
11:40.52Celessyes that is true
11:40.57Arrowmastermeaning its writen for you and you alone
11:41.05Celessthat is a prob for lib stub as well
11:41.09Arrowmasterno its not
11:41.13Celessits nto jsut written for me
11:41.25Arrowmasterlibstub does not have that problem
11:41.54Arrowmasterif it has special usage quirks like dont make a local reference to it then its written for you and nobody else
11:42.44Celessok, A B C libs load in order as they woudl, lib A has version 1 of Lib, B has version 2 of lib embedded,  one keeps its reference to 1 and 2 keeps reference to 2, C embedded with lib version 1 gets lib 2  that is true
11:42.53*** join/#curseforge Xinhuan (i=xinhuan@WoWUIDev/WoWAce/xinhuan)
11:43.37Arrowmasterwhy would you even do that
11:44.08Celesswith libstub its the same, excpt A gets new code with old internal data
11:44.43Arrowmasterno
11:44.49Celessbut ony onthe addons new cal after B loads, anything they do before apps are all loded runs on the old code
11:45.37Celesslocal L = LibStub(AceLocale)
11:46.34Celessright at top of page, on A wil use AceLocale 1 embeded with it, it jsut will, B has lib v2 it wont be runing on 2 until after B loads
11:47.48Celessas example
11:48.07Arrowmasterwith libstub once the new version of the lib loads all addons will use it
11:48.35GrumCeless: your code doesnt benefit from being a lib; you could as well have made 'utils.lua' and push them in a global somewhere
11:48.42Celessmany many many apps do not load everying in part of on load, or soemtiem after, they initalize almsot their whole environment befoer the rest of the apps load, Ace tries to defer as much as can interally, but still
11:49.05Arrowmasteryou dont understand the load order either it seems
11:50.29Celessthey load in alphabetical order, each page runs accordign to the toc and anyting those load which is references, the pages run, in that order.  at soempont each frame starts calling events
11:50.46Xinhuanheh that's so wrong
11:50.51Celessther is load and events, the mos important two
11:50.52Arrowmasterevents dont fire until after everything loads
11:50.52Xinhuanthey only load in alphabteical order in NTFS disks
11:51.15Celessload is called when the frame is loaded, whioch is the first event driven thing you can put code in that wil run
11:51.16Arrowmasterall addons will load before any other events will fire
11:51.20Xinhuanon a FAT32 disk for eg, addons load in natural disk order (which means defragging it can change load order)
11:51.43XinhuanNTFS uses a binary tree for folder structre, hence it returns folders in alphabetical order
11:51.48Aiianegets popcorn
11:51.54Celessok, thats fine, but stil they load in soem order that woudl nto mak it possible with embeded libs to be deterministic about which version loads firsty
11:52.08Aiianeit doesn't matter which loads first
11:52.13Xinhuanwith lib upgrading paths, the order is irrelevant
11:52.14Aiianeif you have your upgrade path correct
11:52.28Aiianeall addons will still use the latest version IF you do it correctly
11:52.32Celessi dint thik it woudl be such a culture things to add a lib
11:52.38Xinhuanif older version loads first, then newer version, newer version checks older version number, finds its newer, and overwrites old functions and upgrade function pointers
11:52.49Celessyep that happens
11:52.51Xinhuanif newer loads first, then older, the older doesn't do anything
11:53.07Xinhuanand just return
11:53.42Arrowmasterwith your lib however there is no upgrade path, every time a newer version loads it creates an entirely new table and both will remain in memory
11:53.54Celessif you choose to follow load time then you get whatever you get as far as newest in the load oder for your place in it, if you want to be sure to get latest then load the lib in or after onload, but waht i did guarentees that your internal data wil match your lib version
11:54.21Arrowmasterno it doesnt
11:54.24Xinhuanthat makes 0 sense
11:54.29Xinhuanand shows 0 understanding of loading order
11:54.45Xinhuanthe last to load is not necessarily the newest
11:54.54Xinhuanlots of addon mechanisms can delay loading of addons
11:54.55Arrowmasterplease keep me informed of anything else you write so i can be sure to stay clear of them
11:54.55Celessit is a more flaxible upgrade path with deterministic paring of code and data, and nto end up makign 30 exceptions inteh code or be hamstrung until wow 4 coems out
11:55.09Aiianeit's not a flexible upgrade path
11:55.12Aiianethere IS no upgrade path
11:55.15Xinhuanyou probably have no idea what you are talking about
11:55.19Xinhuanthe version checking code is about 3 lines
11:55.25Xinhuanand exitting without upgrading is 1 line
11:55.27Xinhuantotal 4 lines
11:55.31Celessthe last load is nto the newest necesaryluy, but it wil get the newest verion
11:56.07Arrowmasterwe still havent been able to figure out what this lib actually DOES
11:56.09Xinhuanok good luck with your library
11:56.45Celessit wil accumulate the latest version, as it should, the code and internal data stay matched
11:56.58Xinhuanbut it doesn't
11:57.01Xinhuanit SHOULD
11:57.02Xinhuanbut it doesn't
11:57.07Celesshow does it not?
11:57.07Arrowmasteri dont mean your little KarmaStub but Karma as a whole
11:57.48Celesshe stub will keep an older version for replacing fuinctions and data, adn wil let a newerone replace
11:58.05Celessas it should
12:01.58AiianeCeless: currently, if you had an addon that uses version 1 of your "LibKarmaUtil" object
12:02.06Aiianeand then another that uses version 2
12:02.12Aiianeboth versions of your lib would be in memory
12:02.15Aiianeeach used independently
12:02.16Celessyes
12:02.22Aiianeand then if another used version 3
12:02.25Aiianethat would be in memory too
12:02.32Aiianeand if another used version 4, so would that
12:02.32Celessnot exaclty true
12:02.41Celessits liek this
12:02.59Arrowmaster@project libkarma
12:02.59RepoArrowmaster: http://www.wowace.com/projects/libkarma/. LibKarma. Game: WoW. Status: Needs Approval. Celess (Manager/Author). Updated: 66 minutes ago
12:03.02Grumjust stop talking Celess :)
12:03.07Grumno sane people will actually use it
12:03.17Grumso whether or not you get it published ... no-one really cares
12:03.23Grumit will just go onto the list next to Alarlib :)
12:03.44Arrowmasteri denied its approval on wowace
12:03.55Arrowmastertry curseforge if you insist
12:04.42Grumfrankly; if its a lib 2 people will use why bother publishing it?
12:04.46Grumor actually 2 addons
12:05.14Celessi dont kwo the history of all that, btu workign out soemiong ne shoudlnt be such a flame thing, im aware of how it works, and why, and soemis on purpose, and ther are tings to be done, but its safe. to relase teh Utility part all i have to do is stop holding a reference to it adn rebind, which i can do in the lib code, but ffs give me time
12:05.56AiianeThe question is, why not just use libstub, when it exists, works, and works well?
12:06.08Celesswhy is that a big deal?
12:06.12Arrowmasterand the other question is what does it do
12:06.19Arrowmasteri could not figure out what the lib did
12:07.06Arrowmasteror alternatively i couldnt figure out what it didnt do
12:08.27Celessso my rejection reason is denied
12:08.50Arrowmasterwowace and curseforge are seperate
12:09.00Grumthink that is clear from the last 1h15m
12:09.02Arrowmasterwowace has quality standards
12:09.14Celessdid i do it on the wrong sirte and thats what this is al about?
12:09.43Arrowmasterno, we would still have issues with it if you created it on curseforge originally
12:09.55Celesswell i dint intend for ti to be soeming of an ace libs for now, that wasnt thre reason i checked it is
12:09.56Arrowmasterbut i wouldnt have denied it
12:10.09Celessok so i ddi it on wrong sire
12:10.11Arrowmasteralthough i wouldnt have approved it either, and left it to somebody else
12:10.11Celesssite
12:10.43Grum*why* do you have to have your lib public?
12:10.46Grumreally ...
12:10.49Celessi diont intend for it as it is now to becme soeting of ace thing, its not there yet, but i do want to start shaing it so im not pushign two versions of it in the code.
12:11.09Grumwho would use it?
12:11.16Grumand actually ... no-one *should* use it
12:11.23Celesswow
12:12.01Grumwell not as a lib at least :)
12:12.30Arrowmastermaking projects on wowace or curseforge is for sharing with others, if its just something you want to share between your own addons you can do that without putting it in a seperate project on wowace/curseforge
12:13.10Celessit embeds things form the app that hold it from its .pkgmeta file
12:13.11Grumor .. just svn-external from 1 addon to the other
12:13.21Celessgo look at the pkg of TellTrack
12:13.41Grum@project Telltrack
12:13.42RepoGrum: No project found that matches 'Telltrack'
12:13.55Celessits on cursed
12:14.07Arrowmaster@project tell-track
12:14.08RepoArrowmaster: http://wow.curseforge.com/projects/tell-track/. TellTrack. Game: WoW. Celess (Manager/Author), KarlKFI (Author). Updated: 13 hours ago
12:14.59Grumok going to look into the code
12:15.07Grumseeing where and how you use your magic library
12:15.12Grumoh nevermind
12:15.14Grumit has xml files
12:15.14Celessif i hold a refence to soeming libstub gives me do i not also hold a refernce to what it had at the time to give me?
12:15.18GrumMEEEEHHH
12:15.44Arrowmasterlibstub reuses the same table
12:15.49Grumnow we're on this subject
12:16.02Grumstart using lua instead of xml ... stop polluting! :p
12:16.09Grumsave the world!
12:16.23Arrowmasteryou took that project over from KarlKFI didnt you?
12:16.33Celessffs
12:16.44Grumit looks like a take-over
12:16.48Celessyell at cide and karl for using XML for tables
12:17.11Celessive removed so much waste from these
12:17.14Grumyou used it in your own addon as well
12:17.23CelessRaidtracker is about half the size now
12:17.23Grumor is Ka_RaidTracker not yours either?
12:17.31Grumthe fun part is
12:17.33Celessfor the load xml?
12:17.39Arrowmastercide didnt write ct_raidtracker
12:17.55Arrowmasterother people continued it and turned it into the abomination it is now
12:18.08Grumthe original embeds.xml has libstub+acelocale in it ... now its replaced by 'load magic karmalib' ... seriously?
12:18.12Grum*CMON*
12:18.30Celessi followed what ace and rock and fubar and bable did for loading addon usign xml files, origially i didnt.  libbabble uses a load xml
12:18.39Grumerm
12:18.43Grumthere is *gui* xml files
12:18.49Celessi looked at alot of apps including ones from rabbit
12:18.50Grumloading of stuff by xmlfiles .. no-one care sfor that
12:19.09Grumbut having 'TellTrack.xml' with xml definitions for frames .. save the world from pollution!
12:19.24Celesswell then why did promannt people do that, i came her eand asked even, and trying to follow waht was goign on
12:19.42Grumname one prominent addon that has frames defined in xml
12:19.42Celessnow you dont liek i have frames?
12:19.47Celessin xml?
12:19.50Grumin xml
12:20.30Celessso you are giving me grief for haivng frames in xml, which GC, and so many others do
12:21.21Grumraidtracker has 6 xml files good for a nice massive 100k extra loading
12:21.29Grumframes do not GC o.O
12:21.42Celessits about 1/3 of the frame garbage as when i started
12:21.45Grumand using XML drops stuff in the global namespaces
12:21.54CelessGroup Calendar
12:22.01Celessnto garbage collector
12:22.18Grumgroupcalender is not a mainsteam addon
12:22.19Arrowmastergroup calendar has always been a horibly coded addon
12:22.24Grum+r
12:22.29Grumtry any of the big ones
12:22.41Arrowmasterdont pick something too big, its likely crap too
12:22.42Grumgathermate/routes/prat/chatter/whatever
12:22.44Celessi have taken one good pass at telltrack and removed a ton form teh global namesapce. it was alot fo work, but im on the same page on htat
12:23.05GrumCeless: as logn as you have XML files that define frames you pollute global namespace
12:23.22Celessim aware of that, i have removed a ton
12:23.59Repo[WoW] 10shockandawe: 03Pericles * r123 / (3 files in 1 directory): ShockAndAwe: -
12:24.01Repofixed dps export problem
12:24.02Reporemoved dependency on libGratuity-3.0
12:24.06Grumits awesome how a simple addon like telltrack is 125kb *zipped*
12:24.31Grumyou are aware that RaidTracker is the same size as GatherMate_Data?
12:24.31Celessits because of your packaging issue wich brought me to try to put the lib out
12:24.37Grumerm
12:24.43Grumno its because of bad code
12:24.46Celesswith teh embeded libs it is
12:24.49Grumnothing to do with packaging issues
12:24.54Celessno its because of the packager
12:24.57Celessgo lok
12:25.03Grum*IT HAS TO EMBED STUFF*
12:25.13Grumthere is no installer support for nolib
12:25.22Grum... yet
12:25.34Celessit doesnt have to embed ever lib from raid tracker, it read RT meta file and did it
12:25.46Celessi tried to share that way
12:25.57Grumerr?
12:26.00Grumyou tell it to embed suff
12:26.12Grumit doesnt automagically go and fetch random stuff to put in it
12:26.51Celess:)
12:26.53Celessok
12:27.05Celesslook at eh TT meta file, then look at what it did
12:27.06Grumyou know what; /libs/karma/libs/stuff is just by definition wrong
12:27.19Celessi didnt do thaty
12:27.24Grumyou did
12:27.30Celessadn lots of apps got packegedthat way,
12:27.33Celessi dint
12:27.38Grumno you made it pack that way
12:27.39Celessgo look
12:27.47Grumagain; the packager doesnt magically pack stuff
12:27.55Celesslots have lib/xxx/lib/LibStub
12:27.59Celesspackager
12:28.00Grumyes
12:28.03Grumfor 1 reason only
12:28.21Grumbecause that is a SVN restriction
12:28.27Grumyou can only svn-external directories afaik
12:28.38Celesshere is the tt meta file:
12:28.40Celess<Ui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.blizzard.com/wow/ui/">
12:28.40Celess<PROTECTED>
12:28.40Celess<PROTECTED>
12:28.40Celess<PROTECTED>
12:28.40Celess<PROTECTED>
12:28.42Celess<PROTECTED>
12:28.44Celess</Ui>
12:28.46Celessone things
12:28.46Grummetafile?
12:28.49Grumyou mean embeds.xml?
12:29.09Grumyou know that he packager doesn't even look at that?
12:29.20Grumexcept that i think in nolib the embeds.xml gets purged
12:29.29Celessi pasted the wrong thing
12:29.31Celesspackage-as: TellTrack
12:29.31Celessexternals:
12:29.31Celess<PROTECTED>
12:29.52Arrowmasternope, the packager wont touch embeds.xml unless you use replacement keywords in it
12:29.56Grumyes and Karma-1.0 has acecrap in it
12:30.15Celessyes it does for that one app
12:30.26Celesslook at the check in
12:30.28Grumyou so do not get the idea of libraries ><
12:30.33Celessthe repository, its nto in there
12:30.38*** join/#curseforge ckknight (n=ckknight@c-68-62-175-169.hsd1.al.comcast.net)
12:30.38*** mode/#curseforge [+o ckknight] by ChanServ
12:30.43Grumthe repository has svn:externals set right?
12:31.37Grumit hasnt; so the karma-1.0 is probably a static copy
12:32.59Grumerm you are not still talking about telltrack right?
12:34.02Grumtbh; it makes no sense that telltrack has the libs in it o.O
12:34.06Grumpackagerbug?
12:35.03Arrowmasterno he put it in the .pkgmeta for telltrack
12:35.19Grumyes Karma-1.0
12:35.28Grumbut how does that explain Karma-1.0 directory having a libsdir?
12:35.53Arrowmasteroh that
12:35.57Arrowmasteryeah packager bug i think
12:36.03Grumi wonder how
12:36.10Arrowmasternot sure if its a bug or not but to me it is
12:36.15Grumwait; it could be an old version of Karma-1.0
12:36.43Arrowmasterits reading ka_raid-tracker's .pkgmeta and including any externals found there
12:36.50Celessyep
12:37.02Celesswhy give me somuch trouble when tryign to tel you soemitng for you
12:37.49Arrowmasterbecause you cant write complete, properly spelled sentences, so sometimes its hard to figure out what you mean
12:38.17Celess<Grum> yes and Karma-1.0 has acecrap in it
12:38.17Celess<Celess> yes it does for that one app
12:38.17Celess<Celess> look at the check in
12:38.17Celess<Grum> you so do not get the idea of libraries ><
12:38.27Celessi dont think thas because i had typos, or not
12:38.57sztanpetwhat does nto mean?
12:39.00Celesswhich is the least of it
12:42.41Grumseems the packager has a bug
12:42.51Grumbut still erm .. we have no idea what LibKarma actually does
12:42.55Grumdoes it do something with Karma?
12:43.03Grumbeing able to store if you like someone or not?
12:49.02Grumor is it just a random name?
12:49.49charonckknight: packager broke
12:51.25*** join/#curseforge Pneumatus_ (n=WiN@unaffiliated/pneumatus)
12:51.27CelessGrums comments asside, i woudl never have tried to create a project on the ace site if i realized it wa differnt than curse forge.  I thought they had differnt facades for the same thing.
12:51.47CelessI think by and large is wher the bulk of the misunderstnding was
12:52.11Xinhuanceless, projects on wowace are fine... the problem was the usefulness of your lib, its deemed not useful (and doesn't upgrade properly atm)
12:53.35Celesswhich parts of the upgrade issue do you find the most issue with?
12:55.18Xinhuanwait later, i'm trying to do achievement for my red drake ;p
13:03.47Repo[WoW] 10goingprice_allakhazam: 03Neikos * r338 / (2 files in 1 directory): Updating to version 3.0.1228568579
13:03.51Repo[WoW] 10goingprice_allakhazam: 03Neikos 043.0.1228568579 * r339 : Tagging version 3.0.1228568579
13:11.02Repo[WoW] 10shockandawe: 03Pericles * r124 / (8 files in 2 directories): ShockAndAwe: -
13:11.02RepoUpdated export routine to match trinkets/totems/metagems/enchants used in EnhSim v1.4.8
13:11.03RepoFixed Shamanistic Rage option setting which was just crashing if you attempted to change the default
13:11.41Repo[WoW] 10shockandawe: 03Pericles 04v3.80 * r125 : ShockAndAwe: -
13:11.42RepoRelease update v3.80 to Curse.com
13:30.26*** join/#curseforge Zeksie (n=zeksie@cpc2-nott9-0-0-cust211.nott.cable.ntl.com)
13:51.07*** join/#curseforge quoin (n=quoin@219-90-242-213.ip.adam.com.au)
14:07.21*** join/#curseforge quoin- (n=quoin@219-90-220-241.ip.adam.com.au)
14:16.19Celessi looked through the ode to see how much woudl get coppied, most of what gets created doesnt happen until the plugins are all loaded, i fixed the bas functions so that they get replaced on lib upgrade durign the load process
14:16.42*** join/#curseforge p3lim (n=p3lim@212251216176.customer.cdi.no)
14:17.03*** join/#curseforge Kaelten (n=Kaelten@li48-210.members.linode.com)
14:19.50PneumatusKaelten: still not seeing any new updates on Alpha4, and havn't for a couple of days now even though addons i've got have new beta/release versions
14:29.20*** join/#curseforge Hjalte (n=chatzill@62.242.38.50)
14:38.18*** join/#curseforge Repo (n=supybot@69.57.184.216)
14:38.18*** join/#curseforge Dotted (i=Dotted@bureaucrat.wowwiki.dk)
14:38.18*** join/#curseforge qwesto (i=qwesto@stalin.acc.umu.se)
14:40.50*** join/#curseforge Repo (n=supybot@69.57.184.216)
14:47.11*** join/#curseforge Dotted (i=Dotted@bureaucrat.wowwiki.dk)
14:47.11*** join/#curseforge qwesto (i=qwesto@stalin.acc.umu.se)
14:59.59RMPGcan someone pls aprove my addon?
15:07.10charonRMPG: providing a link usually helps
15:11.40sztanpetnah, just divine it from a crystal ball
15:15.57Grumi think he should complain harder
15:16.19Grumthat is what all normal people do
15:17.13charonand write in all caps. having a nick in all caps is just not enough to stand out from the crowd these days
15:17.25Grumthing is; 2 hours ago he was whining as well
15:17.39Grumdont forget the '!' and have at least 50
15:17.52Grumor better; just max out the irc-max message len with em
15:27.24*** join/#curseforge p3lim (n=p3lim@212251216176.customer.cdi.no)
16:09.49*** join/#curseforge Tuller (n=muffins@c-76-27-160-125.hsd1.va.comcast.net)
16:10.49*** join/#curseforge HolgerDK (n=markj@0x57372ad4.nfnqu1.dynamic.dsl.tele.dk)
16:49.52*** join/#curseforge Odlaw (n=ozzy@c-98-245-75-224.hsd1.co.comcast.net)
16:51.34*** join/#curseforge Droolio (n=drool@87-194-188-170.bethere.co.uk)
17:30.37Repo[WAR] 10huduf: 03Metaphaze * r65 / (2 files in 2 directories): - Add Clear Fakes button
17:30.38Repo- Hide WB/SC Nubs when disabled
17:33.45Repo[WAR] 10huduf: 03Metaphaze 04HUDUFv2.12 Release * r66 : From the pages of forgot...
17:33.46RepoTagging as HUDUFv2.12 Release
17:33.48Repo[WoW] 10critlinebasic: 03gwiz665 * r25 / (4 files in 1 directory): removed splash options
17:34.43*** join/#curseforge Adirelle (n=adirelle@tok69-5-82-235-150-60.fbx.proxad.net)
18:05.20Repo[WoW] 10critlinebasic: 03gwiz665 * r26 / (6 files in 1 directory): Huge cleanup. Down to 65 KB memory.
18:13.58Repo[WoW] 10critlinebasic: 03gwiz665 04beta 7 * r27 : Tagging as beta 7
18:21.44Repo[WoW] 10critlinebasic: 03gwiz665 * r28 / (3 files in 1 directory): few smaller cleanups.
18:21.45Repobeta 8.
18:28.25*** join/#curseforge Movix (n=mattes@82.242.144.196)
18:38.03Repo[WoW] 10critlinebasic: 03gwiz665 04beta 8 * r29 : Tagging as beta 8
18:38.06*** join/#curseforge Kody- (n=kody@c-98-210-196-21.hsd1.ca.comcast.net)
18:38.06*** mode/#curseforge [+o Kody-] by ChanServ
18:48.00*** mode/#curseforge [+o Kaelten] by ChanServ
19:06.15*** join/#curseforge Tuller (n=Tuller@c-76-27-160-125.hsd1.va.comcast.net)
19:09.17*** join/#curseforge cladhair_ (n=jnwhiteh@94-192-60-10.zone6.bethere.co.uk)
19:11.36Repo[WoW] 10rbm2: 03Kameril * r14 DeBuffWatch/DeBuffWatch.lua:
19:11.37Repo-Initial drycoded rewrite of DeBuffWatch that is not ready for testing
19:21.01Celessok ive clened it up
19:24.02Celessis ther a way to create a project for curseforge still, the name is taken but ther is no project on ace or curseforge
19:24.11CelessLibKarma
19:24.46Celesshis note said i coudl create the project on curseforge instead
19:28.08ckknightCeless: hang on
19:28.44ckknighthrm, why did Arrowmaster deny it?
19:29.27ckknightCeless: http://wow.curseforge.com/projects/libkarma/
19:29.53Celessto be honest im not sure, its a library, it has basic versioning, it is not ever intened to have a major revision, i use it across several apps,and i tink other migh find it useful.  i can try to explain waht i though his issues were
19:30.16ckknightthat'd be helpful
19:31.14Celessi thikn they had some kind of previous library war tiem flashback, this is nto one of those, its code already in use.  they assumed it was to be a Ace lib, but its simpler
19:31.49Celessi acidentally tried to create a project on ace, thinkign hey were same, instead of cursed, which i should have.
19:32.10Celessso it got the fukl scrutiny of soeming that would be like Ace3
19:32.32Celessits a simple framework, and soem other tings
19:32.55Grumoh stop it
19:32.56Celessit allows for one to have Ace3 with FuBar, i liek both
19:32.57Grumseriously Celess
19:33.09Celess:)
19:33.15Celesstel him what you dint like
19:33.22Grumtell us what it does
19:33.32Celessi jsut said
19:33.42Grumno you just vaguely stamped it
19:33.49Celessok i will
19:34.01Celessi was goign to post on he project page but it was removed
19:34.40Grumfrom any other pov its the next Alarlib
19:35.34Celessfor any other POV bu tmine? i dotn thik i shoudl be accountable for tings i have no idea about, i dotn even knwo what that is
19:35.57*** join/#curseforge Bloodwalker (n=none@CPE001ee55ab1f9-CM0012254086ac.cpe.net.cable.rogers.com)
19:36.09Grumit is bad :)
19:36.15Celesswaht is?
19:36.21Grumbeing the next alarlib ;P
19:38.14Celessit allow you to instanciate an object, that carries soem basic functionality that codl be used for the basis of an addon.  it has basic versioning, and is never intened to have a major revision, and that is so because of he kind of thing it is, what it is abou, its glue
19:38.44Grumso it would make you type more?
19:38.49Grumas you have to do glue.whatever :)
19:39.56Celessone feature is that depending on if fubar is installed, yuo get a basic minimap icon, or bubar suport, automatical, same is true for AceDB or a native oen built in.  its flexable wihout marring you to one paradigm, and is designed to take soem of the sting out of gettign current state of addon libs to work together
19:39.58Grumoh well we have alarlib
19:40.01Grummight as well have another one
19:40.33Grumbut erm you make them work together by assigning them to a variable; those libs do not clash
19:40.36Celessi find it ver useful, and it was always designed to be used outsiode of any work i do
19:40.48Grumyou find it convenient because it makes you type less
19:40.52CelessFuBar and Ace3 do clash
19:41.02Grumwhy?
19:41.14Celessit is useful code beyond my own work, and that is ony one ting
19:41.20Celessgo look
19:41.38Celessgo read code liek it did, go see w3hat omen had to do to use both, nto my prob :)
19:41.50Grumand wouldnt it be better to fix either ace or fubar instead of fiddling with them to make them work?
19:42.43Celessfubar is based on rock, i dont have the power to fix those nor would i want that, this is useful for the present time, and is why is glue, it is also a bawic frame work that does not precude you from using rick, ace, or anyting else.
19:43.05Grumbut normal lua doesnt prevent you from using any of those either
19:43.09Grumand all are build not to collide
19:43.13Grumor  .. they shouldnt collide
19:43.47Celessif later that fubar and ace3 or whatever work together, i jsut woudlhave to fix the back end and all appsthat use the api get the same things, with no owrk on their part, ther are many may tings liek this in the current state of the libs.
19:43.54Grumthe only thing Omen does extra is 'EmbedLibrary'
19:44.09Celessthats not true
19:44.40Celessther is alot more to all of it
19:45.58Celessi really dont see why anyoen wodl be upset by someoen makign a library, based on things form the past, or what appears to be sensiblity issues.  If ther is a safety or technical issue that is real, that woudl cause a serious problem, that i woudl want to knwo, otherwise woudl like to completel my work
19:47.36Celessnge things, im happy to make it better over time.
19:48.20Grumah well :p
19:48.45Celessis it possible i coudl make a project or upload to the old one, and let ckkight look and determine if ther is safty or soem other isssue, im more than happy to take sugestions, but i have no intention of hamign anying
19:50.44Grumagain we already have an alarlib so we might as well have another one
19:50.57Grumthough most would rather not have alarlib and will prolly feel similar :)
19:51.19Celesspart of reason i made it hte way i did was because of things ckkight said a few months ago, its very bare metal, very open, and doesnt proscribe to any one framework, and jsut provides a few basic pieces.  
19:51.57Grumit is 90kb
19:52.03Grumit surpasses simple :)
19:52.22Celessits 3 files
19:52.27GrumLibStub you can call simple
19:52.30Celess5K, 11K and 12K
19:52.35Grumwhy would the amount of files matter?
19:52.45Celessis he always liek this?
19:52.48Grumerr sorry 28k :p
19:52.52Grumstill a lot of characters ^^
19:52.54charonsuddenly feels bad for hacking on a 40k C file
19:53.01ckknightah, so it's like a big mish-mashed conglomeration of libs
19:53.02ckknight?
19:53.12ckknightcharon: as well you should!
19:53.13Grumsortof
19:53.17ckknightokay, yea
19:53.21Celessno its not a package
19:53.21ckknightthat's something that goes on cf
19:53.31Celessits one simple thing, and glue for soem others
19:53.41charonckknight: then again i'm not sure if i'd have the audacity to call it simple after hacking on it for 1.5 days straight
19:53.55ckknightcharon: hehe
19:54.01GrumCeless: i just dont get why your code provides more than doing LibStub(...)
19:54.15Celessteh core libe file is only 173 lines
19:54.24Grumas is libstub
19:54.28Celessits not
19:54.30Celesslol
19:54.41Celessit has nothign to do with libe stub
19:54.53Celessis this a serious forum?
19:54.59Grumforum?
19:55.27Celessa place to talk, yes a forum
19:55.31Grumyou do: KarmaLib(...) isntead of LibStub(...)
19:55.47Celessther is notgin called karmaLib in it
19:55.53Grumwhy not make some utils to 'easily' create a database
19:56.09Celesslol it creates one default one
19:56.20Celessis he serious?
19:56.31ckknightick
19:56.35ckknightis reading your code now
19:56.47Celesscani check in the new code forst?
19:57.22GrumTellTrack = KarmaLibrary:GetInstance( "TellTrack", {} )
19:57.33ckknightick, you wrap around Ace
19:57.35ckknight...why?
19:57.44Grumi must be very mistaken .. but why not just use libstub?
19:58.20Grumi agree some handlings can be improved
19:58.39Celessi have oen glue module, so that soemoen coudl get a normal minimap icon, or use fubar without havign to reinvetn that part
19:58.43Grumso why not make some functions you insert into AceDBto 'easily' create a database with pregenerated names
19:58.49Grumthen again; why would you; it is 2 lines of code
19:59.13Celessthis is liek watchign lord of the flies :)
19:59.15Grumbut fubar itself is not rocketscience; load it; feed it some data and let it reside somewhere
20:00.22Repo[WoW] 10libkarma: 03Celess * r3 / (10 files in 1 directory): updated code
20:00.32Celessok the repo was stil ther i updated it
20:00.43Celessor so it says above :)
20:00.46ckknightyea
20:00.55Celessi took sugesstions
20:01.17Celessi made it so very littel state stays per instance, the libs are fully versioned
20:01.29ckknightwell, you're fine if you stay on curseforge
20:01.35ckknightand I understand Arrowmaster's reasoning now
20:01.41Grumi think putting this in a utils.lua makes so much more sense than having a 'KarmaLib' (which btw is horrible named)
20:01.45ckknightI wouldn't do things the way you've done them, personally
20:02.13Celessexplain to me. they were fairly hostile, and im sure there has been pain in the past, soalot of it was veyr color ful with little real reasoning
20:02.19Grumwhen i read karmalib i expect a module to track player or enemy karma
20:02.27Grumand when you search for similar addons you see exactly that
20:02.31Repo[WoW] 10naz-guild-recruiter: 03gramg 041.7 * r30 : Tagging as 1.7
20:04.06Celessits nto supoed to be ace3 or rock, or fubar, its suposed to get soe basic thigns to work, without having to change to one way or toehr.  you get an icon for sure, you get a db, you dont have to worry about details fo current state of otehr libs, if you dont really care about those. you get ace3 with fubar if you want, or it gets skiped if dependancies arnt there
20:04.07Grumit also seems something only you would use (as it is bulking with util-functions)
20:04.38Grumyou never have to bother about the status of other libs
20:04.43Grumi dont see how you ran into these problems
20:04.54Grummost of the omen things are because Xin love to make stuff LoD
20:05.02Celessone of the util functions you had issue with, was to import the rock config into the dewdrop menu, and is really there to not have to create another table, the ArgsTotable one
20:05.04Grumand wow doesnt do that properly with opt-depts atm
20:05.36Celesswso you are pickign on a compatiblity issue that is nto my fault, and pickin on oen of the things that is the reason for the lib
20:06.24Grumright; so instead of fixing either A or B you take a giant bucket; glue and toss A+B in with the glue and call it a new lib
20:06.29Grumi'd opt for fixing the problems
20:06.40*** join/#curseforge cladhaire (n=jnwhiteh@WoWUIDev/WoWI/Featured/Dongle/cladhaire)
20:07.27Celessi cant and dont wont to fix those, they are not mine to fix, they are that way for a reaon, and im sure htey knew full well that it woudl nee riock to work normally. its ok the way it is.  i dont say that rock was bad because he shoudl have jsut fixed ace instead, this is useful, let it be
20:08.06Celessif you want those issues solved, ther are peoep her who can adress that ;) but thats nto me
20:08.16Grumwhy not? you claim to have solved it right?
20:08.31Grumwhy wouldn't it possible to update the libs?
20:08.49Grumi'd bet if you come up with a good patch no-one will hesitate applying it
20:09.09Celessther is no good patch
20:10.04ckknightthe relationship between Rock and Ace is very different than this
20:10.18Celessgo read how ace and rock work, lok at fubar and you will see, its sort of liek sayign why is dewdrop so glued toeveryting, it is, you wodl have to start over for some of it, which is why rock exists in part.
20:10.46Grumisnt dewdrop build with AceAddon2.0 :)
20:10.52Celessyes
20:11.10ckknightGrum: just AceLibrary (from Ace2)
20:11.11Grumbtw all these problems is why LibDataBroker was spawned
20:11.36ckknightstill, if someone made a patch for one of my libs, I'd probably accept it if it were good
20:11.46Grumckknight: mmm which should be able to be replaced with LibStub ..
20:11.55Grumbut doing so without breaking lots .. meh
20:12.48Celesswel the mechanism for properly importing teh manu options to fubar is all the way over in rockconfig, the data is in fubar, and its changed enough you need to convert it back to dewdropstyle and than push it in onmenu
20:14.07Grumok better; why not support LDB instead of Fubar .. no problems anymore :p
20:14.39Celessso the format is wrong for dewdrop, or ace, by itselfm, it wa de to make it work better for betwen menus and config systems, which it does, but its stil has enough info to convert it back to dewdrop adn get eth fucntionality to work, as it woudl because he uses it to do jsut that, but nto accesable as it is tryignto use ace, unles i want to load both systems and scrape it out myslef at load time, so
20:14.42Grumand if people want to use Fubar .. just install Broker2Fubar and have that piece of code handle it :D
20:15.09CelessLDB jsut brokers it back to fubar, i want the menu syste, i coudl care less abot LDB,
20:15.27Celessyou are sayign add more code?
20:15.34Celessload more and load time?
20:15.38Celessmake up mind
20:15.53Grumyou are coding stuff to make 'old libraries' work
20:15.55Celessid have to load rock, ace3, fubar, ldb and hack them all
20:15.59Grumwhy not code to make new stuff work?
20:16.08Grumno? just load LDB and be done with it?
20:16.20Celessim coding things to make new libraries work together, i amnto usuign ace2 or fubar2
20:16.38Grumlib fubar is old mind you
20:16.40Celessit doesnt work that way
20:16.44Grumit uses dewdrop .. which is older
20:16.58Celessim nto makign them load LDB inmy library jsut to give them a fubar menu
20:17.09GrumLDB replaces fubar
20:17.16Celessfubar3 uses dewdrop, i dotn have to load it
20:17.23Grumor actually it unifies the datasource
20:17.41Celessthas fubar choice, and an option among many. i want right click menus peoaple say that want to have
20:17.56Grumo.O
20:18.41Celessso al this develoer sensiblities ceases to matter.  i did the bare minimum, and got yelled at for 2 hours before ckkight came on beign told my lib di noting because it was clean and kept to excatly what it was suposed to do, it does do things.
20:19.10Celessi mean that was crap
20:19.19Celessno offense, but you guys were way out of line
20:19.56Celessnto because you denied it, or had an oppinion, but because i was ridiculed for hours with out undertanig what it was i had
20:20.31Grumerm we asked you .. i asked you more than 5 times you never gave an answer
20:20.34Grumuntil just now
20:20.35Celessand then i try to tel you the packager is having issues and you told me i dont knwo what libs really are, that was for you, to hel pyou, for your rep, your things
20:21.03Grumi agreed on the packager having issues
20:21.08Celesslater
20:21.24Grumwell yes; you say something and later someone agrees o.O
20:21.47Grumi couldn't possibly agree before the statement was made now could i
20:22.07Grumand as i've said about 10 times before; all this code could just as easily be placed in an utils.lua and be done with it
20:23.08Grumand your work seems to be mostly to implement things which shouldnt be implemented; i know why -- because some addons just havent been written yet ...
20:23.29Celessits nto agreeign, or denying, or your opinion, but i thikn its goign to be hard to make this into soemitng that matures, if peoepl who have control or are a party to it act that wayhen peoepl come on. th only reason i say this. to cal that out so someoen has said it.  not my fight.
20:23.30Grumwtb fubar4 ... one which doesnt depend on rock/dewdrop
20:23.40ckknightGrum: I've thought about it
20:23.48GrumXin did as well
20:23.49ckknightdon't have much time to do things, though
20:23.53Grumsame on Xin :)
20:24.05Grumthe thing is; right now people are making the parts for it
20:24.11GrumLDB was created and the new dewdrop replacement
20:24.14ckknightoh, if only I were unemployed again :-P
20:24.19ckknightwhat new dewdrop replacement?
20:24.31Grummmm LibTooltip orso ?
20:24.33ckknightI know there's LibQTip now (to replace TabletLib)
20:24.39Grumnot quite sure tbh
20:24.44Grumi lost the name for some reason O.o
20:25.07Grumthe only thing people want is menus in popups
20:25.18Grumand that is the only reason dewdrop 2 is being used ..
20:25.30ckknightI thought about making a proper successor, but I dunno how it would be structured
20:25.44ckknightafter all, it really shouldn't share options format with AceConfig (or RockConfig)
20:25.50ckknightthey serve two separate purposes
20:25.55Grumwell yes and no
20:25.57ckknightand dropdowns that go down 5 levels are horrid
20:26.05Grumit should be able to cope with AceConfig-3.0 ideally
20:26.34Celessbasically i can use this til it settles down now, the LibKarma project, and not have to actually release it.  i might me it into a proper LibStub lib, but for fuck sake i jsut waned a place to put it so i can get it packaged form one place :)
20:26.49Grumthen again; because there wasnt a nice intregrated config before Rock (and now provided by the default UI) people did build the complete option structure in dewdrop
20:26.54Grumwhich should not be done anymore tbh
20:27.02ckknightyea
20:27.19GrumCeless: if the packager bug is gone you can just do it like you did now
20:27.22ckknightfor your dropdown, it should be a 1 (or maybe 2) level listing that does some very basic things
20:27.31Grumyeah
20:27.43Grumwell at max what for example bigwigs has to offer
20:27.48Celessyeah you yeeled at me abou that to claimig telltrack was liek 200K or soeming ;)  was awsome
20:27.56GrumZone - Boss - Settings - Setting
20:28.05ckknightCeless: who was yelling?
20:28.11Grumi never yelled :p
20:28.18GrumOTHERWISE IT WOULD LOOK LIKE THIS!
20:28.19Grum=D
20:28.26ckknightGrum: use your indoor voice
20:28.31ckknight:-P
20:28.32Grumhokai
20:28.52GrumCeless: i really think you would be better off building stuff based on LDB
20:28.56Grumyou can have menus there as well
20:29.02Grumjust not as stupidly complex as you could with dewdrop
20:29.08Celesshad two of them ridiculing me for liek 2 hours while i jsut wanted to folow the rules, and tryign to tel them that i coud not package the lib stright out of RaidTracker because of the packagin issue
20:29.15Grumwhich you shouldnt watn because you can just open the options in a blizz-frame
20:29.18Tullerdewdrop is evil anyway
20:29.34GrumCeless: we could have been nicer; i agree
20:29.41Celessgood point very few al caps
20:29.57Grumanyhow; you are also new to irc so it seems
20:30.06Grumso i reckon about 80% of the sarcasm goes right past you :)
20:30.28Celessyou told me and implied that i was an idiot basically, fo long time, that i was about to make the world end or soemthing lol. shhh calm down :)  im nto whoever those wpoep were that hurt you so much :)
20:30.45ckknightum, who told you?
20:31.07Grumthat is the point i just made; we weren't; you just took it heavier than you should :)
20:31.14Grum(which was part of the fun .. sorry ><)
20:31.37Grumthe harshest thing we said was probably that you are the next alarlib :p
20:31.40Grumthat was kinda mean ;)
20:31.58Grum(i think alar only got on irc once? (i never saw him))
20:32.10ckknightyea, that's about right
20:32.23Grumi think he got a similar treatment
20:32.37Grumand prolly commited suicide and setup a script to commit more stuff into his lib at random moments in the future
20:33.00Grumanyhow (that was again more than 80% sarcasm)
20:33.21ckknightI committed 80% sarcasm on your mom last night
20:33.38Grumshe committed suicide so you prolly made a hell of a mess in her urn
20:33.46Grumdid you clean?
20:34.00*** join/#curseforge yuxans (n=yuxans@yuxans-1-pt.tunnel.tserv3.fmt2.ipv6.he.net)
20:34.20ckknightpssh, that's woman's work
20:34.26charonwhat, before or after ckk was with her?
20:34.29Grumshe's got no hands!
20:34.45Grumcharon: before .. like she knew it!
20:35.34CelessCeless> how is that?
20:35.34Celess<Grum> how do you think it is light?
20:35.34Celess<Celess> its 28K
20:35.34Celess<Grum> if you use it .. you get 28k of crap
20:35.34Celess<Grum> thanks for giving that number hehe .. it fit right in! ;D
20:35.35Celess<+Arrowmaster> i have yet to see a single thing in it that does anything useful
20:35.40Celessthers a godo snippt
20:36.10Grumthat was just awesome; again 'crap' ... add salt! it just means 'lines of code'
20:36.11Celessthats a godo one of grum, bu it gets worse, arrow gets worse
20:36.28Celessit goes on for at least hour
20:36.42Grumnext: it was awesome; i just typed the line halfway and you just send me '28k' .. it fit beautifully :P
20:37.14Grumdont forget we asked before that what it does; you never responded :D
20:37.31Celessyou said it does noting, you dint listen to what i said
20:37.41Celessthat rally doesnt matter
20:38.12Grumi am curious to one thing; what are you using to chat here?
20:38.35Celessim nto upset, its jsut wy over the top. not helping your cause
20:39.16*** join/#curseforge Dashkal (n=dashkal@WoWUIDev/Nexus/dashkal)
20:39.16*** mode/#curseforge [+v Dashkal] by ChanServ
20:40.25Grumi dont have a cause btw :)
20:43.42Celessbe nie or il add my xml templates to the lib too :)
20:44.01Celessi think that woudl pop a bloodvessel :)
20:44.22ckknightshudder
20:44.23ckknightXML
20:44.30ckknighterr, shudders, not shudder
20:44.30Grumyou get the same reaction from everyone here
20:44.35ckknightJSON ftw
20:46.30Celessokies for love of god, 6-10 libs * say 10 addons llets say 80 lua files + whatever xml loader iles, abtu 14 to 150K a piece al get loaded and byte coded,a dn hes upset about my 40K xml file
20:46.58Celessnot yur fautl the embedded libe thing, more a blizz fault
20:47.04Grumxml puts all the stuff into the global namespace
20:47.18Celessyou dont have to name them if they dont need names
20:47.20ckknightwell, it's not just that
20:47.25ckknightlua is far easier to debug
20:47.25Celessbut youare right, its a pain
20:47.32Celessdepends
20:47.45Grumno lua is easier to debug; no arguments about that :D
20:47.59Grumbefore 2.4 there were somethings you couldnt do in lua IIRC
20:48.00Celessi remioved about 250K or more of xml by hand over last month, so im there. RaidTracker was copy paste hell
20:48.02Grumbut now .. no excuses :D
20:49.51Repo[WoW] 10libkarma: 03Celess * r4 / (2 files in 1 directory): updated code
20:50.21Repo[WoW] 10libkarma: 03Celess * r5 LibKarma.toc: updated code
20:50.58Celessahh jsut the ones form cursed, cursed project show here, nto the ace ones?
20:51.49Repo[www] 10gypsy: 03ckknight * r97 gypsy (3 files in 1 directory): fix up some settings
20:51.53Grumyeah
21:03.07Repo[WoW] 10libkarma: 03Celess * r6 lib.xml: Grum-py :)
21:03.14Grumi saw that!
21:03.58Repo[WoW] 10libkarma: 03Celess * r7 lib.xml: I know.. :)
21:04.27Grum<PROTECTED>
21:08.11Repo[WoW] 10tell-track: 03Celess * r11 / (2 files in 1 directory): Maybe can put repo on ignore :P
21:25.13*** join/#curseforge p3lim (n=p3lim@212251216176.customer.cdi.no)
21:30.46Repo[WoW] 10libkarma: 03Celess * r8 / (2 files in 1 directory): updated code
21:36.40Repo[WoW] 10libkarma: 03Celess * r9 / (3 files in 1 directory): fixing revisions
21:41.14Repo[WoW] 10libkarma: 03Celess * r10 LibKarmaUtil-1.0.lua: fixing revisions
21:41.52Repo[WoW] 10tell-track: 03Celess * r12 / (2 files in 1 directory): fixing revisions
21:47.05Repo[WoW] 10tell-track: 03Celess 04v2.2.4 * r13 : -re-tagging for packaging update
22:01.21*** join/#curseforge Tuller (n=Tuller@c-76-27-160-125.hsd1.va.comcast.net)
22:05.27Repo[WoW] 10tell-track: 03Celess * r14 embed.xml: missed part of name change
22:07.00Repo[WoW] 10tell-track: 03Celess * r15 TellTrack.toc: version bump
22:08.06Repo[WoW] 10tell-track: 03Celess 04v2.2.5 * r16 : Tagging as 2.2.5
22:14.28*** join/#curseforge Yssaril (n=Yssaril@adsl-99-145-237-190.dsl.emhril.sbcglobal.net)
22:18.35*** join/#curseforge Quaiche|sleep (n=PProvost@WoWUIDev/WAU/Admin/Pprovost)
22:21.51*** join/#curseforge Natherul (n=Natherul@81-229-191-248-no31.tbcn.telia.com)
22:26.59*** join/#curseforge lua_bot (n=lua_bot@li37-84.members.linode.com)
22:37.24*** join/#curseforge sylvanaar (n=sylvanaa@unaffiliated/sylvanaar)
22:53.38Repo[WAR] 10squared: 03Aiiane * r113 / (7 files in 1 directory): Added tag 2.8.2 for changeset dbbb577bf3a2
22:53.39RepoFIXED: Clicking a unit which is already selected should still update range/los fading for that unit.
22:53.43RepoFIXED: When setting direction-group and direction-member to the same direction, warband groups should collapse properly.
22:53.52RepoINTERNAL: Removed some extraneous code that's no longer ever called after 1.0.6.
23:10.15*** join/#curseforge quoin (n=quoin@219-90-220-241.ip.adam.com.au)
23:15.22Repo[WoW] 10gather-together: 03LokiCoyote * r4 / (10 files in 5 directories):  (Message trimmed by 1 line)
23:15.23RepoLots of function naming cleanup
23:15.23RepoEach bridge gets its own metatable
23:15.27RepoMoved GatherMate localized name conversion to the support module
23:15.31RepoBeginProcessing now takes an identifier which is stored in var.processing and checked by IsProcessing
23:15.49Grumhuh ?
23:15.52Grumwhat is that ? :D
23:15.57Grum@project gather-together
23:15.58RepoGrum: http://wow.curseforge.com/projects/gather-together/. GatherTogether. Game: WoW. LokiCoyote (Manager/Author). Updated: 20 hours ago

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.