Parrot 0.6.3 "Beautiful Parrot" Released | parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 26 June 2008.
00:01 ruoso joined
dalek r29412 | chromatic++ | trunk: 00:03
: [PMC] Made NameSpace PMC use the hash function interface, rather than poking
: around in its hash internals directlyi.
diff: www.parrotvm.org/svn/parrot/revision?rev=29412
00:10 AndyA joined
dalek r29413 | chromatic++ | trunk: 00:16
: [PMC] Cleaned up more hash usage in AddrRegistry and NameSpace PMCs I missed in
: r29411 and r29412.
diff: www.parrotvm.org/svn/parrot/revision?rev=29413
00:23 contingencyplan joined
dalek r29414 | jkeenan++ | parallel: 00:41
: Consolidate multiple test files per configuration step into a single file.
diff: www.parrotvm.org/svn/parrot/revision?rev=29414
r29415 | jkeenan++ | parallel: 00:50
: Consolidate multiple test files per configuration step into a single file.
diff: www.parrotvm.org/svn/parrot/revision?rev=29415
r29416 | Whiteknight++ | gsoc_pdd09: 00:56
: [gsoc_pdd09] Stop sweeping const_PMC pools for now (causes weird error). Added a note about this.
diff: www.parrotvm.org/svn/parrot/revision?rev=29416
r29417 | fperrad++ | trunk: 00:57
: [CORE] Make Emacs coda read-only in MANIFEST.SKIP
diff: www.parrotvm.org/svn/parrot/revision?rev=29417
r29418 | fperrad++ | trunk: 01:06
: [emacs]
: - add :lexid directive
diff: www.parrotvm.org/svn/parrot/revision?rev=29418
01:34 Zaba joined 01:54 Zaba joined 02:07 Zaba_ joined 02:08 davidfetter joined 02:29 Andy joined 03:20 Zaba joined, clunker3 joined 04:35 Zaba_ joined 05:18 Psyche^ joined 05:19 Ademan joined, Ademan_ joined 05:44 TiMBuS joined
cotto_home anyone mind de-warnocking my reply to #47109? 05:50
06:14 uniejo joined 06:16 uniejo joined, TiMBuS|Away joined 06:18 uniejo joined 06:22 masak joined 06:24 Zaba joined 06:41 uniejo joined 06:45 Zaba_ joined 06:56 masak joined 07:07 Zaba joined 07:08 iblechbot joined 07:29 Theory joined 07:37 Tango_ joined
Tango_ are u all in the designing of the parrot virtual machine ?? 07:38
btw hello all
07:38 barney joined
moritz hello 07:39
purl hey, moritz.
masak hi Tango_
moritz Tango_: 99% of the time we're just implementing, not designing ;)
Tango_ :)
moritz and I just work on rakudo (perl6 on parrot), not parrot itself
Tango_ ok
moritz is there anything specific you want to know (or comment on)? 07:40
Tango_ i want to know is this project anyhow maintained by the jamaica Group also ? 07:41
moritz never heard of it 07:42
Zaba neither
Tango_ intranet.cs.man.ac.uk/apt/projects/...challenges
here i seen your name first 07:43
Zaba I thought jamaica was a country
Tango_ how the "type safe making" for the JVMs(parrot) are going on ?
moritz Tango_: you can search svn.perl.org/parrot/trunk/CREDITS for members for the jamaica group 07:44
Tango_ ok..watching
moritz what do you mean by "type safe makiing"?
it's designed to work well with dynamically typed languages 07:45
Tango_ en.wikipedia.org/wiki/Lambda_calculus 07:46
is it a JIT or a simple bytecode interpreter ?? 07:47
moritz parrot has multiple run cores, some of them do JIT 07:48
Tango_ ok nice 07:50
Zaba run cores?..
Zaba is far from understanding parrot's architecture 07:51
moritz Zaba: a runcore is the part that actually executes the byte code 07:52
Zaba why have multiple of them?
moritz for example there is a GC debug runcore, a normal interpreter like, a computed goto one, some JIT runcores for different platforms 07:53
Zaba hmm.
moritz they have different advantages each
for example the fastest ones are usually not very cross-platform
Zaba because they use platform-specific things?
moritz or CPU specific things 07:54
barney read blogs.open.collab.net/svn/2008/07/s...-merg.html 07:57
Zaba: Strange, I've never heard about parakeet.wiki.sourceforge.net/, the JVM executing Parrot bytecode 08:01
Zaba neither have I 08:03
dalek r29419 | bernhard++ | trunk: 08:11
: [docs] Mention the other Parakeet in LANGUAGES_STATUS.pod.
diff: www.parrotvm.org/svn/parrot/revision?rev=29419
barney is glad that he didn't rename 'Plumhead' to 'Parakeet' 08:12
08:12 mire joined 08:57 Zaba_ joined 09:00 jan joined
dalek r29420 | bernhard++ | trunk: 09:03
: [docs] Update CREDITS and fiddle with release_manager_guide.pod.
diff: www.parrotvm.org/svn/parrot/revision?rev=29420
r29421 | jkeenan++ | parallel: 09:06
: Consolidate multiple test files per configuration step into a single file.
diff: www.parrotvm.org/svn/parrot/revision?rev=29421
09:23 Whiteknight joined 09:41 GeJ joined 09:52 particle1 joined
barney discovered svn diff -c 09:57
09:57 tewk_ joined
moritz hey cool, I didn't know that either 09:57
maybe I should start reading the docs of all these tools I use 09:58
barney moritz: I'm looking for sombody to add the Rakudo news to NEWS 10:00
moritz barney: I can draft a first draft, but in the end I think that pmichaud or jonathan should do it properly
when is release? tomorrow?
barney Yes. 10:01
10:01 Infinoid joined
moritz ok, I'll put something together in case nobody of the others finds the tuits 10:01
barney moritz++
moritz when was last release? 2008-06-10 ? 10:03
oh no, 2008-06-17 10:10
dalek r29422 | moritz++ | trunk: 10:19
: [NEWS] first shot at news for Rakudo
diff: www.parrotvm.org/svn/parrot/revision?rev=29422
r29423 | bernhard++ | trunk: 10:24
: [docs] Update NEWS with changes up to r29000.
diff: www.parrotvm.org/svn/parrot/revision?rev=29423
r29424 | moritz++ | trunk: 10:34
: [NEWS] more rakudo news, including number of newly passing tests
diff: www.parrotvm.org/svn/parrot/revision?rev=29424
r29425 | bernhard++ | trunk: 10:49
: [docs] more NEWS up to HEAD
diff: www.parrotvm.org/svn/parrot/revision?rev=29425
barney moritz++: Danke
moritz Bitte ;-) 10:50
10:54 confound joined 10:55 confound joined 11:00 Zaba joined 11:12 Zaba_ joined 11:37 Whiteknight joined
dalek r29426 | bernhard++ | trunk: 11:42
: [codingstd] Add the languages eclectus, hq9plus, m4 and pipp to Perl::Critic testing
diff: www.parrotvm.org/svn/parrot/revision?rev=29426
11:55 Zaba joined 12:04 iblechbot joined 12:10 verve joined 12:49 bacek joined
bacek g'night 12:49
moritz: around? 12:50
13:00 gryphon_ joined
moritz bacek: yes 13:08
(but slightly distracted)
dalek r29427 | fperrad++ | trunk: 13:11
: [RELEASE]
: update LANGUAGES_STATUS.pod from languages-smoke results
diff: www.parrotvm.org/svn/parrot/revision?rev=29427
bacek moritz: can you take a look at S02-builtin/type.t? 13:15
moritz yes 13:16
bacek There is fudged test 'try{} doesn't keep test from failing'
moritz aye
bacek actually it fail to parse. 13:17
rakudo treats 'is(try{}, foo, bar)' as 'is((try{}, foo, bar))' 13:18
so, removing 'try{}' will make this test passing 13:19
moritz sounds good
nopaste "bacek" at 122.110.92.165 pasted "Proposed patch for type.t" (23 lines) at nopaste.snit.ch/13576 13:20
moritz go right ahead and commit it 13:21
or do you want me to steal your karma? 13:22
it seems that try is parsed a function, not an unary op
bacek moritz: yes, it is. 13:24
pmichaud try is a statement_control 13:26
(and is parsed that way)
bacek pmichaud: probably no. It's statement_prefix in src/parser/grammar.pg 13:30
pmichaud my apologies, you're correct -- statement_prefix
but it's still parsed as a statement_prefix :-)
from STD.pm: token statement_prefix:try { <sym> <.ws> <statement> {*} }
and {$foo = 42}, 42, 'Int is an integer' is (so far) a valid statement. 13:31
moritz so the tests are wrong? 13:32
pmichaud I remarked about this at some point in the past -- but yes, as written it seems to me that is() only gets one argument (the result of the try) 13:33
moritz bacek: one more reason to fix the tests
dalek r29428 | fperrad++ | trunk: 13:34
: [RELEASE]
: update LANGUAGES_STATUS.pod from manual tests
diff: www.parrotvm.org/svn/parrot/revision?rev=29428
pmichaud if using try in an argument list, it probably needs to be (try {...}) 13:35
bacek moritz: there is probably more places where such bogus syntax used...
moritz bacek: aye, I just ack'ed for them
moritz@trudi:~/pugs/t/spec>ack 'is.*try'|wc -l
85
so many potential errors
bacek pmichaud: yes. It works with (). But try is redundant in this cases.
pmichaud perhaps the test should be using lives_ok 13:36
with a separate test to make sure the variable changed to 42
moritz aye, that's even better
pmichaud S29-trig/trig.t is using try{} and probably doesn't need to be. 13:37
moritz I'm removing that while you're writing ;) 13:38
dalek r29429 | coke++ | trunk:
: [codingstd] exec counts as an explicit way to leave a sub.
diff: www.parrotvm.org/svn/parrot/revision?rev=29429
r29430 | bernhard++ | trunk:
: [m4] backticks need to be quoted in Perl 6 regexes.
diff: www.parrotvm.org/svn/parrot/revision?rev=29430 13:39
13:55 ron joined, ron left 13:56 donaldh joined
dalek r29431 | coke++ | trunk: 14:07
: [codingstd] - Allow user to specify a directory to test. Useful for language
: maintainers, or just as a way to focus cleanup efforts.
: - Move some variables into the scope in which they are used.
: - Rename a confusing variable.
diff: www.parrotvm.org/svn/parrot/revision?rev=29431
14:10 Andy joined 14:20 jhorwitz joined 14:37 Zaba joined
dalek r29432 | coke++ | trunk: 14:39
: [codingstd] [tcl] perltidy our perl code. This allows us to pass all the
: perlcritic tests, even the --theme=extra ones.
diff: www.parrotvm.org/svn/parrot/revision?rev=29432
14:54 Zaba_ joined 15:12 skv_ joined
cotto_work particle1, ping 15:13
dalek r29433 | coke++ | trunk: 15:29
: [codingstd] Unbreak regexp for stripping out files not to test.
: Pretty would be nice, but working wins.
diff: www.parrotvm.org/svn/parrot/revision?rev=29433
15:32 Zaba joined 15:38 Zaba_ joined
dalek r29434 | coke++ | trunk: 15:43
: [codingstd] Add another perl critic policy we should aspire to.
: While in here, update [tcl] to respect this policy.
diff: www.parrotvm.org/svn/parrot/revision?rev=29434
r29435 | coke++ | trunk: 15:50
: [distro] 'OpLib' existed and was empty in the repo. Now that it's
: not in the repo, we need to ignore it explicitly.
diff: www.parrotvm.org/svn/parrot/revision?rev=29435
16:02 rurban joined
dalek r29436 | coke++ | trunk: 16:10
: [codingstd] require version in a way that avoids a complaint from perlcritic
: and is theoretically more readable anyway. (Reini Urban++)
diff: www.parrotvm.org/svn/parrot/revision?rev=29436
rurban hell. I open irc and just read my name :) 16:22
Infinoid rurban++ 16:29
dalek r29437 | coke++ | type_ids: 16:47
: svn merge -r28032:28100 from trunk
diff: www.parrotvm.org/svn/parrot/revision?rev=29437
17:05 Infinoid joined
dalek r29438 | coke++ | type_ids: 17:16
: merge Skipped this file for some reason
diff: www.parrotvm.org/svn/parrot/revision?rev=29438
17:19 Limbic_Region joined 17:21 Theory joined 17:23 purl joined
NotFound svn diff 17:23
purl svn diff is probably clean
NotFound Wrong window 17:24
17:25 Zaba joined
dalek r29439 | coke++ | type_ids: 17:27
: svn merge -r28101:28200 from trunk
diff: www.parrotvm.org/svn/parrot/revision?rev=29439
r29440 | bernhard++ | trunk: 17:46
: [ook] fix 'cd languages/ook && make test'
diff: www.parrotvm.org/svn/parrot/revision?rev=29440
Limbic_Region yawns 18:00
18:04 Zaba joined 18:18 cjfields joined
dalek r29441 | coke++ | type_ids: 18:35
: merge -r28201:29436 from trunk
diff: www.parrotvm.org/svn/parrot/revision?rev=29441
18:35 Zaba joined
dalek r29442 | coke++ | trunk: 18:37
: [deprecated] avoid type ids
: [codingstd] avoid useless interpolation
diff: www.parrotvm.org/svn/parrot/revision?rev=29442
18:40 sjansen joined 18:51 gmansi joined
cotto_work particle1, ping 18:53
18:55 vhold joined 18:59 cotto-work joined
dalek r29443 | pmichaud++ | trunk: 19:08
: [rakudo]: spectest-progress.csv update: 95 test files, 1691 passing tests
diff: www.parrotvm.org/svn/parrot/revision?rev=29443
19:08 Zaba joined
dalek r29444 | coke++ | type_ids: 19:17
: merge -r 29437:29442 from trunk
: (that particular deprecation in trunk is fatal here.)
diff: www.parrotvm.org/svn/parrot/revision?rev=29444
r29445 | chromatic++ | trunk: 19:18
: [docs] Updated NEWS.
diff: www.parrotvm.org/svn/parrot/revision?rev=29445
19:26 gryphon__ joined
dalek r29446 | pmichaud++ | trunk: 19:29
: [docs]: More NEWS updates
diff: www.parrotvm.org/svn/parrot/revision?rev=29446
19:46 Zaba_ joined 20:39 rurban_ joined 20:47 wknight8111 joined 20:54 bacek joined 21:01 Zaba joined 21:26 Zaba_ joined 21:35 Limbic_Region joined 21:59 bacek joined
dalek r29447 | Whiteknight++ | gsoc_pdd09: 22:06
: [gsoc_pdd09] update to trunk r29446
diff: www.parrotvm.org/svn/parrot/revision?rev=29447
22:08 teknomunk joined
NotFound parrot_config gives the revision number from .parrot_current_rev, which is not updated by configure or make, and is not deleted by make clean. 22:10
Whiteknight .parrot_current_rev-- 22:24
rurban NotFound: sure. that's a feature 22:33
svn up will update it
NotFound rurban: negative
$ cat .parrot_current_rev 22:34
29431
$ svn up
En la revisión 29447.
22:34 shamu joined
rurban hmm... 22:34
NotFound The file is created by lib/Parrot/Revision.pm , but only if not exists. 22:35
rurban it might be some svn server hook which updates it
NotFound It's supposed to be a cache. 22:36
Limbic_Region pmichaud ping
rurban I see. It's the live svn --xml info 22:37
Indeed a bug.
Limbic_Region tosses rurban a cockroach
rurban There's method missing to force update the cache, which should be added to the makefile 22:38
NotFound Was reported yesterday for an smoke testers, the recommendation to him was to do a make realclean in his smoke script, but the problem has other implications. 22:39
Not very importante, but having wrong revision info in bug reports hardly helps anything. 22:40
rurban NotFound: write it to the bugtracker
tommorrows release should not go with wrong one. 22:41
NotFound I'll do it tomorrow, now I'm going to bed :O
rurban me too :)
jonathan pmichaud: About? 22:49
22:50 kid51 joined
shamu can parrot be made reliably with make -j n>1 ? 22:52
Infinoid yes, I regularly use -j8 22:53
shamu platform?
Infinoid linux/x86-64
shamu can it reliably be tested in parallel?
Infinoid I don't think that's been implemented yet, but it is a much desired feature 22:54
cotto_work iirc, kid51 is working on parallel testing
shamu ah ok
thanks a bunch
22:57 bacek joined
kid51 cotto_work: No that branch's name is something of a misnomer. It refers to a (since abandoned) idea to create an object whose growth parallels that of the Parrot::Configure object. 23:00
It's not the sort of "testing in parallel" which, e.g., they're talking about on perl.qa.
The branch is now simply the place where I'm working on rt.perl.org/rt3/Ticket/Display.html?id=56928 23:01
cotto_work my mistake 23:09
23:28 bacek joined 23:36 kid51 joined
particle .parrot_current_rev should always reflect the last time you ran 'perl Configure.pl' successfully 23:53
23:55 sandra_f joined 23:58 Whiteknight joined