Skip to content

Commit

Permalink
Merge pull request #1500 from snowplow/feature/r62-fixes
Browse files Browse the repository at this point in the history
Feature/r62 fixes
  • Loading branch information
alexanderdean committed Mar 17, 2015
2 parents f5878ed + dc9e86d commit 7689624
Show file tree
Hide file tree
Showing 25 changed files with 260 additions and 118 deletions.
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
[submodule "1-trackers/nodejs-tracker"]
path = 1-trackers/nodejs-tracker
url = https://github.com/snowplow/snowplow-nodejs-tracker.git
[submodule "1-trackers/ios-tracker"]
path = 1-trackers/ios-tracker
url = https://github.com/snowplow/snowplow-ios-tracker
[submodule "1-trackers/objc-tracker"]
path = 1-trackers/objc-tracker
url = https://github.com/snowplow/snowplow-objc-tracker
[submodule "1-trackers/android-tracker"]
path = 1-trackers/android-tracker
url = https://github.com/snowplow/snowplow-android-tracker
Expand Down
2 changes: 1 addition & 1 deletion 1-trackers/android-tracker
Submodule android-tracker updated 56 files
+9 −0 .gitignore
+16 −3 .travis.yml
+59 −0 CHANGELOG
+35 −3 README.md
+24 −0 Vagrantfile
+5 −2 build.gradle
+19 −11 ci/wait_for_emulator
+ gradle/wrapper/gradle-wrapper.jar
+2 −2 gradle/wrapper/gradle-wrapper.properties
+39 −18 snowplow-android-tracker/build.gradle
+2 −2 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/ApplicationTest.java
+89 −0 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/EmitterTest.java
+149 −0 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/EventSendingTest.java
+86 −0 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/EventStoreTest.java
+92 −0 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/SubjectTest.java
+78 −0 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/TrackerTest.java
+0 −56 ...low-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/android/EventStoreTest.java
+0 −36 ...ndroid-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/android/emitter/EmitterTest.java
+180 −0 snowplow-android-tracker/src/androidTest/java/com/snowplowanalytics/snowplow/tracker/utils/LogFetcher.java
+2 −1 snowplow-android-tracker/src/main/AndroidManifest.xml
+47 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/BufferOption.java
+57 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/DevicePlatforms.java
+531 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/Emitter.java
+28 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/HttpMethod.java
+78 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/Payload.java
+11 −3 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/RequestCallback.java
+15 −3 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/RequestSecurity.java
+431 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/Subject.java
+663 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/Tracker.java
+0 −9 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/Constants.java
+0 −210 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/EventStore.java
+0 −32 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/Parameter.java
+0 −179 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/Subject.java
+0 −103 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/Tracker.java
+0 −109 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/Util.java
+0 −406 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/android/emitter/Emitter.java
+96 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/constants/Parameters.java
+39 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/constants/TrackerConstants.java
+54 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/events/TransactionItem.java
+365 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/storage/EventStore.java
+20 −5 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/storage/EventStoreHelper.java
+73 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/Logger.java
+438 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/Preconditions.java
+66 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/Util.java
+14 −5 ...ow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/emitter/EmitterException.java
+44 −0 snowplow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/emitter/RequestResult.java
+183 −0 ...-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/payload/SelfDescribingJson.java
+126 −0 ...plow-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/payload/TrackerPayload.java
+48 −0 ...low-android-tracker/src/main/java/com/snowplowanalytics/snowplow/tracker/utils/storage/EmittableEvents.java
+8 −0 vagrant/.gitignore
+2 −0 vagrant/ansible.hosts
+14 −0 vagrant/peru.yaml
+4 −0 vagrant/push.bash
+50 −0 vagrant/up.bash
+4 −0 vagrant/up.guidance
+3 −0 vagrant/up.playbooks
1 change: 0 additions & 1 deletion 1-trackers/ios-tracker
Submodule ios-tracker deleted from 1bc28f
2 changes: 1 addition & 1 deletion 1-trackers/java-tracker
Submodule java-tracker updated 48 files
+4 −0 .gitignore
+2 −0 .travis.yml
+52 −0 CHANGELOG
+28 −11 README.md
+24 −0 Vagrantfile
+35 −24 build.gradle
+0 −15 settings.gradle
+0 −104 snowplow-java-tracker-core/build.gradle
+0 −6 snowplow-java-tracker-core/gradle/wrapper/gradle-wrapper.properties
+0 −164 snowplow-java-tracker-core/gradlew
+0 −90 snowplow-java-tracker-core/gradlew.bat
+0 −261 snowplow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/Base64.java
+0 −75 snowplow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/Subject.java
+0 −550 snowplow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/Tracker.java
+0 −51 snowplow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/TransactionItem.java
+0 −19 snowplow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/Version.java
+0 −264 snowplow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/emitter/Emitter.java
+0 −138 ...plow-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/payload/SchemaPayload.java
+0 −126 ...low-java-tracker-core/src/main/java/com/snowplowanalytics/snowplow/tracker/core/payload/TrackerPayload.java
+0 −185 snowplow-java-tracker-core/src/test/java/com/snowplowanalytics/snowplow/tracker/TrackerTest.java
+7 −5 src/main/java/com/snowplowanalytics/snowplow/tracker/Constants.java
+1 −1 src/main/java/com/snowplowanalytics/snowplow/tracker/DevicePlatform.java
+1 −1 src/main/java/com/snowplowanalytics/snowplow/tracker/Parameter.java
+42 −2 src/main/java/com/snowplowanalytics/snowplow/tracker/Subject.java
+494 −14 src/main/java/com/snowplowanalytics/snowplow/tracker/Tracker.java
+28 −8 src/main/java/com/snowplowanalytics/snowplow/tracker/TransactionItem.java
+6 −11 src/main/java/com/snowplowanalytics/snowplow/tracker/Util.java
+3 −2 src/main/java/com/snowplowanalytics/snowplow/tracker/Version.java
+1 −1 src/main/java/com/snowplowanalytics/snowplow/tracker/emitter/BufferOption.java
+213 −7 src/main/java/com/snowplowanalytics/snowplow/tracker/emitter/Emitter.java
+1 −1 src/main/java/com/snowplowanalytics/snowplow/tracker/emitter/HttpMethod.java
+2 −2 src/main/java/com/snowplowanalytics/snowplow/tracker/emitter/RequestCallback.java
+1 −1 src/main/java/com/snowplowanalytics/snowplow/tracker/emitter/RequestMethod.java
+7 −33 src/main/java/com/snowplowanalytics/snowplow/tracker/payload/Payload.java
+85 −2 src/main/java/com/snowplowanalytics/snowplow/tracker/payload/SchemaPayload.java
+132 −2 src/main/java/com/snowplowanalytics/snowplow/tracker/payload/TrackerPayload.java
+36 −21 src/test/java/com/snowplowanalytics/snowplow/tracker/EmitterTest.java
+4 −24 src/test/java/com/snowplowanalytics/snowplow/tracker/SubjectTest.java
+11 −12 src/test/java/com/snowplowanalytics/snowplow/tracker/TrackerPayloadTest.java
+300 −0 src/test/java/com/snowplowanalytics/snowplow/tracker/TrackerTest.java
+11 −6 src/test/java/com/snowplowanalytics/snowplow/tracker/UtilTest.java
+8 −0 vagrant/.gitignore
+2 −0 vagrant/ansible.hosts
+14 −0 vagrant/peru.yaml
+4 −0 vagrant/push.bash
+50 −0 vagrant/up.bash
+4 −0 vagrant/up.guidance
+2 −0 vagrant/up.playbooks
2 changes: 1 addition & 1 deletion 1-trackers/javascript-tracker
Submodule javascript-tracker updated 55 files
+4 −1 .gitignore
+14 −2 .travis.yml
+90 −0 CHANGELOG
+28 −25 Gruntfile.js
+25 −12 README.md
+29 −0 Vagrantfile
+2 −0 core/.npmignore
+28 −0 core/CHANGELOG
+39 −0 core/Gruntfile.js
+132 −0 core/README.md
+16 −0 core/index.js
+0 −0 core/lib/base64.js
+687 −0 core/lib/core.js
+110 −0 core/lib/payload.js
+202 −0 core/license.txt
+30 −0 core/package.json
+32 −0 core/tests/base64.js
+600 −0 core/tests/core.js
+55 −0 core/tests/intern.js
+121 −0 core/tests/payload.js
+1 −0 dist/.gitignore
+4 −4 examples/ads/async.html
+273 −0 examples/web/async-large.html
+6 −3 examples/web/async-medium.html
+7 −3 examples/web/async-small.html
+1 −1 examples/web/sync.html
+16 −12 package.json
+176 −0 src/js/forms.js
+13 −12 src/js/in_queue.js
+35 −29 src/js/lib/detectors.js
+66 −20 src/js/lib/helpers.js
+2 −2 src/js/lib/proxies.js
+198 −0 src/js/links.js
+146 −51 src/js/out_queue.js
+0 −146 src/js/payload.js
+54 −36 src/js/snowplow.js
+379 −527 src/js/tracker.js
+39 −11 tests/functional/detectors.js
+139 −0 tests/integration/integration.js
+52 −0 tests/integration/request_recorder.js
+51 −0 tests/integration/setup.js
+2 −2 tests/intern.js
+6 −0 tests/nonfunctional/in_queue.js
+0 −118 tests/nonfunctional/payload.js
+2 −0 tests/pages/detectors.html
+77 −0 tests/pages/integration.html
+2 −0 tests/scripts/detectors.js
+3 −0 vagrant/.gitignore
+2 −0 vagrant/ansible.hosts
+14 −0 vagrant/peru.yaml
+77 −0 vagrant/push/publish-core.bash
+96 −0 vagrant/push/publish-tracker.bash
+50 −0 vagrant/up.bash
+6 −0 vagrant/up.guidance
+3 −0 vagrant/up.playbooks
1 change: 1 addition & 0 deletions 1-trackers/objc-tracker
Submodule objc-tracker added at e21472
3 changes: 1 addition & 2 deletions 3-enrich/emr-etl-runner/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,10 @@ ruby "1.9.3"
# ErmEtlRunner is a Ruby app (not a RubyGem)
# built with Bundler, so we add in the
# RubyGems it requires here.
gem "contracts", "~> 0.4"
gem "contracts", "~> 0.7"
gem "elasticity", "~> 3.0.4"
gem "sluice", "~> 0.2.1"
gem "awrence", "~> 0.1.0"
gem "time_diff", "~> 0.3.0"

