Parrot 7.9.0 "Sangihe hanging parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
Set by moderator on 7 February 2016.
00:51 dustinm joined 00:54 stryx` joined, janus joined 08:12 ilbot2 joined
moderator Parrot 7.9.0 "Sangihe hanging parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
09:23 dalek joined
dalek rrot/smoke-me/sh-rw-gh245: 5ec2f0a | rurban++ | / (7 files):
[pmc] deprecate StringHandle auto-reopen and auto-read

deprecate PIO_VF_AWAYS_READABLE. (yes, a typo) make StringHandle read/write mode, and auto-reopen strict. StringHandle needs to be consistent with the FileHandle API. I.e. reading from a handle open for writing needs to fail, ditto writing to a handle open for reading. (already tested and handled correctly)
Add testcase for read/write mode errors.
Add a seek(0,0) to various readall places on closed write-only handles, and change those handles to "rw".
Closes GH #245.
13:23
13:40 travis-ci joined
travis-ci parrot/parrot#1707 (smoke-me/sh-rw-gh245 - 5ec2f0a : Reini Urban): The build passed. 13:40
Change view : github.com/parrot/parrot/commit/5ec2f0a54e4a
Build details : travis-ci.org/parrot/parrot/builds/109862111
13:40 travis-ci left 14:08 Coke joined
dalek rrot/smoke-me/sh-rw-gh245: 434ebf1 | rurban++ | / (8 files):
[pmc] deprecate StringHandle auto-reopen and auto-read

deprecate PIO_VF_AWAYS_READABLE. (yes, a typo) make StringHandle read/write mode, and auto-reopen strict. StringHandle needs to be consistent with the FileHandle API. I.e. reading from a handle open for writing needs to fail, ditto writing to a handle open for reading. (already tested and handled correctly)
Add testcase for read/write mode errors.
Add a seek(0,0) to various readall places on closed write-only handles, and change those handles to "rw".
Closes GH #245.
14:17
rrot/smoke-me/sh-rw-gh245: e29df85 | rurban++ | frontend/parrot2/prt0.pir:
make bootstrap-prt0 with Winxed 1.10
rrot/smoke-me/sh-rw-gh245: abdee8a | rurban++ | src/string/namealias.c:
make bootstrap-namealias with added inline
rrot/smoke-me/sh-rw-gh245: 2979008 | rurban++ | / (8 files):
[pmc] deprecate StringHandle auto-reopen and auto-read

deprecate PIO_VF_AWAYS_READABLE. (yes, a typo) make StringHandle read/write mode, and auto-reopen strict. StringHandle needs to be consistent with the FileHandle API. I.e. reading from a handle open for writing needs to fail, ditto writing to a handle open for reading. (already tested and handled correctly)
Add testcase for read/write mode errors.
Add a seek(0,0) to various readall places on closed write-only handles, and change those handles to "rw".
Closes GH #245.
14:36
rrot/smoke-me/sh-rw-gh245: ebe5cd4 | rurban++ | frontend/parrot2/prt0.pir:
make bootstrap-prt0 with Winxed 1.10
rrot/smoke-me/sh-rw-gh245: 9430d61 | rurban++ | src/string/namealias.c:
make bootstrap-namealias with added inline
14:57 travis-ci joined
travis-ci parrot/parrot#1709 (smoke-me/sh-rw-gh245 - 9430d61 : Reini Urban): The build passed. 14:57
Change view : github.com/parrot/parrot/compare/a...30d613a111
Build details : travis-ci.org/parrot/parrot/builds/109879258
14:57 travis-ci left
dalek rrot/rurban/builtin+sub-gh304: 8ae5ffe | rurban++ | t/pmc/namespace-subs.t:
[test] sub dispatch with builtin namespace

Subs in "built-in PMC" namespaces are treated as PMC methods even without the :method attribute.
P1=new Integer P1.foo()
namespace Integer sub foo
Should error with
   Method 'foo' not found for invocant of class 'Integer'
as it happens with subs of new namespaces.
This allows overriding of builtin methods, but it also makes it impossible to write "class methods" that translate behaviors, since the presence or absence of the :method attribute on the sub is ignored.
See GH #304, prev. TT #1108
15:00
17:02 Util joined 17:36 dngor joined 18:11 Psyche^ joined, stryx` joined
dalek rrot/smoke-me/builtin+sub-gh304: 37cb14f | rurban++ | / (4 files):
[core] fix sub dispatch with builtin namespace

Filter out pure-subs without a method attribute in Parrot_find_method_direct(). This harmonizes behavior with user-defined namespaces.
   P1=new Integer
   P1.foo()
   namespace Integer
   sub foo
Does now error with
   Method foo not found for invocant of class Integer
as it happens with subs of new namespaces. You need to add a :method attribute.
This allows to write user class methods that translate behaviors. Fixes GH #304, prev. TT #1108
18:19
rrot/smoke-me/builtin+sub-gh304: 49c3a7a | rurban++ | t/pmc/namespace-subs.t:
[test] sub dispatch with builtin namespace

Subs in "built-in PMC" namespaces are treated as PMC methods even without the :method attribute.
P1=new Integer P1.foo()
namespace Integer sub foo
Should error with
   Method 'foo' not found for invocant of class 'Integer'
as it happens with subs of new namespaces.
This allows overriding of builtin methods, but it also makes it impossible to write "class methods" that translate behaviors, since the presence or absence of the :method attribute on the sub is ignored.
with user-defined namespaces.
   P1=new Integer
   P1.foo()
   namespace Integer
   sub foo
Does now error with
   Method foo not found for invocant of class Integer
