Parrot 2.10.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Long live Git! github.com/parrot/parrot | git clone git://github.com/parrot/parrot.git
Set by moderator on 18 November 2010.
davidfetter heh 00:00
anyhow, i'd like to make a PL/OSDCLANG 00:01
OSDCLang being "trivially isomorphic" to BF
it's just a matter of changing the 8 symbols of BF 00:02
so i guess i'd try PL/BF 1st, then try to morph it into PL/OSDClang 00:03
NotFound "modern, flexible unicode aware and twitter enabled turing machine" ? 00:05
00:10 theory left
dalek rrot/tt532_headerizer_refactor: 8128e25 | jkeenan++ | t/tools/dev/headerizer/ (4 files):
Test additional branches and conditions in
00:19
00:36 silug joined 00:58 bluescreen_ joined, bluescreen left
Coke (NS issues) - partcl_old avoids this by putting things into a RPA container and then dereffing them to avoid having the subs be treated specially. 01:08
davidfetter NotFound, if you like ;) 01:11
NotFound davidfetter: I don't like Turing ;) 01:12
NotFound thinks about writing that lyric, to be sung with the 'I don't like mondays' music. 01:14
Definitely, i must go to bed. I'm daynightmareing. 01:15
davidfetter o/` i like tu-ring and i can-not lie o/` 01:27
01:28 kid51 left
whiteknight NotFound: can you put in the deprecation notice for readline? I can start drafting a replacement if you want 01:35
actually, let's discuss it at #ps on tuesday 01:38
02:04 marcio_ferreira left 02:10 davidfetter left 02:14 shockwave joined
whiteknight msg bacek can you take a look at TT #1561? I don't think any of our types autovivify nested aggregates, so I think we can close the ticket 02:21
aloha OK. I'll deliver the message.
bacek_at_work whiteknight, src/pmc/hash.pmc, line 101 02:23
it's still auto-vivify
whiteknight ah, that's what I was missing 02:24
any of the array types do it?
bacek_at_work fpa at least 02:25
lin 496
line
actually, killing bloody Keys will help.
whiteknight blarg 02:26
yes, killing Keys will be wonderful
bacek_at_work TT #903 :) 02:27
whiteknight I'm going to fix Hash right now 02:28
bacek_at_work fix 903 instead :) 02:29
whiteknight one thing at a time 02:30
bacek_at_work just kill Keys.
We can cleanup unused code in Hash/Arrays later
whiteknight is there a deprecation notice for keys ? 02:31
02:36 rurban_ joined 02:39 rurban left, rurban_ is now known as rurban, marcio_ferreira joined
bacek_at_work whiteknight, no idea... Probably no. 02:39
whiteknight bacek_at_work: can you put one in? 02:40
chromatic We've talked about deprecating them for a long time.
whiteknight we can talk about it at #ps if necessary
bacek_at_work chromatic, yes. But we didn't decided (yet?)
whiteknight I'm hugely in favor of the idea
chromatic I'd like to remove all of the buggy, ad hoc pseudopolymorphism they imply. 02:43
I wouldn't mind Key if it weren't always "one of a string, numeric value, NameSpace, or something else".
plobsing but users might want to use floating point numbers in their namespaces ;-) 02:44
chromatic That's fine. 02:45
As long as they convert it to a Key first.
02:50 marcio_ferreira left
bacek_at_work chromatic, than we should have StringKey, IntKey, etc. With definition like "pmclass StringKey extend RPA {}" :) 02:52
chromatic I don't think so. 02:54
I think you create a key from primitive and it's always a Key.
You never get a primitive value out of a Key.
bacek_at_work chromatic, you do. For navigating aggregates. 03:03
chromatic I think that's a mistake. 03:04
The current design of Key is very fuzzy about its value.
That, to my mind, is its biggest flaw. 03:05
bacek_at_work chromatic, trac.parrot.org/parrot/wiki/ParrotQ...version=15 03:08
chromatic Oh good, I worried before reading that that you were catching my opinion in a state of flux. 03:10
03:12 shockwave left, whiteknight left
dalek rrot: 5c6db56 | Whiteknight++ | src/pmc/hash.pmc:
don't autovivify nested hashes. TT #1561
03:13
rrot: 73ceeb1 | Whiteknight++ | config/auto/ipv6/test.in:
Merge branch 'master' of github.com:parrot/parrot
03:45 Andy joined
Andy Do we intentionally not have .gitignore 03:45
cotto Andy, we have one 03:46
Andy in the root? 03:47
cotto yes
Andy wow 03:53
I wonder what happened that I didn't have one.
Trying to figure right way to add *~ to it. 03:59
plobsing Andy: if that's the way you want to manage your editor, why not make it a global gitignore entry? 04:09
Andy It is.
plobsing I'm missing somethign. If its global, why do you need it in the project-local gitignore as well? 04:10
Andy I don't know. 04:11
I am getting ~ files in my git status
OK, hold on 04:14
what do you mean when you say "a global gitignore entry"
Do you mean ~/parrot/.git/info/exclude? 04:15
I never realized until just now that .gitignore was per-directory
plobsing: Can you shed light here? 04:18
plobsing git can have global settings as well as local settings 04:21
I'm fairly sure gitignore can work the same
Andy ok, Got that
plobsing reading man gitignore, you can specify any file to be a global ignore file by setting the core.excludesfile value 04:24
it works here for me. asdf~ isn't showing up in git status 04:25
Andy OK, specifcially what do you have set up
AHA 04:26
It has to be a separate file
plobsing in ~/.gitconfig, [core]\\nexcludesfile = ~/.gitignore
Andy My setting was core.excludes = *~ etc 04:27
04:41 davidfetter joined
cotto seen whiteknight 04:55
aloha whiteknight was last seen in #parrot 2 hours 14 mins ago saying "I'm hugely in favor of the idea".
chromatic citeseerx.ist.psu.edu/viewdoc/downl...p;type=pdf 06:04
cotto It's hard not to like that kind of emphasis. 06:06
plobsing emphasis? I read that as scare-quotes 06:07
06:08 Andy left
chromatic I ain't a-scared of no quotes. 06:09
cotto 'The Structure and Performance of "Efficient" Interpreters' would have a different and more suspicious meaning. 06:12
plobsing I'm always suspicious when someone tries to sell me something as more efficient. 06:14
chromatic After a few hundred tuning commits? Your words hurt me! 06:15
cotto plobsing, I've got a very efficient bridge you might be interested in.
06:49 chromatic left 07:10 contingencyplan left 07:35 bacek joined 07:44 bacek left 07:56 bacek joined
bacek aloha, humans 07:57
cotto aloha, bacek 07:59
bacek hi cotto
Did I miss something valuable over weekend?
cotto sunscreen, apparently 08:00
my weekend just ended a few seconds ago
goodbye, weekend 08:01
bacek yeah... Sunscreen... It wasn't bright idea to not reapply it every few hours. 08:03
Any screaming from Rakudo team about broken GC? 08:04
moritz for which revision?
cotto didn't hear anything
cotto doesn't hear a lot of things 08:05
moritz hasn't built rakudo on a new parrot for a while
bacek moritz, starting from f0aa28e4faa98850720196535463e19261dc4510 - "Merge gc_ms2_faster_list"
moritz will try now
cotto sleeps
'night
bacek night cotto 08:06
moritz, parrot should be about 30% faster :)
moritz that's good news :-)
bacek on "make" and "make spectest" in rakudo
moritz, indeed :) 08:07
moritz compiling core.pm takes lots of memory, but then I have lots of memory too 08:09
so far 903M virtual memory
971M was peak
bacek it should take about same amount as before 08:10
moritz, any luck with building rakudo? 08:25
moritz bacek: jup. The first attempt failed, but nuking the install location helped
bacek makes sense :)
moritz it died with Can't load oplib '
or so
rather strange
sorear moritz: sizeof(void*)?
moritz sorear: no idea... it's a 64 bit linux on amd64 08:26
bacek sorear, nope. Looks like "make install" in parrot doesn't update symlink for .so to .so.<version>
afk # going to fetch some dinner. Will be around in about 1 hour 08:27
08:29 fperrad joined
moritz a rakudo spectests just died with a memory trace (or whatever that thing is called) 08:30
rand.rakudo 08:31
08:38 PacoLinux left
sorear core dump? 08:46
stack trace?
dalek rrot: fea9faa | fperrad++ | / (2 files):
[smolder] swap sha1 & git_describe
08:47
moritz core dump probably 08:48
dalek rrot: 72ef570 | fperrad++ | config/gen/makefiles/root.in:
[makefile] SVN is gone
08:53
08:59 baest joined
bacek moritz, it's... bad. linux/amd64? 09:12
moritz bacek: yes
bacek: I've run two complete spectests now, in each 2 different files failed
bacek ok. I'll try to reproduce it.
otoh, make spectest passed on linux/ia32 before I merged branch. 09:13
which one is second?
moritz bacek: one of the trig ... tanh.t 09:16
bacek moritz, ok. I'll focus on these two
moritz not very reproducible, I'm afraid 09:17
bacek moritz, "echo 0 > /proc/sys/kernel/randomize_va_space" helps a lot to reproduce it 09:18
and "echo 0 > /proc/sys/vm/vdso_enabled"
from root shell of course :)
moritz -su: /proc/sys/vm/vdso_enabled: No such file or directory 09:19
bacek maybe it's 32-bit specific
what about randomize_va_space?
moritz that exists 09:20
bacek can you rerun spectest?
moritz yes
09:26 jasonmay left 09:46 jasonmay joined 10:01 plobsing left
bacek moritz, sigh. I can't reproduce any of your failures. 10:22
But I'm on linux/ia32
moritz :( 10:23
bacek trying to "fix" GC memory limit and rebuild rakudo. 10:24
will take some time due 16MB limit :)
dalek TT #938 closed by bacek++: Parrot svn could use a trusted-root-signed-cert 10:33
TT #938: trac.parrot.org/parrot/ticket/938
TT #1076 closed by bacek++: Smoking Git Branches
TT #1076: trac.parrot.org/parrot/ticket/1076
10:36 rurban_ joined
bacek msg plobsing You've got few deprecation tickets for *ManagedStruct. Any progress? Or I can just jump on it and remove deprecated behaviour? 10:37
aloha OK. I'll deliver the message.
10:39 rurban left, rurban_ is now known as rurban 10:50 dip joined 11:07 zby_ joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1254) fulltest) at 72ef570 - Ubuntu 10.10 i386 (g++-4.5 with --optimize) 11:47
dalek rrot: 5f29da5 | bacek++ | examples/pir/sudoku.pir:
Use hierarchical namespace instead of flat. Part of TT#1486.
11:58
rrot: 49db65f | bacek++ | runtime/parrot/library/SDL.pir:
Add loadlib 'io_ops' to make SDL.pir buildable again. Doesn't work anyway due other failures and absence of any tests.
rrot/gc_ms2_sf: 36140f8 | (James E Keenan (Jim))++ | DEPRECATED.pod:
Correct spelling error only.
rrot/gc_ms2_sf: e36b0b5 | dukeleto++ | CREDITS:
Update CREDITS in preparation for git conversion
rrot/gc_ms2_sf: 0792632 | dukeleto++ | / (3 files):
[tools] Make the author map code an actual file and remove it from CREDITS
rrot/gc_ms2_sf: 6e51038 | (James E Keenan (Jim))++ | /:
Creating branch to explore possibility of adding 'osvers' during
bacek oh shi...
rrot/gc_ms2_sf: 6893eec | (James E Keenan (Jim))++ | config/ (5 files):
First pass at determining 'osvers' during configuration.
rrot/gc_ms2_sf: 7c75f1d | petdance++ | compilers/imcc/cfg. (2 files):
flagging more functions as pure
rrot/gc_ms2_sf: 6d65d4b | petdance++ | compilers/imcc/optimizer.c:
removed an unused variable, and consted a pointer
rrot/gc_ms2_sf: 405f614 | (James E Keenan (Jim))++ | tools/dev/mk_author_map.pl:
[codingstd] Add copyright notice and svn id tag.
rrot/gc_ms2_sf: 2bf0285 | mikehh++ | tools/dev/mk_author_map.pl:
fix so perlcritic will pass - it did not like -
rrot/gc_ms2_sf: 67409ed | NotFound++ | t/pmc/string.t:
test String get_string_keyed vtable
rrot/gc_ms2_sf: 5d62dba | cotto++ | CREDITS:
remove extra a.k.a. info from CREDITS
rrot/gc_ms2_sf: 3047796 | (James E Keenan (Jim))++ | t/pmc/hashiterator.t:
Correct spelling error in comment.
rrot/gc_ms2_sf: 32499f2 | petdance++ | include/parrot/hash.h:
localizing a loop var
rrot/gc_ms2_sf: be9f977 | petdance++ | src/gc/gc_ms.c:
rmeove unused var
rrot/gc_ms2_sf: fc4b06d | petdance++ | src/debug.c:
skip_whitespace is now a pure function
rrot/gc_ms2_sf: 4c28659 | petdance++ | src/gc/ (2 files):
shimmed up an argument
rrot/gc_ms2_sf: 7dbeeea | petdance++ | src/gc/string_gc.c:
removed unused vars
rrot/gc_ms2_sf: d91c2c5 | moritz++ | CREDITS:
[CREDITS] remove my middle initial, I nearly never use it
rrot/gc_ms2_sf: 3205a9d | NotFound++ | t/pmc/string.t:
test String get_integer_keyed and get_pmc_keyed vtables
rrot/gc_ms2_sf: 03356fe | (James E Keenan (Jim))++ | config/ (5 files):
Merge tt1841_osvers branch into trunk. Adds 'osvers' to configuration data.
rrot/gc_ms2_sf: a3995b7 | (James E Keenan (Jim))++ | config/init/hints/freebsd.pm:
Attempting to deal with tinderbox build failure report. Commenting out assignment to 'osvers'.
rrot/gc_ms2_sf: c1ca60c | (James E Keenan (Jim))++ | config/init/hints/freebsd.pm:
Trying to track down source of build failure on FreeBSD.
rrot/gc_ms2_sf: cb00f06 | (James E Keenan (Jim))++ | config/init/hints/freebsd.pm:
Again have to comment out assignment to 'osvers' to prevent build error reported by taptinder.
rrot/gc_ms2_sf: bca19ea | petdance++ | / (4 files):
adding compiler annotations to functions and args
rrot/gc_ms2_sf: 17db4d0 | (James E Keenan (Jim))++ | docs/dev/parrot_api.pod:
Correct POD formatting errors.
bacek msg chromatic Sorry, I fucked up your banch badly... I did merge it with master and totally forgot about it....
aloha OK. I'll deliver the message.
rrot/gc_ms2_sf: ad36671 | (James E Keenan (Jim))++ | config/init/hints/freebsd.pm:
Correct syntax error spotted by doughera++; TT #1841.
rrot/gc_ms2_sf: 075907c | (James E Keenan (Jim))++ | lib/Parrot/Headerizer.pm:
Correct spelling error. Improve some POD formatting.
rrot/gc_ms2_sf: 3994d4d | (James E Keenan (Jim))++ | config/init/hints/darwin.pm:
Correct erroneous argument to /usr/sbin/sysctl.
12:00
parrot/gc_ms2_sf: 7094c7d | petdance++ | src/exceptions.c:
parrot/gc_ms2_sf: consting
12:00 dalek left
bacek And I killed dalek... 12:02
12:03 cognominal left 12:04 cognominal joined 12:07 dalek joined 12:13 ligne joined 12:34 fperrad_ joined 12:36 fperrad left, fperrad_ is now known as fperrad 12:42 contingencyplan joined
Coke how do I get a listing on github something like "svn log --stop-on-copy ^/branches/codestring-deprecation-prep 13:09
?
*sigh*. it feels like I am never going to catch up with the break-fix work in partcl-nqp. 13:10
13:25 Patterner left 13:35 Psyche^ joined, Psyche^ is now known as Patterner 13:45 whiteknight joined
whiteknight good morning, #parrot 13:47
mikehh hi whiteknight 13:50
whiteknight hello mikehh, how are you today? 13:53
mikehh whiteknight: passable, passable - and yiou? 13:54
whiteknight doing well, actually. Basically got a full night's sleep 13:55
mikehh excellent 13:56
whiteknight yeah. it's a rare occurance
mikehh rakudo: 8ddf7f2 - build ok, spectest_smolder #1262 (some failures - two tests did not complete (passed what they ran) on parrot (RELEASE_2_10_1-423-g72ef570) - Ubuntu 10.10 i386 (g++-4.5 with --optimize) 14:02
p6eval rakudo : OUTPUT«===SORRY!===␤Confused at line 22, near "8ddf7f2 - "␤»
mikehh oops, shouldn't have put the : there 14:03
dalek TT #1151 reopened by whiteknight++: Exception thrown from constructor leads to oddness
TT #1151: trac.parrot.org/parrot/ticket/1151
whiteknight ...I don't udnerstand that at all. Coke replied to the ticket without reopening it. Why does my reply to him reopen the ticket? 14:31
Coke whiteknight: did you reply via email or ticketing system? 14:32
whiteknight email
Coke me too.
odd.
I didn't see a note from you reopening the ticket, just the notification that you reclosed it. 14:33
whiteknight yeah. Oddness
whatever, it is dead 14:34
Coke ah. my reply never hit trac.
due to the bug in trac that forgets to set the "reply-to" properly.
whiteknight trac-- 14:35
Coke if it's not fixed, how do you know it's the same issue?
whiteknight I traced through it last night in the debugger. It's the inferior runloops problem
There are lots of ways to trigger it 14:36
dalek TT #1151 closed by whiteknight++: Exception thrown from constructor leads to oddness
TT #1151: trac.parrot.org/parrot/ticket/1151
whiteknight it just goes to show how fragile our current architecture is
but you're right, on the surface they absolutely do not look like the same issues 14:38
Coke when closing tickets as duplicates, since trac doesn't link the tickets, it's probably a good idea to note in the remaining what the duplicate was. 14:39
(done for this one.)
since we'll want to have test for /both/ ways.
whiteknight I like that idea. It does make sense 14:41
I also think that's a good feature for Trac to add. Maybe we should request it
14:42 bluescreen_ left
Coke aloha, msg plobsing - I tried the codestring free branch on partcl, and it didn't /seem/ to generate any additional failures. 14:50
aloha Coke: OK. I'll deliver the message.
whiteknight Coke: did you see those two tickets I worked on for you last week? 14:52
Coke whoever had 100% failures on partcl the other day probably needs to fix their install directory.
whiteknight: Yes, thank you.
whiteknight Coke: I haven't had an opportunity to do so, and maybe don't know the best use-cases, but if somebody can put together short tests we can merge those issues and everybody will be happy 14:53
atrodo whiteknight++ # I enjoy reading your blog 14:54
whiteknight atrodo: thanks! 14:59
15:01 allison_ joined 15:06 Andy joined
whiteknight I only have two more features to implement before I think the embed_api branch will build and run: pmc thaw (to get a config hash from the binary data in parrot_config.c) and an error message reporting mechanism 15:20
15:32 tadzik left 15:33 PacoLinux joined
whiteknight The thaw will probably be called Parrot_api_pmc_deserialize() 15:34
I'm not sure whether I want that function to take a STRING* or an unsigned char*. I am leaning towards the later 15:35
atrodo I would say the latter 15:36
whiteknight yeah, from the embedder's perspective, they have byte arrays but not strings 15:37
it seems like a waste to have to wrap it up in a temporary string for only that purpose
atrodo Exactly
15:37 tadzik joined
whiteknight I mean, I'll have to do the wrapping internally, but it saves the user from having to repeat the same steps 15:38
atrodo whiteknight> And that's exactly how an embedding API should treat it's users 15:44
if you have to do it every time, you should do it for the user
15:50 allison left 15:52 allison_ is now known as allison 15:58 dmalcolm joined
NotFound whiteknight: I didn't close those tickets because they depend on finalize, and finalize has still experimental status. 16:01
whiteknight NotFound: I didn't close the main ticket. #833 is the ticket, all the rest were duplicates 16:03
when finalize is not experimental (I am going to talk about it tomorrow at #ps), we can close #833
NotFound Fine for me.
whiteknight: about that, set_label and get_label also should be out of experimental. 16:04
find_codepoint too
find_codepoint replaces functionality formerly in CodeString and we are about to kill CodeString. 16:05
16:07 silug left
Coke whiteknight: regarding tickets in parrot for things not parrot - seems reasonable to have a ticket on our radar to track a ticket elsewhere. (did this for macports occasionally.) 16:10
whiteknight Coke: okay, that works for me if we actually have a ticket in the elsewhere tracker for us to follow 16:13
A vague to-do ticket in our system for somebody else's software is not worthwhile
Coke agreed.
anyone here use perlbrew? 16:14
NotFound There is some metatracker software?
whiteknight NotFound: I agree (get_label, set_label, find_codepoint, etc)
dalek TT #581 closed by whiteknight++: make segfaults with PGE.pbc on fedora (r38365)
TT #581: trac.parrot.org/parrot/ticket/581
TT #628 closed by whiteknight++: Win64 build fails with 64-bit CL
TT #628: trac.parrot.org/parrot/ticket/628
TT #642 closed by whiteknight++: voting system for parrot foundation
TT #642: trac.parrot.org/parrot/ticket/642
whiteknight those should all be brought up tomorrow
Coke anyone here have admin privs on feather? 16:16
whiteknight I have some kind of login on feather, but I'm long-since forgotten what privs I have or even how to log in 16:17
Coke answers his perlbrew question (no, the cpanm that perlbrew installs doesn't do anything magic like share your INC dir across perl installs) 16:22
Coke regens trac.parrot.org/parrot/wiki/ParrotFaces 16:23
cotto_work ~.~ 16:30
dalek tracwiki: v5 | coke++ | ParrotFaces 16:31
tracwiki: rerun tools/dev/faces.pl
tracwiki: trac.parrot.org/parrot/wiki/ParrotF...ction=diff
PerlJam Parrot faces or potential serial killers? You decide. 16:45
NotFound I don't understand why serial killers have such reputation. Surely parallel killers are a lot worse. 16:47
whiteknight certainly a lot more efficient
and more scalable 16:48
Coke aloha, msg chromatic - whoops, the qw() issue was not fix. my build script just unconditionally used a 5.12 perl. 16:52
aloha Coke: OK. I'll deliver the message.
dukeleto 'ello 16:59
dalek rrot: f92a58e | NotFound++ | t/pmc/sub.t:
change get_addr to get_label in a Sub test, TT #1857
17:01
TT #1861 created by coke++: ipv6 config probe too noisy 17:03
TT #1861: trac.parrot.org/parrot/ticket/1861
dukeleto whiteknight: i see you've forked parrot.git again on github. Any reason? 17:09
17:10 Kulag left, Kulag joined
dalek rrot: e9cbce2 | Coke++ | / (8 files):
perl 5.13 deprecates use of bare qw() in a for;
17:10
nopaste "Coke" at 192.168.1.3 pasted "can't push to github." (7 lines) at nopaste.snit.ch/26073 17:11
Coke ... but I see my commit showed up? wtf?
any clues? 17:12
PerlJam Coke: Were you pushing to the codestring-deprecation-prep branch ? 17:13
Coke nope.
master.
I didn't commit anything to that branch.
PerlJam I read that as you have commits in that branch and your git is setup to push all branches (or all matching or something) by default. The commits in that branch were rejected. 17:14
Coke (can you push to just a single branch? I'm just doing "git push")
if I "git checkout codestring-deprecation-prep", "git log", I don't see any commits from me.
17:14 theory joined
PerlJam you can specify the branch to push to: git push origin master 17:14
Coke yes, but I don't want to do that. I just want to do "git push". =-) 17:15
(plus, my change to master already got pushed)
PerlJam you can also tell git that when you run "git push", it should only push the current branch (I don't remember the option for that right ofF) 17:16
oh, push.default looks like
Coke all of that is nice, but fails to address my problem.
PerlJam so you probably want to do: git config --global push.default current 17:17
Coke PerlJam: and how will this address the issue that my local branch of codestring-deprecation-prep is f'd? 17:18
I suspect deleting that branch locally is more helpful.
PerlJam you can delete it or reset it back to some known good SHA1
Coke eh. by the time I figure that out, I can just do another (*&#@$ clone. processing.... 17:19
dukeleto Coke: PerlJam++ is giving you good info
dalek tracwiki: v8 | NotFound++ | ParrotDeprecationsFor3.0 17:20
tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff
dukeleto Coke: learning is *fun* ...
Coke git--
dukeleto Coke*i
dukeleto just rotated Coke by pi/2
Coke: you can use svn if you want, we won't stop you.
Coke thanks, that's helpful. ;) 17:21
dukeleto Coke: seriously. Github has svn access for parrot.git ...
Coke which, last I checked, doesn't allow for commits.
dukeleto Coke: you are wrong about that
Coke has that changed since the initial rollout?
dukeleto Coke: it is read-write
Coke but, assuming I want svn is also unhelpfuul. 17:22
thanks, though.
dukeleto Coke: yes, it has. It is read-write. But don't expect the Parrot tools/dev/* scripts to work with svn
Coke: because they don't
Coke: if you have questions about git, please ask in here or email parrot-dev. Many people probably have your question, and many people will learn by you asking a question 17:23
Coke dukeleto: christ.
dukeleto Coke: what is your issue? Why the poopy-pants?
Coke I DID that.
dukeleto Coke: and I appreciate that :) 17:27
17:32 bluescreen_ joined
dukeleto particle: please fill out the Google Code-In mentor profile, so I can assign you as the mentor of some tasks 17:34
aloha, msg particle please fill out the Google Code-In mentor profile, so I can assign you as the mentor of some tasks
aloha dukeleto: OK. I'll deliver the message.
dalek tracwiki: v24 | NotFound++ | ParrotDeprecations 17:36
tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff
TT #1606 closed by NotFound++: [DEPRECATION] String.lower()
TT #1606: trac.parrot.org/parrot/ticket/1606
17:37 jsut joined 17:39 bluescreen_ left
dalek rrot: 0941496 | NotFound++ | DEPRECATED.pod:
remove find_lex note from DEPRECTATION.pod The change was done, there is doc in the wiki for 2.9 deprecations and TT #1207 is closed
17:50
tracwiki: v4 | NotFound++ | ResolveExperimentals 18:08
tracwiki: trac.parrot.org/parrot/wiki/Resolve...ction=diff
TT #1846 closed by fperrad++: win32 compile fails on sysmem.c on mingw gcc 4.5 (w. workaround) 18:09
TT #1846: trac.parrot.org/parrot/ticket/1846
18:13 silug joined
dukeleto whiteknight: your tasks about changing function names need more detail. Like "clone parrot.git from github, create a branch, and make your changes on github, then send a pull request" 18:13
atrodo dukeleto> ping 18:25
18:37 rurban_ joined 18:39 rurban left, rurban_ is now known as rurban 18:41 bluescreen joined 18:44 elite joined
elite Hey guys 18:44
18:45 elite left
whiteknight hello elite 18:55
...fail
dukeleto: okay, I can add that
dukeleto: how do we turn tasks from private to student-visible? 18:59
dukeleto: www.google-melange.com/gci/task/sug...244420?s=0 19:02
if that is correct, I'll add it to all the tasks
it's worth mentioning that the tasks I've created have FAR more detail than most of the other tasks in that list 19:03
dalek TT #1862 created by doughera++: Configure.pl should actually test for gcc -fvisibility=hidden support 19:13
TT #1862: trac.parrot.org/parrot/ticket/1862
TT #1832 closed by doughera++: Build error
TT #1832: trac.parrot.org/parrot/ticket/1832
bluescreen good afternoon 19:19
cotto_work hi bluescreen 19:22
whiteknight hello bluescreen 19:23
bluescreen are you guys getting ready for thanks giving? 19:24
whiteknight yeah, we're trying 19:25
bluescreen I'm happy cause I will have less meetings...
NotFound bluescreen: Give me some money and I'll thank you ;)
bluescreen thats a tradeof of being offshore
NotFound: is the economic situtation as bad as eerybody says in spain? 19:26
NotFound bluescreen: mine is never as good as I want. 19:27
bluescreen well... that's true :D 19:28
whiteknight I still haven't earned a million dollars
NotFound That's the beauty of working in free projects: you don't need to care about raises. 19:29
bluescreen the worst part is that you probably spent one million dollar through your life
and still you're not driving ferraris 19:30
NotFound bluescreen: I just watch Fernando Alonso racing on them. 19:31
bluescreen good driver... have you seen him live?
NotFound No, only in TV
bluescreen are you still celebrating the world cup, still screaming "...vamos la furia..." 19:33
I'm still crying about it... I'm from Arg
NotFound I'm not a soccer fan. We are a unprotected minority in Spain
19:34 ligne left
NotFound Ugh, I'm getting used to call it 'soccer'. 19:34
bluescreen whiteknight: were you able to compile in embed_api branch... I can't finish compilation 19:35
Coke NotFound: I live in the US and I don't watch american football. I feel your lack of pain.
bluescreen Coke: can you do something else during thanks giving? 19:36
NotFound Coke: at least you have football, basket, baseball and hockey to choose from. Here they are monotematic.
bluescreen as far as I know is beer and football
whiteknight bluescreen: no, it doesn't work yet. Still problems with the config hash
I have some commits when I get home tonight that should help
bluescreen whiteknight: miniparrot's config hash?
whiteknight bluescreen: all config hashes 19:37
miniparrot doesn't actually have a config hash, it's empty. Miniparrot builds the config hash for real parrot
bluescreen right but the tool that creates parrot_config.c its broken for miniparrot
whiteknight ah yes, that's what I'm fixing today 19:38
I talked to shockwave yesterday. He wants to start using the new API next week
bluescreen excellent
NotFound Typical sport news in Spain: "Some random guy won Roland Garros, a few guys won some gold medals at something... Now that we're done with child games, go back to football"
whiteknight I think we can do it by then
bluescreen i got this: "error:imcc:No such file or directory in file 'runtime/parrot/library/parrotlib.pir' line 195" 19:39
whiteknight hmm...that's definitely a problem with the config hash 19:42
the config hash contains the library search paths
it isn't being set yet. I have to add that code tonight
bluescreen ok... you think that will fix it? 19:43
whiteknight yes, I think so 19:45
I'm expecting to be able to do complete builds by this evening
at least, complete builds of the parrot executable and maybe a few other things
bluescreen that's awesome
whiteknight some of the utility executables like pbc_merge, pbc_disassemble, etc will need to be updated 19:46
dalek TT #1193 closed by NotFound++: Setting PMC to NULL STRING
TT #1193: trac.parrot.org/parrot/ticket/1193
whiteknight NotFound++
closing tickets is always awesome
Coke CD SAN 19:47
ww 19:48
whiteknight you ever have one of those days where, if a piece of software was a person you would seriously consider murdering him? 19:56
NotFound Just send him a signal... 20:00
-9 for example.
To the person, I mean. 20:01
whiteknight :)
bacek Good morning, humans 20:09
whiteknight good morning, bacek
bacek hi whiteknight
Coke робот! 20:17
davidfetter worker? 20:18
20:19 nwellnhof joined
Coke aloha, translate? 20:20
aloha Coke: Dunno.
nwellnhof I'm getting random segfaults running Rakudo spectest on Linux/i386. 20:21
At first I thought it's my notebook overheating. But then I saw moritz also got spectest failures. 20:22
It's mostly during the S32 tests.
But very hard to reproduce, about 3 failures per spectest run. 20:23
bacek aloha, translate to english робот! 20:24
hmm... Bad bot, no cookie 20:25
aloha, translate to english from russian робот!
aloha bacek: robot!
bacek a-ha!
aloha, translate to english from russian Доброе ŃƒŃ‚Ń€Š¾, Š»ŃŽŠ“Šø
aloha bacek: Good morning, the people
bacek meh...
Coke aloha, translate to russian from english christmas
aloha Coke: ÑожГеÑÑво
Coke hee!
bacek Looks like double utf8 encoding. 20:26
GeJ Bonjour everyone.
bacek Bonjour GeJ, ca va? 20:27
Coke aloha: translate from english to bulgarian christmas
aloha, translate from english to bulgarian christmas
GeJ bacek: I've been better. And you? 20:30
bacek GeJ, same here
whiteknight msg NotFound can we close #299? It looks like you applied the patch a while ago and there have been no further complaints 20:31
aloha OK. I'll deliver the message.
jnthn resists temptation to see how aloha handles rude Russian :) 20:34
bacek aloha, translate to english from russian Ń‚Ń€ŠæŠøŠ¼Š°Š½Š“Š°Š±Š»ŃŠ“ŃŠŗŠøŠ¹ архипизГрит 20:35
aloha bacek: [trpimandablyadskiy] [arkhipizdrit
dalek TT #194 closed by whiteknight++: Review overriddable vtable interfaces
TT #194: trac.parrot.org/parrot/ticket/194
NotFound whiteknight: I think the attributes thing needs a rethinking and redesign, but that ticket is too specific for that purpose. We can close it, yes.
bacek jnthn, nope... She can't do it :)
jnthn bacek: Ah well, at least I have a phrase to ask my Russian teacher to explain to me next lesson now... :) 20:36
whiteknight Notfound: closed 20:37
jnthn oh...I just spotted the пизГ in there...yeah, the meaning gets...clearer... :P
bacek jnthn, yeah. It was from my "third language" :) 20:38
NotFound bacek: you should ask google to add it to the list of interface languages 20:43
bluescreen Although I think I know the answer, are all the active tickets in Trac valid? Is there anybody garbage collecting them? 20:49
bacek volunteers welcome! 20:51
dalek TT #299 closed by whiteknight++: Access attributes of PMC from derived pir classes
TT #299: trac.parrot.org/parrot/ticket/299
TT #300 closed by whiteknight++: Bad .get_results in a exception handler gives infinite recursion
TT #300: trac.parrot.org/parrot/ticket/300
bluescreen bacek: I would do it, but I'm affraid I would do a bigger mess
rule of thumb... well maybe a chainsaw approach... is any ticket older than X months should be closed. As either not happening any more or won't be addressed any time soon 20:53
whiteknight bluescreen: I like that idea. Some other people will not like it 20:55
some issues are valid issues, even if they are old
some things are too vague or open-ended to ever be closed 20:56
eventually, you just need to say "no" and be done
some tickets, especially with the various HLLs and all get very hard to reproduce, so they aren't likely to ever be closed
well, unless some kind of "project manager" drops the hammer 20:57
er, "product manager"
bluescreen lol...
but... for new people like me is hard to pick something from the queue to work on 20:58
whiteknight EXACTLY!
exactly
we have 13 pages of tickets. If those tickets don't already have owners, they are not likely to get adopted and worked on 20:59
bluescreen managing trac is not as easy as one would think
whiteknight personally, I don't think trac should allow the user to leave the assignee field empty, or to select a "None" component 21:00
The user should have to select a component, and every component should have a default assignee
bluescreen it totally makes sense with the teams approach
it won't hurt also run an aging report once a while 21:01
whiteknight being able to do team management would be nice too, because you could assign the ticket to the team, all the team members could see it and work on it, etc
bluescreen: you any good with sqlite3? If you want to write a query I'll install it 21:02
bluescreen is there any web interface to add queries? 21:03
whiteknight yes, admins can add queries
We could close 20 tickets tomorrow if we said that PIRC wasn't going to be used, was going to be deleted, or was going to be extracted out into it's own repo
21:03 davidfetter left
whiteknight another 15 tickets if we moved Parrot::Interpreter into it's own project 21:03
moritz then you shouldn't close the tickets, but migrate them to the bug tracker of the new project 21:04
cotto_work whiteknight: we've all but said that already. 21:05
Coke (close old tickets because they are old) hell no.
cotto_work I hate to think that kj's efforts will be wasted, but they're not the direction we're moving in.
Coke we should not force our users to triage our tickets. 21:06
(though it would certainly help)
cotto_work Coke: agreed
Coke (getting parrot team to make decisions) amen.
whiteknight We have 55 open RFC tickets (I just created a new query to show them). Some date back to 2008 21:08
anything older than 2010 at this point should probably just be deleted if no resolution has been reached
cotto_work I'll bring up pirc at #ps.
Coke To my way of thinking, if there's an RFC, those should all go to cotto. 21:09
(as the new architect guy)
cotto_work I guess I am the new decider.
+1 21:10
whiteknight I'll help triage the list down some. Some of these RFCs are pointless or unnecessary now
cotto_work whiteknight: thanks 21:11
Does anyone who happens to be here see any advantage to keeping pirc around? 21:12
whiteknight dukeleto: can you take a look at #1822? I think we can just close it 21:13
cotto_work (I'll also ask at #ps, of course)
Coke let me counter with another question: is IMCC going to be around long term?
cotto_work Coke: the long-term plan is to replace it with PIRATE.
Coke then there's no point in having YA IMCC-like thing around, is there?
why replace it with something that's getting replaced, I mean.
cotto_work no advantage that I can see, but I'm not as all-seeing as I'd like 21:14
whiteknight: don't feel like you need to assign all the RFCs to me. I accept them as my responsibility and don't want you to have a bunch of busywork. 21:15
Coke trac.parrot.org/parrot/wiki/BranchDescriptions can probably just have a link to github's branch info. 21:16
atrodo isparrotfastyet.com/ # My weekend rathole 21:18
whiteknight cotto_work: If we need to have a PIR front-end, it should be PIRC
cotto_work whiteknight: why not PIRATE? 21:19
bacek atrodo++
cotto_work, we still need minimal version of C-based PIR compiler for bootstrapping. 21:20
cotto_work bacek: yes, but only until we can generate C from Lorito. 21:21
bacek cotto_work, which is... far far away from now 21:22
cotto_work Sure. In the meantime, the question is whether it's better to keep imcc on life support or to make pirc usable. 21:23
dalek TT #1770 closed by whiteknight++: Boolean PMC without Integer
TT #1770: trac.parrot.org/parrot/ticket/1770
TT #866 closed by bacek++: DEPRECATE (after review) the *bigint*, pow* and nextkey_keyed VTABLE ...
TT #866: trac.parrot.org/parrot/ticket/866
TT #1863 created by nwellnhof++: Parrot IO and encodings 21:24
TT #1863: trac.parrot.org/parrot/ticket/1863
bacek cotto_work, at least we have "imcc hero" now...
cotto_work you mean plobsing++? 21:25
If we're picking between the two, I chose imcc mainly because it works now. 21:26
NotFound The problem with having several pir compilers is to keep them in sync. PIR is amoving target.
whiteknight cotto_work: ah, that's a good point. I keep forgetting about PIRAGE 21:27
can we rename that damn repo to parrot/pirate?
cotto_work bacek: +1 if it's possible
+1 if it's not
bacek I have no objections to rename it 21:29
whiteknight it's not a big deal, it's for my sanity 21:30
to call it one name, but have the repo named something else
heading home now. Later 21:31
21:31 whiteknight left
bacek speaking of which. So we have ticket to separate "main.c" from imcc? 21:31
s/So/Do/ 21:32
21:37 bluescreen left
bacek cotto, we do need gsoc_optimizations merged to continue work on PIRATE 21:40
afk # $dayjob 21:42
21:49 bluescreen joined 22:05 plobsing joined
plobsing .wav 22:06
no objections on codestring-deprecation-prep merge. merging. 22:08
dalek rrot: e5cbd68 | plobsing++ | / (13 files):
Merge branch 'codestring-deprecation-prep'
22:09
plobsing aloha: msg bacek the (Un)?ManagedStruct deprecations were in anticipation of NCI changes that didn't come. I'd still like to see the API of these modified to simplify them and reduce their scope, but that's not high on my agenda ATM. Take them if you want. 22:12
aloha plobsing: OK. I'll deliver the message.
dalek rrot: 53c40e3 | plobsing++ | DEPRECATED.pod:
remove deprecation notice for completed codestring deprecation
22:14
22:20 rblackwe left, rblackwe joined, bluescreen left
dalek lek-poller: 847cbe7 | sorear++ | push.psgi:
Save copies of GitHub announce packets
22:21
plobsing aloha: msg chromatic the efficient interpreters paper you pasted yesterday suggests "efficient" interpreters are dominated by indirect branching and op-dispatch costs (I'd call that inefficient, but that's just me). I thought the cgoto and cpgoto cores (which is what this paper essentially advocates) were removed as they were observed to not make a difference. Are you suggesting we reevaluate that decision? 22:25
aloha plobsing: OK. I'll deliver the message.
NotFound We can reevaluate the recomendation of read papers X-) 22:26
dalek TT #1633 closed by plobsing++: CodeString PMC deprecated 22:28
TT #1633: trac.parrot.org/parrot/ticket/1633
rrot: 93f58ba | NotFound++ | config/gen/platform/win32/pid.c:
win32 version of Parrot_getpid, TT #1564
22:32
22:41 kid51 joined 22:53 fperrad left 23:03 bluescreen joined
dalek lek-poller: 395a68f | sorear++ | modules/local/karmalog.pm:
Add ad-hoc github link shortening
23:34
23:34 whiteknight joined 23:42 bluescreen left 23:53 bluescreen joined