15 years agouse any_ptr in XSANY union
Yuval Kogman [Tue, 26 Aug 2008 21:48:48 +0000]
use any_ptr in XSANY union

15 years agoVarious refactorings
Yuval Kogman [Sat, 23 Aug 2008 12:24:53 +0000]
Various refactorings

15 years agoconstructor (new_object)
Yuval Kogman [Fri, 22 Aug 2008 12:14:55 +0000]
constructor (new_object)

15 years agountested initializer support
Yuval Kogman [Fri, 22 Aug 2008 09:36:52 +0000]
untested initializer support

15 years agotrigger
Yuval Kogman [Fri, 22 Aug 2008 08:38:11 +0000]
trigger

15 years agoset_initial_value and set_value split
Yuval Kogman [Fri, 22 Aug 2008 08:30:42 +0000]
set_initial_value and set_value split

15 years agoSvTRUE(POPs) segfaults, need to use a safe expr
Yuval Kogman [Fri, 22 Aug 2008 08:30:29 +0000]
SvTRUE(POPs) segfaults, need to use a safe expr

15 years agorefactor newXS stuff in prep for constructor
Yuval Kogman [Fri, 22 Aug 2008 08:18:36 +0000]
refactor newXS stuff in prep for constructor

15 years agoHvNAME_get can return NULL
Yuval Kogman [Fri, 22 Aug 2008 08:18:26 +0000]
HvNAME_get can return NULL

15 years agochecking count is not necessary with G_SCALAR when calling into perl space
Yuval Kogman [Thu, 21 Aug 2008 11:28:49 +0000]
checking count is not necessary with G_SCALAR when calling into perl space

15 years agosimple versions of SvREFCNT_inc (Easier to read gcc -E output)
Yuval Kogman [Thu, 21 Aug 2008 11:26:05 +0000]
simple versions of SvREFCNT_inc (Easier to read gcc -E output)

15 years agogrok_number ppport.h fixes
Yuval Kogman [Thu, 21 Aug 2008 11:20:58 +0000]
grok_number ppport.h fixes

15 years agouse grok_number instead of strtol
Yuval Kogman [Thu, 21 Aug 2008 11:17:08 +0000]
use grok_number instead of strtol

15 years agotrigger SvGETMAGIC in check_sv_type
Yuval Kogman [Thu, 21 Aug 2008 11:16:55 +0000]
trigger SvGETMAGIC in check_sv_type

15 years agoXOR reads more clearly to me than ?:
Yuval Kogman [Thu, 21 Aug 2008 10:53:42 +0000]
XOR reads more clearly to me than ?:

15 years agomake note of aliasing vs copying semantics of slot/attr api
Yuval Kogman [Thu, 21 Aug 2008 10:46:28 +0000]
make note of aliasing vs copying semantics of slot/attr api

15 years agoclean up attr level and slot level APIs a bit WRT copying/aliasing
Yuval Kogman [Thu, 21 Aug 2008 10:44:04 +0000]
clean up attr level and slot level APIs a bit WRT copying/aliasing

15 years agoblah, RegexpRef and Object tests were reversed
Yuval Kogman [Thu, 21 Aug 2008 10:43:55 +0000]
blah, RegexpRef and Object tests were reversed

15 years agogcc -pedantic fixes
Yuval Kogman [Thu, 21 Aug 2008 10:27:16 +0000]
gcc -pedantic fixes

15 years agomore -Wall fixes
Yuval Kogman [Thu, 21 Aug 2008 10:25:11 +0000]
more -Wall fixes

15 years agoshutup -Wall
Yuval Kogman [Thu, 21 Aug 2008 10:12:44 +0000]
shutup -Wall

15 years agocast
Yuval Kogman [Thu, 21 Aug 2008 10:03:59 +0000]
cast

15 years agoMake the xs actually compile on 5.8.8.
Chia-liang Kao [Thu, 21 Aug 2008 08:49:36 +0000]
Make the xs actually compile on 5.8.8.

15 years agocreate_instance
Yuval Kogman [Wed, 20 Aug 2008 15:28:36 +0000]
create_instance

15 years agocapture init arg
Yuval Kogman [Wed, 20 Aug 2008 15:28:19 +0000]
capture init arg

15 years agoinitialize with Newxz instead of assigning NULLs (SvREFCNT_dec in delete is safer)
Yuval Kogman [Wed, 20 Aug 2008 15:27:55 +0000]
initialize with Newxz instead of assigning NULLs (SvREFCNT_dec in delete is safer)