as it happens with subs of new namespaces. You need to add a :method attribute.
This allows to write user class methods that translate behaviors. Fixes GH #304, prev. TT #1108
18:25
18:25 travis-ci joined
travis-ci parrot/parrot#1710 (smoke-me/builtin+sub-gh304 - 37cb14f : Reini Urban): The build was canceled. 18:25
Change view : github.com/parrot/parrot/commit/37cb14f2c3d4
Build details : travis-ci.org/parrot/parrot/builds/109931871
18:25 travis-ci left, travis-ci joined, travis-ci left
18:42 travis-ci joined
travis-ci parrot/parrot#1711 (smoke-me/builtin+sub-gh304 - 12124f2 : Reini Urban): The build passed. 18:42
Change view : github.com/parrot/parrot/compare/3...124f26e425
Build details : travis-ci.org/parrot/parrot/builds/109933253
18:42 travis-ci left
dalek rrot/smoke-me/builtin+sub-gh304: e36956d | rurban++ | tools/build/namealias_c.pl:
make bootstrap-namealias, update for newer gperf

we skip inline as we use it 2x in core_ops
19:03
rrot/smoke-me/builtin+sub-gh304: c42dceb | rurban++ | t/pmc/namespace-subs.t:
[test] sub dispatch with builtin namespace

Subs in "built-in PMC" namespaces are treated as PMC methods even without the :method attribute.
P1=new Integer P1.foo()
namespace Integer sub foo
Should error with
   Method 'foo' not found for invocant of class 'Integer'
as it happens with subs of new namespaces.
This allows overriding of builtin methods, but it also makes it impossible to write "class methods" that translate behaviors, since the presence or absence of the :method attribute on the sub is ignored.
See GH #304, prev. TT #1108
rrot/smoke-me/builtin+sub-gh304: 65882f6 | rurban++ | / (5 files):
[core] fix sub dispatch with builtin namespace

Filter out pure-subs without a method attribute in Parrot_find_method_direct(). This harmonizes behavior with user-defined namespaces.
   P1=new Integer
   P1.foo()
   namespace Integer
   sub foo
Does now error with
   Method foo not found for invocant of class Integer
as it happens with subs of new namespaces. You need to add a :method attribute.
This allows to write user class methods that translate behaviors. Fixes GH #304, prev. TT #1108
rrot/smoke-me/builtin+sub-gh304: bc456b1 | rurban++ | / (17 files):
bump VERSION to 8.2.0

too many changes already, esp. the deprecations
19:19 travis-ci joined
travis-ci parrot/parrot#1712 (smoke-me/builtin+sub-gh304 - bc456b1 : Reini Urban): The build passed. 19:19
Change view : github.com/parrot/parrot/compare/1...456b187e96
Build details : travis-ci.org/parrot/parrot/builds/109942993
19:19 travis-ci left
dalek rrot: 98a6e9e | rurban++ | / (3 files):
[test][doc] for dynpmc/file.copy to dir

Document and test that the 2nd arg to file.copy fails with a directory name. Closes GH #229
20:36
rrot: 2979008 | rurban++ | / (8 files):
[pmc] deprecate StringHandle auto-reopen and auto-read

deprecate PIO_VF_AWAYS_READABLE. (yes, a typo) make StringHandle read/write mode, and auto-reopen strict. StringHandle needs to be consistent with the FileHandle API. I.e. reading from a handle open for writing needs to fail, ditto writing to a handle open for reading. (already tested and handled correctly)
Add testcase for read/write mode errors.
Add a seek(0,0) to various readall places on closed write-only handles, and change those handles to "rw".
Closes GH #245.
rrot: ebe5cd4 | rurban++ | frontend/parrot2/prt0.pir:
make bootstrap-prt0 with Winxed 1.10
rrot: e36956d | rurban++ | tools/build/namealias_c.pl:
make bootstrap-namealias, update for newer gperf

we skip inline as we use it 2x in core_ops
rrot: c42dceb | rurban++ | t/pmc/namespace-subs.t:
[test] sub dispatch with builtin namespace

Subs in "built-in PMC" namespaces are treated as PMC methods even without the :method attribute.
P1=new Integer P1.foo()
namespace Integer sub foo
Should error with
   Method 'foo' not found for invocant of class 'Integer'
as it happens with subs of new namespaces.
This allows overriding of builtin methods, but it also makes it impossible to write "class methods" that translate behaviors, since the presence or absence of the :method attribute on the sub is ignored.
See GH #304, prev. TT #1108
parrot: 65882f6 | rurban++ | / (5 files):
parrot: [core] fix sub dispatch with builtin namespace
parrot:
parrot: Filter out pure-subs without a method attribute in
parrot: Parrot_find_method_direct(). This harmonizes behavior
parrot: with user-defined namespaces.
parrot:
parrot: P1=new Integer
parrot: P1.foo()
parrot:
parrot: namespace Integer
parrot: sub foo 20:38
parrot:
parrot: Does now error with
parrot: Method foo not found for invocant of class Integer
parrot: as it happens with subs of new namespaces.
parrot: You need to add a :method attribute.
parrot:
parrot: This allows to write user class methods that translate behaviors.
parrot: Fixes GH #304, prev. TT #1108
20:39 dalek joined 20:53 travis-ci joined
travis-ci parrot/parrot#1713 (master - bc456b1 : Reini Urban): The build passed. 20:53
Change view : github.com/parrot/parrot/compare/a...456b187e96
Build details : travis-ci.org/parrot/parrot/builds/109965466
20:53 travis-ci left 21:20 stryx` joined