00:01:42  * bherila_joined
00:03:05  * piscisaureus__joined
00:03:55  * piscisaureus_quit (Read error: Connection reset by peer)
00:04:30  * bherilaquit (Ping timeout: 252 seconds)
00:07:29  * auroraeosrose1quit (Quit: Leaving.)
01:13:16  * bherila_quit (Ping timeout: 268 seconds)
01:16:10  * bherilajoined
01:29:04  * piscisaureus__quit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:59:09  * bherilaquit (Read error: Operation timed out)
03:23:24  * madewokherdquit (Remote host closed the connection)
03:43:09  * [[zzz]]changed nick to [[zz]]
04:35:34  * vit122part
06:17:40  * ender`joined
07:22:16  * drdanzjoined
08:28:23  * sungamiquit (Read error: Operation timed out)
08:28:43  * sungamijoined
08:28:43  * sungamiquit (Changing host)
08:28:43  * sungamijoined
08:32:25  * sungami_joined
08:32:25  * sungami_quit (Changing host)
08:32:25  * sungami_joined
08:33:01  * sungamiquit (Read error: Connection reset by peer)
08:37:48  * [[zzz]]joined
08:41:30  * [[zz]]quit (Ping timeout: 264 seconds)
09:41:17  * drdanzquit (Read error: Connection reset by peer)
10:12:26  * drdanzjoined
11:21:25  * drdanzquit (Remote host closed the connection)
11:39:17  * piscisaureus_joined
12:25:26  * piscisaureus_quit (Ping timeout: 246 seconds)
12:53:55  * piscisaureus_joined
13:11:58  * auroraeosrosejoined
13:12:09  * drdanzjoined
14:14:29  * hanrahatjoined
14:14:39  * vit122joined
14:23:13  * hanrahatquit (Ping timeout: 268 seconds)
14:32:53  * virmitiojoined
14:33:54  * hanrahatjoined
15:08:02  * madewokherdjoined
15:14:30  * hanrahatquit (Ping timeout: 264 seconds)
15:30:50  * hanrahatjoined
15:30:53  <madewokherd>why does zlib's upstream branch have a COPKG/.buildinfo file?
15:32:27  <virmitio>because it was present in FearTheCowboy's initial commit to that branch
15:33:08  <virmitio>I've just been ignoring it in subsequent source updates so as to avoid breaking merges and rebases on the CoApp branch
15:35:25  <madewokherd>what's the worst that could happen?
15:36:00  <virmitio>for merges: a conflict requiring manual resolution due to a missing file
15:36:18  <madewokherd>which is a git rm that you have to do once and then you're done
15:36:25  <virmitio>for rebases (my preference): failed rebase due to missing expected files
15:37:53  <madewokherd>there might not even be a conflict, since the file would be deleted on both sides..
15:38:24  <virmitio>so you want to completely eliminate the .buildinfo file entirely?
15:39:11  <madewokherd>mostly I want upstream to be identical to the source tarball or rcs
15:39:36  <virmitio>then I'll deal with it next time I do a source update
15:39:54  <virmitio>It just hadn't really seemed worth the effort to be previously
15:40:45  <madewokherd>it's just this weird thing that comes up when looking at our diff
15:41:06  <madewokherd>makes it easy to lose confidence in the upstream branch
15:43:54  * bherilajoined
15:46:25  <FearTheCowboy>my apologies.. apparently I'm a schmuck :(
15:46:29  <madewokherd>we've also got a change to win32/Makefile.msc; since we're using the vcxproj file, that can be reverted, right?
15:50:40  <madewokherd>and all.bat shouldn't be needed anymore
15:51:00  <FearTheCowboy>Yeah
15:51:24  <madewokherd>mind if I do those things?
15:51:30  <FearTheCowboy>Sure, that'd be great
15:51:55  <FearTheCowboy>I think I've got a tweak or two in my local copy I haven't pushed yet... nothing major tho' ... I think it was just a minor tweak to .buildinfo to add in a target for packaging
15:53:18  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
15:53:57  <madewokherd>should probably rebase cleanly
15:56:42  <FearTheCowboy>it's now possible with some stuff to literally do a 'git clone' then 'invoke-build default package' and it compiles and packages all the variants.
15:58:09  * madewokherdjust trying to undo everyone's hard work
16:10:38  <FearTheCowboy>A picture of downtown calgary... I used to own a condo in the tan building on the right (1997) https://pbs.twimg.com/media/BNSgFafCcAANaI_.jpg:large
16:21:00  * drdanzquit (Remote host closed the connection)
16:30:33  * [[zzz]]changed nick to [[zz]]
16:34:58  * piscisaureus_joined
16:40:42  <madewokherd>is there an easy way to add an additional pivot to the standard .vcxproj template?
16:41:20  <FearTheCowboy>Sure... what are you thinking?
16:41:53  <madewokherd>I'm going back and redoing SDL with the new tools
16:42:02  <madewokherd>and I need two versions of the SDLmain library
16:42:18  <madewokherd>depending on whether it redirects stderr by default
16:42:53  <FearTheCowboy>Oh, so you want two variations of the library depending on that as a feature?
16:43:05  <madewokherd>yes
16:43:30  <madewokherd>the part I don't know about is setting the output/intermediate directories
16:43:34  <FearTheCowboy>better join https://join.microsoft.com/meet/garretts/HZ96LF57
17:07:48  * auroraeosrosequit (Quit: Leaving.)
17:15:50  * ender1joined
17:17:28  <virmitio>CoApp Weekly meeting - 10:30AM PDT (15mins from now!) Join Anytime - https://join.microsoft.com/meet/garretts/HZ96LF57
17:17:41  <FearTheCowboy> Weekly #CoApp/NativeNuGet conf call starts in 15 minutes : Use your browser to join via Lync: https://t.co/5aDY8Ot6TF #EveryoneWelcome
17:19:01  * ender`quit (Ping timeout: 248 seconds)
17:23:43  * hanrahatquit (Ping timeout: 245 seconds)
17:34:54  * ender1quit (Read error: Operation timed out)
17:42:06  * piscisaureus_quit (Ping timeout: 264 seconds)
17:44:33  * hanrahatjoined
17:46:46  * ender`joined
18:19:44  * piscisaureus_joined
18:35:19  * piscisaureus_quit (Ping timeout: 264 seconds)
19:34:37  * bherilaquit (Ping timeout: 276 seconds)
19:34:58  * hanrahatquit (Ping timeout: 245 seconds)
20:14:18  * virmitioquit (Quit: Leaving.)
20:19:27  * bherilajoined
21:28:35  * madewokherdquit (Ping timeout: 240 seconds)
21:30:41  * hanrahatjoined
21:46:17  * madewokherdjoined
21:58:47  <madewokherd>and now I'm starting to think I'd better go the minesweeper route
21:59:12  <madewokherd>I can't compare trivially that way, but it prevents some really horrible worst cases, and some things I really don't want to do
21:59:20  <madewokherd>plus I already have test cases for it
22:04:10  <madewokherd>for typical use cases though (specifying exactly one combination), it'll probably perform worse than a system that generates every combination of the relevant pivots
22:05:18  <madewokherd>and since you'll always want a manageable number of combinations, that makes me think that a set of combinations for only the involved pivots (even if some of them really are independent from the overall expression) is the best solution for you guys
22:06:26  <madewokherd>but generating that doesn't require brute forcing
22:06:38  <madewokherd>and I guess I am on my way to implementing that..
22:07:14  <madewokherd>so I'll probably start with that
22:15:22  <FearTheCowboy>ko
22:19:42  <madewokherd>if someone does !(x & y & z) it's not going to work so well
22:19:55  <FearTheCowboy>well, that's unfortunate.
22:20:10  <madewokherd>it'll scale with the number of combinations that match that
22:21:07  <madewokherd>that's the sort of case where minesweeper *might* outperform that sort of implementation
22:21:23  <madewokherd>but I think in practice for almost all cases it'd be worse
22:21:42  <madewokherd>it just theoretically scales the best
22:29:18  * ln-quit (Ping timeout: 256 seconds)
22:29:27  <madewokherd>so, do you want best scaling or best best-case?
22:29:41  <madewokherd>best typical-case I mean
22:29:59  <FearTheCowboy>best typical case,really
22:30:15  <FearTheCowboy>99.9% are going just have a bunch of ANDed items
22:32:53  <FearTheCowboy>SQEEE ... latest -development build now supports nested iterators : http://fearthecowboy.com/stuff/x-2013-06-21-1c940004.html
22:33:14  <bherila>yay!
22:33:16  <FearTheCowboy>use ${#0} and ${#1} in to access the nested values
22:33:27  <FearTheCowboy>and ${##0} ... to access nested nested values
22:35:28  <FearTheCowboy>Now I can figure out how to switch on paralellism :D
22:44:35  <madewokherd>bah, and here I just worked out how to express all the logic gates in minesweeper terms
22:48:12  * bherilaquit (Read error: Connection reset by peer)
22:48:48  * bherilajoined
22:50:48  <madewokherd>and XOR isn't as simple as I thought
22:51:33  <madewokherd>it's a&!b | !a&b (x&y can be expressed most trivially)
22:52:09  <madewokherd>maybe I can do it simpler than that..
22:55:41  <madewokherd>yeah, it's (A & B) NOR (!A & !B)
22:55:45  <madewokherd>not is the simplest one
22:55:47  <madewokherd>*nor
22:56:32  <madewokherd>to get AND what I really do is !A NOR !B
23:07:49  <madewokherd>wait no, this won't work
23:08:00  <FearTheCowboy>LOL
23:08:34  <madewokherd>I'm sure I had this worked out at some point
23:10:03  <madewokherd>I think you had to build AND and OR together somehow..
23:12:09  * ender`quit (Quit: A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. -- Douglas Adams)
23:13:13  <madewokherd>yep, it's NAND and NOR, but I need to get an IMPLIES in there somehow to make that work
23:29:55  * hanrahat_joined
23:33:18  * hanrahatquit (Ping timeout: 245 seconds)
23:35:53  <madewokherd>that's weird
23:36:02  <madewokherd>apparently I have to make NAND, NOR and NXOR all at once
23:36:16  <FearTheCowboy>I'm gettin' dizzy :S
23:36:24  <madewokherd>also OR
23:41:18  <madewokherd>I should really blog this or something so I don't forget
23:45:39  <madewokherd>"how to turn a minesweeper solver into general boolean expression comparison"
23:45:46  <FearTheCowboy>heh heh
23:47:58  <madewokherd>oh man, it's actually pretty slick if you write it out
23:48:13  <madewokherd>2 of the following are true: A, B, A NAND B, A NOR B
23:48:23  <madewokherd>1 of the following is true: A NOR B, A OR B
23:48:43  <madewokherd>2 of the following are true: A NAND B, A OR B, A NXOR B
23:49:29  <madewokherd>afaict that actually works as a definition of all the operators involved
23:51:27  * madewokherdquit (Read error: Connection reset by peer)
23:54:04  * madewokherdjoined
23:56:34  * bherilaquit (Ping timeout: 276 seconds)
23:59:58  <madewokherd>for blog post reasons... why exactly do you need the ability to compare two boolean expressions involving pivots?