group :development do
gem "rspec", "~> 2.14", ">= 2.14.1"
Expand Down
146 changes: 98 additions & 48 deletions 3-enrich/emr-etl-runner/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,90 +1,141 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (4.1.8)
i18n (~> 0.6, >= 0.6.9)
json (~> 1.7, >= 1.7.7)
minitest (~> 5.1)
thread_safe (~> 0.1)
tzinfo (~> 1.1)
CFPropertyList (2.3.0)
awrence (0.1.0)
builder (3.2.2)
contracts (0.4)
coveralls (0.7.0)
multi_json (~> 1.3)
rest-client
simplecov (>= 0.7)
term-ansicolor
thor
contracts (0.7)
coveralls (0.7.11)
multi_json (~> 1.10)
rest-client (>= 1.6.8, < 2)
simplecov (~> 0.9.1)
term-ansicolor (~> 1.3)
thor (~> 0.19.1)
diff-lcs (1.2.5)
docile (1.1.5)
elasticity (3.0.4)
fog (~> 1.0)
nokogiri (~> 1.0)
rest-client (~> 1.0)
unf (~> 0.1)
excon (0.37.0)
fog (1.22.1)
fog-brightbox
fog-core (~> 1.22)
excon (0.44.4)
fission (0.5.0)
CFPropertyList (~> 2.2)
fog (1.28.0)
fog-atmos
fog-aws (~> 0.0)
fog-brightbox (~> 0.4)
fog-core (~> 1.27, >= 1.27.3)
fog-ecloud
fog-json
fog-profitbricks
fog-radosgw (>= 0.0.2)
fog-riakcs
fog-sakuracloud (>= 0.0.4)
fog-serverlove
fog-softlayer
fog-storm_on_demand
fog-terremark
fog-vmfusion
fog-voxel
fog-xml (~> 0.1.1)
ipaddress (~> 0.5)
nokogiri (~> 1.5, >= 1.5.11)
fog-brightbox (0.1.1)
fog-atmos (0.1.0)
fog-core
fog-xml
fog-aws (0.1.1)
fog-core (~> 1.27)
fog-json (~> 1.0)
fog-xml (~> 0.1)
ipaddress (~> 0.8)
fog-brightbox (0.7.1)
fog-core (~> 1.22)
fog-json
inflecto
fog-core (1.22.0)
inflecto (~> 0.0.2)
fog-core (1.29.0)
builder
excon (~> 0.33)
excon (~> 0.38)
formatador (~> 0.2)
mime-types
net-scp (~> 1.1)
net-ssh (>= 2.1.3)
fog-ecloud (0.0.2)
fog-core
fog-xml
fog-json (1.0.0)
multi_json (~> 1.0)
fog-profitbricks (0.0.1)
fog-core
fog-xml
nokogiri
fog-radosgw (0.0.3)
fog-core (>= 1.21.0)
fog-json
fog-xml (>= 0.0.1)
fog-riakcs (0.1.0)
fog-core
fog-json
fog-xml
fog-sakuracloud (1.0.0)
fog-core
fog-json
fog-serverlove (0.1.1)
fog-core
fog-json
fog-softlayer (0.4.1)
fog-core
fog-json
fog-storm_on_demand (0.1.0)
fog-core
fog-json
fog-terremark (0.0.4)
fog-core
fog-xml
fog-vmfusion (0.0.1)
fission
fog-core
fog-voxel (0.0.2)
fog-core
fog-xml
fog-xml (0.1.1)
fog-core
nokogiri (~> 1.5, >= 1.5.11)
formatador (0.2.5)
i18n (0.6.11)
inflecto (0.0.2)
ipaddress (0.8.0)
json (1.8.1)
mime-types (2.3)
mini_portile (0.6.0)
minitest (5.4.3)
multi_json (1.10.1)
mime-types (2.4.3)
mini_portile (0.6.2)
multi_json (1.11.0)
net-scp (1.2.1)
net-ssh (>= 2.6.5)
net-ssh (2.9.1)
nokogiri (1.6.2.1)
mini_portile (= 0.6.0)
rest-client (1.6.7)
mime-types (>= 1.16)
net-ssh (2.9.2)
netrc (0.10.3)
nokogiri (1.6.6.2)
mini_portile (~> 0.6.0)
rest-client (1.7.3)
mime-types (>= 1.16, < 3.0)
netrc (~> 0.7)
rspec (2.99.0)
rspec-core (~> 2.99.0)
rspec-expectations (~> 2.99.0)
rspec-mocks (~> 2.99.0)
rspec-core (2.99.1)
rspec-expectations (2.99.1)
rspec-core (2.99.2)
rspec-expectations (2.99.2)
diff-lcs (>= 1.1.3, < 2.0)
rspec-mocks (2.99.1)
simplecov (0.8.2)
rspec-mocks (2.99.3)
simplecov (0.9.2)
docile (~> 1.1.0)
multi_json
simplecov-html (~> 0.8.0)
simplecov-html (0.8.0)
multi_json (~> 1.0)
simplecov-html (~> 0.9.0)
simplecov-html (0.9.0)
sluice (0.2.1)
contracts (~> 0.4)
fog (~> 1.22)
term-ansicolor (1.3.0)
tins (~> 1.0)
thor (0.19.1)
thread_safe (0.3.4)
time_diff (0.3.0)
activesupport
i18n
tins (1.3.0)
tzinfo (1.2.2)
thread_safe (~> 0.1)
tins (1.3.5)
unf (0.1.4)
unf_ext
unf_ext (0.0.6)
Expand All @@ -94,9 +145,8 @@ PLATFORMS