15 years agoTC checker subs
Yuval Kogman [Wed, 20 Aug 2008 13:56:55 +0000]
TC checker subs

15 years agoprototyping behavior
Yuval Kogman [Wed, 20 Aug 2008 13:37:14 +0000]
prototyping behavior

15 years agolots of cleanups (refactoring, leak-on-error fixes, renaming things for consistency...
Yuval Kogman [Wed, 20 Aug 2008 13:34:26 +0000]
lots of cleanups (refactoring, leak-on-error fixes, renaming things for consistency, shitload of comments)

15 years agorename getter/setter to reader/writer for consistency
Yuval Kogman [Wed, 20 Aug 2008 10:43:48 +0000]
rename getter/setter to reader/writer for consistency

15 years agocast to CV to avoid warning
Yuval Kogman [Wed, 20 Aug 2008 09:55:42 +0000]
cast to CV to avoid warning

15 years agodon't leak SV for default
Yuval Kogman [Wed, 20 Aug 2008 09:54:51 +0000]
don't leak SV for default

15 years agoCV type constraints
Yuval Kogman [Wed, 20 Aug 2008 09:52:20 +0000]
CV type constraints

15 years agolazy_builder
Yuval Kogman [Tue, 19 Aug 2008 23:51:56 +0000]
lazy_builder

15 years agoremove FIXMEs
Yuval Kogman [Tue, 19 Aug 2008 23:15:19 +0000]
remove FIXMEs

15 years agodescriptions for tests
Yuval Kogman [Tue, 19 Aug 2008 23:14:40 +0000]
descriptions for tests

15 years agofix integer TC
Yuval Kogman [Tue, 19 Aug 2008 23:09:46 +0000]
fix integer TC

15 years agomore tests
Yuval Kogman [Tue, 19 Aug 2008 23:03:51 +0000]
more tests

15 years agoC MI caching was done in the wrong place
Yuval Kogman [Tue, 19 Aug 2008 22:17:40 +0000]
C MI caching was done in the wrong place

15 years agomore tests for TCs
Yuval Kogman [Tue, 19 Aug 2008 22:10:17 +0000]
more tests for TCs

15 years agobasic type checking, weaken
Yuval Kogman [Tue, 19 Aug 2008 21:54:20 +0000]
basic type checking, weaken

15 years agomoose
Yuval Kogman [Tue, 19 Aug 2008 19:49:16 +0000]
moose

15 years agoFIXMEs no longer required
Yuval Kogman [Tue, 19 Aug 2008 19:49:00 +0000]
FIXMEs no longer required

15 years agoppport.h
Yuval Kogman [Tue, 19 Aug 2008 19:48:48 +0000]
ppport.h

15 years ago5.8 fixes
Yuval Kogman [Tue, 19 Aug 2008 16:02:14 +0000]
5.8 fixes

15 years agobless into Moose::XS::Meta::Instance
Yuval Kogman [Tue, 19 Aug 2008 15:48:03 +0000]
bless into Moose::XS::Meta::Instance

15 years agocompute using the MOP
Yuval Kogman [Tue, 19 Aug 2008 15:41:56 +0000]
compute using the MOP

15 years agolots more stuff
Yuval Kogman [Tue, 19 Aug 2008 13:18:54 +0000]
lots more stuff

15 years agoInitial version of Moose::XS
Yuval Kogman [Mon, 18 Aug 2008 23:25:09 +0000]
Initial version of Moose::XS

15 years agoAdd changes for hdp's inherited lazy_build fix
Dave Rolsky [Fri, 13 Mar 2009 16:51:17 +0000]
Add changes for hdp's inherited lazy_build fix

15 years agoMerge branch 'master' of gitmo@jules.scsys.co.uk:Moose
Dave Rolsky [Fri, 13 Mar 2009 16:49:27 +0000]
Merge branch 'master' of gitmo@jules.scsys.co.uk:Moose

15 years agolazy_build should be able to be added in inherited attributes
Hans Dieter Pearcey [Thu, 12 Mar 2009 04:03:27 +0000]
lazy_build should be able to be added in inherited attributes

15 years agoAdd changes entry for Moose::Exporter changes
Dave Rolsky [Wed, 11 Mar 2009 03:29:38 +0000]
Add changes entry for Moose::Exporter changes

15 years agouse &function notation to silence Scalar::Util::set_prototype
Daisuke Maki (lestrrat) [Wed, 11 Mar 2009 03:23:51 +0000]
use &function notation to silence Scalar::Util::set_prototype

15 years agoexport functions with prototype
Daisuke Maki (lestrrat) [Wed, 11 Mar 2009 03:16:24 +0000]
export functions with prototype

15 years agoMention Radu in changes
Dave Rolsky [Mon, 9 Mar 2009 21:21:46 +0000]
Mention Radu in changes

15 years agoSome more tests
Dave Rolsky [Mon, 9 Mar 2009 21:18:39 +0000]
Some more tests

15 years agoNo more My. in type names
Dave Rolsky [Mon, 9 Mar 2009 21:17:47 +0000]
No more My. in type names

15 years agodoc fixes from Radu Greab
Dave Rolsky [Mon, 9 Mar 2009 21:16:19 +0000]
doc fixes from Radu Greab

15 years agoMore gitignore files
Shawn M Moore [Sun, 8 Mar 2009 07:37:12 +0000]
More gitignore files

15 years ago.gitignore file
Shawn M Moore [Sun, 8 Mar 2009 07:20:43 +0000]
.gitignore file

15 years agoTest fixes for the more descriptive error messages
Shawn M Moore [Sun, 8 Mar 2009 07:20:06 +0000]
Test fixes for the more descriptive error messages

15 years agoEnsure we conflict with MXAH < 0.14
Mike Whitaker [Thu, 5 Mar 2009 22:08:52 +0000]
Ensure we conflict with MXAH < 0.14

15 years agoLink to Basics/Recipe9 from Moose.pm's builder blurb
Cory G Watson [Thu, 5 Mar 2009 21:07:45 +0000]
Link to Basics/Recipe9 from Moose.pm's builder blurb

15 years agoFix pod formatting typo
Cory G Watson [Thu, 5 Mar 2009 20:52:38 +0000]
Fix pod formatting typo

15 years agoMention meta recipe 7 in changes
Dave Rolsky [Tue, 3 Mar 2009 16:10:50 +0000]
Mention meta recipe 7 in changes

15 years agoMeta recipe 7 is no longer todo
Dave Rolsky [Tue, 3 Mar 2009 16:10:08 +0000]
Meta recipe 7 is no longer todo

15 years agoWrote the meta-instance recipe
Dave Rolsky [Tue, 3 Mar 2009 16:08:36 +0000]
Wrote the meta-instance recipe

15 years agoadditional warning
Daisuke Maki [Tue, 3 Mar 2009 14:46:36 +0000]
additional warning

15 years agoas requested by rafl
Hans Dieter Pearcey [Sat, 28 Feb 2009 15:19:06 +0000]
as requested by rafl

15 years agoRemove some extra code that made the test not test what it should be testing
Dave Rolsky [Thu, 26 Feb 2009 15:57:15 +0000]
Remove some extra code that made the test not test what it should be testing

15 years agoFix dotted type names to use :: instead, as per earlier in BestPractices
Mike Whitaker [Thu, 26 Feb 2009 09:16:26 +0000]
Fix dotted type names to use :: instead, as per earlier in BestPractices

15 years agoAdd changes for latest TC change
Dave Rolsky [Wed, 25 Feb 2009 19:57:03 +0000]
Add changes for latest TC change

15 years agoCatch calls to subtype that just provide a name (and no parent) and barf on them.
Dave Rolsky [Wed, 25 Feb 2009 19:55:15 +0000]
Catch calls to subtype that just provide a name (and no parent) and barf on them.

15 years agoClarify an old changes entry
Dave Rolsky [Wed, 25 Feb 2009 19:50:15 +0000]
Clarify an old changes entry

15 years agobump version and update Changes for release 0.72
Dave Rolsky [Tue, 24 Feb 2009 04:44:24 +0000]
bump version and update Changes for release

15 years agoHandle Foo->new(undef) consistently, with an error saying a single param to new(...
Dave Rolsky [Mon, 23 Feb 2009 21:22:26 +0000]
Handle Foo->new(undef) consistently, with an error saying a single param to new() must be a hashref

15 years agonew test
Stevan Little [Mon, 23 Feb 2009 19:58:00 +0000]
new test

15 years agorequire the dev version of CMOP, 0.77_01 0.71_01
Dave Rolsky [Sun, 22 Feb 2009 16:26:21 +0000]
require the dev version of CMOP, 0.77_01

15 years agoMore changes for next version
Dave Rolsky [Sun, 22 Feb 2009 16:24:08 +0000]
More changes for next version

15 years agoUpdate changes for release
Dave Rolsky [Sun, 22 Feb 2009 16:21:51 +0000]
Update changes for release

15 years agomake a dev version to go with the CMOP release
Dave Rolsky [Sun, 22 Feb 2009 16:21:38 +0000]
make a dev version to go with the CMOP release

15 years agobump version
Dave Rolsky [Sun, 22 Feb 2009 15:54:57 +0000]
bump version
not releasing yet, but I want to install this locally as a new version

15 years agoStart changes for 0.72
Dave Rolsky [Sun, 22 Feb 2009 15:46:11 +0000]
Start changes for 0.72

15 years agoA couple changes to make MX::Types keep working.
Dave Rolsky [Sun, 22 Feb 2009 04:22:36 +0000]
A couple changes to make MX::Types keep working.

First, make subtype handle a first arg which is a blessed reference
(which MX::Types will cause to happen).

Second, kill the prototype on as() and use a nasty hack to make it
keep working.

15 years agoOfficially document sugar-free form for type and subtype where it
Dave Rolsky [Sat, 21 Feb 2009 22:28:17 +0000]
Officially document sugar-free form for type and subtype where it
accepts a hashref of named parameters, rather than positional params.

This preserves the safety of non-positional params, but lets you
integrate easily with other modules, for doing

  subtype( 'Foo', { where => sub_returner() } );

Added tests for this new style and made sure the docs show it too.

15 years agoChange how the TC sugar bits work so that the arguments are
Dave Rolsky [Sat, 21 Feb 2009 22:00:59 +0000]
Change how the TC sugar bits work so that the arguments are
unambiguous (as long as you use the sugar).

If type or subtype is called without sugar helpers, the behavior
remains the same (but is deprecated).

Added tests for the things that are fixed, as well as for the old behavior.

15 years agoMissing a space in the error message here
Dave Rolsky [Sat, 21 Feb 2009 20:23:21 +0000]
Missing a space in the error message here

15 years agoA hack I think will fix the formatting on search.cpan.
Dave Rolsky [Sat, 21 Feb 2009 19:15:45 +0000]
A hack I think will fix the formatting on search.cpan.

search.cpan seems to dislike a =begin block that isn't a single
word. Hopefully it accepts dashes.

If search.cpan wasn't a fucking closed source app I could actually
look at the code and figure this out.

15 years agoWe were leaving the package name in the arg list
Dave Rolsky [Sat, 21 Feb 2009 15:28:35 +0000]
We were leaving the package name in the arg list

15 years agoChanges to work with 0.78 meta-instance code, which no longer expects
Dave Rolsky [Fri, 20 Feb 2009 20:11:05 +0000]
Changes to work with 0.78 meta-instance code, which no longer expects
a quoted attr name when inlning attr access.

15 years agoWe need to make sure Moose is loaded before using
Dave Rolsky [Fri, 20 Feb 2009 18:06:53 +0000]
We need to make sure Moose is loaded before using
Moose->throw_error. Normally Moose is loaded, but in cases where it's
not we end up losing the real error, which is very annoying.

15 years agoPerltidy this test file
Dave Rolsky [Fri, 20 Feb 2009 17:30:32 +0000]
Perltidy this test file

15 years agotriggers no longer get a meta-object
Dave Rolsky [Fri, 20 Feb 2009 17:30:11 +0000]
triggers no longer get a meta-object

15 years agoLink to MX::Types here
Dave Rolsky [Thu, 19 Feb 2009 21:46:53 +0000]
Link to MX::Types here

15 years agoRemove MX::Types bits from types manual page
Dave Rolsky [Thu, 19 Feb 2009 21:46:41 +0000]
Remove MX::Types bits from types manual page

15 years agoSmall tweaks to namespace recommendation
Dave Rolsky [Thu, 19 Feb 2009 21:44:11 +0000]
Small tweaks to namespace recommendation

15 years agoswitch to :: for types in BestPractices, note the perl identifier requirement for...
Matt S Trout [Thu, 19 Feb 2009 17:05:45 +0000]
switch to :: for types in BestPractices, note the perl identifier requirement for using MX::Types to package type sets later

15 years agoswitch to :: definitions, explain MooseX::Types usage better
Matt S Trout [Thu, 19 Feb 2009 16:56:31 +0000]
switch to :: definitions, explain MooseX::Types usage better

15 years agobump version to 0.71 0.71
Dave Rolsky [Thu, 19 Feb 2009 14:34:52 +0000]
bump version to 0.71