==================================================
Changes from 2011-04-30 00:00:00 +0000 to present.
==================================================
------------------------------------------
version 0.005 at 2012-04-29 22:06:28 +0000
------------------------------------------
Change: 31cb38417cd994ea62ab188827ce78bea2039ca3
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-04-29 18:06:21 +0000
Standardize my distribution workflow.
Change: 0a3df819d0f29418b3f8d834cc3004d27fa16e98
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-04-29 14:21:20 +0000
Merge pull request #2 from kimmel/master
Add package App::PipeFilter so CPAN can find it by its distribution
name.
Change: a5038ba147d7f9a2663e342ea7e0654d296b890c
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-04-29 17:12:51 +0000
[rt.cpan.org 76837] Un-hardcode sort(1) and cut(1) paths for jsort.
Peter P. Hallam pointed out that my hardcoded /usr/bin/sort and
/usr/bin/cut weren't universal. I added a little path search with
fallbacks to /usr/bin/env {sort,cut}. It's still not non-UNIX safe,
of course, but I'm hoping I'll get patches for other systems.
Change: bf4730bbb518c0a5e4b5586a28aa729e25316b74
Author: Kirk Kimmel <kimmel.k.programmer@gmail.com>
Date : 2012-04-28 01:29:09 +0000
App::PipeFilter should now work correctly with the cpan client and
metacpan.org indexing.
Change: 3065ebb3b2e97598646d54a55780d1074602289b
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-04-27 14:08:15 +0000
Document where to read about JSONPath.
Change: 2b51acc36f1abbe5670605952fddc8cfde6450dd
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-13 16:30:18 +0000
Add json2pcap to write pcap files from JSON input.
Required the ability to open output files and write to them in
different ways. For example, using Net::Pcap's functions for those
purposes.
Change: 4ebaf976c9b6a318b65cec473e41dcd77f015c17
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-09 16:39:47 +0000
Add tools to read pcap and convert network layers to JSON.
Change: 4e2502c7fba5448e9305ff64ce43ea23bd1b07a2
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-06 19:09:36 +0000
Add support for tab-separated output.
Implement a TSV output role. Implement a JsonToTsv subclass of
App::PipeFilter::Generic. Implement json2tsv, which is like jcut but
outputs TSV.
------------------------------------------
version 0_004 at 2011-06-06 14:29:55 +0000
------------------------------------------
Change: ddfebb5d53d8f49819fb79a8d75d975e262b8d07
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-06 10:29:55 +0000
Switch to YAML::Any for output.
Change: 274d9e3372ca55a2f83f9f7c703eee6db99c8eb6
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-06 10:25:36 +0000
Merge branch 'master' of github.com:rcaputo/app-pipefilter
Change: 6fe98ba5c1bd7aba1275beda8823328346dcbae2
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-06 07:23:22 +0000
Merge pull request #1 from ingydotnet/master
Allow the default YAML::Syck to be overridden by an environment
variable.
Change: 768becd9c324729aa9d1e7440b0d4b758e62d6a5
Author: Ingy dot Net <ingy@ingy.net>
Date : 2011-06-07 00:09:05 +0000
Allow YAML implementation to be configurable.
Change: 2b959fee86c6e99d7b109d769c382b774ce56592
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-06-05 04:02:36 +0000
Use PPI to detect "use", "extends", and "with" statements.
------------------------------------------
version 0_003 at 2011-05-28 20:01:20 +0000
------------------------------------------
Change: b0da50e0ff26c036ce8d80ebb31d75b59744e380
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-28 16:01:20 +0000
Depend upon JSON::Path and YAML::Syck.
------------------------------------------
version 0_002 at 2011-05-25 02:55:39 +0000
------------------------------------------
Change: 087d339ad69dee42541b90f701b1082a543ce347
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-24 22:55:39 +0000
POD fixes.
------------------------------------------
version 0_001 at 2011-05-24 04:16:48 +0000
------------------------------------------
Change: c3c9eb92db45c8e5ba490ace96f18931fae2bec3
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-24 00:16:48 +0000
Continue documenting. Remove --input and --output.
Removed the --input and --output flags. Input files are named plainly
on the command line, like the rest of the UNIX tool chain. Output
goes to standard output, and pipeline redirection can send it
elsewhere.
Also, it appears the documentation will continue until morale
improves.
Change: 27fe0ec4f5ded6cc96dd97325dc408161a29626f
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-23 01:45:20 +0000
Huge documentation commit and refactored the generic filter.
Documentation is several times the size of the actual code.
Refactored App::PipeFilter::Generic to open input and output files
via methods.
Refactored App::PipeFilter::Generic to process each input file in a
filter_file() method. App::PipeFilter::MysqlToJson uses a before()
wrapper to extract the tab-separated column header so it can name
output fields.
Added roles to read input in chunks or line-by-line. mysql2json works
better as a line-by-line filter, while all the JSON input filters
perform better reading in large chunks.
Added jcat and App::PipeFilter::JsonCat to flatten multiline JSON
objects into one line each.
Did I mention the copious documentation? Ogods, so much
documentation, and I'm not done yet.
Change: d3e1ad55afc73b137d4336dc2299a0cc2ebd35b8
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-21 13:58:52 +0000
Rename jpath to jsonpath because jpath is something different.
Document some additional post-1.000 features.
Change: 3c84b441cfb99971bafb7dd71ef16b99a27c7e74
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-21 01:44:36 +0000
Add jpath, a cut(1) that uses JSONPath to describe fields to output.
Change: b0065f1e5e1c7496e8cd0d3fb84b951437a4933d
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-21 00:44:04 +0000
Add some sample JSON files for testing. I hope to have JSON::Path
working in some form soon, if I can figure out how the resulting data
stream ought to look.
Change: 6352a40f9a2d1523a94178f9581464b9886cb2be
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-20 23:26:33 +0000
Support multiline input and reading input in chunks (64KB for now).
Should be a bit faster.
Change: 20b88b66e5a14f6791acfab1fd713c9413b66104
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-20 00:17:33 +0000
Add a README for github, and fix the Copyright date.
Change: 70306672654e2a0e5db689c4cc6ad1d85d276eb9
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2011-05-20 00:10:56 +0000
Initial commit of work in progress.
================
End of releases.
================