Permalink
Commits on Jan 15, 2019
  1. Eliminates unintended markdown (#282)

    JJ authored and ugexe committed Jan 15, 2019
    And substitutes it with Pod.
Commits on Dec 31, 2018
  1. Bump version 0.6.2

    ugexe committed Dec 31, 2018
  2. Even more future compatibility for zef locate / info

    ugexe committed Dec 31, 2018
    This allows things to work with the current modified provides data structure, but also the future unmodified provides structure.
  3. Bump version 0.6.1

    ugexe committed Dec 31, 2018
  4. More future compatibility for zef locate / info

    ugexe committed Dec 31, 2018
    This removes the remainding usage of `%meta<provides>{Foo}<file>`
  5. Add future compatibility for zef locate $file

    ugexe committed Dec 31, 2018
    In the future distributions installed to CURI will not have the provides structure of their meta data modified. This means the sha1 used to install cannot be grabbed from the meta data (yet), and thus be calculated the same way that CURI would have done it. Some months after the mentioned CURI changes have occured these zef changes can be replaced with something more appropriate. This essentially trades using one implementation detail ( `.<provides>{Foo}{file}` ) for another ( `nqp::sha1(...)` ), while making the possibility of using no implementation details in the future a possibility.
Commits on Dec 22, 2018
  1. Fix typo (#279)

    zoffixznet authored and ugexe committed Dec 22, 2018
Commits on Dec 17, 2018
  1. Always use .absolute of $*EXECUTABLE

    ugexe committed Dec 17, 2018
    When running perl6 as e.g. install/bin/perl6 $*EXECUTABLE.Str will
    be a relative path. But that path will not be correct because the
    cwd of these processes is set to be in the root of the distribution
Commits on Dec 15, 2018
  1. Bump version 0.6.0

    ugexe committed Dec 15, 2018
  2. Fix some incorrectly categorized output

    ugexe committed Dec 15, 2018
  3. Add installation plugin capabilities

    ugexe committed Dec 15, 2018
    Allows for INSTALL phase plugins. A 3rd party plugin might be
    Zef::Service::InstallPM5 for installing perl5 modules.
Commits on Dec 14, 2018
  1. Bump version 0.5.5

    ugexe committed Dec 14, 2018
  2. Fix native dependency lookup

    ugexe committed Dec 14, 2018
    This fixes two issues.
    
    1) rakudo/rakudo#2531 -- workaround
    the issue in question when running on rakudo 2018.11 or (possibly)
    later.
    
    2) Previously this would only work for the first native dependency
    encountered in meta data. If a second native dependency was
    encountered the result would be whatever the first check returned
    regardless of what lib name was being checked the first and second
    time.
Commits on Dec 6, 2018
  1. Bump version 0.5.4

    ugexe committed Dec 6, 2018
  2. Fix basic perl6 test runner

    ugexe committed Dec 6, 2018
    When most commands were updated to use `Proc::Async` some copy-pasta made its way from the `prove` adapter into the `perl6-test` adapter. This caused systems without `prove` or `TAP::Harness` unable to run tests.
    
    This fixes the perl6 test adapter to use `perl6` instead of `prove -e perl6`.
    
    Resolves #277
Commits on Dec 1, 2018
  1. Merge pull request #276 from titsuki/patch-1

    niner committed Dec 1, 2018
    Fix example for resources method
  2. Fix windows case for resources method

    titsuki committed Dec 1, 2018
    Windows doesn't add the "lib" prefix
  3. Fix example for resources method

    titsuki committed Dec 1, 2018
    $*VM.platform-library-name adds "lib" prefix to the generated file when `$resources` starts with "libraries/" prefix.
Commits on Sep 16, 2018
  1. Avoid mutating %*ENV

    ugexe committed Sep 16, 2018
    Resolves #270
Commits on Sep 7, 2018
  1. Bump version 0.5.3

    ugexe committed Sep 7, 2018
  2. Remove internal caching of identities

    ugexe committed Sep 7, 2018
    Identities were cached so they did not need to be parsed multiple times, but the way it was done was not thread safe.
Commits on Sep 4, 2018
  1. Bump version 0.5.2

    ugexe committed Sep 4, 2018
  2. Fix --force-test

    ugexe committed Sep 4, 2018
    Resolves #268
Commits on Aug 29, 2018
  1. Do not try to install 'install' when upgrading

    ugexe committed Aug 29, 2018
Commits on Aug 26, 2018
  1. Cleanup meta data that gets installed

    ugexe committed Aug 26, 2018
  2. Remove some unneeded `is rw`

    ugexe committed Aug 26, 2018
  3. Modernize META6.json

    ugexe committed Aug 25, 2018
Commits on Aug 25, 2018
  1. Add *-matcher api to aggregator classes

    ugexe committed Aug 25, 2018
    Simplify the Build matcher api -- no need to check the meta version
    even if it should technically not work on version 0. Additionally
    add a similar api to the various aggregator classes for consistency.
  2. Don't automatically add builder field to depends

    ugexe committed Aug 25, 2018
    ...since the builder might be in the provides
Commits on Aug 24, 2018
  1. Bump version 0.5.1

    ugexe committed Aug 24, 2018
  2. Disable multithreaded searching pre 2018.08

    ugexe committed Aug 24, 2018
    Resolves #265
  3. Multithread remainder of ::Repository aggregator

    ugexe committed Aug 19, 2018
    candidates/search will each use a new thread for each ecosytem
    plugin such that p6c and cpan will be searched at the same time.
    This may need further tuning batch/degree wise since the p6c
    and cpan ecosystem instances are also multithreaded via race/hyper
Commits on Aug 19, 2018
  1. Make ecosystem updates and listings multithreaded

    ugexe committed Aug 19, 2018
    We set a batch size of 1 for these since each 'batch' is a plugin
    instance representing an ecosystem.
    
    Speeds up `zef update` from 4.3s to 7.8s ( and consequently anytime
    `zef install ...` runs an auto update )
  2. Bump version 0.5.0

    ugexe committed Aug 19, 2018
  3. Preload all plugins on client construction

    ugexe committed Aug 19, 2018
    This should help avoid some issues related to thread safety of
    runtime module loading.