Commit graph

12 commits

Author SHA1 Message Date
Suyog Rao
642b87bc37 First pass at creating 2.2 branch 2015-12-23 22:13:37 +05:30
Colin Surprenant
72637f5bc3 proper java to ruby conversions and specs
proper java to ruby convertion and specs

missing ruby conversions

add missing timestamp= method

added usec method

missing constants

added usec, tv_usec, year methods

clean ruby_to_hash_with_metadata method

rework boolean cast

add BigDecimal

missing import

reworked Ruby to JAva type conversion

better nil objects handling and better debug trace
2015-12-15 16:41:29 -05:00
Colin Surprenant
a30b5a6943 fix missing methods in Java Timestamp
add utc and gmtime, force UTC in setTime

add missing specs for utc and gmtime

add missing to_f

add missing specs for to_f and to_i
2015-12-10 17:29:05 -05:00
Colin Surprenant
2c61e310e3 fix nil value field reference assignment in Java Event
fix fieldref nil value assignment

add fieldref nil value assignment spec

better spec description and better expectation
2015-12-10 17:08:39 -05:00
Colin Surprenant
48587abe5c use sprintf un toString
Fixes #4325
2015-12-10 16:48:35 -05:00
Colin Surprenant
b855d7b300 explicit imports 2015-12-10 16:44:24 -05:00
Colin Surprenant
c5a70b4572 expose DEFAULT_LOGGER and remove nil/null support 2015-12-10 16:44:17 -05:00
Colin Surprenant
d00c005581 add comments 2015-12-10 16:43:54 -05:00
Colin Surprenant
e013014c40 typo 2015-12-10 16:43:47 -05:00
Colin Surprenant
27d3c2b25a support injectable Ruby logger in Java event and related specs 2015-12-10 16:43:38 -05:00
Colin Surprenant
9bd488f387 support clear_cache and cache_size methods in StringInterpolation, adjust specs
Fixes #4325
2015-12-10 16:43:17 -05:00
Colin Surprenant
12a5982da2 logstash-core & logstash-core-event extraction to support logstash-core-event-java impl, relates to #4191
fixed timezone issue

extracted logstash-core and reorganized specs

extracted logstash-core-event

extract java Event into logstash-core-event-java in a proper gem

remove obsolete jruby_event bootstrapping

fix require path

add java code bootstrap

use logstash-core-event/logstash-core-event.rb

remove obsolete files

basic instructions

LogStash::Json need to be initialized from event

update jruby and gradle versions

update compile:logstash-core-event-java rake task

WIP tasks refactor

fix gem.files

skip test if class is not defined

fix gem related tasks for new structure

add gem spec dirs in core tests

bootstrap java implementation when requiring timestamp

new Cloner class and Event clone impl

fix array fields assignments, see #4140

don't rely on json implementation ordering

fix skipped last iterpolation char

remove implementation specific unnecessary check

also require ruby classes

define error class in ruby

raise exception on invalid format

remove implementation specific tests and extract and put logger related test in pending

missing bits for having all core timestamp specs pass

run all core specs

remove leftover

comment regex

missing encoding header

revert to logstash-core-event by default

finished proper gemification

useless require

dynamically pick specs depending on logstash-core-event-* implementation

logstash root package version

missing file for proper gemification

do not build java event by default

always check for root logstash lib dir

fix concurrent-ruby version confict

fix rebase conflict

re-enable specs

user vars instead of constants

move non core code in bootstrap

document version files

move version file

remove useless code

use version in logstash-core

fix gem files list

put back concurrent-ruby version constrain as in master

add dependency on logstash-core-event

remove dependency on logstash-core to avoid circular dependency

fix rebase conflict

remove circular dependency

fix specs

update README
2015-11-16 17:16:10 -05:00