[libdata-dpath-perl] annotated tag upstream/0.55 created (now 5bd78f8)
Lucas Kanashiro
kanashiro-guest at moszumanska.debian.org
Mon Sep 21 01:11:31 UTC 2015
This is an automated email from the git hooks/post-receive script.
kanashiro-guest pushed a change to annotated tag upstream/0.55
in repository libdata-dpath-perl.
at 5bd78f8 (tag)
tagging 15c43483c0970a278cdcaf2a032af44f019bd173 (commit)
replaces upstream/0.54
tagged by Lucas Kanashiro
on Sun Sep 20 21:23:42 2015 -0300
- Log -----------------------------------------------------------------
Upstream version 0.55
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJV/04OAAoJEPgjonKYg8l8eVwP+gP+fRaNEoCDAjEoUpjNJXBb
Qv1t/WkRGiPqoSgrp3lHSZTe24cFviVxzewUMJxGv4kPTdA5HGynbNEhKwyaGpuX
MwemeAj4jYZzY7a++A6QGXQRm4nguQBYmMZrKfIEuBZkvfxAF1ZvoLRPuaLnmd3g
ztwIUdLMK9OOfh8lI1S14xzOJHnSoWus4vBqPftj2hU/pEIRfb3oDc7aQH0gUUnS
fpGdjLtrFrERMUw9GY5Q+njodm1Wz92njSEPV3XBehRPfOymU4WYMdLBt0XHCXK/
IQRZzBUWHmIVX4hWmjX5/895j914XdIj9oC2fsZukjmJLA6DcRTpQGHuMATpabG5
r8IYF7QLWB5a1Nu/puI6j2Iy7BILf7vJLazoNQgIWXpS8jXQveF0tjj3ztNfZnVC
0EA5sI6n/wj4X1EEn3FVhnwt6tjAAKD1TMokNyiTciIoWqlfPSWuNhPoC3ha8L53
ZYLXrGPBZ45CBSed6m7hhFx0CiPoqi474VurJ6WEgqLRGRuKm1Y8P0HHEYwjaMz2
gkBGJjTMQtiwyxSPbH3c/h9rqxZlmBlwoi1MpGjYZ5TAUxIvMSAmU32eLwv+kaH0
Os9vlsF9hRpSY4T8klYKKbs63Bb4sSyIPYQ1fgAz3/EZnFzzbBh/PUfu8vZf92Xp
fGN49jYKksGJcvVSuGEy
=xvwY
-----END PGP SIGNATURE-----
Alexei Znamensky (1):
small optimizations
David Schmidt (3):
doc fix
doc fix: use 'my' consistently
fixed Filters link in POD
Doug Bell (1):
upgrade to aliased 0.33 to fix warning on perl 5.21
Florian Ragwitz (12):
Turn op_match into a method.
Make dpath() unavailable as a method.
Merge branch 'master' of git at github.com:renormalist/data-dpath
Give class methods a signature that reflects that they are.
Convert subs to methods.
Depend on MX::M::S 0.16 for non-scalar method arguments.
Use the clean keyword instead of namespace::clean.
Clean helper functions from the namespaces.
Use the dirty trait to shut up clean warnings.
Remove boilerplate tests.
Update docs.
Avoid clobbering $_
Kent Fredric (1):
Make sure feature.pm is only test.recommends, as is optional before 5.10
Lucas Kanashiro (2):
Fix spelling error in manpage
Imported Upstream version 0.55
Steffen Schwigon (475):
- restart from scratch
- more ideas noted
- experiments with data iterator modules
- experiments with Data::Traverse
- experiments with references
- new ::Path and ::Context classes
- Moose'ified trivial start
- test suite as spec
- Changes -> ChangeLog
- test suite, documentation
- distribution maintenance
- jump onto MooseX::Declare
- code cleanup
- ::Path also with MooseX::Declare
- start a trivial path splitting, unfinished
- splitting into steps
- better step creation, lazy now works
- first shot on executing a hash-only path
- first paths working, according tests report OK
- parent handling ".."
- more complicated test data
- better PARENT tests
- changelog
- synopsis, perl 5.010 dependency
- dependencies MooseX::(Declare,Method::Signatures)
- ompletely switch to MooseX::Declare with some work-arounds
- more subtle test cases
- micro fix in comments
- git repository in README
- fix MANIFEST
- repository uri in pod
- use Sub::Exporter to export
- more SYNOPSIS
- uniq results if found by many paths, plus test
- depndency cleanup
- no longer extend Exporter, since we are on Sub::Exporter
- switch Module::Build to Module::Install
- distribution maintenance
- inc/ not in git
- license minor fixes, gitignore & friends
- not in git
- SYNOPSIS finetuning
- prototype for dpath foear even less parens
- experiments to overload smart match
- try balanced path part parsing with more quoting
- nearly ok balanced expressions
- documentation fixes
- better tokenizing, can now slashes inside quotes "DD / DD"
- fixed splitting path+filter on non-quoted keys
- some documentation on paths and special characters
- backslash handling
- $VERSION inside class
- document backslash handling and general DPath syntax
- fix number of backslashes in doc
- cleanup tokenizer
- cleanup algorithm, really!
- Plug in another tokenizer which can do most of the final DPath language
- tests for the tokenizer with really strange path
- allow different quotes for easier mixing
- overloaded '~~' and tests
- SYNOPSIS and POD for '~~'
- old code deleted
- another #TODO test idea how to match keys by regex
- tighter SYNOPSIS
- documentation (for unimplemented features, yes, but to design what I want)
- idea collection in TODO tests
- Perlish isa usage in path stress tests
- some iterator experiments, useless
- path tests for steps consisting of just filters
- just experiments
- dependencies to Data::Visitor (latest, just for me :-)
- documentation, evne when unimplemented
- example how to run Data::Visitor for fun and profit
- step KEY only uses hashes, rest ignored
- implement and test '//' ('ANYWHERE')
- even more tight SYNOPSIS
- README no longer tied to DPath docs (was too verbose)
- test for successive ANYWHEREs
- fix forgotten deref arrayref
- debug msg
- unleash working tests
- test successive ANYWHEREs
- more multistep ANYWHERE tests
- implemented first filter: [int] -> array index
- corrected test
- unleash working tests for FILTER int + new ones
- *sigh*, we can no longer use MooseX::Declare
- allow /KEY[int] in contrast to /KEY/*[int]
- comments and docs
- ANYSTEP also adds single values, not only sub arrays
- unleash working test and better TODO hints
- don't ignore README
Merge branch 'master' of git at github.com:renormalist/data-dpath
- dependencies to fixed versions down the dep queue
- back to MooseX::Declare since it's bug fixed
- experiments for a better '//'
- cleanup
- cleanup
- new sub for '//' with better parent handling
- adjust '//' tests to new result order
- robust against '..' goes too up
- debug output
- test for combination '//..', only half working
- test working sub prototype left on ~~
- on the road to filter expressions, not yet working
Merge branch 'master' of git at github.com:renormalist/data-dpath
- fix plain ANYWHERE // to also return SCALAR values
- vertical alignment
- whitespace
- whitespace
- fix pod coverage
- given/when --> if/elsif in eval filters
- back to given/when
- internal suite meta information for testing
- allow negative indexes
- yet another index test
- filter with negative int tests
- too high or too negative index filter tests
- cut debug output and whitespace indenting
- big Chuck Norris Roundhouse Kick for more correct filter scope
- tests for int filter un-TODO'ed
- more test cleanup
- fix forgotten 5.10
- skip private suite meta if not available
- more concise filter code
- cleanup debug output
- fix missing require for filters and report errors
- fix clash with builtin: index -> idx
- un-todo and fix test suite
- fix whitespace in filters
- allow size in filters + tests
- tests combinations of ANYSTEP(*) with "size" filters
- ChangeLog for release
- deprecated comments deleted
- pod coverage
- new filter function "key" giving current element key if hash
- no uninitialized warnings, as that's normal
- indenting
- tests for new filter function "key"
- test for cyclic structures, needs to be skipped yet
- new filter function "value"
- test for filter function "value"
- more tests for filter function "value"
- SYNOPSIS and ChangeLog
- doc fixes
- TODO tests for better filter recognition (not yet working)
- version bump for release
- tests for negative array indexes
- version bump for CPAN indexer
- fix doc, where it's now no longer not yet implemented
- more docs
- more tests with size and version bump for release
- MANIFEST.SKIP
Merge branch 'master' of git at github.com:renormalist/data-dpath
- package statements to help CPAN indexer
- old idea collection deleted, already implemented
- Use Scalar::Util::reftype instead of ref.
- Provide "reftype" and "isa" filter functions
- docs + changelog + version bump
- Fix missing dependency to Test::Deep
- (c) 2009
Merge branch 'master' of git at github.com:renormalist/data-dpath
- doc improvements
- quoted special chars (*, //, ..) now work as keys
- ChangeLog
- minor pod special char fixes
- v0.09 for cpan upload
dependency
Merge branch 'master' of git at github.com:renormalist/data-dpath
- dummy to test
- clean away the debug prints, they became unpractically in the meantime
- small idea collection after review
- version bump, should become a release, will it really?
micro git experiment
- new step "NOSTEP" with single dot /./
- tests for NOSTEP /./
- some test cleanup
- auxiliary debug filter function
- docs: describe NOSTEP /./
- tests for chained filters on NOSTEPs
Merge branch 'master' of git at github.com:renormalist/data-dpath
- yet another NOSTEP test
- documentation, "why not XPath"
- test for empty keys in hashes and paths
Merge branch 'master' of git at github.com:renormalist/data-dpath
a todo file with ideas
todo: thinking about ancestor/preceding semantics
Merge branch 'master' of git at github.com:renormalist/data-dpath
- raised dependencies to current MooseX level
Allow returning of references to matched points in original data structure.
document "dpathr" for getting references
some tests for "dpathr"
version++
changelog for 0.12 with "dpathr"
ignore NYTProf output in git
ignore NYTProf output in MANIFEST
more tests for "dpathr"
remove obsolete comment
some dpathr tests
aggregated tests for time measurements
SEE ALSO section
comparison matrix against Data::Path
changelog for 0.13
skip commutative test for ~~ as it is no longer in 5.10.1+
fixed tests that relied on ~~ being commutative
more "no longer commutative ~~" docs cleanup
Attack warnings in smartmatch with undefined $_
Attack warnings in smartmatch with undefined $_ on all fronts
more or less output
more comparison Data::(Path vs. DPath)
changelog and cleanup for 0.14
ups, even more cleanup
skip with count
#!perl -T --> #! /usr/bin/env perl
security warning about contained eval
more correct dpathr handling
benchmark tests
dependencies for benchmarking
finetune tests with matching filters
Merge branch 'master' of git at github.com:renormalist/data-dpath
- introduce additional attributes on points
- locally provide current point to filter functions
- provide attribs{key} to values of hash keys
- filter function key() now provides the key under which the value is associated
- fixed test suite to new key() semantics
- just a linebreak
- path semantics to apply filters to '/' now clear - fixed test
- provide attribs{key} to values of hash keys also in ANYSTEP
- provide attribs{key} to values of hash keys also in KEY
silly debug output cleaned up
- document new key() filter function behaviour
- add type constraints to Point
- new tests for more attribs{key} in NOSTEP and KEY
- make synopsis more clear
- fix docs/examples for filters
- new tests for filter function size()
- version++ and changelog for CPAN
- allow slashes in filter expressions
- activate tests for filter expressions with slashes
- explicit tests for handling slashes in filter expressions
- just a collection of tests during development
- fix docs that avoided "/" in filter expressions, now it just uses them
- tests now use "/" in filter expression with extreme prejudice
- version++ and changelog for CPAN
- migrate from extract_bracketed to extract_codeblock
- test hardcore perl code in filter expressions
- version++ and changelog
only clean namespace if not in debugger
hm, experiments with conditional clean
I plan to use aliased.pm
Docs: difference between /step[filter] vs. /step/.[filter] +vs. /step/*[filter]
Speed Optimization: in "//" look ahead to following key if possible
clean is back
clean is back
Speed Optimization: aggressively remove type constraints
Speed Optimization: convert array usage into arrayref usage
CPAN release v0.20
Speed Optimization: migrate to Object::Tiny::rw for data containers
Speed Optimization: exchange Moose with Object::Tiny::rw
Fix indenting
Cleanup code by using no strict 'refs' and no warnings 'uninitialized'
use Object::Tiny::RW instead of ::rw
Prepare for v0.21 CPAN release, changelog, version++
credits
pod coverage an skip test::aggregate
changelog micro fix
switch from Object::Tiny::RW to Class::XSAccessor
dependency
Speed Optimization: now even use Class::XSAccessor::Array for the next 10% speed
use constants
Speed Optimization: save a reftype call
drop useless defined check since no strict refs
Merge branch 'xsaccessorarray' into xs+reftype
Merge branch 'constants' into xs+reftype+constants
use aliased.pm
use ref instead of reftype (does not work for blessed data)
small profiled enhancements
Merge branch 'xs+reftype+constants_aliased' into xs+reftype+constants_aliased_ref
more reftype replaced by ref, still prototype, not working for blessed data
the "defined" checks were actually a Good Thing for speed
the "defined" checks were a Good Thing for speed
Fix path tests for now must use accessors, no internal hash keys
Merge branch 'xs+reftype+constants_aliased' into xs+reftype+constants_aliased_ref
optimze the optimization: first try fast ref, then reftype
more tests that trigger ref vs. reftype bugs
Tests for strange behaviour
Speed Optimization: only check ref in _any
back to style without repeating code
prepare changelog
remove redundant operator test
require Perl 5.10 and smartmatch overload only when available
backported test suite for Perl 5.8 with most of the tests
drop useless test
Perl 5.8: say -> print; ~~ -> ->match()
Incompatible cleanup: filter functions now only with exact one form
Perl 5.8 dependencies, and testsuite fixed.
document is_reftype()
changelog
Merge branch 'perl5.8'
version++
no debug output
fix ChangeLog for 0.30
v0.31 just to fix docs and changelog of rather incomplete 0.30
describe array semantics more verbose
declare perl version
no more skip on DPATH_BENCHMARK=1 as we are in xt/ anyway
Merge branch 'master' of git at github.com:renormalist/data-dpath
version 0.32 with dependency to Text::Balanced declared
Merge branch 'master' of git at github.com:renormalist/data-dpath
test case for regression around //KEY optimization
fix regression test
(hopefully) temporarily deactivate //KEY optimization
I don't know, some progress output...
Merge branch 'master' of git at github.com:renormalist/data-dpath
fix //KEY optimization regression
tests more aggregate friendly
Prepare CPAN release 0.33
solve some CPAN testing issues, new release 0.34
add missing ChangeLog for 0.34
fix stupid perl version checking in tests
Merge branch 'master' of git at github.com:renormalist/data-dpath
distro maintenance
repository
Merge branch 'master' of git at github.com:renormalist/data-dpath
track size of benchmark data structure
Merge branch 'master' of git at github.com:renormalist/data-dpath
micro optimization
more readable internal data structure
New axis ::ancestor
use done_testing() for tests
tests for new ::ancestor axis
New axis ::ancestor-or-self
Code AEsthetics
tests for new ::ancestor-or-self axis
optimization idea comment
factor out ::ancestor
factor out ::ancestor-or-self
factor out .. (parent)
factor out . (nostep)
factor out * (anystep)
factor out /key
factor out // (anywhere)
factor out / (root)
drop optimization hint
rename select methods
Code AEsthetics
tests and data for benchmarking
Prepare CPAN release, changelog, version++
don't distribute xt/
document new axes
test for quoted '::ancestor'
more verbose variable name
ignore uninitialized
Introduce Iterator style context usage
at least some minimalistic docs
prepare cpan release, changelog, version
Iterator API harmonization
Example for iterator style in Synopsis
Access to actual values
API cleanup
Documentation cleanup after API rework
Encapsulate attributes with own class
Document Iterator Style usage
Code cleanup
Test for iterators
Cleanup docs
Cleanup tests
changelog
version++, dependencies++
implicit author tests
docs++
fix regression with optimization and blessed ARRAYs
reduced test to only needed data
partitionize arrays
test for array partitionize
slightly more elegant partitioning
Tests polish
Tests with bitset TAP-DOMs + cleanup
fully qualified constants in test
restrict filter expressions to Perl core ops via Safe.pm
deps++ and document usage of Safe.pm
changelog with Safe.pm changes
re-enable author test with unsafe debug expressions
backup
(c) dates++
unittests for lost 0/undef hash values
fix lost 0/undef hash values
changelog++
Fix the fix: use ref directly
version++
dependency Safe.pm++
version++ and changelog
fix bug with dpathr()
Disney patch
un-TODO now working test
resurrect big-data benchmark
test for reference juggling with dpathr()
un-TODO now working 5.8.* tests
fix 'earlier declaration' warning
make reference tests 5.8 clean
Code Æsthetics
fix wrong changelog
docs: hint to more slowness with Safe
Speed improvement
benchmark without Safe.pm
allow too many parent(/..) steps
less diagnostics
changelog
version++
add test for anomaly
cleanup regression test
handle uninitialized warnings in no-Safe.pm-eval
fix RT#68882 - value() filter function working odd
simplify value() filter function
RT#68882 test cleanup
version++, ChangeLog
version++, for future release
Make xt/alltest.t output benchmark numbers
for the alltest benchmark don't use Safe
micro fix skip message
xt/alltest.t now uses TAP v13
Merge remote-tracking branch 'remotes/russoz/master'
RT#69042 - use Sys::CPU to figure nr of processors
depend on Safe 2.30
fix POD violations
What did you, see old man? -- Dist::jira ... Dist::jira.
rename ChangeLog
changelog++
dependency to Safe.pm 2.30
deactivated unused parallelization support
fix whitespace
documentation cleanup
no more static_version in dist.ini
v0.45
changelog more like CPAN::Changes::Spec
fix links to related modules
v0.46
relax dependency to Safe 2.30
v0.47
use Test::TAPv13 in tests
Merge pull request #1 from pdl/master
[FIX] tests to work with Perl 5.17.6+
changelog++
v0.48
changelog++
v0.49
_any() saves a dereference
changelog++
v0.50
Merge pull request #5 from preaction/master
git ignore nytprof files
docs: describe XPath-like attribute access
Speed optimizations
changes++
more details in latest changelog
v0.51
Merge pull request #3 from davewood/master
Merge branch 'master' of git://github.com/kentfredric/data-dpath into kentfredric-master
Merge branch 'kentfredric-master'
skip NYTProf files in dist
changelog++
v0.52
no import from POSIX
changelog++
v0.53
separate function '_all' into getting refs and deref
provide empty line for dzil VERSION tweaking
rt#106515: provide separate function 'match' and 'matchr'
docs++
test: for new matchr() function
changelog++
v0.54
Gna, confusing typo in ChangeLog...
changelog++
v0.55
pdl (1):
POD Fix lib/Data/Dpath.pm
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdata-dpath-perl.git
More information about the Pkg-perl-cvs-commits
mailing list