Pinto

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

     - Improved the output from the "manual" command.  Thanks to Tommy
       Stanton.

     - Optimized some queries to make it faster to register packages
      on a stack.  In the best cases, performance has improved by
      about 150%.  But in the average case, the limiting factor is
      fetching and unpacking the upstream distribution, so you'll only
      see a slight improvement there.

     - If your username contains non-alphanumeric characters, they
      will be stripped out when used as your author identity.  This is
      because the CPAN toolchain requires author ids to be
      alphanumeric.  Thanks to @chiselwright and @cebjyre.

     - The "statistics" command now accepts a stack name, so you can
      see the figures for any stack in the respository, not just the
      default stack.  This was a silly omission.  I don't know why I
      left it out.

     [BUG FIXES]

     - You can now edit the commit message when pinto is reading input
      from a file or pipe, as long as STDOUT is connected to a
      terminal.  You can always just use the -m or -M options if you
      don't want to edit the message.

     - You can now change only the letter case when renaming a stack,
      even on case-insensitive filesystems.  So you can change "foo"
      to "FOO".  Previously, you had to change the name entirely, and
      then rename it again to the desired case.

     [INTERNAL CHANGES]

     - Pinto no longers stores the file path and SHA digest of every
      package it sees in the META, since many distributions on CPAN
      don't have the right paths in there anyway.  This allows Pinto
      to index some (technically broken) distributions that it
      otherwise couldn't.  Pinto was never really using this
      information anyway, and it will probably be removed from the
      schema entirely in the next major upgrade cycle.

0.087_05  2013-07-29 23:03:41 America/Los_Angeles
0.087_04  2013-07-26 20:11:14 America/Los_Angeles
0.087_03  2013-07-21 01:16:50 America/Los_Angeles
0.087_02  2013-07-16 02:12:40 America/Los_Angeles
0.087_01  2013-07-09 01:06:47 America/Los_Angeles

     [DEVELOPER RELEASES]

     - Changes consolidated above under version 0.088.


0.087     2013-06-19 14:47:01 America/Los_Angeles
       
     [INCOMPATIBLE CHANGES]

     - When pulling, Pinto now takes the first satisfactory package
      that it finds among the upstream repositories, rather than
      taking the latest one.  This only matters if you specify
      multiple upstream repositories. To get the old behavior, use the
      new --cascade option on the "pull" and "add" commands.  Thanks
      @hesco for helping me sort this out.

     - The "version" command has been removed.  Now that all Pinto
      components ship together, they all have the same version number.
      So there is no need for a special version command.  If you want
      to know what version of pinto you have, just use the --version
      option.
      
     - Author IDs must now match /^[A-Z]{2}[-A-Z0-9]*$/.  In other
      words, two ASCII letters followed by zero or more ASCII letters,
      digits, or hyphens.  If you use lowercase letters, they will be
      automatically forced to uppercase for you.  This was done
      because cpanm relies on author IDs following the PAUSE
      convention.  I had hoped that Pinto could be more liberal about
      author IDs, but it seems we must conform so that we can
      cooperate with the rest of the toolchain.

     - The --no-history and --allow-duplicates repository
      configuration parameters are no longer supported.  I had created
      those so you could try mirroring CPAN with a Pinto repository.
      But I have decided that use case is out of scope for Pinto.  If
      you realy want a mirror of CPAN, use CPAN::Mini or rsync.

     [ENHANCEMENTS]

     - The names of those kind souls who generously helped finance
      Pinto through the crowdfunding campaing on Crowdtilt are now
      listed in Pinto::Manual::Thanks.  There is also a related Easter
      egg among the pinto(1) commands -- see if you can find it!

     - Pinto::Server (a.k.a. pintod) will abort the action if it
      looses the connection with the client.  So, for example, you can
      press Ctrl-C in the middle of pulling a long chain of
      dependencies into a remote repository and the server will
      immediately stop and roll back the entire transaction.

     - The progress meter is now visible when using a remote
      repository.  The progress meter is never shown when --verbose or
      --quiet is set, or when STDERR is not connected to a terminal.

     - The "init" command now has a --target-perl-version switch that
      sets the default target_perl_version property for all new
      stacks.  This is handy if you know that all stacks will be
      targeting a perl that is different from the one you are using to
      run pinto.

     [BUG FIXES]

     - The "install" command can now be used on a locked stack, but
     only if the --do-pull option is not given.  If you want to pull
     packges while installing, then you must unlock the stack first.
     Thanks Jeremy Marshal.

     - The "install" command can now be used on a remote repository
      that has basic HTTP authentication enabled.  Beware that cpanm
      does not sanitize passwords from its log messages.  I'm working
      with miyagawa to fix that.

     - Pinto::Server now cleans up child procs.  No more zombies!



( run in 0.640 second using v1.01-cache-2.11-cpan-5837b0d9d2c )