DEPENDENCIES
awrence (~> 0.1.0)
contracts (~> 0.4)
contracts (~> 0.7)
coveralls
elasticity (~> 3.0.4)
rspec (~> 2.14, >= 2.14.1)
sluice (~> 0.2.1)
time_diff (~> 0.3.0)
1 change: 1 addition & 0 deletions 3-enrich/emr-etl-runner/config/config.yml.sample
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
:placement: ADD HERE # Set this if not running in VPC. Leave blank otherwise
:ec2_subnet_id: ADD HERE # Set this if running in VPC. Leave blank otherwise
:ec2_key_name: ADD HERE
:bootstrap: [] # Set this to specify custom boostrap actions. Leave empty otherwise
:software:
:hbase: # To launch on cluster, provide version, "0.92.0", keep quotes
:lingual: # To launch on cluster, provide version, "1.1", keep quotes
Expand Down
2 changes: 1 addition & 1 deletion 3-enrich/emr-etl-runner/lib/snowplow-emr-etl-runner.rb
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@
module Snowplow
module EmrEtlRunner
NAME = "snowplow-emr-etl-runner"
VERSION = "0.12.0"
VERSION = "0.13.0"
end
end
4 changes: 2 additions & 2 deletions 3-enrich/emr-etl-runner/lib/snowplow-emr-etl-runner/cli.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@

