Skip to content
Commits on Feb 17, 2016
  1. @rurban

    bump VERSION to 8.2.0

    too many changes already, esp. the deprecations
    rurban committed Feb 17, 2016
  2. @rurban

    [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
    rurban committed Feb 17, 2016
  3. @rurban

    [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
    rurban committed Feb 17, 2016
  4. @rurban

    make bootstrap-namealias, update for newer gperf

    we skip inline as we use it 2x in core_ops
    rurban committed Feb 17, 2016
  5. @rurban
  6. @rurban

    [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.
    rurban committed Feb 16, 2016
Commits on Feb 16, 2016
  1. @rurban

    [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
    rurban committed Feb 16, 2016
  2. @ronaldxs @rurban

    [test] improve pcre.t for returned error string

    Closes GH #258
    ronaldxs committed with rurban Sep 20, 2010
  3. @rurban

    [pmc] add missing StringHandle methods

    Similar to the FileHandle PMC: tell, seek, peek.
    Add more error handling to StringHandle->seek (out of bounds)
    Add testcase t/pmc/stringhandle_26
    
    Fixes GH #1011
    rurban committed Feb 15, 2016
  4. @rurban

    install: change darwin inst_libparrot to libparrotsrc

    relying on make -j1 installable is too fragile on darwin.
    rather use a skipped blib/lib/libparrotsrc while building
    and testing and use blib/lib/libparrot as INSTALLABLEPARROT,
    darwin only.
    Improves GH #1213, #1212, #1096
    rurban committed Feb 16, 2016
  5. @rurban

    install inst_libparrot.$VER.$SOEXT

    over libparrot.$VER.$SOEXT, if it exists.
    Fixes GH #1213
    inst_libparrot has the final -install_name on darwin,
    libparrot not.
    
    broken with 7.11.0 and 8.1.0 for darwin binary builds only.
    note that on darwin you are not allowed to use make -j>1 for
    the installable target!
    
    Also fixes the broken install_files --dry-run flag
    rurban committed Feb 16, 2016
  6. @rurban

    ChangeLog for foldcase GH #786

    rurban committed Feb 16, 2016
  7. @rurban

    native_pbc: number_8_16_be

    generated on ppc64
    rurban committed Feb 16, 2016
  8. @rurban

    more native_pbc updates for 13.1

    generated on a debian-ppc64 image with --m=64 and --m=32.
    
    also fix some minor issues in mk_native_pbc:
    intel -m32 --floatval='long double' should generate a number_4_12_le.pbc
    ppc64 missed the 8_be suffix
    rurban committed Feb 16, 2016
  9. @rurban

    foldcase: bump PBC_COMPAT to 13.1

    for the changed ops.
    
    Update the native_pbc's for it
    rurban committed Feb 15, 2016
  10. @rurban
  11. @Whiteknight @rurban

    Add Parrot_str_foldcase to the string subsystem API.

    Expose this through a new foldcase op.
    Whiteknight committed with rurban Jun 8, 2012
  12. @Whiteknight @rurban

    Initial implementation of the foldcase operation

    for strings, in pursuit of GH #786. moritz++ for the suggestion.
    Whiteknight committed with rurban Jun 8, 2012
  13. @rurban

    ChangeLog for next 8.2.0

    rurban committed Feb 15, 2016
Commits on Feb 15, 2016
  1. @rurban

    Supported release 8.1.0 "Andean Parakeet"

    + Restore make configure_tests, remove outdated t/steps/auto/labs-01.t
    + Annotate needed -Wcast-align fixes (for early armv5 systems)
    + Add missing hyperref package for latex
    + Fix typo in move_buffer_callback doc
    
    The Andean parakeet (Bolborhynchus orbygnesius) is a small 160 mm (6 in)
    parrot found in the upland wooded valleys of the central eastern Andes in
    Bolivia and Peru, at elevations of 1,500 m (4,900 ft) to 5,000 m (16,400
    ft).  It is solid green, darker above and lighter below, with some blue
    visible on the wings when flying.  It has a pale bill and medium length
    tail.  It is stockier and darker than the mountain parakeet.
    
    Most flocks are small, but sometimes include over 300 individuals. The
    Andean parakeet eats seeds, buds, and berries, and it breeds in burrows in
    steep banks.
    
    It was formerly known as B. andicolus - Wikipedia
    rurban committed Feb 15, 2016
  2. @rurban
  3. @rurban

    detect -Wcast-align violations [GH #1201]

    We need an ARMv5 or MIPS platform which do require word aligned pointers
    and throw these warnings.
    
    TODO: We might need to add a config probe on those platforms for a
    PARROT_HAS_STRICT_WORDALIGN ifdef and check the alignment then at
    runtime with a possible needed memcpy before we can access the pointer
    value.
    rurban committed Feb 6, 2015
  4. add missing hyperref package for latex

    gerd committed Feb 15, 2016
Commits on Feb 14, 2016
  1. @Util

    Document the non-release.

    Util committed Feb 14, 2016
Commits on Dec 26, 2015
  1. @jkeenan

    Restore tests run during 'make configure_tests'.

    Remove t/steps/auto/labs-01.t.  It has been superseded by
    t/steps/auto/mathl-01.t.  Update MANIFEST.
    
    (cherry picked from commit 0112781)
    jkeenan committed Dec 26, 2015
Commits on Dec 14, 2015
  1. @rurban

    Release 7.11.0 "Amazonian parrotlet"

    * Improve darwin and cygwin build, seperate installable libparrot.
      GH #1212, 1096
    * Honor --disable-rpath on darwin, skip -install_name then
    * Update default cygwin compiler and linker to gcc with 1.7
    * Add darwin and windows smokers (travis + appveyor), prev. linux only
    * use a smaller default target: core (most parrot_utils, not all)
      make all builds now all, including docs and installables
    rurban committed Dec 13, 2015
  2. @rurban

    [docs] add SMOKE paragraph at docs/tests.pod

    for travis and appveyor.
    
    I cannot trigger appveyor (windows) smokes, because I still got no
    github permissions for parrot. Could the resigned admins please
    handover the perms?
    rurban committed Dec 14, 2015
  3. @rurban

    win32 build: more mingw->msvc adjustments

    skip ranlib for static libparrot
    set .a to .lib
    add more required msvc libs to cmdline
    rurban committed Dec 14, 2015
  4. @rurban

    [build] fix NQP-RX syntax error

    in the Makefile. only errors with nmake
    rurban committed Dec 14, 2015
  5. @rurban

    appveyor: more msvc flags

    the smoker has a mingw perl, which we need to override manually
    rurban committed Dec 14, 2015
Commits on Dec 13, 2015
  1. @rurban
  2. @rurban

    appveyor: be verbose

    rurban committed Dec 13, 2015
  3. @rurban

    appveyor: wrong path

    rurban committed Dec 13, 2015
  4. @rurban

    appveyor: syntax error in subject

    rurban committed Dec 13, 2015
  5. @rurban

    travis: osx installs into ~/perl5, skip smoke

    do only test, no smolder uploading.
    rurban committed Dec 13, 2015
Something went wrong with that request. Please try again.