|
Parrot 3.6.0 "P�jaros del Caribe" released | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 1930 UTC Set by moderator on 19 July 2011. |
|||
|
00:17
rurban_ joined,
lucian left
00:19
rurban left,
rurban_ is now known as rurban
00:38
theory left
|
|||
| dalek | rrot/m0-prototype: b4ac6ba | cotto++ | src/m0/perl5/m0_ (2 files): start making m0 assembler and inter smarter about encoding strings still not smart enough to work though |
00:46 | |
|
00:58
whiteknight joined
01:11
smash left
01:26
whiteknight left
|
|||
| cotto | ~~ | 01:28 | |
|
01:44
woosley joined
01:52
nbezzala joined,
cotto left
01:53
cotto joined
02:03
woosley left
02:09
nbezzala_ joined
02:11
nbezzala left,
nbezzala_ is now known as nbezzala
02:16
preflex joined
02:20
preflex_ left
02:54
plobsing joined
02:56
woosley joined
|
|||
| dalek | rrot/soh-cah-toa/hbdb: 5984fcf | soh_cah_toa++ | / (3 files): Almost fixed "run" and "step" commands. The "run" command works fine but "step" only works right if you do at least one "run" before it. |
03:06 | |
|
03:34
jsut_ joined,
jsut left
|
|||
| soh_cah_toa | pff...readline_interactive() is so stupid. you can't even use the arrow keys to move the cursor | 03:37 | |
| sorear | next time, install readline before building Parrot | 03:39 | |
| soh_cah_toa | i have readline | 03:40 | |
| cotto | alias hbdb='rlwrap hbdb' | 03:47 | |
| sorear | soh_cah_toa: what about readline-dev? and did you install that before configure? | 03:48 | |
| soh_cah_toa | looks like i had readline but not readline-devel. damn, now i gotta rebuild | 03:51 | |
| cotto | aren't you glad you installed ccache? | 03:52 | |
| soh_cah_toa | honestly, i can't tell a difference | ||
| cotto | time it sometime | ||
| benabik | I need fink back so I can have ccache again. | 03:53 | |
| soh_cah_toa | though compared to this other hbdb crap issues, sitting around waiting for parrot to build seems fun | 03:54 | |
| benabik | Although I wonder if clang will build parrot... | 03:58 | |
| Has anyone tried it? | |||
|
04:19
theory joined
04:49
nbezzala left
05:02
soh_cah_toa left
|
|||
| nopaste | "cotto" at 192.168.1.3 pasted "h8h8h8" (20 lines) at nopaste.snit.ch/63580 | 05:09 | |
| cotto | ah. There's a sneaky hidden character. | 05:10 | |
| cotto throws another hack on the pile | 05:14 | ||
|
05:14
nbezzala joined
|
|||
| cotto | What's the best way to get Perl to parse a float? | 05:38 | |
|
05:52
daniel-s joined
06:06
nbezzala left
06:08
particle left
06:09
mj41 joined
06:19
plobsing left
06:27
atrodo left
06:29
daniel-s left,
atrodo joined,
daniel-s joined
06:43
jsut joined
|
|||
| moritz | Scalar::Util::looks_like_number ? | 06:45 | |
|
06:48
jsut_ left
07:02
theory left
|
|||
| dalek | rrot/m0-prototype: 968b07d | cotto++ | src/m0/perl5/m0_ (2 files): get string encoding (and m0b loading) to work |
07:11 | |
| rrot/m0-prototype: e0edb1d | cotto++ | src/m0/perl5/m0_interp.pl: Don't print the terminal null from print_s. It makes a test sad. |
|||
| rrot/m0-prototype: 74c93bf | cotto++ | t/m0/ (2 files): fix a couple of tests, update canonical hello world m0b |
|||
| rrot/m0-prototype: f68715a | cotto++ | src/m0/perl5/m0_assembler.pl: add naive float parsing to the M0 assembler |
|||
| rrot/m0-prototype: a6d210f | cotto++ | src/m0/perl5/m0_interp.pl: fix M0 interp's N handling, get another batch of tests passing |
|||
|
07:14
JimmyZ joined
|
|||
| dalek | kudo/nom: 05500ce | moritz++ | src/ (2 files): make $::($name) style indirect lookup work |
07:18 | |
|
07:43
JimmyZ left
07:55
he joined
08:16
fperrad joined
08:17
rurban__ joined
08:19
rurban left,
rurban__ is now known as rurban
|
|||
| dalek | kudo/nom: afce340 | moritz++ | t/spectest.data: enable two (heavily fudged) test files, one of which was never passing in master |
08:22 | |
| kudo/nom: adcf1ed | moritz++ | / (2 files): Int.base |
08:54 | ||
|
09:22
dafrito joined
09:41
daniel-s left
09:50
cosimo_ left
10:05
cosimo joined
10:08
woosley left
10:45
preflex_ joined
10:47
preflex left
10:51
contingencyplan left
|
|||
| Felipe | morning | 11:30 | |
|
11:30
ambs joined
|
|||
| dalek | kudo/nom: cdbbd7f | moritz++ | / (3 files): implement &reduce |
11:34 | |
| kudo/nom: 1b55dd4 | moritz++ | / (2 files): implement &rand and &srand, run tests |
|||
|
11:39
dafrito left
|
|||
| Coke | "let's get rid of c" "hey, now we need to reimplement ccache for parrot" | 11:42 | |
| atrodo | Coke> I would hope that getting rid of c means not needing ccache | 12:04 | |
|
12:11
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:18 | |
|
12:24
bluescreen joined
|
|||
| Felipe | good morning | 12:27 | |
| dalek | kudo/nom: 6970e7e | moritz++ | / (4 files): values, pairs, kv |
12:28 | |
| whiteknight | hello Felipe. How are you doing today? | 12:40 | |
|
12:49
plobsing joined
12:52
bubaflub joined,
lucian joined
|
|||
| bubaflub | ~ | 12:52 | |
| whiteknight | hello bubaflub | 12:54 | |
| bubaflub | hello whiteknight. how's life? | ||
| whiteknight | bubaflub: Good! My sister had her baby two days ago, and we have a date picked for settlement | ||
| bubaflub | whiteknight: that's great! | ||
| whiteknight | for srsly | ||
|
12:57
smash joined
|
|||
| smash | hello everyone | 12:57 | |
| whiteknight | good morning smash! | 12:58 | |
| smash: for your thesis, you should write up a bunch of awesome DSL compilers for Parrot | |||
| smash | whiteknight: writing DSLs is in the plan, let's try to target parrot for them | 12:59 | |
|
13:12
contingencyplan joined
13:20
particle joined
|
|||
| dalek | kudo/nom: ca7b148 | moritz++ | / (3 files): &sprintf, Enum.pairs, tests |
13:21 | |
|
13:28
Limbic_Region left
|
|||
| Coke | smash: or, perhaps, perl6. | 13:31 | |
| smash | Coke: that is also an option, yes | 13:33 | |
| dalek | rrot/whiteknight/pbc_pbc: 287059a | Whiteknight++ | compilers/imcc/pbc.c: Uncomment the TT #1324 code from compilers/imcc/pbc.c. It was causing a test failure in code that expects to be able to HLL map Sub in an :immediate. This fixes t/dynpmc/subproxy.t |
13:45 | |
| rrot/whiteknight/pbc_pbc: 5acd4c4 | Whiteknight++ | t/compilers/opsc/06-opsfile.t: Bump the number of ops in t/compilers/opsc/06-opsfile.t. This fixes that test. |
|||
|
13:48
plobsing left
|
|||
| whiteknight | I would really like to get this branch merged in to master soon, if I can manage it | 13:48 | |
|
13:59
mj41 left
|
|||
| whiteknight | The weather outside is absolutely miserable today | 14:13 | |
| let me put it this way: I was drenched in sweat and had to change my shirt. On the way to work, at 8am in the morning | 14:14 | ||
| dalek | rrot/whiteknight/pbc_pbc: b07fb58 | Whiteknight++ | / (101 files): Merge branch 'master' into whiteknight/pbc_pbc |
||
| atrodo | whiteknight> weather-- | 14:21 | |
| whiteknight | msg NotFound Take a look at a little test program I wrote on the whiteknight/pbc_pbc branch: gist.github.com/1099564 We can create winxed include files from any compiled .pbc | 14:32 | |
| aloha | OK. I'll deliver the message. | ||
| whiteknight | atrodo: tell me about it. It's rediculous out there | ||
| atrodo | It happens every year, and I still hate it | 14:33 | |
| NotFound | whiteknight: nice | ||
| whiteknight | I don't mind it usually, and I am normally a warm-weather person. However, it's extremely uncomfortable to sit in a puddle of your own sweat while you're working for 8 hours | ||
| NotFound: I need to detect :method, and use that to declare classes | 14:34 | ||
| but otherwise, we can do it all from .pbc files directly | |||
| I'm surprised Sub doesn't have an .is_method method or attribute that I can easily access | |||
|
14:35
SHODAN joined
|
|||
| NotFound | whiteknight: that is with the new load_bytecode variant, isn't it? | 14:36 | |
| whiteknight | yeah. It returns a PackfileView | 14:38 | |
| and we can use that to read through the constants table | |||
| pull out the subs, get the namespace from each sub, etc | |||
| NotFound | Looks like it can be even more useful than we thought. | ||
| whiteknight | I always thought it would be extremely useful | 14:39 | |
| that's why I'm working on it :) | |||
| NotFound | Yes, but I didn't realize how easy to use it can become. | ||
| whiteknight++ | 14:40 | ||
| whiteknight | okay, I got class detection working: gist.github.com/1099564 | 14:50 | |
| easy-peasy | |||
| ideally, when we have classes being constructed at compile time and serialized into the constants table, we can just read them out of there directly | |||
| NotFound | Good enough to be useful right now, even if only for checking. | 14:53 | |
| whiteknight | yeah. it obviously is letting in the :anon functions too, like Winxed_class_init. It would be trivial to filter those out | 14:55 | |
| NotFound | And it can be useful to add optional compile time checking of availability of classes or functions in external modules. | 14:56 | |
| whiteknight | yes! | ||
| And testing can become much easier. I can open a file, extract all methods, and run them as tests, without any boilerplate code at all | 15:01 | ||
| dalek | sella: 7785eb2 | Whiteknight++ | src/include/Core.winxed: Update include/Core to include forward declarations of important namespaces, classes, and functions |
15:02 | |
| sella: 2f90c7b | Whiteknight++ | / (5 files): Update Action to make better use of the predeclarations of namespaces and extern functions in modern winxed. Add tests for various error conditions which weren't tested previously and make use of the new syntax features |
|||
| sella: 5a53a93 | Whiteknight++ | src/include/Action.winxed: add forward declares for include/Action.winxed. Nothing uses it yet |
|||
| NotFound | whiteknight: How is the plan about that branch? Merge before next release? | 15:05 | |
| whiteknight | NotFound: I just sent out an email. Want to merge it tonight | ||
| I have got lots of stuff I want to do that relies on it | 15:06 | ||
| NotFound | Good. I must go now, we'll look at it later. | ||
| whiteknight | later | ||
|
15:21
contingencyplan left
15:26
plobsing joined
15:28
he left
15:33
JimmyZ joined
|
|||
| lucian | whiteknight: i may have asked this before, but do you have an example of a rosella test harness in winxed? | 15:35 | |
| whiteknight | lucian: whiteknight.github.com/Rosella/libr...rness.html | 15:37 | |
| It's a minimalist example, down towards the bottom of the page | |||
| lucian | whiteknight: ah, very nice. thanks | 15:38 | |
| whiteknight | I think it should be up-to-date. I haven't tested those examples in a while | ||
| hmm... no. broken. Give me a minute | 15:39 | ||
| lucian | some confusion between factory objects and functions, i think | 15:40 | |
| it's doing "var harness = new Rosella.Harness();" , when i think it should be doing something like "var harness = construct(Rosella.Harness);" | 15:41 | ||
| dukeleto | ~~ | ||
| whiteknight | no, Winxed doesn't need construct() | ||
| lucian | oh, ok | ||
| whiteknight | that's a compatibility thing for NQP | ||
| lucian | i get "Method 'Harness' not found for invocant of class 'Rosella;Harness'" | ||
| dalek | sella: ca509d5 | Whiteknight++ | src/harness/Harness.winxed: Add empty constructor to Harness |
15:43 | |
| sella/gh-pages: fcf4d6b | Whiteknight++ | libraries/harness.md: fix winxed Harness examples |
|||
| whiteknight | lucian: Update Rosella. I fixed the bug. Sorry for the confusion | 15:44 | |
| lucian | whiteknight: thanks. i'll try it | ||
| whiteknight | The Rosella::construct() function looks for a constructor, and does nothing if it can't find one. The winxed "new Foo()" syntax calls the constructor without checking first | ||
| bubaflub | lucian: when you're done, i'd like to see it - the only reason i used a NQP harness was because that was the example that was available. | 15:45 | |
| dukeleto | i finally got gcc64 (sparc64 openbsd) to submit a smolder report for coretest: smolder.parrot.org/app/projects/rep...ails/18571 | ||
| whiteknight | so, it's a small mismatch in semantics | ||
| bubaflub | dukeleto++ | ||
| lucian | bubaflub: ok. it's basically whiteknight's example | ||
| whiteknight: i see | |||
| hmm, i think i need new parrot & winxed | 15:46 | ||
| whiteknight | Solution is either "new Foo" (without the parens), or add an empty constructor | ||
| lucian | right. makes sense | ||
| hmm, i got a parrot build error. hopefully i'm doing something wrong | 15:48 | ||
| whiteknight | what's the error? | ||
| if the last time you built was before the 3.6 release, you might need to reconfigure | |||
| lucian | yeah, that's what i'm doing | 15:49 | |
| whiteknight | That's one of the things I hate most about the release, because some of the generated function names use the version number | 15:54 | |
| so when you build things look fine until the linker tries to resolve symbols | |||
| And you have a Parrot_3_5_0_whatever instead of Parrot_3_6_0_whatever and bork | |||
| dukeleto | lucian: what error are you getting? | 15:59 | |
| lucian | dukeleto: hmm, buried in the console log | ||
| no error after Configure, though | |||
| dukeleto | lucian: &> is your friend | 16:03 | |
| lucian | dukeleto: sure, but i can't reproduce it anymore | 16:04 | |
| since i re-configured | |||
| whiteknight: does this make any sense to you gist.github.com/1099731? | |||
| dukeleto | lucian: that is good. Just a partial build issue | ||
| lucian: i usually get that error when I attempt to call a function with the namespace prefix | 16:05 | ||
| lucian: instead of doing: using Namespace.foo; foo(...) | |||
| whiteknight | lucian: Do a "winxed --version" | ||
| lucian | whiteknight: hah gist.github.com/1099736 | 16:06 | |
| dukeleto | lucian: that is an older winxed | 16:07 | |
| lucian: newer winxed's have a --version option | |||
| lucian | dukeleto: i noticed | ||
| whiteknight: yeah, it was just a very old winxed | 16:08 | ||
| whiteknight | okay, awesome. | ||
| lucian | i'm using the one that comes with parrot now, managed to build | 16:09 | |
| whiteknight | nice | 16:10 | |
| sorry this is turning into such a project! | |||
| lucian | not your fault | ||
|
16:13
JimmyZ_ joined
|
|||
| lucian | bah. i don't even get a line number | 16:15 | |
| too few positional arguments: 2 passed, 3 (or more) expected | |||
| whiteknight | lucian: yeah, that was a bug. I updated the example on the webpage | 16:16 | |
|
16:16
rurban__ joined
|
|||
| lucian | right, so not the harness runs | 16:17 | |
| whiteknight | this line: view.add_run(testrun, 0); | ||
|
16:17
plobsing left
|
|||
| lucian | s/not/now/ | 16:18 | |
| whiteknight: yeah, i'd noticed | |||
|
16:18
JimmyZ left
|
|||
| whiteknight | oh, okay | 16:18 | |
| awesome | |||
|
16:18
JimmyZ_ is now known as JimmyZ
|
|||
| lucian | i still don't get any actual tests to run though :) | 16:18 | |
| ah, extension. i didn't notice it expects .t | 16:19 | ||
|
16:19
rurban left
|
|||
| whiteknight | Hmm.. I may not have an easy interface to change that | 16:19 | |
|
16:19
rurban__ is now known as rurban
|
|||
| lucian | for not, i've renamed them | 16:20 | |
| whiteknight | still, that seems like a glaring omission now that I think about it | ||
| lucian | for rosella.test's age, it's not exactly glaring | 16:21 | |
| but yeah, i'd prefer to keep the regular extensions. being in the t/ folder is plenty indication for me that it's a test | |||
| and now all tests fail! awesome :) | |||
| whiteknight | We need to differentiate tests from things like temporary files, hidden files, editor files, etc. | 16:22 | |
|
16:22
plobsing joined
|
|||
| lucian | why would those be in t/ ? | 16:22 | |
| whiteknight | I don't ask questions. I close tickets | 16:24 | |
| lucian | :) | 16:25 | |
| ah, now i know why everything fails. because my built .winxed is empty | 16:27 | ||
| whiteknight | heh, nice sanity check | 16:28 | |
| lucian | it's not on purpose. just that my setup.winxed build is broken :) | 16:32 | |
| bubaflub: here's my harness bitbucket.org/lucian1900/puffin/sr.../t/harness | 16:33 | ||
| bubaflub | lucian++ | ||
| lucian | it's really just whiteknight's example, pretty much verbatim | ||
| make sure you change the cmd in setup | |||
| whiteknight | lucian: You don't need to $load "rosella/core.pbc" separately. It's included in harness.pbc | 16:34 | |
| lucian | whiteknight: ok | ||
| whiteknight | not that it matters, just trying to save some effort | ||
| lucian | thanks | 16:35 | |
|
16:37
plobsing left
|
|||
| dalek | rrot/whiteknight/pbc_pbc: 2ca406f | Whiteknight++ | src/packfile/api.c: Fix c_arg_assert.t |
16:44 | |
| rrot/whiteknight/pbc_pbc: ed077ec | Whiteknight++ | src/p (2 files): fix c_functions_docs.t |
|||
| rrot/whiteknight/pbc_pbc: 0838d53 | Whiteknight++ | src/platform/win32/dl.c: fix c_parens.t |
|||
| rrot/whiteknight/pbc_pbc: 5f99543 | Whiteknight++ | src/ops/core.ops: Fix opcode_doc.t, and expand some docs for the old-style load_bytecode |
|||
| lucian | yay! bitbucket.org/lucian1900/puffin/ch...473f37ebd5 :) | 16:46 | |
| dalek | rrot/whiteknight/pbc_pbc: 6e5911f | Whiteknight++ | api.yaml: +experimental note about load_bytecode_p_s to api.yaml |
16:52 | |
|
16:55
theory joined
|
|||
| lucian | whiteknight: thanks for all the help. not to plug the python distutils into parrot's | 16:57 | |
| whiteknight | holy crap it is hot outside | 17:05 | |
| like, working in an old-time steel mill hot | |||
| it's 38.9 C | 17:06 | ||
| lucian | nasty | 17:07 | |
| dukeleto | lucian: i have a puffin repo. the README is empty :( | 17:09 | |
| lucian | dukeleto: huh? | 17:10 | |
| dukeleto: ah, so it is | |||
| don't worry, if there had been anything in it, it'd be useless by now :) | |||
| dukeleto | lucian: how do I run the tests? | ||
| lucian: python setup.py build works for me | 17:11 | ||
| lucian | dukeleto: yeah, but it doesn't do anything | ||
| dukeleto | lucian: stuff like how to build, test, clean and install is good stuff for the readme | ||
| lucian | the object system has a working build/test | ||
| dukeleto | lucian: how do I run those tests? | ||
| lucian | cd object, and there you can do setup.winxed build/test | ||
| i've just made i work | |||
| whiteknight | ./dwim "test some stuff" | ||
| dukeleto | lucian: gist.github.com/1099882 | 17:13 | |
|
17:13
mj41 joined
|
|||
| whiteknight | yay! the whiteknight/pbc_pbc branch is fulltest-clean on this machine | 17:13 | |
| lucian | dukeleto: you have to say build or something | ||
| dukeleto: try pulling again | 17:15 | ||
| Coke wonders if it's time for a smolder restart. | |||
| dukeleto | lucian: still the same error after pulling and updating: "load_bytecode" couldn't find file 'src/winxed/Distutils.bootstrap.pir' | 17:18 | |
| lucian: do you have some special env vars set ? | |||
| lucian | dukeleto: might've not commited that file | ||
| whiteknight | where the heck are you getting that from? | 17:19 | |
| that looks like a Rosella temporary file | |||
| dukeleto | whiteknight: it is right after: Bootstrapping build with existing distutils library | ||
| lucian | whiteknight: i hacked that to get my boostrapping | ||
| Coke | how do I diff master vs. whiteknight/pbc_pbC ? | ||
| lucian | dukeleto: pushed fix | ||
| whiteknight | Coke: git diff master..whiteknight/pbc_pbc | ||
| dukeleto | Coke: git diff master...whiteknight/pbc_pbc | 17:20 | |
| whiteknight | lucian: ah, okay | ||
| lucian | whiteknight: it works, so atm i'm not too bothered | ||
| whiteknight | lucian: Okay, Rosella has a bootstrappy process similar to that as well | 17:21 | |
| dukeleto | Coke: .. is for a straight diff, ... is to use the common ancestor of the two branches | ||
| Coke | ah. I need to have a local branch for that work, aye? | 17:22 | |
| dukeleto | Coke: no, just use the origin/whiteknight/pbc_pbc syntax | ||
| Coke: your git index knows about every branch on the remote, even if you don't have a local branch | |||
| Coke | if I do that, does it go over the network? | ||
| dukeleto | Coke: nope | 17:23 | |
| Coke | k. | ||
|
17:23
mj41 left
|
|||
| dukeleto | Coke: git branch -a to see all branches | 17:23 | |
| dalek | kudo/nom: 8c0ca27 | moritz++ | src/core/Enum.pm: return a List from Enum.{keyes,values,pairs} Based on feedback by pmichaud++ |
17:24 | |
| Coke | ugh. of course, this diff is useless because it's swamped by the generated files. ;) | ||
| dukeleto | Coke: are you using the ... form ? | ||
| Coke: that is usually what you want. | |||
| Coke | dukeleto: yes. there are still generated files in the branch that differ from master. | 17:25 | |
|
17:26
cosimo left
|
|||
| Coke | hurm. I had created a branch for whiteknight/pbc_pbc, realized I didn't need it, and then did a branch -d to remove it and got a warning... ignorable? | 17:26 | |
| whiteknight | should be fine, yes | ||
| Coke | just want to make sure I wasn't going to kill the remote one. ;) | ||
| whiteknight | I've got a pristine copy here. I can replace it if you do | 17:27 | |
| lucian | do parrot/rosella.test output any particular character encoding? | ||
| whiteknight | lucian: I'm sure it's ascii by default, or whatever the platform default is | ||
| heh, our first piece of trac spam since we opened up ticket creation again | 17:28 | ||
| lucian | ok, i'll use platform default. although utf-8 seems to work ok too | ||
| dalek | kudo/nom: a29189c | moritz++ | src/core/operators.pm: allow assignment to indirectly looked up variables |
17:30 | |
|
17:31
cosimo joined
|
|||
| dalek | TT #2162 created by maro++: The rock plays casino | 17:32 | |
| TT #2162: trac.parrot.org/parrot/ticket/2162 | |||
| dukeleto | spam-- | 17:34 | |
| Coke: git branch never touches the network | |||
| Coke | Yes, I figured if I screwed anything up it'd require a push to be noticed. | ||
|
17:37
preflex joined
|
|||
| whiteknight | deleted the ticket and locked down ticket creation again | 17:37 | |
| moritz | whiteknight++ | 17:38 | |
| lucian | dukeleto: have you managed to get the tests running? | ||
| dukeleto | lucian: i think my rosella is borked, possibly because I recompiled parrot but not rosella. will fiddle with it | 17:40 | |
| dukeleto thinks he has gcc64 (openbsd sparc64) smoking parrot again | 17:41 | ||
|
17:41
preflex_ left,
bluescreen left
|
|||
| dukeleto | poor little machine takes 10 minutes to comile the core ops | 17:41 | |
| compile, rather | |||
| whiteknight | ouch | ||
| dukeleto | yeah, it is a 1 ghz processor running openvpn and test suites for various projects like ffmpeg and whatnot. It is "the little sparc that could" | 17:45 | |
| dalek | p: 5134a59 | moritz++ | tools/build/PARROT_REVISION: bump PARROT_REVISION to 3.6.0 |
||
| dukeleto | whiteknight: ooh, it just found a compile error on master | ||
| whiteknight: gist.github.com/1099956 | 17:46 | ||
| dalek | kudo/nom: 21756e5 | moritz++ | tools/build/NQP_REVISION: bump nqp revision to one that brings us parrot 3.6.0 |
17:47 | |
| whiteknight | dukeleto: string API? I don't know who's been touching that | 17:49 | |
| also, (g++)-- | |||
| dukeleto | whiteknight: the file hasn't changed for a while, but this smoker hasn't been running for longer. It seems like some wonkiness in the macros | 17:50 | |
| whiteknight | hmm | ||
| dukeleto | whiteknight: i just did a git clean -fdx and I am trying to again to make sure it wasn't a fluke | ||
| whiteknight: nope, same error | 17:51 | ||
| whiteknight: this is gcc 3.3.5 ! | 17:52 | ||
| whiteknight | ...... | 17:53 | |
| *facepalm* | |||
| Coke | That's seems to be old enough to not bother supporting. | 17:54 | |
| cotto_work | ~~ | ||
|
17:56
bluescreen joined
|
|||
| whiteknight | I think we absolutely have to draw the line at 3.4.5, if we can't demand more modern than that | 17:57 | |
| anything older is absurd | |||
| dukeleto | whiteknight: well, we should tell the user at configure time that they are absurdly behind the times, then, right? | 18:00 | |
| Coke | I would setup the gcc config step to warn. | 18:01 | |
| (but not die) | |||
| dukeleto | funny thing is that i think gcc 3.3.5 will compile parrot, but not g++ 3.3.5 | ||
|
18:02
mj41 joined
|
|||
| dukeleto | Coke: why should it warn but not die? | 18:02 | |
| Coke | because if someone wants to make it work, now they have /2/ problems. | 18:04 | |
| dukeleto | Coke: but the point is, we don't *want* to support such old versions | ||
| whiteknight | dukeleto: Can you upgrade GCC on that box? | 18:07 | |
| Coke | dukeleto: no, but are you saying you'll reject patches to make them work? | 18:09 | |
| no point in going out of our way to make it hard for folks to get parrot working on their system (if it doesn't otherwise hurt us) | 18:10 | ||
| cotto_work | Coke: +1 | ||
| atrodo | gcc 3.3.3 compiles parrot | ||
| dukeleto | atrodo: what about g++ 3.3.3 ? | 18:11 | |
| Coke is loving git-svn this time around. | |||
| atrodo | dukeleto> no idea, i can try | ||
| dukeleto | whiteknight: i think i have access to all gcc versions ever on the farm machines, that is just the default for openbsd 4.6, i guess | 18:12 | |
| whiteknight: i have used the default gcc on every other box, this one happens to have the oldest i've found | 18:13 | ||
| whiteknight | dukeleto: okay. Using the default gcc is not bad practice, until we run into one of these landmines | 18:14 | |
| dukeleto | i think our support policy should state the minimum versions of compilers that we support | 18:15 | |
| supporting every compiler ever written because we can is not a good use of resources | 18:16 | ||
| atrodo | dukeleto> Looks like no. Configure doesn't even work with g++ 3.3.3 | 18:19 | |
| Coke | dukeleto: I think we're covered by the "2 year old" rule. | 18:20 | |
| whiteknight | We're coming up on the 2-decade rule with that one | 18:23 | |
| no, that's an exaggeration. It was 2004 | 18:25 | ||
|
18:29
JimmyZ left
|
|||
| atrodo | 2004 is correct. That's when I built my server that's running 3.3.3 | 18:39 | |
|
18:48
mj41 left
|
|||
| dalek | rrot: a233112 | dukeleto++ | t/src/extend_vtable.t: [t] Fix Parrot_PMC_get_pointer and Parrot_PMC_get_pointer_keyed tests, which assumed that memory locations were always positive integers. It just ain't so. |
19:16 | |
| Coke | tortoise-git has git-svn support. whee. | 19:21 | |
| whiteknight | say it ain't so! | 19:27 | |
| benabik | "it ain't so!" | 19:28 | |
| whiteknight | yay! | 19:30 | |
|
19:42
bubaflub left
|
|||
| benabik | … Apple depreciated all of OpenSSL. How weird. | 19:44 | |
| cotto_work | nobody uses that | 19:45 | |
| benabik | It threw me for a loop when I tried to build git... | ||
| cotto_work | odd indeed. What's the replacement? | 19:47 | |
| benabik | I can't find a notice of it being depreciated anywhere… It just throws warnings on build | 19:48 | |
| whiteknight | no replacement, it's a hardware module built into macs that can't be user-serviced | ||
| benabik | I think the replacement is "provide your own SSL"? | ||
| whiteknight | poppycock | 19:52 | |
| benabik | Huh. Parrot 3.3.0 is in homebrew. | 19:53 | |
| whiteknight | msg NotFound can winxed add a __CLASS__ builtin, like __FUNCTION__, to give the name of the current class? __NAMESPACE__ would be nice too | 19:59 | |
| aloha | OK. I'll deliver the message. | ||
|
20:00
fperrad left
20:11
rblackwe left
|
|||
| lucian | dukeleto: i improved the readme, and the build/test process too. now you can just use setup.py | 20:14 | |
| dukeleto: if you want to try, it should work now | 20:15 | ||
| dalek | sella: c88bc7f | Whiteknight++ | src/container/ (7 files): Update Container-related files to use the new forward-declarations for Core and Action. |
20:22 | |
| sella: ca5a31c | Whiteknight++ | / (3 files): Fix some tests in Container, and fix some bugs I found while fixing tests |
|||
|
20:27
whiteknight left
|
|||
| dukeleto | bugs bug BUGS! | 20:42 | |
| Coke | Stop steaming up my tail. | 20:45 | |
|
20:48
contingencyplan joined
20:49
M_o_C joined
20:58
M_o_C left
21:04
zpmorgan joined
21:05
zpmorgan left
|
|||
| dalek | kudo/nom: a52ea8f | moritz++ | src/Perl6/Metamodel/MROBased (2 files): fix newlines in two MOP files; no functional changes |
21:18 | |
|
21:21
rblackwe joined
21:24
ambs left
|
|||
| lucian | i'm having trouble figuring out an error gist.github.com/1100462 | 21:26 | |
| code bitbucket.org/lucian1900/puffin/sr...oot.winxed and test bitbucket.org/lucian1900/puffin/sr...s/t/boot.t | |||
|
21:30
dmalcolm joined
21:43
Psyche^ joined
21:45
SHODAN left
21:47
bluescreen left
21:48
Patterner left,
Psyche^ is now known as Patterner
21:58
whiteknight joined
21:59
pyrimidine left
|
|||
| whiteknight | would anybody mind a whiteknight/pbc_pbc merger soonish? | 22:05 | |
| I hate messing with some of the big files like core_ops.c, or imcparser.c in a branch. The diffs are always huge and contain zero relevant information | 22:11 | ||
| I wish git had a tool to "don't freaking show this damn file in a diff" | |||
|
22:23
plobsing joined,
kid51 joined
|
|||
| kid51 is in PHL for FOSSCON | 22:23 | ||
| kid51 goes out to dinner with pmichaud shortly | 22:24 | ||
| kid51 is testing pbc_pbc branch on linux/i386 | |||
| whiteknight: Would you expect that branch's behavior to vary between gcc/g++, optimize/non-optimize, or across OSes? | 22:25 | ||
| whiteknight | kid51: no. I'm doing some testing with compilers right now | ||
| I've been skimpy on my g++ testing so far | |||
| kid51 | pbc_pbc branch PASS linux/i386 gcc non-opt (my regular linux build) | 22:26 | |
| dinner | |||
|
22:26
kid51 left
|
|||
| cotto_work | whiteknight: only if you promise to break something | 22:38 | |
|
23:01
dmalcolm left
|
|||
| lucian raises fist at imcc | 23:15 | ||
| (i think, anyway) | |||
| Felipe | :) | 23:26 | |
| whiteknight | cotto_work: I'm trying my best! | 23:43 | |
| no objections. So....incoming | |||
| dalek | rrot: d6cb4d8 | Whiteknight++ | / (20 files): Merge branch 'whiteknight/pbc_pbc' |
||
| whiteknight | now, we can start playing with our packfiles from PIR code like real adults | 23:46 | |
|
23:46
bluescreen joined
|
|||
| whiteknight | I couldn't remove do_sub_pragmas entirely, because it's still used in IMCC and intertwined in a few other things | 23:49 | |
| TT #1324 was a big part of why I didn't give it the axe | |||
| pmichaud: ping | 23:50 | ||
|
23:51
contingencyplan left
|
|||
| whiteknight | plobsing: ping | 23:52 | |
| You know, I can't be held responsible for what happens if I'm not properly supervised with all this code | 23:54 | ||