require 'optparse'
require 'yaml'

require 'contracts'
include Contracts

module Snowplow
module EmrEtlRunner
module Cli

include Contracts

# Get our arguments and configuration.
#
# Source from parse_args (i.e. the CLI)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,12 @@
# License:: Apache License Version 2.0

require 'contracts'
include Contracts

module Snowplow
module EmrEtlRunner

include Contracts

# The Hash containing assets for Hadoop.
AssetsHash = ({
:enrich => String,
Expand Down Expand Up @@ -65,7 +66,8 @@ module EmrEtlRunner
:log => String,
:raw => ({
:in => String,
:processing => String
:processing => String,
:archive => String
}),
:enriched => ({
:good => String,
Expand Down Expand Up @@ -98,6 +100,7 @@ module EmrEtlRunner
:placement => Maybe[String],
:ec2_subnet_id => Maybe[String],
:ec2_key_name => String,
:bootstrap => ArrayOf[String],
:software => ({
:hbase => Maybe[String],
:lingual => Maybe[String]
Expand Down
18 changes: 14 additions & 4 deletions 3-enrich/emr-etl-runner/lib/snowplow-emr-etl-runner/emr_job.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,20 @@

require 'set'
require 'elasticity'

require 'sluice'

require 'awrence'
require 'json'
require 'base64'

require 'contracts'
include Contracts

# Ruby class to execute Snowplow's Hive jobs against Amazon EMR
# using Elasticity (https://github.com/rslifka/elasticity).
module Snowplow
module EmrEtlRunner
class EmrJob

include Contracts

# Constants
JAVA_PACKAGE = "com.snowplowanalytics.snowplow"
PARTFILE_REGEXP = ".*part-.*"
Expand Down Expand Up @@ -88,6 +86,12 @@ def initialize(debug, enrich, shred, s3distcp, config, enrichments_array)
end
end

# Add custom bootstrap actions
bootstrap_actions = config[:emr][:bootstrap]
bootstrap_actions.each do |bootstrap_action|
@jobflow.add_bootstrap_action(Elasticity::BootstrapAction.new(bootstrap_action))
end

# Install and launch HBase
hbase = config[:emr][:software][:hbase]
unless not hbase
Expand Down Expand Up @@ -359,6 +363,12 @@ def wait_for()
rescue SocketError => se
logger.warn "Got socket error #{se}, waiting 5 minutes before checking jobflow again"
sleep(300)
rescue Errno::ECONNREFUSED => ref
logger.warn "Got connection refused #{ref}, waiting 5 minutes before checking jobflow again"
sleep(300)
rescue Errno::ECONNRESET => res
logger.warn "Got connection reset #{res}, waiting 5 minutes before checking jobflow again"
sleep(300)
end
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
# License:: Apache License Version 2.0

require 'logger'

require 'contracts'
include Contracts

module Snowplow
module EmrEtlRunner
module Logging

include Contracts

$stdout.sync = true

# Get the Logger
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,13 @@
# License:: Apache License Version 2.0

require 'contracts'
include Contracts

module Snowplow
module EmrEtlRunner
class Runner

include Contracts

# Supported options
@@collector_format_regex = /^(?:cloudfront|clj-tomcat|thrift|(?:json\/.+\/.+)|(?:tsv\/.+\/.+))$/
@@skip_options = Set.new(%w(staging s3distcp emr enrich shred archive))
Expand Down
Loading

0 comments on commit 7689624

Please sign in to comment.