New Upstream Release - ruby-hocon

Ready changes

Summary

Merged new upstream version: 1.4.0 (was: 1.3.1).

Resulting package

Built on 2023-05-19T07:54 (took 8m9s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases ruby-hocon

Lintian Result

Diff

diff --git a/debian/changelog b/debian/changelog
index 9b0ceb4..926101a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ruby-hocon (1.4.0-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Fri, 19 May 2023 07:46:47 -0000
+
 ruby-hocon (1.3.1-2) unstable; urgency=medium
 
   * d/rules: install package as a gem
diff --git a/hocon.gemspec b/hocon.gemspec
index 45d3ea7..3c683e9 100644
--- a/hocon.gemspec
+++ b/hocon.gemspec
@@ -2,11 +2,11 @@
 # This file has been automatically generated by gem2tgz #
 #########################################################
 # -*- encoding: utf-8 -*-
-# stub: hocon 1.3.1 ruby lib
+# stub: hocon 1.4.0 ruby lib
 
 Gem::Specification.new do |s|
   s.name = "hocon".freeze
-  s.version = "1.3.1"
+  s.version = "1.4.0"
 
   s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
   s.require_paths = ["lib".freeze]
@@ -19,21 +19,16 @@ Gem::Specification.new do |s|
   s.homepage = "https://github.com/puppetlabs/ruby-hocon".freeze
   s.licenses = ["Apache License, v2".freeze]
   s.required_ruby_version = Gem::Requirement.new(">= 1.9.0".freeze)
-  s.rubygems_version = "2.5.2.1".freeze
+  s.rubygems_version = "3.2.5".freeze
   s.summary = "HOCON Config Library".freeze
 
   if s.respond_to? :specification_version then
     s.specification_version = 4
+  end
 
-    if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
-      s.add_development_dependency(%q<bundler>.freeze, ["~> 1.5"])
-      s.add_development_dependency(%q<rspec>.freeze, ["~> 2.14"])
-    else
-      s.add_dependency(%q<bundler>.freeze, ["~> 1.5"])
-      s.add_dependency(%q<rspec>.freeze, ["~> 2.14"])
-    end
+  if s.respond_to? :add_runtime_dependency then
+    s.add_development_dependency(%q<rspec>.freeze, ["~> 2.14"])
   else
-    s.add_dependency(%q<bundler>.freeze, ["~> 1.5"])
     s.add_dependency(%q<rspec>.freeze, ["~> 2.14"])
   end
 end
diff --git a/lib/hocon.rb b/lib/hocon.rb
index cc7499e..b0e4d84 100644
--- a/lib/hocon.rb
+++ b/lib/hocon.rb
@@ -9,13 +9,13 @@ module Hocon
   # is unrecognized, we raise an error.
   def self.load(file, opts = nil)
     # doing these requires lazily, because otherwise, classes that need to
-    # `require 'hocon'` to get the module into scope will end up recursing
+    # `require_relative 'hocon'` to get the module into scope will end up recursing
     # through this require and probably ending up with circular dependencies.
-    require 'hocon/config_factory'
-    require 'hocon/impl/parseable'
-    require 'hocon/config_parse_options'
-    require 'hocon/config_resolve_options'
-    require 'hocon/config_error'
+    require_relative 'hocon/config_factory'
+    require_relative 'hocon/impl/parseable'
+    require_relative 'hocon/config_parse_options'
+    require_relative 'hocon/config_resolve_options'
+    require_relative 'hocon/config_error'
     syntax = opts ? opts[:syntax] : nil
 
     if syntax.nil?
@@ -38,10 +38,10 @@ module Hocon
 
   def self.parse(string)
     # doing these requires lazily, because otherwise, classes that need to
-    # `require 'hocon'` to get the module into scope will end up recursing
+    # `require_relative 'hocon'` to get the module into scope will end up recursing
     # through this require and probably ending up with circular dependencies.
-    require 'hocon/config_factory'
-    require 'hocon/config_resolve_options'
+    require_relative 'hocon/config_factory'
+    require_relative 'hocon/config_resolve_options'
     config = Hocon::ConfigFactory.parse_string(string)
     resolved_config = Hocon::ConfigFactory.load_from_config(
         config, Hocon::ConfigResolveOptions.defaults)
diff --git a/lib/hocon/cli.rb b/lib/hocon/cli.rb
index d966c55..9bc1043 100644
--- a/lib/hocon/cli.rb
+++ b/lib/hocon/cli.rb
@@ -1,11 +1,11 @@
 require 'optparse'
-require 'hocon'
-require 'hocon/version'
-require 'hocon/config_render_options'
-require 'hocon/config_factory'
-require 'hocon/config_value_factory'
-require 'hocon/parser/config_document_factory'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/version'
+require_relative '../hocon/config_render_options'
+require_relative '../hocon/config_factory'
+require_relative '../hocon/config_value_factory'
+require_relative '../hocon/parser/config_document_factory'
+require_relative '../hocon/config_error'
 
 module Hocon::CLI
   # Aliases
diff --git a/lib/hocon/config.rb b/lib/hocon/config.rb
index 5ff47e6..6637d66 100644
--- a/lib/hocon/config.rb
+++ b/lib/hocon/config.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_mergeable'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_mergeable'
+require_relative '../hocon/config_error'
 
 #
 # An immutable map from config paths to config values. Paths are dot-separated
diff --git a/lib/hocon/config_error.rb b/lib/hocon/config_error.rb
index c89b109..21af151 100644
--- a/lib/hocon/config_error.rb
+++ b/lib/hocon/config_error.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 class Hocon::ConfigError < StandardError
   def initialize(origin, message, cause)
diff --git a/lib/hocon/config_factory.rb b/lib/hocon/config_factory.rb
index cce3a04..f1b0b79 100644
--- a/lib/hocon/config_factory.rb
+++ b/lib/hocon/config_factory.rb
@@ -1,10 +1,10 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/impl/parseable'
-require 'hocon/config_parse_options'
-require 'hocon/impl/config_impl'
-require 'hocon/config_factory'
+require_relative '../hocon'
+require_relative '../hocon/impl/parseable'
+require_relative '../hocon/config_parse_options'
+require_relative '../hocon/impl/config_impl'
+require_relative '../hocon/config_factory'
 
 ## Please note that the `parse` operations will simply create a ConfigValue
 ## and do nothing else, whereas the `load` operations will perform a higher-level
diff --git a/lib/hocon/config_include_context.rb b/lib/hocon/config_include_context.rb
index d5e4bdc..d696654 100644
--- a/lib/hocon/config_include_context.rb
+++ b/lib/hocon/config_include_context.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_error'
 
 #
 # Context provided to a {@link ConfigIncluder}; this interface is only useful
diff --git a/lib/hocon/config_includer_file.rb b/lib/hocon/config_includer_file.rb
index cfaf54d..0dc4f68 100644
--- a/lib/hocon/config_includer_file.rb
+++ b/lib/hocon/config_includer_file.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_error'
 
 #
 # Implement this <em>in addition to</em> {@link ConfigIncluder} if you want to
diff --git a/lib/hocon/config_list.rb b/lib/hocon/config_list.rb
index bd3a79f..8349520 100644
--- a/lib/hocon/config_list.rb
+++ b/lib/hocon/config_list.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_value'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_value'
+require_relative '../hocon/config_error'
 
 #
 # Subtype of {@link ConfigValue} representing a list value, as in JSON's
diff --git a/lib/hocon/config_mergeable.rb b/lib/hocon/config_mergeable.rb
index c485ac2..040c0f2 100644
--- a/lib/hocon/config_mergeable.rb
+++ b/lib/hocon/config_mergeable.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_error'
 
 #
 # Marker for types whose instances can be merged, that is {@link Config} and
diff --git a/lib/hocon/config_object.rb b/lib/hocon/config_object.rb
index 3f44399..0b2e26d 100644
--- a/lib/hocon/config_object.rb
+++ b/lib/hocon/config_object.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_value'
+require_relative '../hocon'
+require_relative '../hocon/config_value'
 
 #
 # Subtype of {@link ConfigValue} representing an object (AKA dictionary or map)
diff --git a/lib/hocon/config_parse_options.rb b/lib/hocon/config_parse_options.rb
index 7303185..ffc6c8a 100644
--- a/lib/hocon/config_parse_options.rb
+++ b/lib/hocon/config_parse_options.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 class Hocon::ConfigParseOptions
   attr_accessor :syntax, :origin_description, :allow_missing, :includer
diff --git a/lib/hocon/config_parseable.rb b/lib/hocon/config_parseable.rb
index 35a019d..51e356b 100644
--- a/lib/hocon/config_parseable.rb
+++ b/lib/hocon/config_parseable.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_error'
 
 #
 # An opaque handle to something that can be parsed, obtained from
diff --git a/lib/hocon/config_render_options.rb b/lib/hocon/config_render_options.rb
index 898a5f2..42120bc 100644
--- a/lib/hocon/config_render_options.rb
+++ b/lib/hocon/config_render_options.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 class Hocon::ConfigRenderOptions
   def initialize(origin_comments, comments, formatted, json, key_value_separator=:equals)
diff --git a/lib/hocon/config_resolve_options.rb b/lib/hocon/config_resolve_options.rb
index f6ac601..74e7a9d 100644
--- a/lib/hocon/config_resolve_options.rb
+++ b/lib/hocon/config_resolve_options.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 class Hocon::ConfigResolveOptions
   attr_reader :use_system_environment, :allow_unresolved
diff --git a/lib/hocon/config_syntax.rb b/lib/hocon/config_syntax.rb
index ada51ea..e809db9 100644
--- a/lib/hocon/config_syntax.rb
+++ b/lib/hocon/config_syntax.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 module Hocon::ConfigSyntax
   JSON = 0
diff --git a/lib/hocon/config_util.rb b/lib/hocon/config_util.rb
index 8529a0a..9be65e0 100644
--- a/lib/hocon/config_util.rb
+++ b/lib/hocon/config_util.rb
@@ -1,4 +1,4 @@
-require 'hocon/impl/config_impl_util'
+require_relative '../hocon/impl/config_impl_util'
 
 
 # Contains static utility methods
diff --git a/lib/hocon/config_value.rb b/lib/hocon/config_value.rb
index cfbcae2..fd55d34 100644
--- a/lib/hocon/config_value.rb
+++ b/lib/hocon/config_value.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_mergeable'
+require_relative '../hocon'
+require_relative '../hocon/config_mergeable'
 
 #
 # An immutable value, following the <a href="http://json.org">JSON</a> type
diff --git a/lib/hocon/config_value_factory.rb b/lib/hocon/config_value_factory.rb
index 56ddaa1..08b4610 100644
--- a/lib/hocon/config_value_factory.rb
+++ b/lib/hocon/config_value_factory.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/impl/config_impl'
+require_relative '../hocon'
+require_relative '../hocon/impl/config_impl'
 
 class Hocon::ConfigValueFactory
   ConfigImpl = Hocon::Impl::ConfigImpl
diff --git a/lib/hocon/config_value_type.rb b/lib/hocon/config_value_type.rb
index 614130e..d41a3ad 100644
--- a/lib/hocon/config_value_type.rb
+++ b/lib/hocon/config_value_type.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
+require_relative '../hocon'
+require_relative '../hocon/config_error'
 
 #
 # The type of a configuration value (following the <a
diff --git a/lib/hocon/impl.rb b/lib/hocon/impl.rb
index 2dc9697..c4713df 100644
--- a/lib/hocon/impl.rb
+++ b/lib/hocon/impl.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 module Hocon::Impl
 
diff --git a/lib/hocon/impl/abstract_config_node.rb b/lib/hocon/impl/abstract_config_node.rb
index 9f2b8e6..8a891cb 100644
--- a/lib/hocon/impl/abstract_config_node.rb
+++ b/lib/hocon/impl/abstract_config_node.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/parser/config_node'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/parser/config_node'
+require_relative '../../hocon/config_error'
 
 module Hocon::Impl::AbstractConfigNode
   include Hocon::Parser::ConfigNode
diff --git a/lib/hocon/impl/abstract_config_node_value.rb b/lib/hocon/impl/abstract_config_node_value.rb
index 2a1944c..d63c754 100644
--- a/lib/hocon/impl/abstract_config_node_value.rb
+++ b/lib/hocon/impl/abstract_config_node_value.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_node'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_node'
 
 # This essentially exists in the upstream so we can ensure only certain types of
 # config nodes can be passed into some methods. That's not a problem in Ruby, so this is
diff --git a/lib/hocon/impl/abstract_config_object.rb b/lib/hocon/impl/abstract_config_object.rb
index 6aa6a2d..9ecbd07 100644
--- a/lib/hocon/impl/abstract_config_object.rb
+++ b/lib/hocon/impl/abstract_config_object.rb
@@ -1,16 +1,16 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_value'
-require 'hocon/impl/simple_config'
-require 'hocon/config_object'
-require 'hocon/config_value_type'
-require 'hocon/impl/resolve_status'
-require 'hocon/impl/simple_config_origin'
-require 'hocon/config_error'
-require 'hocon/impl/config_impl'
-require 'hocon/impl/unsupported_operation_error'
-require 'hocon/impl/container'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_value'
+require_relative '../../hocon/impl/simple_config'
+require_relative '../../hocon/config_object'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/impl/resolve_status'
+require_relative '../../hocon/impl/simple_config_origin'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/config_impl'
+require_relative '../../hocon/impl/unsupported_operation_error'
+require_relative '../../hocon/impl/container'
 
 module Hocon::Impl::AbstractConfigObject
   include Hocon::ConfigObject
diff --git a/lib/hocon/impl/abstract_config_value.rb b/lib/hocon/impl/abstract_config_value.rb
index 71a0b0c..21c8c18 100644
--- a/lib/hocon/impl/abstract_config_value.rb
+++ b/lib/hocon/impl/abstract_config_value.rb
@@ -1,15 +1,15 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 require 'stringio'
-require 'hocon/config_render_options'
-require 'hocon/config_object'
-require 'hocon/impl/resolve_status'
-require 'hocon/impl/resolve_result'
-require 'hocon/impl/unmergeable'
-require 'hocon/impl/config_impl_util'
-require 'hocon/config_error'
-require 'hocon/config_value'
+require_relative '../../hocon/config_render_options'
+require_relative '../../hocon/config_object'
+require_relative '../../hocon/impl/resolve_status'
+require_relative '../../hocon/impl/resolve_result'
+require_relative '../../hocon/impl/unmergeable'
+require_relative '../../hocon/impl/config_impl_util'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/config_value'
 
 ##
 ## Trying very hard to avoid a parent reference in config values; when you have
@@ -161,7 +161,7 @@ module Hocon::Impl::AbstractConfigValue
   def construct_delayed_merge(origin, stack)
     # TODO: this might not work because ConfigDelayedMerge inherits
     # from this class, so we can't `require` it from this file
-    require 'hocon/impl/config_delayed_merge'
+    require_relative '../../hocon/impl/config_delayed_merge'
     Hocon::Impl::ConfigDelayedMerge.new(origin, stack)
   end
 
diff --git a/lib/hocon/impl/array_iterator.rb b/lib/hocon/impl/array_iterator.rb
index 1fd37c0..74ff6c4 100644
--- a/lib/hocon/impl/array_iterator.rb
+++ b/lib/hocon/impl/array_iterator.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::ArrayIterator
   def initialize(a)
diff --git a/lib/hocon/impl/config_boolean.rb b/lib/hocon/impl/config_boolean.rb
index dabf255..8957da5 100644
--- a/lib/hocon/impl/config_boolean.rb
+++ b/lib/hocon/impl/config_boolean.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_value'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_value'
 
 class Hocon::Impl::ConfigBoolean
   include Hocon::Impl::AbstractConfigValue
diff --git a/lib/hocon/impl/config_concatenation.rb b/lib/hocon/impl/config_concatenation.rb
index 715caa5..27347ef 100644
--- a/lib/hocon/impl/config_concatenation.rb
+++ b/lib/hocon/impl/config_concatenation.rb
@@ -1,14 +1,14 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_value'
-require 'hocon/impl/abstract_config_object'
-require 'hocon/impl/simple_config_list'
-require 'hocon/config_object'
-require 'hocon/impl/unmergeable'
-require 'hocon/impl/simple_config_origin'
-require 'hocon/impl/config_string'
-require 'hocon/impl/container'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_value'
+require_relative '../../hocon/impl/abstract_config_object'
+require_relative '../../hocon/impl/simple_config_list'
+require_relative '../../hocon/config_object'
+require_relative '../../hocon/impl/unmergeable'
+require_relative '../../hocon/impl/simple_config_origin'
+require_relative '../../hocon/impl/config_string'
+require_relative '../../hocon/impl/container'
 
 class Hocon::Impl::ConfigConcatenation
   include Hocon::Impl::Unmergeable
diff --git a/lib/hocon/impl/config_delayed_merge.rb b/lib/hocon/impl/config_delayed_merge.rb
index cd1cc9b..dc6830c 100644
--- a/lib/hocon/impl/config_delayed_merge.rb
+++ b/lib/hocon/impl/config_delayed_merge.rb
@@ -1,9 +1,9 @@
-require 'hocon/impl'
-require 'hocon/impl/replaceable_merge_stack'
-require 'hocon/impl/config_delayed_merge_object'
-require 'hocon/impl/config_impl'
-require 'hocon/impl/resolve_result'
-require 'hocon/impl/abstract_config_value'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/replaceable_merge_stack'
+require_relative '../../hocon/impl/config_delayed_merge_object'
+require_relative '../../hocon/impl/config_impl'
+require_relative '../../hocon/impl/resolve_result'
+require_relative '../../hocon/impl/abstract_config_value'
 
 #
 # The issue here is that we want to first merge our stack of config files, and
diff --git a/lib/hocon/impl/config_delayed_merge_object.rb b/lib/hocon/impl/config_delayed_merge_object.rb
index 66764ad..1cc3f9b 100644
--- a/lib/hocon/impl/config_delayed_merge_object.rb
+++ b/lib/hocon/impl/config_delayed_merge_object.rb
@@ -1,6 +1,6 @@
-require 'hocon/impl'
-require 'hocon/impl/unmergeable'
-require 'hocon/impl/replaceable_merge_stack'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/unmergeable'
+require_relative '../../hocon/impl/replaceable_merge_stack'
 
 # This is just like ConfigDelayedMerge except we know statically
 # that it will turn out to be an object.
diff --git a/lib/hocon/impl/config_document_parser.rb b/lib/hocon/impl/config_document_parser.rb
index b3c92c9..03d4b3d 100644
--- a/lib/hocon/impl/config_document_parser.rb
+++ b/lib/hocon/impl/config_document_parser.rb
@@ -1,17 +1,17 @@
 # encoding: utf-8
 
 require 'stringio'
-require 'hocon/impl'
-require 'hocon/config_error'
-require 'hocon/impl/tokens'
-require 'hocon/impl/config_node_single_token'
-require 'hocon/impl/config_node_comment'
-require 'hocon/impl/abstract_config_node_value'
-require 'hocon/impl/config_node_concatenation'
-require 'hocon/impl/config_include_kind'
-require 'hocon/impl/config_node_object'
-require 'hocon/impl/config_node_array'
-require 'hocon/impl/config_node_root'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/tokens'
+require_relative '../../hocon/impl/config_node_single_token'
+require_relative '../../hocon/impl/config_node_comment'
+require_relative '../../hocon/impl/abstract_config_node_value'
+require_relative '../../hocon/impl/config_node_concatenation'
+require_relative '../../hocon/impl/config_include_kind'
+require_relative '../../hocon/impl/config_node_object'
+require_relative '../../hocon/impl/config_node_array'
+require_relative '../../hocon/impl/config_node_root'
 
 class Hocon::Impl::ConfigDocumentParser
 
diff --git a/lib/hocon/impl/config_double.rb b/lib/hocon/impl/config_double.rb
index d11be9f..81ec260 100644
--- a/lib/hocon/impl/config_double.rb
+++ b/lib/hocon/impl/config_double.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_number'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_number'
 
 class Hocon::Impl::ConfigDouble < Hocon::Impl::ConfigNumber
   def initialize(origin, value, original_text)
diff --git a/lib/hocon/impl/config_impl.rb b/lib/hocon/impl/config_impl.rb
index 93eb197..bb3867d 100644
--- a/lib/hocon/impl/config_impl.rb
+++ b/lib/hocon/impl/config_impl.rb
@@ -1,14 +1,14 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/simple_includer'
-require 'hocon/config_error'
-require 'hocon/impl/from_map_mode'
-require 'hocon/impl/simple_config_origin'
-require 'hocon/impl/simple_config_list'
-require 'hocon/impl/config_boolean'
-require 'hocon/impl/config_null'
-require 'hocon/impl/parseable'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/simple_includer'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/from_map_mode'
+require_relative '../../hocon/impl/simple_config_origin'
+require_relative '../../hocon/impl/simple_config_list'
+require_relative '../../hocon/impl/config_boolean'
+require_relative '../../hocon/impl/config_null'
+require_relative '../../hocon/impl/parseable'
 
 class Hocon::Impl::ConfigImpl
   @default_includer = Hocon::Impl::SimpleIncluder.new(nil)
diff --git a/lib/hocon/impl/config_impl_util.rb b/lib/hocon/impl/config_impl_util.rb
index d2402b2..cf69911 100644
--- a/lib/hocon/impl/config_impl_util.rb
+++ b/lib/hocon/impl/config_impl_util.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 require 'stringio'
 
 class Hocon::Impl::ConfigImplUtil
diff --git a/lib/hocon/impl/config_include_kind.rb b/lib/hocon/impl/config_include_kind.rb
index baa9276..aaeebbd 100644
--- a/lib/hocon/impl/config_include_kind.rb
+++ b/lib/hocon/impl/config_include_kind.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 module Hocon::Impl::ConfigIncludeKind
   URL = 0
diff --git a/lib/hocon/impl/config_int.rb b/lib/hocon/impl/config_int.rb
index e8cca81..9a1321f 100644
--- a/lib/hocon/impl/config_int.rb
+++ b/lib/hocon/impl/config_int.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_number'
-require 'hocon/config_value_type'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_number'
+require_relative '../../hocon/config_value_type'
 
 class Hocon::Impl::ConfigInt < Hocon::Impl::ConfigNumber
   def initialize(origin, value, original_text)
diff --git a/lib/hocon/impl/config_node_array.rb b/lib/hocon/impl/config_node_array.rb
index 9675e14..25c6445 100644
--- a/lib/hocon/impl/config_node_array.rb
+++ b/lib/hocon/impl/config_node_array.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_node_complex_value'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_node_complex_value'
 
 class Hocon::Impl::ConfigNodeArray
   include Hocon::Impl::ConfigNodeComplexValue
diff --git a/lib/hocon/impl/config_node_comment.rb b/lib/hocon/impl/config_node_comment.rb
index 739430a..d63b6f8 100644
--- a/lib/hocon/impl/config_node_comment.rb
+++ b/lib/hocon/impl/config_node_comment.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_error'
-require 'hocon/impl/config_node_single_token'
-require 'hocon/impl/tokens'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/config_node_single_token'
+require_relative '../../hocon/impl/tokens'
 
 class Hocon::Impl::ConfigNodeComment < Hocon::Impl::ConfigNodeSingleToken
   def initialize(comment)
diff --git a/lib/hocon/impl/config_node_complex_value.rb b/lib/hocon/impl/config_node_complex_value.rb
index 0c9afde..66db3d8 100644
--- a/lib/hocon/impl/config_node_complex_value.rb
+++ b/lib/hocon/impl/config_node_complex_value.rb
@@ -1,12 +1,12 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_node_value'
-require 'hocon/impl/config_node_field'
-require 'hocon/impl/config_node_include'
-require 'hocon/impl/config_node_single_token'
-require 'hocon/impl/tokens'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_node_value'
+require_relative '../../hocon/impl/config_node_field'
+require_relative '../../hocon/impl/config_node_include'
+require_relative '../../hocon/impl/config_node_single_token'
+require_relative '../../hocon/impl/tokens'
+require_relative '../../hocon/config_error'
 
 module Hocon::Impl::ConfigNodeComplexValue
   include Hocon::Impl::AbstractConfigNodeValue
diff --git a/lib/hocon/impl/config_node_concatenation.rb b/lib/hocon/impl/config_node_concatenation.rb
index d0d1022..c84472b 100644
--- a/lib/hocon/impl/config_node_concatenation.rb
+++ b/lib/hocon/impl/config_node_concatenation.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_node_complex_value'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_node_complex_value'
 
 class Hocon::Impl::ConfigNodeConcatenation
   include Hocon::Impl::ConfigNodeComplexValue
diff --git a/lib/hocon/impl/config_node_field.rb b/lib/hocon/impl/config_node_field.rb
index e8c0190..718f62b 100644
--- a/lib/hocon/impl/config_node_field.rb
+++ b/lib/hocon/impl/config_node_field.rb
@@ -1,13 +1,13 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_error'
-require 'hocon/impl/abstract_config_node'
-require 'hocon/impl/abstract_config_node_value'
-require 'hocon/impl/config_node_comment'
-require 'hocon/impl/config_node_path'
-require 'hocon/impl/config_node_single_token'
-require 'hocon/impl/tokens'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/abstract_config_node'
+require_relative '../../hocon/impl/abstract_config_node_value'
+require_relative '../../hocon/impl/config_node_comment'
+require_relative '../../hocon/impl/config_node_path'
+require_relative '../../hocon/impl/config_node_single_token'
+require_relative '../../hocon/impl/tokens'
 
 class Hocon::Impl::ConfigNodeField
   include Hocon::Impl::AbstractConfigNode
diff --git a/lib/hocon/impl/config_node_include.rb b/lib/hocon/impl/config_node_include.rb
index 192fb38..cd01d0d 100644
--- a/lib/hocon/impl/config_node_include.rb
+++ b/lib/hocon/impl/config_node_include.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_error'
-require 'hocon/impl/abstract_config_node'
-require 'hocon/impl/config_node_simple_value'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/abstract_config_node'
+require_relative '../../hocon/impl/config_node_simple_value'
 
 class Hocon::Impl::ConfigNodeInclude
   include Hocon::Impl::AbstractConfigNode
diff --git a/lib/hocon/impl/config_node_object.rb b/lib/hocon/impl/config_node_object.rb
index 6321dba..542de9c 100644
--- a/lib/hocon/impl/config_node_object.rb
+++ b/lib/hocon/impl/config_node_object.rb
@@ -1,11 +1,11 @@
 # encoding: utf-8
 
-require 'hocon/config_syntax'
-require 'hocon/impl'
-require 'hocon/impl/config_node_complex_value'
-require 'hocon/impl/config_node_field'
-require 'hocon/impl/config_node_single_token'
-require 'hocon/impl/tokens'
+require_relative '../../hocon/config_syntax'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_node_complex_value'
+require_relative '../../hocon/impl/config_node_field'
+require_relative '../../hocon/impl/config_node_single_token'
+require_relative '../../hocon/impl/tokens'
 
 class Hocon::Impl::ConfigNodeObject
   include Hocon::Impl::ConfigNodeComplexValue
diff --git a/lib/hocon/impl/config_node_path.rb b/lib/hocon/impl/config_node_path.rb
index f856069..fad49d1 100644
--- a/lib/hocon/impl/config_node_path.rb
+++ b/lib/hocon/impl/config_node_path.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/tokens'
-require 'hocon/impl/abstract_config_node'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/tokens'
+require_relative '../../hocon/impl/abstract_config_node'
 
 class Hocon::Impl::ConfigNodePath
   include Hocon::Impl::AbstractConfigNode
diff --git a/lib/hocon/impl/config_node_root.rb b/lib/hocon/impl/config_node_root.rb
index c8424c7..ba8afcb 100644
--- a/lib/hocon/impl/config_node_root.rb
+++ b/lib/hocon/impl/config_node_root.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_node_array'
-require 'hocon/impl/config_node_complex_value'
-require 'hocon/impl/config_node_object'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_node_array'
+require_relative '../../hocon/impl/config_node_complex_value'
+require_relative '../../hocon/impl/config_node_object'
 
 class Hocon::Impl::ConfigNodeRoot
   include Hocon::Impl::ConfigNodeComplexValue
diff --git a/lib/hocon/impl/config_node_simple_value.rb b/lib/hocon/impl/config_node_simple_value.rb
index 5b14aa2..661b64a 100644
--- a/lib/hocon/impl/config_node_simple_value.rb
+++ b/lib/hocon/impl/config_node_simple_value.rb
@@ -1,14 +1,14 @@
 # encoding: utf-8
 
-require 'hocon/config_error'
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_node_value'
-require 'hocon/impl/array_iterator'
-require 'hocon/impl/config_reference'
-require 'hocon/impl/config_string'
-require 'hocon/impl/path_parser'
-require 'hocon/impl/substitution_expression'
-require 'hocon/impl/tokens'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_node_value'
+require_relative '../../hocon/impl/array_iterator'
+require_relative '../../hocon/impl/config_reference'
+require_relative '../../hocon/impl/config_string'
+require_relative '../../hocon/impl/path_parser'
+require_relative '../../hocon/impl/substitution_expression'
+require_relative '../../hocon/impl/tokens'
 
 class Hocon::Impl::ConfigNodeSimpleValue
   include Hocon::Impl::AbstractConfigNodeValue
diff --git a/lib/hocon/impl/config_node_single_token.rb b/lib/hocon/impl/config_node_single_token.rb
index e19d94e..5467056 100644
--- a/lib/hocon/impl/config_node_single_token.rb
+++ b/lib/hocon/impl/config_node_single_token.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_node'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_node'
 
 class Hocon::Impl::ConfigNodeSingleToken
   include Hocon::Impl::AbstractConfigNode
diff --git a/lib/hocon/impl/config_null.rb b/lib/hocon/impl/config_null.rb
index c2d9593..ae0110a 100644
--- a/lib/hocon/impl/config_null.rb
+++ b/lib/hocon/impl/config_null.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_value_type'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_value_type'
 
 class Hocon::Impl::ConfigNull
   include Hocon::Impl::AbstractConfigValue
diff --git a/lib/hocon/impl/config_number.rb b/lib/hocon/impl/config_number.rb
index b8e7f23..c39b3c9 100644
--- a/lib/hocon/impl/config_number.rb
+++ b/lib/hocon/impl/config_number.rb
@@ -1,14 +1,14 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_value'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_value'
 
 class Hocon::Impl::ConfigNumber
   include Hocon::Impl::AbstractConfigValue
   ## sigh... requiring these subclasses before this class
   ## is declared would cause an error.  Thanks, ruby.
-  require 'hocon/impl/config_int'
-  require 'hocon/impl/config_double'
+  require_relative '../../hocon/impl/config_int'
+  require_relative '../../hocon/impl/config_double'
 
   def self.new_number(origin, number, original_text)
     as_int = number.to_i
diff --git a/lib/hocon/impl/config_parser.rb b/lib/hocon/impl/config_parser.rb
index 0dcace6..68e8b78 100644
--- a/lib/hocon/impl/config_parser.rb
+++ b/lib/hocon/impl/config_parser.rb
@@ -1,23 +1,23 @@
 # encoding: utf-8
 
 require 'stringio'
-require 'hocon/impl'
-require 'hocon/impl/path_builder'
-require 'hocon/config_syntax'
-require 'hocon/impl/config_string'
-require 'hocon/impl/config_concatenation'
-require 'hocon/config_error'
-require 'hocon/impl/simple_config_list'
-require 'hocon/impl/simple_config_object'
-require 'hocon/impl/path'
-require 'hocon/impl/url'
-require 'hocon/impl/config_reference'
-require 'hocon/impl/substitution_expression'
-require 'hocon/impl/config_node_simple_value'
-require 'hocon/impl/config_node_object'
-require 'hocon/impl/config_node_array'
-require 'hocon/impl/config_node_concatenation'
-require 'hocon/impl/config_include_kind'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/path_builder'
+require_relative '../../hocon/config_syntax'
+require_relative '../../hocon/impl/config_string'
+require_relative '../../hocon/impl/config_concatenation'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/simple_config_list'
+require_relative '../../hocon/impl/simple_config_object'
+require_relative '../../hocon/impl/path'
+require_relative '../../hocon/impl/url'
+require_relative '../../hocon/impl/config_reference'
+require_relative '../../hocon/impl/substitution_expression'
+require_relative '../../hocon/impl/config_node_simple_value'
+require_relative '../../hocon/impl/config_node_object'
+require_relative '../../hocon/impl/config_node_array'
+require_relative '../../hocon/impl/config_node_concatenation'
+require_relative '../../hocon/impl/config_include_kind'
 
 class Hocon::Impl::ConfigParser
 
diff --git a/lib/hocon/impl/config_reference.rb b/lib/hocon/impl/config_reference.rb
index 328e957..3a01939 100644
--- a/lib/hocon/impl/config_reference.rb
+++ b/lib/hocon/impl/config_reference.rb
@@ -1,16 +1,16 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_value'
+require_relative '../../hocon'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_value'
 
 class Hocon::Impl::ConfigReference
   include Hocon::Impl::Unmergeable
   include Hocon::Impl::AbstractConfigValue
 
   # Require these lazily, to avoid circular dependencies
-  require 'hocon/impl/resolve_source'
-  require 'hocon/impl/resolve_result'
+  require_relative '../../hocon/impl/resolve_source'
+  require_relative '../../hocon/impl/resolve_result'
 
 
   NotPossibleToResolve = Hocon::Impl::AbstractConfigValue::NotPossibleToResolve
diff --git a/lib/hocon/impl/config_string.rb b/lib/hocon/impl/config_string.rb
index f0dfcd3..229ca8b 100644
--- a/lib/hocon/impl/config_string.rb
+++ b/lib/hocon/impl/config_string.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/abstract_config_value'
-require 'hocon/config_value_type'
-require 'hocon/impl/config_impl_util'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/abstract_config_value'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/impl/config_impl_util'
 
 class Hocon::Impl::ConfigString
   include Hocon::Impl::AbstractConfigValue
diff --git a/lib/hocon/impl/container.rb b/lib/hocon/impl/container.rb
index 7f9c9cd..2013111 100644
--- a/lib/hocon/impl/container.rb
+++ b/lib/hocon/impl/container.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_value'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_value'
+require_relative '../../hocon/config_error'
 
 # An AbstractConfigValue which contains other values. Java has no way to
 # express "this has to be an AbstractConfigValue also" other than making
diff --git a/lib/hocon/impl/default_transformer.rb b/lib/hocon/impl/default_transformer.rb
index 15e2e91..327a248 100644
--- a/lib/hocon/impl/default_transformer.rb
+++ b/lib/hocon/impl/default_transformer.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_string'
-require 'hocon/config_value_type'
-require 'hocon/impl/config_boolean'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_string'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/impl/config_boolean'
 
 class Hocon::Impl::DefaultTransformer
 
diff --git a/lib/hocon/impl/from_map_mode.rb b/lib/hocon/impl/from_map_mode.rb
index 28d61eb..5a5df7d 100644
--- a/lib/hocon/impl/from_map_mode.rb
+++ b/lib/hocon/impl/from_map_mode.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
 
 module Hocon::Impl::FromMapMode
   KEYS_ARE_PATHS = 0
diff --git a/lib/hocon/impl/full_includer.rb b/lib/hocon/impl/full_includer.rb
index 3437247..a6ed25a 100644
--- a/lib/hocon/impl/full_includer.rb
+++ b/lib/hocon/impl/full_includer.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::FullIncluder
 end
\ No newline at end of file
diff --git a/lib/hocon/impl/memo_key.rb b/lib/hocon/impl/memo_key.rb
index 02ca813..44d7e2b 100644
--- a/lib/hocon/impl/memo_key.rb
+++ b/lib/hocon/impl/memo_key.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/impl'
+require_relative '../../hocon'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::MemoKey
 
diff --git a/lib/hocon/impl/mergeable_value.rb b/lib/hocon/impl/mergeable_value.rb
index 01959fd..6a1d073 100644
--- a/lib/hocon/impl/mergeable_value.rb
+++ b/lib/hocon/impl/mergeable_value.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_mergeable'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_mergeable'
 
 class Hocon::Impl::MergeableValue < Hocon::ConfigMergeable
   # TODO
diff --git a/lib/hocon/impl/origin_type.rb b/lib/hocon/impl/origin_type.rb
index fe8b915..36fd321 100644
--- a/lib/hocon/impl/origin_type.rb
+++ b/lib/hocon/impl/origin_type.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 module Hocon::Impl::OriginType
   ## for now, we only support a subset of these
diff --git a/lib/hocon/impl/parseable.rb b/lib/hocon/impl/parseable.rb
index 30c94e4..748d7ef 100644
--- a/lib/hocon/impl/parseable.rb
+++ b/lib/hocon/impl/parseable.rb
@@ -2,19 +2,19 @@
 
 require 'stringio'
 require 'pathname'
-require 'hocon/impl'
-require 'hocon/config_error'
-require 'hocon/config_syntax'
-require 'hocon/config_value_type'
-require 'hocon/impl/config_impl'
-require 'hocon/impl/simple_include_context'
-require 'hocon/impl/simple_config_object'
-require 'hocon/impl/simple_config_origin'
-require 'hocon/impl/tokenizer'
-require 'hocon/impl/config_parser'
-require 'hocon/config_parseable'
-require 'hocon/impl/config_document_parser'
-require 'hocon/impl/simple_config_document'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/config_syntax'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/impl/config_impl'
+require_relative '../../hocon/impl/simple_include_context'
+require_relative '../../hocon/impl/simple_config_object'
+require_relative '../../hocon/impl/simple_config_origin'
+require_relative '../../hocon/impl/tokenizer'
+require_relative '../../hocon/impl/config_parser'
+require_relative '../../hocon/config_parseable'
+require_relative '../../hocon/impl/config_document_parser'
+require_relative '../../hocon/impl/simple_config_document'
 
 #
 # Internal implementation detail, not ABI stable, do not touch.
@@ -442,7 +442,7 @@ class Hocon::Impl::Parseable
       end
       if sibling.nil?
         nil
-      elsif File.exists?(sibling)
+      elsif File.exist?(sibling)
         self.class.trace("#{sibling} exists, so loading it as a file")
         Hocon::Impl::Parseable.new_file(sibling, options.set_origin_description(nil))
       else
diff --git a/lib/hocon/impl/path.rb b/lib/hocon/impl/path.rb
index 5c0d63d..85f835f 100644
--- a/lib/hocon/impl/path.rb
+++ b/lib/hocon/impl/path.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/path_builder'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/path_builder'
+require_relative '../../hocon/config_error'
 require 'stringio'
 
 class Hocon::Impl::Path
diff --git a/lib/hocon/impl/path_builder.rb b/lib/hocon/impl/path_builder.rb
index bcf8af1..6041025 100644
--- a/lib/hocon/impl/path_builder.rb
+++ b/lib/hocon/impl/path_builder.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/path'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/path'
+require_relative '../../hocon/config_error'
 
 class Hocon::Impl::PathBuilder
 
diff --git a/lib/hocon/impl/path_parser.rb b/lib/hocon/impl/path_parser.rb
index 76c95eb..62c9e26 100644
--- a/lib/hocon/impl/path_parser.rb
+++ b/lib/hocon/impl/path_parser.rb
@@ -1,13 +1,13 @@
 # encoding: utf-8
 
 require 'stringio'
-require 'hocon/impl'
-require 'hocon/config_syntax'
-require 'hocon/impl/tokenizer'
-require 'hocon/impl/config_node_path'
-require 'hocon/impl/tokens'
-require 'hocon/config_value_type'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_syntax'
+require_relative '../../hocon/impl/tokenizer'
+require_relative '../../hocon/impl/config_node_path'
+require_relative '../../hocon/impl/tokens'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/config_error'
 
 class Hocon::Impl::PathParser
   ConfigSyntax = Hocon::ConfigSyntax
diff --git a/lib/hocon/impl/replaceable_merge_stack.rb b/lib/hocon/impl/replaceable_merge_stack.rb
index f90aea5..c258400 100644
--- a/lib/hocon/impl/replaceable_merge_stack.rb
+++ b/lib/hocon/impl/replaceable_merge_stack.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/container'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/container'
+require_relative '../../hocon/config_error'
 
 #
 # Implemented by a merge stack (ConfigDelayedMerge, ConfigDelayedMergeObject)
diff --git a/lib/hocon/impl/resolve_context.rb b/lib/hocon/impl/resolve_context.rb
index efe1bc0..e73f08f 100644
--- a/lib/hocon/impl/resolve_context.rb
+++ b/lib/hocon/impl/resolve_context.rb
@@ -1,12 +1,12 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
-require 'hocon/impl/resolve_source'
-require 'hocon/impl/resolve_memos'
-require 'hocon/impl/memo_key'
-require 'hocon/impl/abstract_config_value'
-require 'hocon/impl/config_impl'
+require_relative '../../hocon'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/resolve_source'
+require_relative '../../hocon/impl/resolve_memos'
+require_relative '../../hocon/impl/memo_key'
+require_relative '../../hocon/impl/abstract_config_value'
+require_relative '../../hocon/impl/config_impl'
 
 class Hocon::Impl::ResolveContext
 
diff --git a/lib/hocon/impl/resolve_memos.rb b/lib/hocon/impl/resolve_memos.rb
index b8202fd..dc1a727 100644
--- a/lib/hocon/impl/resolve_memos.rb
+++ b/lib/hocon/impl/resolve_memos.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/impl'
+require_relative '../../hocon'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::ResolveMemos
 
diff --git a/lib/hocon/impl/resolve_result.rb b/lib/hocon/impl/resolve_result.rb
index c0dab5c..08baade 100644
--- a/lib/hocon/impl/resolve_result.rb
+++ b/lib/hocon/impl/resolve_result.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/impl'
+require_relative '../../hocon'
+require_relative '../../hocon/impl'
 
 # value is allowed to be null
 class Hocon::Impl::ResolveResult
diff --git a/lib/hocon/impl/resolve_source.rb b/lib/hocon/impl/resolve_source.rb
index 10d501d..dfc9069 100644
--- a/lib/hocon/impl/resolve_source.rb
+++ b/lib/hocon/impl/resolve_source.rb
@@ -1,10 +1,10 @@
 # encoding: utf-8
 
-require 'hocon'
-require 'hocon/config_error'
-require 'hocon/impl'
-require 'hocon/impl/config_impl'
-require 'hocon/impl/container'
+require_relative '../../hocon'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_impl'
+require_relative '../../hocon/impl/container'
 
 class Hocon::Impl::ResolveSource
 
diff --git a/lib/hocon/impl/resolve_status.rb b/lib/hocon/impl/resolve_status.rb
index 8f30683..57b7f6e 100644
--- a/lib/hocon/impl/resolve_status.rb
+++ b/lib/hocon/impl/resolve_status.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::ResolveStatus
   UNRESOLVED = 0
diff --git a/lib/hocon/impl/simple_config.rb b/lib/hocon/impl/simple_config.rb
index 55c482c..e0ad131 100644
--- a/lib/hocon/impl/simple_config.rb
+++ b/lib/hocon/impl/simple_config.rb
@@ -1,13 +1,13 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_value_type'
-require 'hocon/config_resolve_options'
-require 'hocon/impl/path'
-require 'hocon/impl/default_transformer'
-require 'hocon/impl/config_impl'
-require 'hocon/impl/resolve_context'
-require 'hocon/config_mergeable'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/config_resolve_options'
+require_relative '../../hocon/impl/path'
+require_relative '../../hocon/impl/default_transformer'
+require_relative '../../hocon/impl/config_impl'
+require_relative '../../hocon/impl/resolve_context'
+require_relative '../../hocon/config_mergeable'
 
 class Hocon::Impl::SimpleConfig
   include Hocon::ConfigMergeable
diff --git a/lib/hocon/impl/simple_config_document.rb b/lib/hocon/impl/simple_config_document.rb
index c1fab82..caa1b45 100644
--- a/lib/hocon/impl/simple_config_document.rb
+++ b/lib/hocon/impl/simple_config_document.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/parser/config_document'
-require 'hocon/impl/config_document_parser'
-require 'hocon/config_render_options'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/parser/config_document'
+require_relative '../../hocon/impl/config_document_parser'
+require_relative '../../hocon/config_render_options'
 
 class Hocon::Impl::SimpleConfigDocument
   include Hocon::Parser::ConfigDocument
diff --git a/lib/hocon/impl/simple_config_list.rb b/lib/hocon/impl/simple_config_list.rb
index 21d7978..f324881 100644
--- a/lib/hocon/impl/simple_config_list.rb
+++ b/lib/hocon/impl/simple_config_list.rb
@@ -1,15 +1,15 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/resolve_status'
-require 'hocon/config_value_type'
-require 'hocon/config_error'
-require 'hocon/impl/abstract_config_object'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/resolve_status'
+require_relative '../../hocon/config_value_type'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/abstract_config_object'
 require 'forwardable'
-require 'hocon/impl/unsupported_operation_error'
-require 'hocon/impl/resolve_result'
-require 'hocon/impl/container'
-require 'hocon/config_list'
+require_relative '../../hocon/impl/unsupported_operation_error'
+require_relative '../../hocon/impl/resolve_result'
+require_relative '../../hocon/impl/container'
+require_relative '../../hocon/config_list'
 
 class Hocon::Impl::SimpleConfigList
   include Hocon::Impl::Container
diff --git a/lib/hocon/impl/simple_config_object.rb b/lib/hocon/impl/simple_config_object.rb
index 91854b5..f9aff83 100644
--- a/lib/hocon/impl/simple_config_object.rb
+++ b/lib/hocon/impl/simple_config_object.rb
@@ -1,12 +1,12 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/simple_config_origin'
-require 'hocon/impl/abstract_config_object'
-require 'hocon/impl/resolve_status'
-require 'hocon/impl/resolve_result'
-require 'hocon/impl/path'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/simple_config_origin'
+require_relative '../../hocon/impl/abstract_config_object'
+require_relative '../../hocon/impl/resolve_status'
+require_relative '../../hocon/impl/resolve_result'
+require_relative '../../hocon/impl/path'
+require_relative '../../hocon/config_error'
 require 'set'
 require 'forwardable'
 
diff --git a/lib/hocon/impl/simple_config_origin.rb b/lib/hocon/impl/simple_config_origin.rb
index 4c2b6d9..e90167c 100644
--- a/lib/hocon/impl/simple_config_origin.rb
+++ b/lib/hocon/impl/simple_config_origin.rb
@@ -1,10 +1,10 @@
 # encoding: utf-8
 
 require 'uri'
-require 'hocon/impl'
-require 'hocon/impl/url'
-require 'hocon/impl/origin_type'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/url'
+require_relative '../../hocon/impl/origin_type'
+require_relative '../../hocon/config_error'
 
 class Hocon::Impl::SimpleConfigOrigin
 
diff --git a/lib/hocon/impl/simple_include_context.rb b/lib/hocon/impl/simple_include_context.rb
index 8e63451..6d58e8c 100644
--- a/lib/hocon/impl/simple_include_context.rb
+++ b/lib/hocon/impl/simple_include_context.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/simple_includer'
-require 'hocon/config_include_context'
-require 'hocon/impl/config_impl'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/simple_includer'
+require_relative '../../hocon/config_include_context'
+require_relative '../../hocon/impl/config_impl'
 
 class Hocon::Impl::SimpleIncludeContext
   include Hocon::ConfigIncludeContext
diff --git a/lib/hocon/impl/simple_includer.rb b/lib/hocon/impl/simple_includer.rb
index d3d7576..fb95c73 100644
--- a/lib/hocon/impl/simple_includer.rb
+++ b/lib/hocon/impl/simple_includer.rb
@@ -1,17 +1,17 @@
 # encoding: utf-8
 
 require 'stringio'
-require 'hocon/impl'
-require 'hocon/impl/full_includer'
-require 'hocon/impl/url'
-require 'hocon/impl/config_impl'
-require 'hocon/config_error'
-require 'hocon/config_syntax'
-require 'hocon/impl/simple_config_object'
-require 'hocon/impl/simple_config_origin'
-require 'hocon/config_includer_file'
-require 'hocon/config_factory'
-require 'hocon/impl/parseable'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/full_includer'
+require_relative '../../hocon/impl/url'
+require_relative '../../hocon/impl/config_impl'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/config_syntax'
+require_relative '../../hocon/impl/simple_config_object'
+require_relative '../../hocon/impl/simple_config_origin'
+require_relative '../../hocon/config_includer_file'
+require_relative '../../hocon/config_factory'
+require_relative '../../hocon/impl/parseable'
 
 class Hocon::Impl::SimpleIncluder < Hocon::Impl::FullIncluder
 
diff --git a/lib/hocon/impl/substitution_expression.rb b/lib/hocon/impl/substitution_expression.rb
index a8f727a..aa2cae7 100644
--- a/lib/hocon/impl/substitution_expression.rb
+++ b/lib/hocon/impl/substitution_expression.rb
@@ -1,4 +1,4 @@
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 
 class Hocon::Impl::SubstitutionExpression
diff --git a/lib/hocon/impl/token.rb b/lib/hocon/impl/token.rb
index c60a833..e4ac069 100644
--- a/lib/hocon/impl/token.rb
+++ b/lib/hocon/impl/token.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/token_type'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/token_type'
 
 class Hocon::Impl::Token
   attr_reader :token_type, :token_text
diff --git a/lib/hocon/impl/token_type.rb b/lib/hocon/impl/token_type.rb
index c6d6362..2f9b72f 100644
--- a/lib/hocon/impl/token_type.rb
+++ b/lib/hocon/impl/token_type.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::TokenType
   START = 0
diff --git a/lib/hocon/impl/tokenizer.rb b/lib/hocon/impl/tokenizer.rb
index b2f10e5..34df9d9 100644
--- a/lib/hocon/impl/tokenizer.rb
+++ b/lib/hocon/impl/tokenizer.rb
@@ -1,9 +1,9 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/impl/config_impl_util'
-require 'hocon/impl/tokens'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/config_impl_util'
+require_relative '../../hocon/impl/tokens'
+require_relative '../../hocon/config_error'
 require 'stringio'
 require 'forwardable'
 
diff --git a/lib/hocon/impl/tokens.rb b/lib/hocon/impl/tokens.rb
index 6501a4d..91e2d30 100644
--- a/lib/hocon/impl/tokens.rb
+++ b/lib/hocon/impl/tokens.rb
@@ -1,16 +1,16 @@
 # encoding: utf-8
 
 require 'stringio'
-require 'hocon/impl'
-require 'hocon/impl/token'
-require 'hocon/impl/token_type'
-require 'hocon/impl/config_number'
-require 'hocon/impl/config_string'
-require 'hocon/impl/config_null'
-require 'hocon/impl/config_boolean'
-require 'hocon/config_error'
-require 'hocon/impl/resolve_status'
-require 'hocon/config_value_type'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/impl/token'
+require_relative '../../hocon/impl/token_type'
+require_relative '../../hocon/impl/config_number'
+require_relative '../../hocon/impl/config_string'
+require_relative '../../hocon/impl/config_null'
+require_relative '../../hocon/impl/config_boolean'
+require_relative '../../hocon/config_error'
+require_relative '../../hocon/impl/resolve_status'
+require_relative '../../hocon/config_value_type'
 
 # FIXME the way the subclasses of Token are private with static isFoo and accessors is kind of ridiculous.
 class Hocon::Impl::Tokens
diff --git a/lib/hocon/impl/unmergeable.rb b/lib/hocon/impl/unmergeable.rb
index dfb374a..be5bba8 100644
--- a/lib/hocon/impl/unmergeable.rb
+++ b/lib/hocon/impl/unmergeable.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/impl'
-require 'hocon/config_error'
+require_relative '../../hocon/impl'
+require_relative '../../hocon/config_error'
 
 
 #
diff --git a/lib/hocon/impl/unsupported_operation_error.rb b/lib/hocon/impl/unsupported_operation_error.rb
index d168b2f..2fd8495 100644
--- a/lib/hocon/impl/unsupported_operation_error.rb
+++ b/lib/hocon/impl/unsupported_operation_error.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 class Hocon::Impl::UnsupportedOperationError < StandardError
 end
diff --git a/lib/hocon/impl/url.rb b/lib/hocon/impl/url.rb
index 41acb7a..813771c 100644
--- a/lib/hocon/impl/url.rb
+++ b/lib/hocon/impl/url.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
 require 'uri'
-require 'hocon/impl'
+require_relative '../../hocon/impl'
 
 # There are several places in the Java codebase that
 # use Java's URL constructor, and rely on it to throw
diff --git a/lib/hocon/parser.rb b/lib/hocon/parser.rb
index 4ed284c..903ba21 100644
--- a/lib/hocon/parser.rb
+++ b/lib/hocon/parser.rb
@@ -1,6 +1,6 @@
 # encoding: utf-8
 
-require 'hocon'
+require_relative '../hocon'
 
 module Hocon::Parser
 
diff --git a/lib/hocon/parser/config_document.rb b/lib/hocon/parser/config_document.rb
index eb3b5be..799cde4 100644
--- a/lib/hocon/parser/config_document.rb
+++ b/lib/hocon/parser/config_document.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/parser'
-require 'hocon/config_error'
+require_relative '../../hocon/parser'
+require_relative '../../hocon/config_error'
 
 #
 # Represents an individual HOCON or JSON file, preserving all
diff --git a/lib/hocon/parser/config_document_factory.rb b/lib/hocon/parser/config_document_factory.rb
index 9f9186a..e373bc5 100644
--- a/lib/hocon/parser/config_document_factory.rb
+++ b/lib/hocon/parser/config_document_factory.rb
@@ -1,8 +1,8 @@
 # encoding: utf-8
 
-require 'hocon/parser'
-require 'hocon/impl/parseable'
-require 'hocon/config_parse_options'
+require_relative '../../hocon/parser'
+require_relative '../../hocon/impl/parseable'
+require_relative '../../hocon/config_parse_options'
 
 #
 # Factory for creating {@link
diff --git a/lib/hocon/parser/config_node.rb b/lib/hocon/parser/config_node.rb
index c095a6d..a80c095 100644
--- a/lib/hocon/parser/config_node.rb
+++ b/lib/hocon/parser/config_node.rb
@@ -1,7 +1,7 @@
 # encoding: utf-8
 
-require 'hocon/parser'
-require 'hocon/config_error'
+require_relative '../../hocon/parser'
+require_relative '../../hocon/config_error'
 
 #
 # An immutable node that makes up the ConfigDocument AST, and which can be
diff --git a/lib/hocon/version.rb b/lib/hocon/version.rb
index c030103..5c4c3e2 100644
--- a/lib/hocon/version.rb
+++ b/lib/hocon/version.rb
@@ -1,5 +1,5 @@
 module Hocon
   module Version
-    STRING = '1.3.1'
+    STRING = '1.4.0'
   end
 end

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/cli.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_error.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_factory.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_include_context.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_includer_file.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_list.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_mergeable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_parse_options.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_parseable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_render_options.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_resolve_options.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_syntax.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_util.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_value_factory.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/config_value_type.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/abstract_config_node.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/abstract_config_node_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/abstract_config_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/abstract_config_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/array_iterator.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_boolean.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_concatenation.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_delayed_merge.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_delayed_merge_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_document_parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_double.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_impl.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_impl_util.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_include_kind.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_int.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_array.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_comment.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_complex_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_concatenation.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_field.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_include.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_path.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_root.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_simple_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_node_single_token.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_null.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_number.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_reference.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/config_string.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/container.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/default_transformer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/from_map_mode.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/full_includer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/memo_key.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/mergeable_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/origin_type.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/parseable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/path.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/path_builder.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/path_parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/replaceable_merge_stack.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/resolve_context.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/resolve_memos.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/resolve_result.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/resolve_source.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/resolve_status.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_config.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_config_document.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_config_list.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_config_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_config_origin.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_include_context.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/simple_includer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/substitution_expression.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/token.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/token_type.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/tokenizer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/tokens.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/unmergeable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/unsupported_operation_error.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/impl/url.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/parser/config_document.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/parser/config_document_factory.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/parser/config_node.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/lib/hocon/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/hocon-1.4.0.gemspec
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.4.0/bin/hocon

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/cli.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_error.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_factory.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_include_context.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_includer_file.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_list.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_mergeable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_parse_options.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_parseable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_render_options.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_resolve_options.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_syntax.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_util.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_value_factory.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/config_value_type.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/abstract_config_node.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/abstract_config_node_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/abstract_config_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/abstract_config_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/array_iterator.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_boolean.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_concatenation.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_delayed_merge.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_delayed_merge_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_document_parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_double.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_impl.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_impl_util.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_include_kind.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_int.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_array.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_comment.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_complex_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_concatenation.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_field.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_include.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_path.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_root.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_simple_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_node_single_token.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_null.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_number.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_reference.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/config_string.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/container.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/default_transformer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/from_map_mode.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/full_includer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/memo_key.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/mergeable_value.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/origin_type.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/parseable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/path.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/path_builder.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/path_parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/replaceable_merge_stack.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/resolve_context.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/resolve_memos.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/resolve_result.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/resolve_source.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/resolve_status.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_config.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_config_document.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_config_list.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_config_object.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_config_origin.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_include_context.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/simple_includer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/substitution_expression.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/token.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/token_type.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/tokenizer.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/tokens.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/unmergeable.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/unsupported_operation_error.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/impl/url.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/parser/config_document.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/parser/config_document_factory.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/parser/config_node.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/lib/hocon/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/hocon-1.3.1.gemspec
-rwxr-xr-x  root/root   /usr/share/rubygems-integration/all/gems/hocon-1.3.1/bin/hocon

No differences were encountered in the control files

More details

Full run details