Camelia, the Perl 6 bug

IRC log for #parrot, 2012-05-31

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:13 dalek m1: 5935b68 | kjs++ | m1_gencode.c:
00:13 dalek m1: some documentation in gencode.c
00:13 dalek m1: review: https://github.com/parrot/m1/commit/5935b68ebd
00:33 Jashwanth joined #parrot
00:38 whiteknight success! sort of
00:38 dalek parrot/whiteknight/io_cleanup1: 2d6ffa6 | Whiteknight++ | / (17 files):
00:38 dalek parrot/whiteknight/io_cleanup1: Several fixes so the code compiles and miniparrot builds. miniparrot fails spectacularly, but at least it builds
00:38 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/2d6ffa6fd7
00:58 dalek parrot/whiteknight/io_cleanup1: 49cd136 | Whiteknight++ | / (5 files):
00:58 dalek parrot/whiteknight/io_cleanup1: Some build fixes so miniparrot runs, at least some of the necessary steps.
00:58 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/49cd1368d7
01:14 whiteknight The majority of errors I'm seeing now are bad assertions, especially using ARGMOD instead of ARGMOD_NULLOK
01:19 jashwanth joined #parrot
01:32 alvis joined #parrot
01:47 plobsing joined #parrot
02:58 kurahaupo joined #parrot
03:30 particle joined #parrot
03:54 dukeleto jashwanth: ping
04:11 jashwanth joined #parrot
04:40 jashwanth joined #parrot
06:04 crab2313 joined #parrot
06:18 japhb joined #parrot
06:41 dalek rakudo/nom: 9cd99ac | moritz++ | src/core/operators.pm:
06:41 dalek rakudo/nom: in sequence operator, avoid over-eager munching of elements. diakopter++
06:41 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9cd99ac3ee
06:51 woosley joined #parrot
07:22 brrt joined #parrot
08:36 timo joined #parrot
08:36 timo good day
08:37 brrt morning
08:38 timo i was just trying to build rakudo on my linux64 laptop and i'm getting an error. i'm just waiting for the paste to go through my rather unstable wifi connection.
08:39 timo well, first, ld spews a few errors like /usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-l​inux-gnu/Scrt1.o(.debug_info): relocation $foo has invalid symbol index $bar
08:40 timo and finally it errors out with Scrt1.o: In function `_start': (.text+0x20): undefined reference to `main'
08:40 brrt ... i don't think i can help you much with that
08:40 brrt :-)
08:40 brrt what distribution do you use?
08:42 timo it's a debian sid
08:42 brrt pff
08:42 brrt i have debian squeeze here, it seems to build fine
08:45 timo where should/could i look next?
08:46 brrt ... try #perl6 on freenode
08:46 brrt most rakudo hackers are there
08:46 brrt although i think its most likely your build is borked
08:46 moritz timo: if you have upgraded some packages (like libc, linker or compiler) recently, you should try a 'git clean -xdf' in your parrot tree, then reconfigure and try again
08:46 brrt build-system
08:46 moritz brrt: I sent timo over from #perl6 :-)
08:46 brrt oh, lol
08:46 brrt ignore that statement then
08:46 kjs joined #parrot
08:48 timo ah. i tried make clean, that was probably not enough
08:48 brrt no, git clean is the golden standard
08:48 moritz it should be, but it's not as reliable as git's flame throwser
08:49 moritz well, it's more like the proverbial Low Orbit Ion Canon :-)
08:51 timo cleaning didn't help, i'm afraid
08:51 brrt same error?
08:52 brrt are you building parrot or rakudo? or nqp?
08:52 brrt i'm going to try and repeat it
08:52 brrt what is your checkout?
08:53 timo this is configure.pl with --gen-parrot and --gen-nqp
08:54 timo my parrot branch is on 210ad264c4e3e, a commit from Tue May 15
08:54 timo not branch, sorry, checkout
08:55 brrt that will do
08:57 timo sorry, i'll be AFK for 30-45 minutes now
08:58 brrt i'm checking it out
08:58 brrt i'll report further
09:11 brrt builds for me
09:12 brrt but again, i'm on squeeze
09:12 brrt and i don't know what packages i have installed
09:29 timo i could transitively strace all opens that happen during that process and dpkg -S each file i find ;)
09:30 brrt ... of course :-) but it would still help me very little in helping you, as i do not have - nor can i get - sid
09:31 timo right, i wouldn't expect you to go that far
09:31 timo i suppose i'll just live without rakudo for a bit
09:31 brrt what happens with a more recent checkout from parrot?
09:32 brrt as in, git checkout master
09:32 kurahaupo joined #parrot
09:32 brrt with the whole cleaning dance
09:35 dalek rakudo/nom: 8ecf6da | moritz++ | docs/ROADMAP:
09:35 dalek rakudo/nom: [ROADMAP] add regex Null pattern detection
09:35 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8ecf6daa7d
09:35 timo i'll see
09:41 timo i get the same error there, too
09:41 brrt ...
09:42 brrt its odd
09:42 timo https://gist.github.com/2842279 - here's a paste of the errors
09:42 timo it seems i didn't get the pmc2c.pl lines before the ld errors the last time, though
09:44 timo may be caused by make -j3 perhaps.
09:44 timo yes, that is indeed the case
09:46 brrt ...
09:46 brrt :-) nice
09:46 brrt so, it works without?
09:47 * brrt has never tried parallel builds
09:47 timo no, that was just the cause of the error re-ordering
09:48 brrt o
09:48 timo well, output re-ordering actually, there was only one error, so no change of error order
09:49 brrt my gut feeling is that the 'debug' build of whatever library that is does not contain symbols
09:50 mtk joined #parrot
09:50 timo well, that Scrt1.o file belongs to libc6-dbg
09:51 brrt oh, thats a one, not an oh
09:57 brrt 'my' squeeze has libc6-2.11.3-3
09:58 timo i have 2.13-32
09:59 brrt thats even stranger
09:59 brrt ill try to get that version
09:59 Timbus joined #parrot
09:59 timo have you considered setting up a sid chroot with debootstrap?
09:59 timo instead of poisoning your system with newer versions?
10:00 brrt euh
10:00 brrt that is a sensible idea
10:04 brrt better yet would be a true virtual machine
10:05 Hunger joined #parrot
10:09 timo i've heard good things about lxc, but i haven't used it. it may be lightweighter than a "true" VM, but more accurate than a chroot - but that's all i know
10:10 brrt i'll check it out
10:11 moritz lxc looks interesting
10:12 moritz though for just testing parrot, a chroot will be enough
10:12 brrt hey, ive heard of that
10:14 brrt running debootstrap as we speak :-)
10:31 brrt so, sid is 'running'
10:31 brrt lets see
10:37 kjs joined #parrot
10:46 brrt parrot builds like a thing of beauty
10:48 timo this parrot wouldn't build if you put a thousand volts .. err
11:15 brrt :-) nqp builds
11:15 brrt that leaves rakudo
11:20 dalek m1: bb2de1a | jimmy++ | Makefile:
11:20 dalek m1: added debug CFLAGS to Makefile
11:20 dalek m1: review: https://github.com/parrot/m1/commit/bb2de1ab28
11:20 JimmyZ joined #parrot
11:43 brrt well, can't build rakudo, either
11:43 brrt on sid
11:43 brrt no idea why
11:44 brrt oh, memory probably
11:49 JimmyZ joined #parrot
12:08 whiteknight joined #parrot
12:09 whiteknight good morning, #parrot
12:14 brrt good morning for you, daypart for me
12:14 whiteknight hello brrt, how are things going?
12:15 whiteknight We didn't really have a dedicated meeting yesterday, which is okay because I've been following along with your commits
12:15 brrt bit swamped right now, actually, but ive gotten 'building' working on more systems :-)
12:15 whiteknight awesome!
12:15 brrt no, thats true
12:15 whiteknight Add a README file if you haven't already with notes about how to build and on what system
12:15 brrt oh, good point
12:16 brrt i'm working on getting the winxed part to run a file
12:16 whiteknight okay
12:16 brrt is there a way that i can take a hash and set is as the enviroment?
12:17 whiteknight What do you mean?
12:17 brrt i have a hash that contains all of cgi's 'variables'
12:17 brrt they usually go into $ENV
12:17 brrt (in perl)
12:17 whiteknight There is an Env PMC that gives access to environment variables
12:17 whiteknight var env = new 'Env'
12:18 brrt that will do
12:18 whiteknight but it's just a thin wrapper around environment variables, you can overwrite them
12:21 brrt and i really really need to fixup error handling
12:21 whiteknight ...not that I recommend it
12:21 brrt recommend what?
12:26 brrt File.is_file gets me a Null access in invoke() error
12:26 moritz you might need to create an instance first
12:27 moritz f = new File; f.is_file
12:27 * brrt will try
12:27 brrt can't find the file pmc though
12:28 moritz or whatever the examples in the docs say, if they say anything :-)
12:28 moritz ah, beause there is none
12:28 brrt nice
12:28 brrt :-)
12:29 moritz wait, there's not a pmc, but a dynpmc
12:29 moritz I wonder if they need to be loaded explicitly
12:29 brrt loadlib('File')?
12:29 moritz probably lower case
12:29 moritz the PIR tests use loadlib 'file'
12:31 brrt yay, that works
12:31 moritz (fwiw the way I found out was   ack -w is_file parrot/t and then opening the most promising test file, parrot/t/dynpmc/file.t)
12:32 brrt i did 'find -iname file.pmc'
12:33 brrt its funny, i used to believe that is was impossible for mere mortals to join open source software
12:33 brrt because reading source code would be to hard
12:33 brrt too
12:33 moritz :-)
12:34 moritz the truth is that every sufficiently advanced project has both parts that are easy to read and parts that are hard to read
12:35 brrt the truth also is that reading source code takes a load of experience that i did not have at the time
12:35 kjs joined #parrot
12:41 dalek rakudo/nom: b2068e9 | pmichaud++ | src/core/List.pm:
12:41 dalek rakudo/nom: Typo fix.
12:41 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b2068e9b95
12:44 whiteknight We have a File PMC?
12:45 moritz a dynpmc, yes
12:45 whiteknight clearly, I've never used it
12:46 moritz in rakudo, we use it for copying, and for checking if something is a symbolic link
12:46 whiteknight Hmm, all those functions seem to also be available in the OS pmc, which is what I use instead
12:47 moritz (for checking existence we use stat)
12:47 moritz those two  uses cases seem to be not covered by the OS pmc
12:48 brrt os is a dynmpc, too
12:48 whiteknight OS.exists() and OS.stat() methods
12:49 moritz I was talking about copying files and determine if something is a symlink
12:49 whiteknight oh yes, OS doesn't seem to cover those two
12:50 isBEKaml joined #parrot
12:51 isBEKaml ~.~
12:51 whiteknight good morning isBEKaml
12:51 isBEKaml good morning, whiteknight. :)
12:52 isBEKaml apparently, opcode_t has several lives.
12:52 whiteknight isBEKaml: what do you mean?
12:52 isBEKaml well, a grep on opcode_t threw up several typedefs.
12:53 isBEKaml and, one in particular looks to be long. Parrot_Opcode.
12:54 whiteknight hmm... I guess I have no idea where opcode_t would be defined. I thought it was a config-time thing
12:54 isBEKaml in the same file: typedef Parrot_Opcode opcode_t; typedef long Parrot_Opcode;
12:54 whiteknight which file is this?
12:54 isBEKaml config.h
12:56 whiteknight oh yeah, That file is created by Configure.pl based on system settings
12:56 whiteknight you can override it on the commandline with --opcode="whatever"
12:58 isBEKaml I thought "foo_t"s were typedefs (mostly what I saw were all structs), so wanted to look what's in them. :|
12:58 brrt loading dynpmcs does not seem to make apache happy or something
12:58 whiteknight isBEKaml: it is a typedef, but it's system dependent
12:59 whiteknight opcode_t is selected to be something that's about the size of an integer or pointer on the system
12:59 whiteknight brrt: what's wrong with it?
13:01 brrt seeminlgy good code does not run under apache
13:02 brrt hmm
13:02 contingencyplan joined #parrot
13:02 brrt its basically me just having lazily not implemented decent error reporting
13:04 PacoAir joined #parrot
13:08 Psyche^ joined #parrot
13:09 whiteknight Throw everything into a big try/catch block
13:10 isBEKaml whiteknight: ok, makes sense.
13:10 brrt will do that, to
13:11 whiteknight try { ... } catch (e) { say(e.message); for (string bt in e.backtrace_strings()) say(bt); }
13:11 whiteknight That should be more than enough to get you started
13:12 brrt ...
13:12 brrt that is of course an option too :-) i was busy in C
13:12 particle joined #parrot
13:12 whiteknight oh yes, C is a slightly different beast
13:14 brrt where 'slightly' stands for 'nothing alike'
13:14 brrt i'll try your method first
13:15 brrt class 'OS' not found
13:15 brrt awesome
13:15 whiteknight yes, it's definitely better to catch exceptions from inside libparrot than to try and do a postmortem after libparrot exits
13:16 brrt but it does confirm my fear
13:16 brrt which is, it cannot find 'OS'
13:17 brrt but, it can find FileHandle
13:17 isBEKaml brrt: did you do "loadlib 'os'"?
13:17 isBEKaml brrt: files under t/ has a few examples.
13:18 whiteknight isBEKaml++
13:18 isBEKaml ack is awesome in locating stuff. ack++
13:19 brrt i used loadlib('os') in winxed
13:19 brrt it actually works outside of apache
13:20 whiteknight brrt: yes, that should be the same thing
13:21 whiteknight brrt: are you setting up a config hash in your C code for libparrot to use?
13:21 isBEKaml brrt: I have _never_ worked with apache - does apache see $PATHs differently?
13:21 whiteknight The config hash contains most of the search path information
13:23 whiteknight https://github.com/parrot/parrot/blob​/master/frontend/parrot2/main.c#L150
13:23 whiteknight That calls the routine in the generated file somewhere
13:24 whiteknight blah, I don't have a usable repo anywhere to find it
13:25 crab2313 joined #parrot
13:25 whiteknight src/parrot_config.c
13:26 whiteknight During the build of Parrot, miniparrot generates the config.fpmc file, which another program serializes into a C char* literal and links into Parrot
13:26 whiteknight so either you need to do something similarly ugly or you need to load the config hash some other way
13:27 whiteknight runtime/parrot/include/config.fpmc, I think
13:27 isBEKaml whiteknight: can't we just use parrot_config executable directly?
13:27 whiteknight isBEKaml: yes, that's the other place where the config hash is linked automatically
13:27 isBEKaml parrot_config --dump throws up a lot of information
13:28 whiteknight yeah, it's the same thing. parrot_config is just a simple program with a simple accessor around the config hash
13:30 isBEKaml yeah, I was saying he can use that to load the config hash, if nothing else works out. :)
13:31 whiteknight Here's now winxed loads in custom search paths: https://github.com/NotFound/winxe​d/blob/master/winxed.winxed#L236
13:31 brrt no, i have not setup a config hash
13:32 bluescreen joined #parrot
13:32 brrt i'm sorry, i did not read all of that
13:32 brrt but it might be what i need
13:32 whiteknight Get the interp. From the interp, we can get the paths array, and then you can add in your search paths to that array
13:33 whiteknight Or, I think we can get a reference to src/parrot_config.c and link to that. I don't know if that file is included anywhere in the install or not
13:33 whiteknight if not, it probably should be
13:33 whiteknight or, We can try to serialize the config hash to C during your build and link that way
13:34 whiteknight or, read from parrot_config during your build and dump those strings into a file somewhere during the build
13:34 whiteknight or, just hardcode the damn thing for now and worry about it later
13:34 brrt that is all hilariously ugly
13:34 brrt the last option probably least of all
13:34 whiteknight Clearly, doing this in a better way is something we need to put effort into.
13:35 whiteknight so far, there hasn't been enough of a use-case
13:35 brrt we'll figure something out :-) summer is still long enough, after all
13:37 * brrt also has no idea why OS would be a dynpmc and imageio would not
13:38 whiteknight A case can certainly be made for OS to be included more centrally
13:38 whiteknight Make a note, ask the question next week at #ps. Or, grab cotto sometime and ask him directly
13:38 whiteknight To sweeten the deal, make sure to mention that "whiteknight promised to do all the work"
13:38 whiteknight :)
13:39 brrt lol
13:40 plobsing joined #parrot
13:40 whiteknight moving OS into core is basically a file move and an update for the makefile. Then we have to go through all the places that are doing "loadlib('os')" and update those. That's tedious but not difficult
13:41 brrt if thats it, i can do it
13:42 brrt i know i'll make a branch for its
13:42 brrt it
13:42 brrt doesn't solve the bigger problem of having no config hash, but still
13:42 whiteknight no, it doesn't
13:42 whiteknight but, it eliminates one place where you need it
13:43 whiteknight pull requests are always taken much more seriously than a change request
13:43 brrt theres something to be said for not having the exact same config hash as parrot normally does
13:45 whiteknight the one parrot normally uses is far far too big
13:46 whiteknight and contains all the data you would need to build Parrot from the commandline with a compiler, which you certainly don't want to do from mod_parrot
13:46 brrt no, i just need the load paths
13:47 brrt which i could get during build
13:47 brrt i already call parrot_config for various things
13:48 whiteknight okay, so you're familiar with it
13:48 whiteknight once you set load paths at build time, you probably wont want to be changing them anyway
13:48 whiteknight "probably"
13:49 brrt if somebody wantst that, they can set a configuration option
13:49 brrt wants
13:49 brrt typo party here
13:49 brrt and yes, i'm refering to my magic configration options in the sky which do not exist yet
13:51 whiteknight those are my favorite kind
13:57 brrt oh, you wouldnt perhaps know where and howthe makefile is generated?
13:57 whiteknight the parrot makefile?
13:58 brrt yes
13:58 whiteknight config/gen/makefiles/root.in
13:58 brrt has it anything to do with Manifest?
13:58 whiteknight not really, no. Configure.pl checks the Manifest to make sure all files are present, then it constructs the makefile
13:59 whiteknight basically, it takes that config/gen/makefiles/root.in file and performs a little bit of variable substitution on it
14:01 brrt is manifest autogenerated?
14:01 bluescreen joined #parrot
14:01 whiteknight no, it's maintained by hand
14:02 whiteknight Basically, it's a tool to make sure the repo is complete, and it's also used to help build the installation packages
14:08 * brrt can't find where I should update the Makefile
14:09 brrt oh, Rules.in probably
14:09 brrt that makes sense
14:14 brrt ah, its not that simple
14:18 brrt its not very simple at all
14:26 dalek winxed: 669383b | NotFound++ | winxedst (2 files):
14:26 dalek winxed: cage: subid is a string
14:26 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/669383b7ae
14:39 brrt is there an overview  of how Makefile is generated in parrot?
14:44 brrt ping whiteknight
14:44 whiteknight pong
14:44 PerlJam brrt: you mean the steps that Configure.pl goes through?
14:44 brrt yeah, pretty much
14:44 brrt it tries to build dynpmc/os.so, which it cant if i moved that file
14:45 brrt and try as i might, i cannot find wherre it says it wants to build that file
14:45 brrt also, just putting the file in src/pmc/ makes it build 'all by itself'
15:00 whiteknight src/dynpmc/Rules.in, I think
15:00 brrt where i removed it
15:01 brrt but i've found another reference to it in config/gen/makesfiles/root.in
15:01 brrt so, trying again
15:01 whiteknight okay
15:01 whiteknight if this is turning into a monumental waste of your time, make a ticket for it and I can try it tonight
15:02 brrt this is turning into an educative exercise really :-)
15:03 brrt what would be good to know, is what parrot_config option gives me the library paths for parrot
15:03 brrt well, i seem to be much further than earlier in my build
15:03 whiteknight https://github.com/parrot/parrot​/blob/master/src/library.c#L134
15:03 whiteknight That's the function that sets up paths, it probably has the info you need
15:04 whiteknight no, wait. Try this one: https://github.com/parrot/parrot​/blob/master/src/library.c#L218
15:05 brrt building now works
15:05 brrt and i'll be checking those functions out
15:07 brrt .. this is a reeaaally good thing to move to parrot_api one day :-)
15:07 whiteknight what is?
15:07 brrt setting paths
15:07 whiteknight ...we might have that somewhere. Let me look
15:07 whiteknight https://github.com/parrot/parrot/​blob/master/src/embed/api.c#L365
15:08 whiteknight so that's another option
15:08 whiteknight https://github.com/parrot/parrot/​blob/master/src/embed/api.c#L415 That too
15:08 whiteknight I can't remember which one is used for dynpmcs and which one is used for .pbc libraries
15:09 brrt .. i can recall having seen that method
15:09 brrt s/method/function/
15:15 brrt yay, my parrot can create ['OS'] w/o loadlib
15:17 brrt all small things count :-
15:22 plobsing joined #parrot
15:22 particle joined #parrot
15:22 contingencyplan joined #parrot
15:22 whiteknight joined #parrot
15:22 Hunger joined #parrot
15:22 mtk joined #parrot
15:22 kurahaupo joined #parrot
15:22 woosley joined #parrot
15:22 dukeleto joined #parrot
15:22 jsut joined #parrot
15:22 PerlJam joined #parrot
15:22 nopaste joined #parrot
15:22 perlite joined #parrot
15:22 Infinoid joined #parrot
15:22 jlaire joined #parrot
15:22 ttbot joined #parrot
15:22 awwaiid joined #parrot
15:22 dalek joined #parrot
15:22 tadzik joined #parrot
15:22 atrodo joined #parrot
15:22 dadada joined #parrot
15:23 jashwanth joined #parrot
15:40 jashwanth joined #parrot
15:45 bluescreen joined #parrot
15:58 brrt left #parrot
15:59 kurahaupo joined #parrot
16:20 cotto ~~
16:20 whiteknight hello cotto
16:23 atrodo cotto> Going to YAPC::NA this year?
16:26 kurahaupo joined #parrot
16:30 crab2313 joined #parrot
16:31 cotto atrodo, nope
16:32 cotto too much crazy here
16:33 atrodo I saw you're at a startup now?
16:33 cotto as we chat
16:33 cotto that's the source of most of the crazy
16:34 cotto It's so stealth, even I don't know what I'm building. ;)
16:34 atrodo That's both awesome, and scary
16:34 cotto I think it's some kind of laser or hostel management system or something. ;)
16:35 atrodo Oh! Is it lasers on top of friggin sharks?
16:35 cotto If I told you, I'd have to kill you.
16:36 cotto but no
16:36 atrodo As long as it was with sharks with lasers on their heads, i'm okay with that
16:36 atrodo oh, that's a shame
17:03 Jashwanth joined #parrot
17:08 dngor joined #parrot
17:45 nine FUCK Windows! Just fuck it! Stab it dead and let it rot!
17:45 whiteknight that good, huh?
17:46 whiteknight nine: What do you need? My time shouldn't be as limited this weekend
17:49 nine This system is fighting me every single step of the way. Even when I got some gdb installed on this thing it's useless since crtl+c just kills the debugger. Or one can start it from the completely useless builtin shell but then it just shows the backtrace of whatever, not parrot.
17:49 cotto nine, I appreciate the sentiment but please make an effort to keep the channel clean.
17:49 PacoAir_ joined #parrot
17:49 nine cotto: sorry
17:50 nine Now I'm trying to compile a program which is supposed to emulate crtl+c, but suddenly mingw's shell doesn't accept any keyboard input anymore. Even after restarting it
17:50 moritz wow, that's really retarded
17:51 nine oh, now it suddenly works again after pressing random keys
17:51 moritz you didn't happen to press Ctrl+S somwhere?
17:51 nine moritz: no, crtl+s doesn't even do anything
17:52 nine And why can I resize a terminal window vertically but for horizontal I have to go to some settings and guess how many columns I want?
17:52 whiteknight nine: I've got visual studio here. I can try to run some simple debugging if you need me to
17:54 whiteknight cotto: by the way, I suspect we're going to need to have a serious discussion eventually about whether and how we're going to support windows 8
17:54 kjs joined #parrot
17:54 whiteknight since it appears microsoft will not be offering a free C compiler on that platform
17:54 whiteknight mingw and icc should still be available, of course
17:54 kjs lcc too
17:55 whiteknight (and, if we don't have a crippled microsoft C compiler to contend with, that slowly opens the door to us picking a more modern C variant)
18:02 whiteknight once winxp, vista and win7 all disappear, which might never happen
18:09 fperrad joined #parrot
18:11 cotto vs2010 express edition will be around for a while longer, but I think you're right that we'll need to figure out where to go on that front
18:11 cotto it's an amazing move on ms' part, and by "amazing" I mean "stupid"
18:21 pmichaud joined #parrot
18:21 dalek joined #parrot
18:22 Coke_ joined #parrot
18:24 p6eval joined #parrot
18:25 dalek joined #parrot
18:25 Util joined #parrot
18:27 whiteknight depending on which pundit's blog you're reading, just about every detail of the new OS is either "Amazing" or "stupid"
18:28 benabik Or amazingly stupid
18:29 whiteknight that's like a middle ground, right?
18:29 benabik Right
18:30 whiteknight I don't really have much of an opinion, because I probably won't be using it anyway. Though I do shudder a little bit thinking about how some of my less computer-saavy relatives will fare with it
18:34 cotto the middle ground doesn't usually generate as many ad impressions
18:34 bluescreen joined #parrot
18:35 d4l3k_ joined #parrot
18:51 whiteknight joined #parrot
18:56 whiteknight blah, today is just one of those days
18:56 whiteknight I keep asking my computer "What the heck was this guy thinking?" And not getting any reply
18:57 whiteknight I don't suspect there are any answers to that question which would satisfy me
18:59 sorear hello, whiteknight
19:00 whiteknight hello sorear. How are you doing?
19:06 dukeleto ~~
19:06 whiteknight hello dukeleto
19:06 dukeleto Jashwanth: ping
19:07 dukeleto Jashwanth: how goes the github homework?
19:07 dukeleto whiteknight: top of the localtime() to ya
19:44 alvis joined #parrot
19:53 Jashwanth dukeleto:had some doubts
20:06 travis-ci joined #parrot
20:06 travis-ci [travis-ci] parrot/parrot#393 (master - 481a115 : NotFound): The build was broken.
20:06 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/5038881...481a115
20:06 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/1491077
20:06 travis-ci left #parrot
20:08 benabik 3 errors, all appear to be network problems, not test failures.
20:19 preflex_ joined #parrot
20:50 dukeleto Jashwanth: i am answering your git questions in the privmsg
20:52 dukeleto Jashwanth: also, this might be helpful http://byte.kde.org/~zrusin/g​it/git-cheat-sheet-medium.png
20:52 dukeleto Jashwanth: although, 90% of the time, you just need add, commit, push and pull
20:53 plobsing joined #parrot
20:54 benabik http://ndpsoftware.com/git-cheatsheet.html is perhaps a more useful cheat sheet.  Has tons of detail, but you can limit it to the section you're interested in.
20:55 dukeleto benabik: that is very shiny, but hard to print :)
20:56 benabik True.  But if you have have it open, it's a good way to find the command you're looking for.
20:57 benabik Especially with the more detailed information at the bottom.  The git-scm.org page seems to indicate there's a .svg and .png at that site, but I can't find it.
21:07 p6eval joined #parrot
21:08 dalek joined #parrot
21:11 tadzik joined #parrot
21:13 Util joined #parrot
21:13 pmichaud joined #parrot
21:13 Coke joined #parrot
21:14 PerlJam joined #parrot
22:11 dalek rakudo/qrpa: a262cc4 | pmichaud++ | / (3 files):
22:11 dalek rakudo/qrpa: Add initial QRPA (RPA with better queueing) PMC.
22:11 dalek rakudo/qrpa: review: https://github.com/rakudo/rakudo/commit/a262cc4d1a
22:11 dalek rakudo/qrpa: 818a180 | pmichaud++ | / (2 files):
22:11 dalek rakudo/qrpa: Add pop_pmc, push_pmc, shift_pmc, shift_integer.
22:11 dalek rakudo/qrpa: review: https://github.com/rakudo/rakudo/commit/818a180962
22:12 benabik joined #parrot
23:07 particle1 joined #parrot
23:24 whiteknight joined #parrot
23:32 whiteknight good evening, #parrot
23:34 dalek parrot/notfound/pbc_to_exe_winxed: b02bb48 | NotFound++ | tools/dev/pbc_to_exe.winxed:
23:34 dalek parrot/notfound/pbc_to_exe_winxed: pbc_to_exe converted to winxed - quick start
23:34 dalek parrot/notfound/pbc_to_exe_winxed: review: https://github.com/parrot/parrot/commit/b02bb484d4
23:35 NotFound Someone can test that beast in a non-gcc system?
23:46 whiteknight I can try to test it later
23:46 whiteknight We really need a test on windows
23:46 whiteknight that's the only system where it's substantially different
23:47 whiteknight Actually, I'll load up my windows vm right now
23:48 NotFound No infrastructure yet, you need to generate the pir by hand.
23:51 whiteknight oh, okay

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced