Camelia, the Perl 6 bug

IRC log for #parrot, 2011-01-21

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:03 cotto_work whiteknight: how much effort would it be to remove that indirection?
00:03 whiteknight not too hard. the hard part is doing it without making bacek sad
00:03 whiteknight :)
00:04 chromatic I think we say "Every GC must implement these APIs."  Everything else you do is up to you.
00:05 whiteknight I think the first thing we can do is replace the indirect calls with macros. Then, we just change what the macros are at config time
00:06 dmalcolm left #parrot
00:06 chromatic Isn't that still a layer of function calls?
00:07 whiteknight We can do what we do with the context accessors
00:07 whiteknight have functions and macros which look like functions.
00:07 whiteknight if NDEBUG, the macros are just macros, but with DEBUG they redirect to functions
00:08 thundergnat left #parrot
00:08 chromatic Some of these functions need PARROT_API though.
00:23 hercynium left #parrot
00:24 dalek parrot: 9e06e07 | mikehh++ | MANIFEST (2 files):
00:24 dalek parrot: re-generate MANIFEST and MANIFEST.SKIP
00:24 dalek parrot: review: https://github.com/parrot/parrot/commit/9e06e07e22
00:29 plobsing joined #parrot
00:38 cosimo joined #parrot
00:44 whiteknight chromatic: definitely not PARROT_API. PARROT_EXPORT maybe
00:45 whiteknight (I mean, the two are #defined the same, but they have different meanings)
00:45 chromatic Hopefully no extensions call into the GC directly?
00:46 whiteknight jnthn has been using the fixed-size allocator for 6model
00:46 whiteknight it's faster most of the time than malloc
00:46 whiteknight but otherwise, nothing should be using GC directly
01:06 bubaflub joined #parrot
01:06 bubaflub hi dukeleto
01:14 particle free the mallocs!
01:17 Coke left #parrot
01:21 bacek_at_work I don't mind switching GC selection to compile-time.
01:21 bacek_at_work It will not speed-up parrot dramatically though.
01:22 bacek_at_work Our PCC is extremely slow.
01:27 Coke joined #parrot
01:44 kid51 joined #parrot
01:54 cotto_work Nothing bad seems to happen if I uncomment PackFile_destroy in the Eval PMC.  Does this mean that http://trac.parrot.org/parrot/ticket/1292 can be closed?
01:55 plobsing probably
01:56 bubaflub left #parrot
01:57 plobsing evals aren't merged into initial_pf like other bytecode and any dependant subs should reference the Eval PMC
01:57 kid51 Slow day:  No change in any tickets in past 12 hours.  I got no Parrot mail since 700 this morning.
02:00 bacek_at_work cotto_work, nope. Comment is correct. We can't destroy used PackFile
02:00 cotto_work bacek_at_work: make test passes.  What's a good indicator that the ticket can be closed, apart from pervasive use of the Packfile PMCs?
02:01 contingencyplan left #parrot
02:04 bacek_at_work cotto_work, looks like we've lost destroying of main interp.
02:05 cotto_work That'd explain why VTABLE_destroy on some PMCs isn't covered.
02:07 cotto_work The use of ATEXIT_DESTROY looks backwards.
02:08 Coke kid51: not counting commit msgs?
02:08 cotto_work It's been like that for years.  Did we ever have interp destruction?
02:10 chromatic Yes we did.
02:15 cotto_work nm.  really_destroy is called.  I just misread how it was called.
02:17 whiteknight left #parrot
02:20 kid51 How would you describe 'miniparrot' in 6-8 words?  (i.e., in the 'make help' output)
02:22 Coke A relic of an older time.
02:22 kid51 Heh
02:22 Coke bare minimum parrot executable?
02:22 cotto_work a parrot binary with no configuration data
02:22 kid51 If so, does it merit inclusion in 'make help'?  Is there any reason for someone to call it on the command-line?
02:23 kid51 'make miniparrot', that is
02:23 cotto_work I'm doubtful
02:23 kid51 fine, we already have 63+ lines in the help!
02:23 Coke not really.
02:24 Coke it's very frustrating to check rakudo when it takes like 10m to build a fresh parrot+rakuod.
02:24 kid51 Good, then I'm just about ready to close this ticket
02:24 cotto_work kid51: great
02:27 mtk left #parrot
02:31 mtk joined #parrot
02:46 dalek TT #1922 closed by jkeenan++: Review Parrot's 'make help'
02:46 dalek TT #1922: http://trac.parrot.org/parrot/ticket/1922
03:05 plobsing1 joined #parrot
03:10 plobsing left #parrot
03:15 theory left #parrot
03:18 dalek TT #1392 closed by jkeenan++: build parrot failed on CentOS 4.5
03:18 dalek TT #1392: http://trac.parrot.org/parrot/ticket/1392
03:38 kid51 left #parrot
04:20 theory joined #parrot
04:40 bacek left #parrot
05:11 contingencyplan joined #parrot
05:15 p6eval left #parrot
05:16 sorear left #parrot
05:17 TimToady left #parrot
05:17 dalek left #parrot
05:28 p6eval joined #parrot
05:28 sorear joined #parrot
05:28 workbench left #parrot
05:28 dngor left #parrot
05:29 TimToady joined #parrot
05:29 dalek joined #parrot
05:33 nwellnhof_ joined #parrot
05:36 dngor joined #parrot
05:36 nwellnhof left #parrot
05:36 nwellnhof_ is now known as nwellnhof
05:39 dalek left #parrot
05:41 dalek joined #parrot
05:42 Patterner left #parrot
05:44 dalek left #parrot
05:45 Psyche^ joined #parrot
05:45 Psyche^ is now known as Patterner
05:50 rurban_ joined #parrot
05:51 p6eval left #parrot
05:53 rurban left #parrot
05:54 rurban_ is now known as rurban
05:55 dukeleto ~~
06:27 nwellnhof left #parrot
06:31 theory left #parrot
06:32 chromatic left #parrot
06:55 dalek joined #parrot
06:55 dduncan_ joined #parrot
06:56 dduncan_ left #parrot
06:56 p6eval joined #parrot
07:01 cogno joined #parrot
07:02 theory joined #parrot
07:06 theory left #parrot
07:19 cotto bacek_at_work, ping
07:22 cotto msg bacek_at_work Can you add your availability to http://doodle.com/4phzuaiahkgd3ie5 for the PDS?
07:22 aloha OK. I'll deliver the message.
07:23 cogno left #parrot
07:28 cogno joined #parrot
07:33 particle left #parrot
07:35 allison left #parrot
07:35 dalek parrot: 9b2a899 | jimmy++ | include/parrot/platform_interface.h:
07:35 dalek parrot: added missing codes after branch mergence
07:35 dalek parrot: review: https://github.com/parrot/parrot/commit/9b2a8993e8
07:35 allison joined #parrot
07:53 cogno left #parrot
08:09 cogno joined #parrot
08:19 fperrad joined #parrot
09:10 cogno left #parrot
09:20 jjore left #parrot
09:21 jjore joined #parrot
09:54 mj41 http://osuosl.org/about/ne​ws/supercell-announcement
10:13 mtk left #parrot
10:19 mtk joined #parrot
11:10 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#4380) fulltest) at 3_0_0-151-g9b2a899 - Ubuntu 10.10 i386 (g++-4.5)
11:11 ambs joined #parrot
11:25 ambs left #parrot
11:31 JimmyZ joined #parrot
11:33 ambs joined #parrot
11:38 dalek tracwiki: v148 | gerd++ | Languages
11:38 dalek tracwiki: http://trac.parrot.org/parrot/wiki/L​anguages?version=148&action=diff
11:58 cogno joined #parrot
12:20 cogno left #parrot
12:21 cogno joined #parrot
12:46 JimmyZ left #parrot
13:12 cogno left #parrot
13:27 cogno joined #parrot
13:39 whiteknight joined #parrot
13:43 cogno left #parrot
13:47 whiteknight good morning, #parrot
13:50 rurban_ joined #parrot
13:51 simcop2387 left #parrot
13:52 rurban left #parrot
13:52 rurban_ is now known as rurban
14:01 simcop2387 joined #parrot
14:04 dalek parrot: 16acf9c | Whiteknight++ | NEWS:
14:04 dalek parrot: update NEWS to mention that Exceptions are subclassable
14:04 dalek parrot: review: https://github.com/parrot/parrot/commit/16acf9c692
14:06 whiteknight msg nwellnhof when you get to a good point can you update NEWS with info about the stuff you've merged?
14:06 aloha OK. I'll deliver the message.
14:15 plobsing1 left #parrot
14:17 dalek TT #1985 created by whiteknight++: Add windows-related temporary files to .gitignore
14:17 dalek TT #1985: http://trac.parrot.org/parrot/ticket/1985
14:17 dalek parrot: 53d72c1 | Whiteknight++ | docs/project/release_manager_guide.pod:
14:17 dalek parrot: gerd++ has 3.4 upon request
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/53d72c11db
14:26 whiteknight msg dukeleto I'm going to delete the exceptions_merge_refactor branch. I've merged in a different branch this week which makes exceptions subclassable
14:26 aloha OK. I'll deliver the message.
14:31 particle joined #parrot
14:34 JimmyZ joined #parrot
14:34 JimmyZ good morning whiteknight
14:35 JimmyZ I am confused between ' Exceptions are subclassable' and 'Exception PMCs are not subclassable from PIR'
14:38 TiMBuS left #parrot
14:39 TiMBuS joined #parrot
14:41 Coke you can write subclasses in C.
14:42 Coke well, in .pmc
14:43 whiteknight jimmyZ: Exceptions are subclassable now from PIR
14:43 whiteknight that happened in a branch I merged this week
14:43 JimmyZ well, the message is 'are' and the content is 'are not'
14:44 whiteknight JimmyZ: Where do you see that? Everything might not be updated
14:44 JimmyZ whiteknight: oh, then I think that's a typo
14:44 whiteknight probably
14:44 JimmyZ whiteknight: https://github.com/parrot/parrot/commit/16acf9c692
14:45 Coke probably meant "are now"
14:45 Coke common english typo.
14:45 JimmyZ hehe :)
14:46 whiteknight my english is not so good
14:46 whiteknight JimmyZ++ for finding my mistake
14:46 JimmyZ my english is poor :(
14:47 dalek parrot: ee5be9c | Whiteknight++ | NEWS:
14:47 dalek parrot: Fix typo discovered by JimmyZ++
14:47 dalek parrot: review: https://github.com/parrot/parrot/commit/ee5be9c93a
14:47 mtk left #parrot
14:47 whiteknight JimmyZ: Good enough to find my mistakes!
14:47 JimmyZ just confused, hehe
14:52 mtk joined #parrot
14:57 mtk left #parrot
15:02 mtk joined #parrot
15:25 plobsing joined #parrot
15:34 plobsing left #parrot
15:37 cognominal joined #parrot
15:38 particle if you haven't seen http://osuosl.org/about/ne​ws/supercell-announcement already, facebook is sponsoring a testing lab at ousosl for oss.  i've already submitted feedback at http://supercell.osuosl.org/feedback  for parrot to participate.
15:41 cotto particle++
15:44 plobsing_ joined #parrot
15:46 szabgab left #parrot
15:46 whiteknight wow. awesome
15:53 davidfetter joined #parrot
16:00 cognominal left #parrot
16:02 szabgab joined #parrot
16:05 JimmyZ left #parrot
16:10 cotto_work ~~
16:11 whiteknight goodmorning cotto_work
16:11 cotto_work hi whiteknight
16:12 tadzik hello parrots
16:13 whiteknight hello tadzik
16:13 whiteknight tadzik: how are classes going?
16:13 cotto_work hello tadziks
16:13 tadzik whiteknight: good and bad. The phisycs is alredy doomed, but there is still hope for electronics, esp. after todays labs
16:14 whiteknight tadzik: ah yes. I remember physics. It was an extremely tough course
16:15 whiteknight I didn't really understand all that stuff about waves and optics and electromagnetics until after I graduated
16:15 whiteknight and now that I understand all that stuff, finally, I have a career that doesn't use any of it :(
16:22 tadzik ah
16:32 bluescreen joined #parrot
16:33 theory joined #parrot
16:35 davidfetter left #parrot
16:36 dmalcolm joined #parrot
16:37 Coke aloha, neicza?
16:37 aloha Coke: Sorry, I don't know.
16:39 dip left #parrot
16:43 NotFound whiteknight: but you can use an optic mouse with more authority ;)
16:48 whiteknight NotFound: :)
16:59 bluescreen left #parrot
17:28 cogno joined #parrot
17:49 plobsing_ left #parrot
17:57 mtk left #parrot
17:58 mtk joined #parrot
17:58 mtk left #parrot
17:58 cotto_work It looks like the code to call Parrot::Manifest::print_gitignore is never called.
17:59 mtk joined #parrot
18:00 cotto_work I'm pretty sure it's highly broken.
18:01 whiteknight awesome
18:02 whiteknight I will edit .gitignore myself if I didn't think the changes would be overwritten
18:04 cotto_work whiteknight: go for it
18:04 cotto_work I also doubt it's worth fixing the code to automatically generate .gitignore.
18:05 dukeleto ~~
18:05 dukeleto .gitignore is not auto-generated
18:05 dukeleto LIES LIES LIES
18:05 cotto_work you can also delete the scary "generate by" line
18:05 cotto_work and set it to not be ro
18:06 cotto_work dukeleto: is there any value in keeping the gitignore-related perl code in Parrot::Manifest?
18:07 dukeleto hmmm, maybe it is auto-generated
18:07 cotto_work dukeleto: it's not
18:07 cotto_work If you use the generating code, it's pretty thoroughly incorrect.
18:08 dukeleto cotto_work: that is what i vaguely remember
18:09 dukeleto cotto_work: i think .gitignore should be manually edited and any code that used to generate it should get deleted
18:09 cotto_work +1
18:10 dukeleto cotto_work: i think the code that generates .gitignore is from SVN days, and is most likely worthless
18:10 dukeleto particle: thanks for getting on the supercell train :)
18:10 dukeleto whiteknight: exceptions are subclassable now?!?
18:11 sorear .gitignore used to be automatically generated from svn:ignore
18:11 sorear this no longer makes sense
18:13 dukeleto sorear: yes
18:13 dukeleto cotto_work: shall I take the axe to the .gitignore-generating code?
18:14 cotto_work dukeleto: sounds like there's no reason to keep it around
18:14 mtk left #parrot
18:15 mtk joined #parrot
18:15 dukeleto cotto_work: this code is hilarious. All it does it cat .ignore, remove comments, and put it back into .gitignore
18:15 dukeleto lulz
18:16 cotto_work It's nice to have hilarious code that we can safely excise.
18:16 * cotto_work hands dukeleto a scalpel
18:17 dukeleto hmmm, but the manifest.skip code uses the gitignore code. blarg
18:20 * dukeleto sees the light
18:20 * cotto_work turns off the flashlight
18:24 tadzik hello again
18:27 chromatic joined #parrot
18:30 dukeleto tadzik: wazzup
18:32 whiteknight dukeleto: to the best of my knowledge, Exceptions are now completely subclassable
18:32 whiteknight dukeleto: ExceptionHandlers are still not
18:34 tadzik dukeleto: the crazy week's over, whew!
18:36 cogno left #parrot
18:37 tadzik I have some time to look at Deprecations now
18:38 cotto_work tadzik: great!
18:40 dalek parrot: 3f5d600 | dukeleto++ | / (3 files):
18:40 dalek parrot: [tools] Remove ancient/dumb .gitignore-generating code
18:40 dalek parrot:
18:40 dalek parrot: This code hasn't done anything useful since we switched to Git. Everyone
18:40 dalek parrot: can now add stuff to .gitignore as they see fit.
18:40 dalek parrot: review: https://github.com/parrot/parrot/commit/3f5d600bb5
18:40 tadzik my first idea was that they should maybe be organized using tags, rather than categories we have now. This way some deprecation could be assigned to many categories easily, what do you think?
18:41 tadzik if there's a need for it of course, not sure, hence I'm asking you
18:41 whiteknight dukeleto: if I do "*.obj" in .gitignore, that will cover all .obj files in the repo, correct?
18:41 whiteknight dukeleto: as opposed to "/*.obj", which would only do it for the root directory?
18:44 dalek parrot: b87413e | Whiteknight++ | .gitignore:
18:44 dalek parrot: ignore windows-specific build files and temporaries in .gitignore
18:44 dalek parrot: review: https://github.com/parrot/parrot/commit/b87413ecf2
18:45 dukeleto whiteknight: yes, i believe so
18:45 ambs left #parrot
18:45 dukeleto tadzik: what are the current categories?
18:47 tadzik dukeleto: PMCS, Opcodes, Bytecode, Debugger, PIR syntax, Functions, Compiler tools (has subcategories), Parrot library and Experimental
18:48 cogno joined #parrot
18:49 dukeleto tadzik: i like the idea of tags
18:49 dukeleto tadzik: so that a single deprecation can be given multiple tags
18:50 dukeleto tadzik: such as "PIR syntax" and "PMCs" or something like that
18:50 dukeleto tadzik: for the first iterations of your script, i would say that convert all previous categories into a tag, and then we can add more tags in the future to deprecations
18:51 dukeleto tadzik: and document somewhere that a deprecation can have multiple tags
18:51 tadzik sure thing, the change will be documented, maybe I'll dedicate a wiki page to it
18:53 nwellnhof joined #parrot
18:53 nwellnhof ~
18:56 tadzik o/
19:02 dukeleto Looks like rfw got a part time job out of GCI: http://sahanadev.wordpress.com/201​1/01/20/ssf-and-gci-part-2-lessons​-learned-from-the-google-code-in/
19:02 dukeleto that is also a very nice description of what went wrong during GCI
19:09 hercynium joined #parrot
19:11 cotto_work dukeleto: nice find
19:11 cotto_work where'd you see that?
19:12 dukeleto cotto_work: the twitterwebs
19:12 * cotto_work lols at rfw being a gsoc mentor because he's too young to be a student
19:12 dukeleto cotto_work: yep, that has happened a few times
19:13 dukeleto cotto_work: i met a GSoC mentor 2 years ago that was *13*
19:14 cotto_work must be a smart kid
19:16 cogno left #parrot
19:17 cotto_work seen rfw
19:17 aloha rfw was last seen in #parrot 11 days 11 hours ago saying "i thought i scared you".
19:19 nwellnhof but i think we can say that gci was an overwhelming success for parrot.
19:19 Kristaba joined #parrot
19:21 Eclesia joined #parrot
19:21 Eclesia hi
19:21 sorear hello.
19:21 cotto_work nwellnhof: yes.  overwhelming and successful
19:22 nwellnhof i'm hacking on the OS dynpmc right now and its test coverage got increased to 94.1% from 30.2% by the gci students.
19:23 dalek parrot/nwellnhof/unicode_dynpmcs: 3312ddd | nwellnhof++ | / (7 files):
19:23 dalek parrot/nwellnhof/unicode_dynpmcs: Implement some file functions with Unicode support
19:23 dalek parrot/nwellnhof/unicode_dynpmcs:
19:23 dalek parrot/nwellnhof/unicode_dynpmcs: getcwd, mkdir, chdir, rmdir, unlink
19:23 dalek parrot/nwellnhof/unicode_dynpmcs: review: https://github.com/parrot/parrot/commit/3312ddd063
19:32 dukeleto nwellnhof: yes, GCI was a hug success. Many of our PMCs went from abysmal to >90% coverage
19:32 dukeleto huge success, even
19:37 cotto_work nwellnhof++ for that commit
19:43 whiteknight nwellnhof: did you merge that imcc branch thingy you were working on?
19:43 whiteknight or, unicode_filenames I think it was
19:44 nwellnhof whiteknight: not yet. i hit another issue yesterday, but that should be resolved now.
19:45 nwellnhof it didn't get much testing, but it shouldn't be a problem to merge it at that point of the development cycle.
19:46 cotto_work nope.  We've got lots of time for testing between now and the next release.
19:48 cotto_work whiteknight: what's your plan for NotFound's rethrow bug?
19:49 whiteknight cotto_work: no plan. It isn't a bug
19:49 NotFound cotto_work: The problem was found by plobsing, not me.
19:49 whiteknight it's behavior by design. We can talk about the sanity of the design
19:49 cotto_work ok
19:50 whiteknight rethrow creates an iterator for the handlers that are active at the time of the rethrow
19:50 cotto_work Is it something that's likely to come up later?  It looked surprising as far as I could grok the test.
19:50 whiteknight if we rethrow then add more handlers to the context, then rethrow again, the second rethrow won't see the newly added handlers because they aren't in it's iterator
19:51 whiteknight it took me a very long time to understand as well. I'm not sure I like the behavior, but I'm at a loss about how to reimplement things
19:52 cotto_work We should at least document the weirdness.
19:52 cotto_work Thanks for looking into that.
19:53 cotto_work dukeleto: is there a nice way to find which branch a commit was made to through github's web interface?
19:54 whiteknight cotto_work: probably not once the branch has been merged
20:03 particle1 joined #parrot
20:06 particle left #parrot
20:07 cognominal joined #parrot
20:10 particle1 is now known as particle
20:11 plobsing joined #parrot
20:12 tadzik http://wklej.org/id/461661/ -- how does that look?
20:13 tadzik needs some cleanups of course, but is that what you expected?
20:15 cotto_work tadzik: it's a good start.
20:15 cotto_work The urge to expand it is very strong.
20:16 cotto_work I'd add some fields so that the affected PMCs, ops and functions are machine-readable
20:17 cotto_work also fields for the data included at http://trac.parrot.org/parrot/​wiki/ParrotDeprecationsFor3.0
20:17 tadzik well, for now I'm thinking about the format
20:18 tadzik the bad side is that some deprecations got lost: there are 53 entries, while there were 57 in DEPRECATED.pod
20:18 cotto_work as long as you don't have to write a new parser and there aren't too many gotchas about the format, wfm
20:18 cotto_work we can figure that out later
20:19 tadzik oh well
20:20 cotto_work If it were me I'd just pick 5 or so representative deprecations to avoid having to edit a long list
20:20 tadzik the actual parser is so bloody stupid I'm not even suprised: it's actually parsing pod2text output line by line, matching the strings depending on their indentation
20:20 whiteknight we probably want to separate out experimental items into a separate data set
20:20 cotto_work while prototyping
20:20 cotto_work which parser?
20:20 tadzik I just couldn'd find any module for Parsing pod which would be easier to work with than this
20:21 tadzik the one I wrote
20:21 dukeleto tadzik: you making progress on DaD ?
20:21 whiteknight tadzik++
20:21 tadzik dukeleto: yeah, somewhat
20:22 cognominal left #parrot
20:22 whiteknight oooh, we could easily have a test that reads trac and makes sure all tickets listed in that structure are open and are set to DEPRECATION
20:22 tadzik prr, let's have a proper list first
20:22 cotto_work whiteknight: now you're thinking with data
20:22 whiteknight and the reverse, we could have a test that proves all deprecation tickets in trac are represented in that structure
20:22 whiteknight ZOMG DATA!
20:23 tadzik I need to figure out the four items that are lost
20:23 dukeleto tadzik: awesome. just manually add those to the DEPRECATED.JSON, and we have DaD !
20:23 whiteknight what is this, JSON?
20:24 dukeleto tadzik: the script was just to bootstrap us. Now we need a script to read DEPRECATED.JSON and spit out a nice human-readable description
20:24 dukeleto whiteknight: yep
20:24 whiteknight with this, can we get rid of DEPRECATED.pod?
20:24 dukeleto tadzik: also, can you lower case all the tags?
20:24 cotto_work It's an interesting idea to use the title as the identifier of the deprecation.
20:25 tadzik wait wait! :)
20:25 tadzik dukeleto: I can, sure
20:25 tadzik I'm down to 56 items, one lost
20:25 dukeleto cotto_work: interesting is a word :) Perhaps having a hash, where the parrot eligible version is the key, and the values are the deprecations associated to that
20:25 dukeleto cotto_work: but for now, this is much better than what we had
20:25 dukeleto tadzik++
20:25 whiteknight tadzik++
20:26 cotto_work tadzik++
20:26 dukeleto whiteknight: i think DEPRECATED.pod will become a generated file
20:26 cotto_work I'm excited.
20:26 cotto_work Our users might even not hate us.
20:27 whiteknight dukeleto: That's fine, I suppose. I would almost rather not have it at all, but that's a small nit
20:27 whiteknight maybe only generate it during make install
20:28 dukeleto whiteknight: well, the point of having DaD is being able to use that data to do stuff, like scripts that search source code for deprecated uses, or making a nice HTML page of currently deprecated stuff
20:28 dukeleto whiteknight: i don't strongly care, but we should have a human-readable version of deprecations that is generated from deprecated.json
20:31 tadzik great, now I have 56 items: one more than in DEPRECATED.pod somehow
20:31 whiteknight tadzik: I thought you said there were 57 in DEPRECATED.pod
20:32 tadzik 57 =items, 2 are not deprecations
20:34 tadzik so 55 in DEPRECATED.pod, 56 in the generated JSON
20:34 whiteknight awesome
20:35 tadzik worrying
20:36 tadzik looks like flawed pod2text output
20:36 dalek parrot: e29f45d | nwellnhof++ | / (11 files):
20:36 dalek parrot: Merge branch 'master' into nwellnhof/unicode_filenames
20:36 dalek parrot: review: https://github.com/parrot/parrot/commit/e29f45d76d
20:36 dalek parrot: c6bc20c | nwellnhof++ | / (35 files):
20:36 dalek parrot: Merge branch 'nwellnhof/unicode_filenames'
20:36 dalek parrot: review: https://github.com/parrot/parrot/commit/c6bc20c3a2
20:37 whiteknight nwellnhof++
20:37 nwellnhof git is really black magic. it transmitted 902 bytes for that branch merge.
20:38 nwellnhof parrot should now be ready to handle unicode filenames for .pir, .pbc, .pasm
20:38 dukeleto nwellnhof: if the content already existed, but is getting re-arranged, very little needs to go over the wire
20:39 dukeleto while(1) nwellnhof++
20:41 plobsing left #parrot
20:41 dukeleto nwellnhof: does that mean that nqp-rx can deal with unicode filenames as well?
20:42 nwellnhof dukeleto: every parrot user should automatically get all those unicode improvements.
20:42 dukeleto nwellnhof: awesomesauce
20:48 nwellnhof everyone is encouraged to give unicode filenames a try. i couldn't write tests yet because we can't rely on perl for that, and we still need things like deleting files with unicode filenames from pir.
20:50 tadzik alright, the list is ok
20:50 tadzik http://wklej.org/id/461692/
20:50 tadzik can be used, tuned, fixed, etc
20:57 tadzik so after all there are 56 deprecations
21:02 dukeleto tadzik: awesome!
21:02 dukeleto tadzik: do you want to commit the new deprecation.json to parrot.git ?
21:02 dukeleto tadzik: or make a github pull request for it?
21:03 dukeleto tadzik: we also need a bit of a doc update. There are probably various places that talk about DEPRECATED.pod that need to be deprecated.json
21:03 tadzik dukeleto: I can create a patch, if I think about cloning the huge Parrot repo again I fell allergic to pull requests :)
21:04 tadzik or I can quickly set up a git repo at home (:
21:04 dukeleto tadzik: heh, no problema
21:04 dukeleto tadzik: patch is fine
21:04 tadzik dukeleto: btw do you have any news on my CLA?
21:05 dukeleto particle: do you have news about tadzik's CLA ?
21:05 dukeleto tadzik: i think we just need to give you a bit
21:06 dukeleto tadzik: i will give you a commit bit to the parrot github org now
21:06 tadzik why, Thank You
21:15 whiteknight left #parrot
21:16 tadzik http://wklej.org/id/461703/txt/ -- here's a patch
21:16 tadzik well, DEPRECATED.json needs some tuning, let me make a few cleanups
21:21 tadzik http://wklej.org/id/461710/ -- new patch, with a few cleanups
21:25 plobsing joined #parrot
21:32 dukeleto tadzik: you are now laden with a commit bit to all parrot repos! Use it wisely and don't break stuff :)
21:32 tadzik dukeleto: I'll commit this to a branch for now
21:33 dukeleto tadzik: sure, works for me
21:33 dukeleto tadzik: we can make sure that all the docs get updated in that branch, then merge it
21:33 dukeleto tadzik: thanks for working on this!
21:33 dukeleto tadzik: it is really important
21:34 dalek parrot/tadzik/deprecated-json: 56207d3 | tadzik++ | DEPRECATED. (2 files):
21:34 dalek parrot/tadzik/deprecated-json: DEPRECATED.pod is now DEPRECATED.json, adjusted rest of the files due to the change
21:34 dalek parrot/tadzik/deprecated-json: review: https://github.com/parrot/parrot/commit/56207d3237
21:34 tadzik branch pushed, I think
21:34 dukeleto tadzik: yep, see above :)
21:35 tadzik oh crap, the commit msg lies
21:35 dukeleto tadzik: OH THE HUGE MANATEE
21:36 dalek parrot/tadzik/deprecated-json: ff6a5bc | tadzik++ | / (5 files):
21:36 dalek parrot/tadzik/deprecated-json: s/DEPRECATED.pod/DEPRECATED.json
21:36 dalek parrot/tadzik/deprecated-json: review: https://github.com/parrot/parrot/commit/ff6a5bcaa0
21:36 dukeleto tadzik: also, can you update the TT that talks about Deprecations as Data and add a link to that branch?
21:36 tadzik I think so
21:36 dukeleto tadzik: TT 1888
21:36 dukeleto tadzik: http://trac.parrot.org/parrot/ticket/1888
21:39 tadzik updated
21:40 dukeleto tadzik++
21:43 tadzik sleepytime for me now. o/
21:44 cotto_work 'night
21:46 dalek TT #1986 created by fperrad++: readline on Socket is broken
21:46 dalek TT #1986: http://trac.parrot.org/parrot/ticket/1986
21:49 davidfetter joined #parrot
21:51 rurban_ joined #parrot
21:52 fperrad left #parrot
21:52 rurban left #parrot
21:52 rurban_ is now known as rurban
21:56 cotto_work dukeleto: did you ever merge that change from gerd that I reverted before the release?
21:57 hercynium left #parrot
21:58 davidfetter left #parrot
22:05 dukeleto cotto_work: nope
22:06 dukeleto LuaJIT Roadmap for 2011: http://article.gmane.org/gman​e.comp.lang.lua.general/74072
22:08 dukeleto Qualcomm is sponsoring ports of Lua. Very interesting.
22:08 mtk left #parrot
22:17 Coke does that include the lua on parrot parts?
22:19 Eclesia left #parrot
22:36 plobsing left #parrot
22:39 cotto_work looks like whiteknight may have merged it
22:50 bacek joined #parrot
22:55 cotto_work hi bacek_at_work
22:55 cotto_work er, bacek
22:59 fbrito joined #parrot
23:00 cotto_work dukeleto: based on your experience, do you think yaml would be a better choice for deprecation data?
23:03 Coke parrot has a json reader.
23:03 Coke your argument is invalid. ;)
23:04 cotto_work I suspect we'll eventually want yaml
23:04 cotto_work a yaml parser, rather
23:05 Coke yes, but we don't have that now.
23:05 Coke and json is just fine.
23:05 Coke heading offline.
23:12 pmichaud_ joined #parrot
23:12 pmichaud left #parrot
23:17 theory left #parrot
23:23 dukeleto json and yaml are isomorphic
23:24 dukeleto cotto_work: http://jsync.org/
23:25 dukeleto cotto_work: i think we still need to think about the structure of deprecation data
23:25 dukeleto cotto_work: we need to think about use cases. What kind of code is going to query the deprecation data?
23:26 cotto_work dukeleto: yes.  I'm also thinking about how to make it minimally annoying to edit.
23:26 dukeleto cotto_work: yep, YAML is nicer for humans to edit, for sure
23:26 dukeleto cotto_work: parrot doesn't have a YAML parser yet, though
23:26 cotto_work No, but we could probably get one in short order.
23:27 dukeleto cotto_work: what language would you write it in?
23:27 cotto_work for $dayjob?  PHP.
23:28 cotto_work nm.  misread
23:28 cotto_work I don't know.  I'd have to play with it for a while.
23:28 sorear there's only one reasonably complete JSYNC implementation, AFAIK, and it's not usable from Parrot
23:29 cotto_work does it have tests?
23:29 sorear yes
23:29 dukeleto cotto_work: it is written by Ingy, of course :)
23:30 dukeleto https://github.com/ingydotnet/jsync-pm
23:31 dukeleto i think we should probably just stick with YAML, but JSYNC sounds really cool
23:31 cotto_work +1 to both sentiments
23:32 sorear mm, two then
23:33 sorear I wasn't counting ingy's - it used to be much less complete, and stagnant
23:37 dukeleto sorear: what is the other implementation?
23:38 dukeleto sorear: i just saw your comment in #perl6
23:39 kid51 joined #parrot
23:44 whiteknight joined #parrot
23:50 vmspb joined #parrot
23:50 cotto_work hi vmspb
23:51 vmspb hi
23:58 dalek TT #540 closed by jkeenan++: installed versions of dynext/*.so still link to -lparrot in build ...
23:58 dalek TT #540: http://trac.parrot.org/parrot/ticket/540

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

Parrot | source cross referenced