From fb60f30c85b13bf1511bae4d6824b73048543cd3 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Sat, 8 May 2021 14:22:51 +0000 Subject: [PATCH 01/75] Fixes #32568 - Make cmd object be available in command extensions --- doc/commands_extension.md | 14 +++--- lib/hammer_cli/abstract.rb | 24 ++++++++--- lib/hammer_cli/command_extensions.rb | 64 ++++++++++++++++------------ 3 files changed, 61 insertions(+), 41 deletions(-) diff --git a/doc/commands_extension.md b/doc/commands_extension.md index ab66981e..a630dfde 100644 --- a/doc/commands_extension.md +++ b/doc/commands_extension.md @@ -16,11 +16,11 @@ Each command can be easily extended with one ore more `HammerCLI::CommandExtensi child option_params end # Extend hash with data returned from server before it is printed - before_print do |data| + before_print do |data, command_object, command_class| # data modifications end # Extend command's output definition - output do |definition| + output do |definition, command_object, command_class| # output definition modifications end # Extend command's help definition @@ -28,19 +28,19 @@ Each command can be easily extended with one ore more `HammerCLI::CommandExtensi # help modifications end # Extend hash with headers before request is sent - request_headers do |headers| + request_headers do |headers, command_object, command_class| # headers modifications end # Extend hash with options before request is sent - request_options do |options| + request_options do |options, command_object, command_class| # options modifications end # Extend hash with params before request is sent - request_params do |params| + request_params do |params, command_object, command_class| # params modifications end # Extend option sources - option_sources do |sources, command| + option_sources do |sources, command_object, command_class| # no need to call super method # simply add your sources to sources variable end @@ -63,6 +63,8 @@ __NOTE:__ - `request_*` extensions are applied before sending a request to the server - `option`, `output`, `help` extensions are applied right away after the command is extended with `extend_with` - `before_print` extensions are applied right away after the server returns the data + - `request_*`, `output`, `before_print` extensions have access to the command object + after the command with the extension was initialized #### Example ```ruby diff --git a/lib/hammer_cli/abstract.rb b/lib/hammer_cli/abstract.rb index 7c4dbd82..cf3a5a0c 100644 --- a/lib/hammer_cli/abstract.rb +++ b/lib/hammer_cli/abstract.rb @@ -20,6 +20,8 @@ module HammerCLI class AbstractCommand < Clamp::Command include HammerCLI::Subcommand + attr_reader :context + class << self attr_accessor :validation_blocks @@ -75,7 +77,7 @@ def run(arguments) begin begin exit_code = super - context.delete(:fields) + clean_up_context raise "exit code must be integer" unless exit_code.is_a? Integer rescue => e exit_code = handle_exception(e) @@ -97,6 +99,10 @@ def execute HammerCLI::EX_OK end + def clean_up_context + context.delete(:fields) + end + def self.validate_options(mode=:append, target_name=nil, validator: nil, &block) validator ||= HammerCLI::Options::Validators::DSLBlockValidator.new(&block) self.validation_blocks ||= [] @@ -115,6 +121,9 @@ def initialize(*args) super context[:path] ||= [] context[:path] << self + self.class.command_extensions.each do |extension| + extension.command_object(self) + end end def parent_command @@ -207,11 +216,12 @@ def self.extend_with(*extensions) raise ArgumentError, _('Command extensions should be inherited from %s.') % HammerCLI::CommandExtensions end extension.delegatee(self) - extension.extend_predefined_options(self) - extension.extend_options(self) - extension.extend_option_family(self) - extension.extend_output(self) - extension.extend_help(self) + extension.command_class(self) + extension.extend_predefined_options + extension.extend_options + extension.extend_option_family + extension.extend_output + extension.extend_help logger('Extensions').info "Applied #{extension.details} on #{self}." command_extensions << extension end @@ -359,7 +369,7 @@ def option_sources sources = HammerCLI::Options::ProcessorList.new([sources]) self.class.command_extensions.each do |extension| - extension.extend_option_sources(sources, self) + extension.extend_option_sources(sources) end sources end diff --git a/lib/hammer_cli/command_extensions.rb b/lib/hammer_cli/command_extensions.rb index f1c670f8..51a74137 100644 --- a/lib/hammer_cli/command_extensions.rb +++ b/lib/hammer_cli/command_extensions.rb @@ -93,80 +93,88 @@ def self.option_family(options = {}, &block) # Object - def extend_options(command_class) + def extend_options allowed = @only & %i[command_options option] return if allowed.empty? || (allowed & @except).any? - self.class.extend_options(command_class) + self.class.extend_options(@command_class) end - def extend_predefined_options(command_class) + def extend_predefined_options allowed = @only & %i[predefined_options use_option] return if allowed.empty? || (allowed & @except).any? - self.class.extend_predefined_options(command_class) + self.class.extend_predefined_options(@command_class) end def extend_before_print(data) allowed = @only & %i[before_print data] return if allowed.empty? || (allowed & @except).any? - self.class.extend_before_print(data) + self.class.extend_before_print(data, @command_object, @command_class) end - def extend_output(command_class) + def extend_output allowed = @only & %i[output] return if allowed.empty? || (allowed & @except).any? - self.class.extend_output(command_class) + self.class.extend_output(@command_class, @command_object) end - def extend_help(command_class) + def extend_help allowed = @only & %i[help] return if allowed.empty? || (allowed & @except).any? - self.class.extend_help(command_class) + self.class.extend_help(@command_class) end def extend_request_headers(headers) allowed = @only & %i[request_headers headers request] return if allowed.empty? || (allowed & @except).any? - self.class.extend_request_headers(headers) + self.class.extend_request_headers(headers, @command_object, @command_class) end def extend_request_options(options) allowed = @only & %i[request_options options request] return if allowed.empty? || (allowed & @except).any? - self.class.extend_request_options(options) + self.class.extend_request_options(options, @command_object, @command_class) end def extend_request_params(params) allowed = @only & %i[request_params params request] return if allowed.empty? || (allowed & @except).any? - self.class.extend_request_params(params) + self.class.extend_request_params(params, @command_object, @command_class) end - def extend_option_sources(sources, command = nil) + def extend_option_sources(sources) allowed = @only & %i[option_sources] return if allowed.empty? || (allowed & @except).any? - self.class.extend_option_sources(sources, command) + self.class.extend_option_sources(sources, @command_object, @command_class) end - def extend_option_family(command_class) + def extend_option_family allowed = @only & %i[option_family] return if allowed.empty? || (allowed & @except).any? - self.class.extend_option_family(command_class) + self.class.extend_option_family(@command_class) end def delegatee(command_class) self.class.delegatee = command_class end + def command_class(command_class) + @command_class = command_class + end + + def command_object(command_object) + @command_object = command_object + end + def details except = @except.empty? ? '*nothing*' : @except details = if @only == ALLOWED_EXTENSIONS @@ -198,17 +206,17 @@ def self.extend_predefined_options(command_class) logger.debug("Added predefined options for #{command_class}: #{@predefined_option_names}") end - def self.extend_before_print(data) + def self.extend_before_print(data, command_object, command_class) return if @before_print_block.nil? - @before_print_block.call(data) + @before_print_block.call(data, command_object, command_class) logger.debug("Called block for #{@delegatee} data:\n\t#{@before_print_block}") end - def self.extend_output(command_class) + def self.extend_output(command_class, command_object) return if @output_extension_block.nil? - @output_extension_block.call(command_class.output_definition) + @output_extension_block.call(command_class.output_definition, command_object, command_class) logger.debug("Called block for #{@delegatee} output definition:\n\t#{@output_extension_block}") end @@ -219,31 +227,31 @@ def self.extend_help(command_class) logger.debug("Saved block for #{@delegatee} help definition:\n\t#{@help_extension_block}") end - def self.extend_request_headers(headers) + def self.extend_request_headers(headers, command_object, command_class) return if @request_headers_block.nil? - @request_headers_block.call(headers) + @request_headers_block.call(headers, command_object, command_class) logger.debug("Called block for #{@delegatee} request headers:\n\t#{@request_headers_block}") end - def self.extend_request_options(options) + def self.extend_request_options(options, command_object, command_class) return if @request_options_block.nil? - @request_options_block.call(options) + @request_options_block.call(options, command_object, command_class) logger.debug("Called block for #{@delegatee} request options:\n\t#{@request_options_block}") end - def self.extend_request_params(params) + def self.extend_request_params(params, command_object, command_class) return if @request_params_block.nil? - @request_params_block.call(params) + @request_params_block.call(params, command_object, command_class) logger.debug("Called block for #{@delegatee} request params:\n\t#{@request_params_block}") end - def self.extend_option_sources(sources, command = nil) + def self.extend_option_sources(sources, command_object, command_class) return if @option_sources_block.nil? - @option_sources_block.call(sources, command) + @option_sources_block.call(sources, command_object, command_class) logger.debug("Called block for #{@delegatee} option sources:\n\t#{@option_sources_block}") end From a49c7f6a95193b5edc4b257c32afa153609ac049 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Sat, 8 May 2021 18:36:52 +0000 Subject: [PATCH 02/75] Fixes #32570 - Unescape ENUM validator description --- lib/hammer_cli/apipie/option_builder.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/hammer_cli/apipie/option_builder.rb b/lib/hammer_cli/apipie/option_builder.rb index cbb39ede..98a88263 100644 --- a/lib/hammer_cli/apipie/option_builder.rb +++ b/lib/hammer_cli/apipie/option_builder.rb @@ -72,7 +72,9 @@ def option_opts(param, resource_name_map) elsif param.expected_type.to_s == 'boolean' || param.validator.to_s == 'boolean' opts[:format] = HammerCLI::Options::Normalizers::Bool.new elsif param.expected_type.to_s == 'string' && param.validator =~ /Must be one of: (.*)\./ - allowed = $1.split(/,\ ?/).map { |val| val.gsub(/<[^>]*>/i,'') } + allowed = $1.split(/,\ ?/).map { |val| val.gsub(/<[^>]*>/i, '') }.map do |item| + CGI.unescapeHTML(item) + end opts[:format] = HammerCLI::Options::Normalizers::Enum.new(allowed) elsif param.expected_type.to_s == 'numeric' opts[:format] = HammerCLI::Options::Normalizers::Number.new From 2988cc6e08f91d7506280f335f90be33f4305786 Mon Sep 17 00:00:00 2001 From: aabramov Date: Mon, 24 May 2021 10:23:17 +0300 Subject: [PATCH 03/75] Fixes #29093 - change from superficial copy to deep copy of fields --- lib/hammer_cli/output/field_filter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hammer_cli/output/field_filter.rb b/lib/hammer_cli/output/field_filter.rb index 529cd424..69735d2b 100644 --- a/lib/hammer_cli/output/field_filter.rb +++ b/lib/hammer_cli/output/field_filter.rb @@ -11,7 +11,7 @@ def initialize(fields = [], filters = {}) def fields=(fields) @fields = fields || [] - @filtered_fields = @fields.dup + @filtered_fields = Marshal.load(Marshal.dump(@fields)) end def filter_by_classes(classes = nil) From b4ec35a679166759565cff9874af36434402d04c Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 2 Jun 2021 13:32:19 +0200 Subject: [PATCH 04/75] Revert "Fixes #29093 - change from superficial copy to deep copy of fields" --- lib/hammer_cli/output/field_filter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hammer_cli/output/field_filter.rb b/lib/hammer_cli/output/field_filter.rb index 69735d2b..529cd424 100644 --- a/lib/hammer_cli/output/field_filter.rb +++ b/lib/hammer_cli/output/field_filter.rb @@ -11,7 +11,7 @@ def initialize(fields = [], filters = {}) def fields=(fields) @fields = fields || [] - @filtered_fields = Marshal.load(Marshal.dump(@fields)) + @filtered_fields = @fields.dup end def filter_by_classes(classes = nil) From 1e7b39e35e99854c2612ec7cc4b12147380768f1 Mon Sep 17 00:00:00 2001 From: Tomer Brisker Date: Thu, 22 Jul 2021 16:48:56 +0300 Subject: [PATCH 05/75] Bump version to 3.0-develop --- lib/hammer_cli/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb index 11751f75..a655cd06 100644 --- a/lib/hammer_cli/version.rb +++ b/lib/hammer_cli/version.rb @@ -1,5 +1,5 @@ module HammerCLI def self.version - @version ||= Gem::Version.new "2.6.0-develop" + @version ||= Gem::Version.new "3.0.0-develop" end end From 2ed3b50d619d4cc23132f20356d3ff7db99e1181 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Fri, 23 Jul 2021 14:33:05 +0200 Subject: [PATCH 06/75] Update rel-eng notebook (#347) --- rel-eng/gem_release.ipynb | 1756 ++----------------------------------- 1 file changed, 57 insertions(+), 1699 deletions(-) diff --git a/rel-eng/gem_release.ipynb b/rel-eng/gem_release.ipynb index a3e5c3be..ec2aceb1 100644 --- a/rel-eng/gem_release.ipynb +++ b/rel-eng/gem_release.ipynb @@ -4,35 +4,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Release of hammer-cli gem\n", + "## Release of hammer-cli gem\n", "\n", - "## Requirements\n", + "### Requirements\n", "- push access to https://github.com/theforeman/hammer-cli\n", "- push access to rubygems.org for hammer-cli\n", "- sudo yum install transifex-client python-slugify asciidoc\n", "- ensure neither the `git push` or `gem push` don't require interractive auth. If you can't use api key or ssh key to auth skip these steps and run them form the shell manually \n", - "- to push translations you need an account on Transifex\n", + "- to push translations you need an account on Transifex (https://docs.transifex.com/client/client-configuration#~/-transifexrc)\n", "\n", - "## Release process\n", + "### Release process\n", "- Follow the steps with `+` or `+,`\n", "- If anything fails, fix it and re-run the step if applicable\n", "\n", - "## Release settings" + "### Release settings" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/home/mshira/git/hammer-cli\n" - ] - } - ], + "outputs": [], "source": [ "%cd .." ] @@ -46,19 +38,19 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "NEW_VERSION = '2.3.0'\n", - "LAST_VERSION = '2.2.1'\n", - "DEVELOP_VERSION = '2.4.0-develop'\n", - "NEXT_FUTURE_VERSION = '2.4.0'\n", + "NEW_VERSION = '3.0.0'\n", + "LAST_VERSION = '2.5.1'\n", + "DEVELOP_VERSION = '2.6.0-develop'\n", + "NEXT_FUTURE_VERSION = '3.0.0'\n", "MAJOR_RELEASE = True\n", - "STABLE_BRANCH = '2.3-stable'\n", + "STABLE_BRANCH = '2.5-stable'\n", "GIT_REMOTE_UPSTREAM = 'origin'\n", "WORK_BRANCH = 'master' if MAJOR_RELEASE else STABLE_BRANCH\n", - "\n" + "CHERRY_PICKS = []\n" ] }, { @@ -70,64 +62,49 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Already on 'master'\r\n" - ] - } - ], + "outputs": [], "source": [ "! git checkout {WORK_BRANCH}" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "remote: Enumerating objects: 22, done.\u001b[K\n", - "remote: Counting objects: 100% (22/22), done.\u001b[K\n", - "remote: Compressing objects: 100% (8/8), done.\u001b[K\n", - "remote: Total 22 (delta 15), reused 21 (delta 14), pack-reused 0\u001b[K\n", - "Unpacking objects: 100% (22/22), 2.04 KiB | 77.00 KiB/s, done.\n", - "From github.com:theforeman/hammer-cli\n", - " 1f84f1b..f783bf6 2.1-stable -> origin/2.1-stable\n", - " 1a38077..37007e1 2.2-stable -> origin/2.2-stable\n", - " * [new tag] 2.1.2 -> 2.1.2\n", - " * [new tag] 2.2.1 -> 2.2.1\n" - ] - } - ], + "outputs": [], "source": [ "! git fetch {GIT_REMOTE_UPSTREAM}" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Current branch master is up to date.\r\n" - ] - } - ], + "outputs": [], "source": [ "! git rebase {GIT_REMOTE_UPSTREAM}/{WORK_BRANCH}" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Cherry picks for minor release" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "if not MAJOR_RELEASE:\n", + " for cp in CHERRY_PICKS:\n", + " ! git cherry-pick -x {cp}" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -137,468 +114,18 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Fetching gem metadata from https://rubygems.org/........\n", - "Resolving dependencies...\n", - "Using rake 10.1.1\n", - "Using amazing_print 1.2.2\u001b[32m (was 1.2.1)\u001b[0m\n", - "Using json 2.3.1\n", - "Using oauth 0.5.4\n", - "Using http-accept 1.7.0\n", - "Using unf_ext 0.0.7.7\n", - "Using unf 0.1.4\n", - "Using domain_name 0.5.20190701\n", - "Using http-cookie 1.0.3\n", - "Using mime-types-data 3.2020.0512\n", - "Using mime-types 3.3.1\n", - "Using netrc 0.11.0\n", - "Using rest-client 2.1.0\n", - "Using apipie-bindings 0.4.0\n", - "Using debug_inspector 0.0.3\n", - "Using binding_of_caller 0.8.0\n", - "Using builder 3.2.4\n", - "Using bundler 1.17.3\n", - "Using byebug 11.1.3\n", - "Using ci_reporter 1.9.3\n", - "Using clamp 1.1.2\n", - "Using coderay 1.1.3\n", - "Using docile 1.3.2\n", - "Using fast_gettext 2.0.3\n", - "Using locale 2.1.3\n", - "Using text 1.3.1\n", - "Using gettext 3.3.6\n", - "Using highline 2.0.3\n", - "Using little-plugger 1.1.4\n", - "Using multi_json 1.15.0\n", - "Using logging 2.3.0\n", - "Using unicode 0.4.4.4\n", - "Using unicode-display_width 1.7.0\n", - "Using hammer_cli 2.3.0.pre.develop\u001b[32m (was 2.2.0)\u001b[0m from source at `.`\n", - "Using method_source 1.0.0\n", - "Using minitest 4.7.4\n", - "Using minitest-spec-context 0.0.4\n", - "Using mocha 1.11.2\n", - "Using pry 0.13.1\n", - "Using pry-byebug 3.9.0\n", - "Using yard 0.9.25\n", - "Using pry-doc 1.1.0\n", - "Using pry-rails 0.3.9\n", - "Using pry-stack_explorer 0.4.12\u001b[32m (was 0.4.11)\u001b[0m\n", - "Using simplecov-html 0.12.3\u001b[32m (was 0.12.2)\u001b[0m\n", - "Using simplecov 0.19.1\u001b[32m (was 0.18.5)\u001b[0m\n", - "Using thor 1.0.1\n", - "\u001b[32mBundle updated!\u001b[0m\n" - ] - } - ], + "outputs": [], "source": [ "! bundle update" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_LISTIO_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_PRIO_DELTA_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ARG_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ATEXIT_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_BASE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_DIM_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_SCALE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_STRING_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CHILD_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLK_TCK\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_COLL_WEIGHTS_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_DELAYTIMER_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_EXPR_NEST_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_HOST_NAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IOV_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LINE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LOGIN_NAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NGROUPS_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETGR_R_SIZE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETPW_R_SIZE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_OPEN_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_PRIO_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_OPEN_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ADVISORY_INFO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BARRIERS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ASYNCHRONOUS_IO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLOCK_SELECTION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CPUTIME\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_FSYNC\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IPV6\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_JOB_CONTROL\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MAPPED_FILES\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK_RANGE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMORY_PROTECTION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MESSAGE_PASSING\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MONOTONIC_CLOCK\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITIZED_IO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITY_SCHEDULING\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RAW_SOCKETS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_READER_WRITER_LOCKS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REALTIME_SIGNALS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REGEXP\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SAVED_IDS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEMAPHORES\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHARED_MEMORY_OBJECTS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHELL\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPAWN\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPIN_LOCKS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPORADIC_SERVER\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SS_REPL_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYNCHRONIZED_IO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKADDR\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKSIZE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_CPUTIME\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_INHERIT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_PROTECT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIORITY_SCHEDULING\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PROCESS_SHARED\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_INHERIT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_PROTECT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SAFE_FUNCTIONS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SPORADIC_SERVER\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREADS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMEOUTS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMERS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_FILTER\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_NAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_INHERIT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_LOG\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_NAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_SYS_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_USER_EVENT_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TYPED_MEMORY_OBJECTS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_VERSION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFF32\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFFBIG\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LP64_OFF64\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LPBIG_OFFBIG\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFF32\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFFBIG\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LP64_OFF64\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LPBIG_OFFBIG\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_BIND\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_DEV\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_CHAR_TERM\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_DEV\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_RUN\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_LOCALEDEF\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_ACCOUNTING\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_CHECKPOINT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_LOCATE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_MESSAGE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_TRACK\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_SW_DEV\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_UPE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_VERSION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGE_SIZE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGESIZE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_DESTRUCTOR_ITERATIONS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_KEYS_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_STACK_MIN\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_THREADS_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RE_DUP_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RTSIG_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_NSEMS_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_VALUE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SIGQUEUE_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_STREAM_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYMLOOP_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMER_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TTY_NAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TZNAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_CRYPT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_ENH_I18N\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME_THREADS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_SHM\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_STREAMS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_UNIX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_VERSION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PHYS_PAGES\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AVPHYS_PAGES\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_CONF\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_ONLN\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_PATH\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_WIDTH_RESTRICTED_ENVS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V7_ENV\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LIBS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V6_ENV\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBC_VERSION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBPTHREAD_VERSION\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_FILESIZEBITS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_LINK_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_CANON\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_INPUT\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NAME_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PATH_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PIPE_BUF\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_2_SYMLINKS\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ALLOC_SIZE_MIN\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_INCR_XFER_SIZE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MAX_XFER_SIZE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MIN_XFER_SIZE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_XFER_ALIGN\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYMLINK_MAX\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_CHOWN_RESTRICTED\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NO_TRUNC\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_VDISABLE\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ASYNC_IO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PRIO_IO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYNC_IO\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Passwd\r\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Group\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/home/mshira/.rvm/rubies/ruby-2.5.5/bin/ruby -I\"lib:lib\" -I\"/home/mshira/.rvm/gems/ruby-2.5.5/gems/rake-10.1.1/lib\" \"/home/mshira/.rvm/gems/ruby-2.5.5/gems/rake-10.1.1/lib/rake/rake_test_loader.rb\" \"test/unit/messages_test.rb\" \"test/unit/exception_handler_test.rb\" \"test/unit/modules_test.rb\" \"test/unit/connection_test.rb\" \"test/unit/completer_test.rb\" \"test/unit/csv_parser_test.rb\" \"test/unit/option_builder_test.rb\" \"test/unit/utils_test.rb\" \"test/unit/apipie/command_test.rb\" \"test/unit/apipie/option_builder_test.rb\" \"test/unit/apipie/api_connection_test.rb\" \"test/unit/apipie/option_definition_test.rb\" \"test/unit/command_extensions_test.rb\" \"test/unit/main_test.rb\" \"test/unit/options/processor_list_test.rb\" \"test/unit/options/option_family_test.rb\" \"test/unit/options/validators/dsl_test.rb\" \"test/unit/options/sources/command_line_test.rb\" \"test/unit/options/sources/saved_defaults_test.rb\" \"test/unit/options/matcher_test.rb\" \"test/unit/options/option_collector_test.rb\" \"test/unit/options/normalizers_test.rb\" \"test/unit/options/option_definition_test.rb\" \"test/unit/settings_test.rb\" \"test/unit/history_test.rb\" \"test/unit/defaults_test.rb\" \"test/unit/logger_test.rb\" \"test/unit/output/formatters_test.rb\" \"test/unit/output/record_collection_test.rb\" \"test/unit/output/dsl_test.rb\" \"test/unit/output/definition_test.rb\" \"test/unit/output/output_test.rb\" \"test/unit/output/field_filter_test.rb\" \"test/unit/output/fields_test.rb\" \"test/unit/output/adapter/table_test.rb\" \"test/unit/output/adapter/json_test.rb\" \"test/unit/output/adapter/abstract_test.rb\" \"test/unit/output/adapter/yaml_test.rb\" \"test/unit/output/adapter/csv_test.rb\" \"test/unit/output/adapter/base_test.rb\" \"test/unit/abstract_test.rb\" \"test/unit/i18n_test.rb\" \"test/unit/bash_test.rb\" \"test/unit/help/definition/section_test.rb\" \"test/unit/help/definition/list_test.rb\" \"test/unit/help/definition/text_test.rb\" \"test/unit/help/definition/abstract_item_test.rb\" \"test/unit/help/definition/note_test.rb\" \"test/unit/help/definition_test.rb\" \"test/unit/help/builder_test.rb\" \"test/unit/help/text_builder_test.rb\" \"test/unit/ca_cert_manager_test.rb\" \"test/functional/help_test.rb\" \"test/functional/nil_values_test.rb\" \"test/functional/defaults_test.rb\" \n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_LISTIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_PRIO_DELTA_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ARG_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ATEXIT_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_BASE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_DIM_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_SCALE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_STRING_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CHILD_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLK_TCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_COLL_WEIGHTS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_DELAYTIMER_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_EXPR_NEST_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_HOST_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IOV_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LINE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LOGIN_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NGROUPS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETGR_R_SIZE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETPW_R_SIZE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_OPEN_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_PRIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_OPEN_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ADVISORY_INFO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BARRIERS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ASYNCHRONOUS_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLOCK_SELECTION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CPUTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_FSYNC\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IPV6\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_JOB_CONTROL\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MAPPED_FILES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK_RANGE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMORY_PROTECTION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MESSAGE_PASSING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MONOTONIC_CLOCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITIZED_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITY_SCHEDULING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RAW_SOCKETS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_READER_WRITER_LOCKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REALTIME_SIGNALS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REGEXP\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SAVED_IDS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEMAPHORES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHARED_MEMORY_OBJECTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHELL\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPAWN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPIN_LOCKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPORADIC_SERVER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SS_REPL_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYNCHRONIZED_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKADDR\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKSIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_CPUTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_PROTECT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIORITY_SCHEDULING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PROCESS_SHARED\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_PROTECT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SAFE_FUNCTIONS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SPORADIC_SERVER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREADS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMEOUTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMERS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_FILTER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_LOG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_SYS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_USER_EVENT_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TYPED_MEMORY_OBJECTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFF32\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LP64_OFF64\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LPBIG_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFF32\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LP64_OFF64\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LPBIG_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_BIND\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_CHAR_TERM\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_RUN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_LOCALEDEF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_ACCOUNTING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_CHECKPOINT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_LOCATE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_MESSAGE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_TRACK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_SW_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_UPE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGE_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGESIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_DESTRUCTOR_ITERATIONS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_KEYS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_STACK_MIN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_THREADS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RE_DUP_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RTSIG_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_NSEMS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_VALUE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SIGQUEUE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_STREAM_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYMLOOP_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMER_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TTY_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TZNAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_CRYPT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_ENH_I18N\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME_THREADS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_SHM\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_STREAMS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_UNIX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PHYS_PAGES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AVPHYS_PAGES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_CONF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_ONLN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_PATH\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_WIDTH_RESTRICTED_ENVS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V7_ENV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V6_ENV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBC_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBPTHREAD_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_FILESIZEBITS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_LINK_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_CANON\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_INPUT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PATH_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PIPE_BUF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_2_SYMLINKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ALLOC_SIZE_MIN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_INCR_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MAX_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MIN_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_XFER_ALIGN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYMLINK_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_CHOWN_RESTRICTED\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NO_TRUNC\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_VDISABLE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ASYNC_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PRIO_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYNC_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Passwd\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Group\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mocha deprecation warning at /home/mshira/git/hammer-cli/test/test_helper.rb:14:in `require': Require 'mocha/test_unit', 'mocha/minitest' or 'mocha/api' instead of 'mocha/setup'.\n", - "Run options: --seed 50959\n", - "\n", - "# Running tests:\n", - "\n", - ".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................\n", - "\n", - "Finished tests in 0.328744s, 2631.2239 tests/s, 3954.4406 assertions/s.\n", - "\n", - "865 tests, 1300 assertions, 0 failures, 0 errors, 0 skips\n", - "Coverage report generated for MiniTest to /home/mshira/git/coverage. 3210 / 3608 LOC (88.97%) covered.\n" - ] - } - ], + "outputs": [], "source": [ "! bundle exec rake test" ] @@ -612,7 +139,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -621,27 +148,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "* Stop sending empty compute attrs param, [#30815](http://projects.theforeman.org/issues/30815)\n", - "* Make fuzzy search work in hammer shell ([PR #335](https://github.com/theforeman/hammer-cli/pull/335)), [#30747](http://projects.theforeman.org/issues/30747)\n", - "* Add details to installation from source doc ([PR #334](https://github.com/theforeman/hammer-cli/pull/334)), [#30666](http://projects.theforeman.org/issues/30666)\n", - "* Bump to 2.3.0-develop\n", - "* Bump to 2.2.0" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Parse git changelog\n", "from IPython.display import Markdown as md\n", @@ -675,7 +184,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -711,25 +220,11 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": { "scrolled": false }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "On branch master\r\n", - "Changes to be committed:\r\n", - " (use \"git restore --staged ...\" to unstage)\r\n", - "\t\u001b[32mmodified: doc/release_notes.md\u001b[m\r\n", - "\t\u001b[32mmodified: lib/hammer_cli/version.rb\u001b[m\r\n", - "\t\u001b[32mmodified: rel-eng/gem_release.ipynb\u001b[m\r\n", - "\r\n" - ] - } - ], + "outputs": [], "source": [ "! git add -u\n", "! git status" @@ -737,661 +232,11 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": { "scrolled": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[1mdiff --git a/doc/release_notes.md b/doc/release_notes.md\u001b[m\r\n", - "\u001b[1mindex b8358e5..66aaf99 100644\u001b[m\r\n", - "\u001b[1m--- a/doc/release_notes.md\u001b[m\r\n", - "\u001b[1m+++ b/doc/release_notes.md\u001b[m\r\n", - "\u001b[36m@@ -1,5 +1,19 @@\u001b[m\r\n", - " Release notes\u001b[m\r\n", - " =============\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m### 2.3.0 (2020-11-03)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Stop sending empty compute attrs param, [#30815](http://projects.theforeman.org/issues/30815)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Make fuzzy search work in hammer shell ([PR #335](https://github.com/theforeman/hammer-cli/pull/335)), [#30747](http://projects.theforeman.org/issues/30747)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Add details to installation from source doc ([PR #334](https://github.com/theforeman/hammer-cli/pull/334)), [#30666](http://projects.theforeman.org/issues/30666)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Bump to 2.3.0-develop\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Bump to 2.2.0\u001b[m\r\n", - "\u001b[32m+\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m### 2.3.0 (2020-11-03)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Stop sending empty compute attrs param, [#30815](http://projects.theforeman.org/issues/30815)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Make fuzzy search work in hammer shell ([PR #335](https://github.com/theforeman/hammer-cli/pull/335)), [#30747](http://projects.theforeman.org/issues/30747)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Add details to installation from source doc ([PR #334](https://github.com/theforeman/hammer-cli/pull/334)), [#30666](http://projects.theforeman.org/issues/30666)\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Bump to 2.3.0-develop\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m* Bump to 2.2.0\u001b[m\r\n", - "\u001b[32m+\u001b[m\r\n", - " ### 2.2.0 (2020-08-11)\u001b[m\r\n", - " * Update installation_rpm.md ([PR #333](https://github.com/theforeman/hammer-cli/pull/333))\u001b[m\r\n", - " * Clean gem_release.ipynb up\u001b[m\r\n", - "\u001b[1mdiff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb\u001b[m\r\n", - "\u001b[1mindex c5e0516..af6a07f 100644\u001b[m\r\n", - "\u001b[1m--- a/lib/hammer_cli/version.rb\u001b[m\r\n", - "\u001b[1m+++ b/lib/hammer_cli/version.rb\u001b[m\r\n", - "\u001b[36m@@ -1,5 +1,5 @@\u001b[m\r\n", - " module HammerCLI\u001b[m\r\n", - " def self.version\u001b[m\r\n", - "\u001b[31m- @version ||= Gem::Version.new \"2.3.0-develop\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m @version ||= Gem::Version.new \"2.3.0\"\u001b[m\r\n", - " end\u001b[m\r\n", - " end\u001b[m\r\n", - "\u001b[1mdiff --git a/rel-eng/gem_release.ipynb b/rel-eng/gem_release.ipynb\u001b[m\r\n", - "\u001b[1mindex a497542..1048b41 100644\u001b[m\r\n", - "\u001b[1m--- a/rel-eng/gem_release.ipynb\u001b[m\r\n", - "\u001b[1m+++ b/rel-eng/gem_release.ipynb\u001b[m\r\n", - "\u001b[36m@@ -22,9 +22,17 @@\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[31m- \"metadata\": {},\u001b[m\r\n", - "\u001b[31m- \"outputs\": [],\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 1,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"metadata\": {},\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"outputs\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/git/hammer-cli\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m }\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - " \"%cd ..\"\u001b[m\r\n", - " ]\u001b[m\r\n", - "\u001b[36m@@ -38,18 +46,19 @@\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 2,\u001b[m\r\n", - " \"metadata\": {},\u001b[m\r\n", - " \"outputs\": [],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - "\u001b[31m- \"NEW_VERSION = '2.1.1'\\n\",\u001b[m\r\n", - "\u001b[31m- \"LAST_VERSION = '2.1.0'\\n\",\u001b[m\r\n", - "\u001b[31m- \"DEVELOP_VERSION = '2.2.0-develop'\\n\",\u001b[m\r\n", - "\u001b[31m- \"NEXT_FUTURE_VERSION = '2.2.0'\\n\",\u001b[m\r\n", - "\u001b[31m- \"MAJOR_RELEASE = False\\n\",\u001b[m\r\n", - "\u001b[31m- \"STABLE_BRANCH = '2.1-stable'\\n\",\u001b[m\r\n", - "\u001b[31m- \"GIT_REMOTE_UPSTREAM = 'upstream'\\n\",\u001b[m\r\n", - "\u001b[31m- \"WORK_BRANCH = 'master' if MAJOR_RELEASE else STABLE_BRANCH\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"NEW_VERSION = '2.3.0'\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"LAST_VERSION = '2.2.1'\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"DEVELOP_VERSION = '2.4.0-develop'\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"NEXT_FUTURE_VERSION = '2.4.0'\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"MAJOR_RELEASE = True\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"STABLE_BRANCH = '2.3-stable'\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"GIT_REMOTE_UPSTREAM = 'origin'\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"WORK_BRANCH = 'master' if MAJOR_RELEASE else STABLE_BRANCH\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"\\n\"\u001b[m\r\n", - " ]\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - "\u001b[36m@@ -61,27 +70,60 @@\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[31m- \"metadata\": {},\u001b[m\r\n", - "\u001b[31m- \"outputs\": [],\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 3,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"metadata\": {},\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"outputs\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Already on 'master'\\r\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m }\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - " \"! git checkout {WORK_BRANCH}\"\u001b[m\r\n", - " ]\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[31m- \"metadata\": {},\u001b[m\r\n", - "\u001b[31m- \"outputs\": [],\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 4,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"metadata\": {},\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"outputs\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"remote: Enumerating objects: 22, done.\\u001b[K\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"remote: Counting objects: 100% (22/22), done.\\u001b[K\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"remote: Compressing objects: 100% (8/8), done.\\u001b[K\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"remote: Total 22 (delta 15), reused 21 (delta 14), pack-reused 0\\u001b[K\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Unpacking objects: 100% (22/22), 2.04 KiB | 77.00 KiB/s, done.\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"From github.com:theforeman/hammer-cli\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \" 1f84f1b..f783bf6 2.1-stable -> origin/2.1-stable\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \" 1a38077..37007e1 2.2-stable -> origin/2.2-stable\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \" * [new tag] 2.1.2 -> 2.1.2\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \" * [new tag] 2.2.1 -> 2.2.1\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m }\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - " \"! git fetch {GIT_REMOTE_UPSTREAM}\"\u001b[m\r\n", - " ]\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[31m- \"metadata\": {},\u001b[m\r\n", - "\u001b[31m- \"outputs\": [],\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 5,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"metadata\": {},\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"outputs\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Current branch master is up to date.\\r\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m }\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - " \"! git rebase {GIT_REMOTE_UPSTREAM}/{WORK_BRANCH}\"\u001b[m\r\n", - " ]\u001b[m\r\n", - "\u001b[36m@@ -95,18 +137,468 @@\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[31m- \"metadata\": {},\u001b[m\r\n", - "\u001b[31m- \"outputs\": [],\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 6,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"metadata\": {},\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"outputs\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Fetching gem metadata from https://rubygems.org/........\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Resolving dependencies...\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using rake 10.1.1\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using amazing_print 1.2.2\\u001b[32m (was 1.2.1)\\u001b[0m\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using json 2.3.1\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using oauth 0.5.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using http-accept 1.7.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using unf_ext 0.0.7.7\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using unf 0.1.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using domain_name 0.5.20190701\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using http-cookie 1.0.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using mime-types-data 3.2020.0512\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using mime-types 3.3.1\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using netrc 0.11.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using rest-client 2.1.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using apipie-bindings 0.4.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using debug_inspector 0.0.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using binding_of_caller 0.8.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using builder 3.2.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using bundler 1.17.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using byebug 11.1.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using ci_reporter 1.9.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using clamp 1.1.2\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using coderay 1.1.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using docile 1.3.2\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using fast_gettext 2.0.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using locale 2.1.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using text 1.3.1\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using gettext 3.3.6\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using highline 2.0.3\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using little-plugger 1.1.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using multi_json 1.15.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using logging 2.3.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using unicode 0.4.4.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using unicode-display_width 1.7.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using hammer_cli 2.3.0.pre.develop\\u001b[32m (was 2.2.0)\\u001b[0m from source at `.`\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using method_source 1.0.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using minitest 4.7.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using minitest-spec-context 0.0.4\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using mocha 1.11.2\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using pry 0.13.1\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using pry-byebug 3.9.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using yard 0.9.25\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using pry-doc 1.1.0\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using pry-rails 0.3.9\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using pry-stack_explorer 0.4.12\\u001b[32m (was 0.4.11)\\u001b[0m\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using simplecov-html 0.12.3\\u001b[32m (was 0.12.2)\\u001b[0m\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using simplecov 0.19.1\\u001b[32m (was 0.18.5)\\u001b[0m\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Using thor 1.0.1\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"\\u001b[32mBundle updated!\\u001b[0m\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m }\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - " \"! bundle update\"\u001b[m\r\n", - " ]\u001b[m\r\n", - " },\u001b[m\r\n", - " {\u001b[m\r\n", - " \"cell_type\": \"code\",\u001b[m\r\n", - "\u001b[31m- \"execution_count\": null,\u001b[m\r\n", - "\u001b[31m- \"metadata\": {},\u001b[m\r\n", - "\u001b[31m- \"outputs\": [],\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"execution_count\": 8,\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"metadata\": {},\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"outputs\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_LISTIO_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_PRIO_DELTA_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ARG_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ATEXIT_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_BASE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_DIM_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_SCALE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_STRING_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CHILD_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLK_TCK\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_COLL_WEIGHTS_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_DELAYTIMER_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_EXPR_NEST_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_HOST_NAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IOV_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LINE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LOGIN_NAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NGROUPS_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETGR_R_SIZE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETPW_R_SIZE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_OPEN_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_PRIO_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_OPEN_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ADVISORY_INFO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BARRIERS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ASYNCHRONOUS_IO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLOCK_SELECTION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CPUTIME\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_FSYNC\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IPV6\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_JOB_CONTROL\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MAPPED_FILES\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK_RANGE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMORY_PROTECTION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MESSAGE_PASSING\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MONOTONIC_CLOCK\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITIZED_IO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITY_SCHEDULING\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RAW_SOCKETS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_READER_WRITER_LOCKS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REALTIME_SIGNALS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REGEXP\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SAVED_IDS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEMAPHORES\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHARED_MEMORY_OBJECTS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHELL\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPAWN\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPIN_LOCKS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPORADIC_SERVER\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SS_REPL_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYNCHRONIZED_IO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKADDR\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKSIZE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_CPUTIME\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_INHERIT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_PROTECT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIORITY_SCHEDULING\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PROCESS_SHARED\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_INHERIT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_PROTECT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SAFE_FUNCTIONS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SPORADIC_SERVER\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREADS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMEOUTS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMERS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_FILTER\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_NAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_INHERIT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_LOG\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_NAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_SYS_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_USER_EVENT_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TYPED_MEMORY_OBJECTS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_VERSION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFF32\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFFBIG\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LP64_OFF64\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LPBIG_OFFBIG\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFF32\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFFBIG\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LP64_OFF64\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LPBIG_OFFBIG\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_BIND\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_DEV\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_CHAR_TERM\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_DEV\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_RUN\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_LOCALEDEF\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_ACCOUNTING\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_CHECKPOINT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_LOCATE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_MESSAGE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_TRACK\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_SW_DEV\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_UPE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_VERSION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGE_SIZE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGESIZE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_DESTRUCTOR_ITERATIONS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_KEYS_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_STACK_MIN\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_THREADS_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RE_DUP_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RTSIG_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_NSEMS_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_VALUE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SIGQUEUE_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_STREAM_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYMLOOP_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMER_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TTY_NAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TZNAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_CRYPT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_ENH_I18N\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME_THREADS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_SHM\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_STREAMS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_UNIX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_VERSION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PHYS_PAGES\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AVPHYS_PAGES\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_CONF\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_ONLN\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_PATH\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_WIDTH_RESTRICTED_ENVS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V7_ENV\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LIBS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V6_ENV\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBC_VERSION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBPTHREAD_VERSION\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_FILESIZEBITS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_LINK_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_CANON\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_INPUT\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NAME_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PATH_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PIPE_BUF\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_2_SYMLINKS\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ALLOC_SIZE_MIN\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_INCR_XFER_SIZE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MAX_XFER_SIZE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MIN_XFER_SIZE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_XFER_ALIGN\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYMLINK_MAX\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_CHOWN_RESTRICTED\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NO_TRUNC\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_VDISABLE\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ASYNC_IO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PRIO_IO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYNC_IO\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Passwd\\r\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Group\\r\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m },\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/bin/ruby -I\\\"lib:lib\\\" -I\\\"/home/mshira/.rvm/gems/ruby-2.5.5/gems/rake-10.1.1/lib\\\" \\\"/home/mshira/.rvm/gems/ruby-2.5.5/gems/rake-10.1.1/lib/rake/rake_test_loader.rb\\\" \\\"test/unit/messages_test.rb\\\" \\\"test/unit/exception_handler_test.rb\\\" \\\"test/unit/modules_test.rb\\\" \\\"test/unit/connection_test.rb\\\" \\\"test/unit/completer_test.rb\\\" \\\"test/unit/csv_parser_test.rb\\\" \\\"test/unit/option_builder_test.rb\\\" \\\"test/unit/utils_test.rb\\\" \\\"test/unit/apipie/command_test.rb\\\" \\\"test/unit/apipie/option_builder_test.rb\\\" \\\"test/unit/apipie/api_connection_test.rb\\\" \\\"test/unit/apipie/option_definition_test.rb\\\" \\\"test/unit/command_extensions_test.rb\\\" \\\"test/unit/main_test.rb\\\" \\\"test/unit/options/processor_list_test.rb\\\" \\\"test/unit/options/option_family_test.rb\\\" \\\"test/unit/options/validators/dsl_test.rb\\\" \\\"test/unit/options/sources/command_line_test.rb\\\" \\\"test/unit/options/sources/saved_defaults_test.rb\\\" \\\"test/unit/options/matcher_test.rb\\\" \\\"test/unit/options/option_collector_test.rb\\\" \\\"test/unit/options/normalizers_test.rb\\\" \\\"test/unit/options/option_definition_test.rb\\\" \\\"test/unit/settings_test.rb\\\" \\\"test/unit/history_test.rb\\\" \\\"test/unit/defaults_test.rb\\\" \\\"test/unit/logger_test.rb\\\" \\\"test/unit/output/formatters_test.rb\\\" \\\"test/unit/output/record_collection_test.rb\\\" \\\"test/unit/output/dsl_test.rb\\\" \\\"test/unit/output/definition_test.rb\\\" \\\"test/unit/output/output_test.rb\\\" \\\"test/unit/output/field_filter_test.rb\\\" \\\"test/unit/output/fields_test.rb\\\" \\\"test/unit/output/adapter/table_test.rb\\\" \\\"test/unit/output/adapter/json_test.rb\\\" \\\"test/unit/output/adapter/abstract_test.rb\\\" \\\"test/unit/output/adapter/yaml_test.rb\\\" \\\"test/unit/output/adapter/csv_test.rb\\\" \\\"test/unit/output/adapter/base_test.rb\\\" \\\"test/unit/abstract_test.rb\\\" \\\"test/unit/i18n_test.rb\\\" \\\"test/unit/bash_test.rb\\\" \\\"test/unit/help/definition/section_test.rb\\\" \\\"test/unit/help/definition/list_test.rb\\\" \\\"test/unit/help/definition/text_test.rb\\\" \\\"test/unit/help/definition/abstract_item_test.rb\\\" \\\"test/unit/help/definition/note_test.rb\\\" \\\"test/unit/help/definition_test.rb\\\" \\\"test/unit/help/builder_test.rb\\\" \\\"test/unit/help/text_builder_test.rb\\\" \\\"test/unit/ca_cert_manager_test.rb\\\" \\\"test/functional/help_test.rb\\\" \\\"test/functional/nil_values_test.rb\\\" \\\"test/functional/defaults_test.rb\\\" \\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_LISTIO_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_PRIO_DELTA_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ARG_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ATEXIT_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_BASE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_DIM_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_SCALE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_STRING_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CHILD_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLK_TCK\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_COLL_WEIGHTS_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_DELAYTIMER_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_EXPR_NEST_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_HOST_NAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IOV_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LINE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LOGIN_NAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NGROUPS_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETGR_R_SIZE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETPW_R_SIZE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_OPEN_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_PRIO_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_OPEN_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ADVISORY_INFO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BARRIERS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ASYNCHRONOUS_IO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLOCK_SELECTION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CPUTIME\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_FSYNC\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IPV6\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_JOB_CONTROL\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MAPPED_FILES\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK_RANGE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMORY_PROTECTION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MESSAGE_PASSING\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MONOTONIC_CLOCK\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITIZED_IO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITY_SCHEDULING\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RAW_SOCKETS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_READER_WRITER_LOCKS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REALTIME_SIGNALS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REGEXP\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SAVED_IDS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEMAPHORES\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHARED_MEMORY_OBJECTS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHELL\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPAWN\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPIN_LOCKS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPORADIC_SERVER\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SS_REPL_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYNCHRONIZED_IO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKADDR\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKSIZE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_CPUTIME\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_INHERIT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_PROTECT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIORITY_SCHEDULING\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PROCESS_SHARED\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_INHERIT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_PROTECT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SAFE_FUNCTIONS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SPORADIC_SERVER\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREADS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMEOUTS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMERS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_FILTER\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_NAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_INHERIT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_LOG\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_NAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_SYS_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_USER_EVENT_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TYPED_MEMORY_OBJECTS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_VERSION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFF32\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFFBIG\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LP64_OFF64\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LPBIG_OFFBIG\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFF32\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFFBIG\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LP64_OFF64\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LPBIG_OFFBIG\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_BIND\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_DEV\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_CHAR_TERM\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_DEV\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_RUN\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_LOCALEDEF\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_ACCOUNTING\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_CHECKPOINT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_LOCATE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_MESSAGE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_TRACK\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_SW_DEV\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_UPE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_VERSION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGE_SIZE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGESIZE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_DESTRUCTOR_ITERATIONS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_KEYS_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_STACK_MIN\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_THREADS_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RE_DUP_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RTSIG_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_NSEMS_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_VALUE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SIGQUEUE_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_STREAM_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYMLOOP_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMER_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TTY_NAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TZNAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_CRYPT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_ENH_I18N\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME_THREADS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_SHM\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_STREAMS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_UNIX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_VERSION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PHYS_PAGES\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AVPHYS_PAGES\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_CONF\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_ONLN\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_PATH\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_WIDTH_RESTRICTED_ENVS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V7_ENV\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LIBS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V6_ENV\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBC_VERSION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBPTHREAD_VERSION\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_FILESIZEBITS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_LINK_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_CANON\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_INPUT\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NAME_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PATH_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PIPE_BUF\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_2_SYMLINKS\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ALLOC_SIZE_MIN\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_INCR_XFER_SIZE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MAX_XFER_SIZE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MIN_XFER_SIZE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_XFER_ALIGN\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYMLINK_MAX\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_CHOWN_RESTRICTED\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NO_TRUNC\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_VDISABLE\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ASYNC_IO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PRIO_IO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYNC_IO\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Passwd\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Group\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m },\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m {\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"name\": \"stdout\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"output_type\": \"stream\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"text\": [\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Mocha deprecation warning at /home/mshira/git/hammer-cli/test/test_helper.rb:14:in `require': Require 'mocha/test_unit', 'mocha/minitest' or 'mocha/api' instead of 'mocha/setup'.\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Run options: --seed 28917\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"# Running tests:\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Finished tests in 0.358657s, 2411.7761 tests/s, 3624.6347 assertions/s.\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"865 tests, 1300 assertions, 0 failures, 0 errors, 0 skips\\n\",\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"Coverage report generated for MiniTest to /home/mshira/git/coverage. 3210 / 3608 LOC (88.97%) covered.\\n\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ]\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m }\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m ],\u001b[m\r\n", - " \"source\": [\u001b[m\r\n", - " \"! bundle exec rake test\"\u001b[m\r\n", - " ]\u001b[m\r\n", - "\u001b[36m@@ -477,7 +969,7 @@\u001b[m\r\n", - " \"name\": \"python\",\u001b[m\r\n", - " \"nbconvert_exporter\": \"python\",\u001b[m\r\n", - " \"pygments_lexer\": \"ipython3\",\u001b[m\r\n", - "\u001b[31m- \"version\": \"3.7.5\"\u001b[m\r\n", - "\u001b[32m+\u001b[m\u001b[32m \"version\": \"3.7.9\"\u001b[m\r\n", - " }\u001b[m\r\n", - " },\u001b[m\r\n", - " \"nbformat\": 4,\u001b[m\r\n" - ] - } - ], + "outputs": [], "source": [ "! git diff --cached" ] @@ -1405,20 +250,11 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": { "scrolled": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[master abca0e9] Bump to 2.3.0\r\n", - " 3 files changed, 535 insertions(+), 29 deletions(-)\r\n" - ] - } - ], + "outputs": [], "source": [ "! git commit -m \"Bump to {NEW_VERSION}\"" ] @@ -1432,487 +268,9 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "make: Entering directory '/home/mshira/git/hammer-cli/locale'\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_LISTIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_PRIO_DELTA_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ARG_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ATEXIT_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_BASE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_DIM_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_SCALE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_STRING_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CHILD_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLK_TCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_COLL_WEIGHTS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_DELAYTIMER_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_EXPR_NEST_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_HOST_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IOV_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LINE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LOGIN_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NGROUPS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETGR_R_SIZE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETPW_R_SIZE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_OPEN_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_PRIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_OPEN_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ADVISORY_INFO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BARRIERS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ASYNCHRONOUS_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLOCK_SELECTION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CPUTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_FSYNC\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IPV6\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_JOB_CONTROL\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MAPPED_FILES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK_RANGE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMORY_PROTECTION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MESSAGE_PASSING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MONOTONIC_CLOCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITIZED_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITY_SCHEDULING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RAW_SOCKETS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_READER_WRITER_LOCKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REALTIME_SIGNALS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REGEXP\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SAVED_IDS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEMAPHORES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHARED_MEMORY_OBJECTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHELL\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPAWN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPIN_LOCKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPORADIC_SERVER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SS_REPL_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYNCHRONIZED_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKADDR\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKSIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_CPUTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_PROTECT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIORITY_SCHEDULING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PROCESS_SHARED\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_PROTECT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SAFE_FUNCTIONS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SPORADIC_SERVER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREADS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMEOUTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMERS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_FILTER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_LOG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_SYS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_USER_EVENT_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TYPED_MEMORY_OBJECTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFF32\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LP64_OFF64\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LPBIG_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFF32\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LP64_OFF64\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LPBIG_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_BIND\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_CHAR_TERM\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_RUN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_LOCALEDEF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_ACCOUNTING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_CHECKPOINT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_LOCATE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_MESSAGE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_TRACK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_SW_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_UPE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGE_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGESIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_DESTRUCTOR_ITERATIONS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_KEYS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_STACK_MIN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_THREADS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RE_DUP_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RTSIG_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_NSEMS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_VALUE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SIGQUEUE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_STREAM_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYMLOOP_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMER_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TTY_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TZNAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_CRYPT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_ENH_I18N\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME_THREADS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_SHM\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_STREAMS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_UNIX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PHYS_PAGES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AVPHYS_PAGES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_CONF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_ONLN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_PATH\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_WIDTH_RESTRICTED_ENVS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V7_ENV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V6_ENV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBC_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBPTHREAD_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_FILESIZEBITS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_LINK_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_CANON\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_INPUT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PATH_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PIPE_BUF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_2_SYMLINKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ALLOC_SIZE_MIN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_INCR_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MAX_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MIN_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_XFER_ALIGN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYMLINK_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_CHOWN_RESTRICTED\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NO_TRUNC\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_VDISABLE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ASYNC_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PRIO_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYNC_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Passwd\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Group\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "bundle exec rake gettext:find\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_LISTIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AIO_PRIO_DELTA_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ARG_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ATEXIT_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_BASE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_DIM_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_SCALE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BC_STRING_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CHILD_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLK_TCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_COLL_WEIGHTS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_DELAYTIMER_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_EXPR_NEST_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_HOST_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IOV_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LINE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_LOGIN_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NGROUPS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETGR_R_SIZE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_GETPW_R_SIZE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_OPEN_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MQ_PRIO_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_OPEN_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ADVISORY_INFO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_BARRIERS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_ASYNCHRONOUS_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CLOCK_SELECTION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_CPUTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_FSYNC\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_IPV6\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_JOB_CONTROL\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MAPPED_FILES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMLOCK_RANGE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MEMORY_PROTECTION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MESSAGE_PASSING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_MONOTONIC_CLOCK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITIZED_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PRIORITY_SCHEDULING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RAW_SOCKETS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_READER_WRITER_LOCKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REALTIME_SIGNALS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_REGEXP\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SAVED_IDS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEMAPHORES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHARED_MEMORY_OBJECTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SHELL\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPAWN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPIN_LOCKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SPORADIC_SERVER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SS_REPL_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYNCHRONIZED_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKADDR\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ATTR_STACKSIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_CPUTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIO_PROTECT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PRIORITY_SCHEDULING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_PROCESS_SHARED\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_ROBUST_PRIO_PROTECT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SAFE_FUNCTIONS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_SPORADIC_SERVER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREADS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMEOUTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMERS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_FILTER\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_EVENT_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_INHERIT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_LOG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_SYS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TRACE_USER_EVENT_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TYPED_MEMORY_OBJECTS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFF32\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_ILP32_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LP64_OFF64\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V7_LPBIG_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFF32\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_ILP32_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LP64_OFF64\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_V6_LPBIG_OFFBIG\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_BIND\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_C_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_CHAR_TERM\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_FORT_RUN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_LOCALEDEF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_ACCOUNTING\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_CHECKPOINT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_LOCATE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_MESSAGE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_PBS_TRACK\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_SW_DEV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_UPE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_2_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGE_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PAGESIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_DESTRUCTOR_ITERATIONS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_KEYS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_STACK_MIN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_THREAD_THREADS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RE_DUP_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_RTSIG_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_NSEMS_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SEM_VALUE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SIGQUEUE_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_STREAM_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_SYMLOOP_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TIMER_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TTY_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_TZNAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_CRYPT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_ENH_I18N\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_REALTIME_THREADS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_SHM\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_STREAMS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_UNIX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_XOPEN_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_PHYS_PAGES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_AVPHYS_PAGES\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_CONF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::SC_NPROCESSORS_ONLN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_PATH\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFF32_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_ILP32_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LP64_OFF64_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_LPBIG_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V7_WIDTH_RESTRICTED_ENVS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V7_ENV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFF32_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_ILP32_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LP64_OFF64_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_LPBIG_OFFBIG_LIBS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_POSIX_V6_WIDTH_RESTRICTED_ENVS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_V6_ENV\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBC_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::CS_GNU_LIBPTHREAD_VERSION\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_FILESIZEBITS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_LINK_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_CANON\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_MAX_INPUT\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NAME_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PATH_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PIPE_BUF\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_2_SYMLINKS\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ALLOC_SIZE_MIN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_INCR_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MAX_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_MIN_XFER_SIZE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_REC_XFER_ALIGN\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYMLINK_MAX\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_CHOWN_RESTRICTED\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_NO_TRUNC\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_VDISABLE\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_ASYNC_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_PRIO_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Etc::PC_SYNC_IO\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Passwd\n", - "/home/mshira/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/x86_64-linux/etc.so: warning: already initialized constant Struct::Group\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "(in /home/mshira/git/hammer-cli)\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ja/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ja/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ja/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ja/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/es/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/es/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/es/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/es/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/pt_BR/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/pt_BR/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/pt_BR/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/pt_BR/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/de/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/de/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/de/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/de/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/it/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/it/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/it/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/it/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_CN/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_CN/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_CN/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_CN/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ca/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ca/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ca/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ca/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/fr/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/fr/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/fr/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/fr/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ko/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ko/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ko/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ko/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_TW/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_TW/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_TW/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/zh_TW/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en_GB/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en_GB/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en_GB/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/en_GB/hammer-cli.po.time_stamp\n", - "rm -f /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ru/hammer-cli.edit.po\n", - "cp /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ru/hammer-cli.po /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ru/hammer-cli.edit.po\n", - "touch /home/mshira/git/hammer-cli/lib/hammer_cli/../../locale/ru/hammer-cli.po.time_stamp\n", - "tx pull -f\n", - "tx INFO: Pulling translations for resource foreman.hammer-cli (source: locale/hammer-cli.pot)\n", - "tx INFO: -> \u001b[0;31mde\u001b[0m: locale/de/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mzh_CN\u001b[0m: locale/zh_CN/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mfr\u001b[0m: locale/fr/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mko\u001b[0m: locale/ko/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mes\u001b[0m: locale/es/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mja\u001b[0m: locale/ja/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mpt_BR\u001b[0m: locale/pt_BR/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mzh_TW\u001b[0m: locale/zh_TW/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mit\u001b[0m: locale/it/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31men_GB\u001b[0m: locale/en_GB/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mca\u001b[0m: locale/ca/hammer-cli.edit.po\n", - "tx INFO: -> \u001b[0;31mru\u001b[0m: locale/ru/hammer-cli.edit.po\n", - "tx INFO: Done.\n", - "for f in ./ja/hammer-cli.edit.po ./es/hammer-cli.edit.po ./pt_BR/hammer-cli.edit.po ./en/hammer-cli.edit.po ./de/hammer-cli.edit.po ./it/hammer-cli.edit.po ./zh_CN/hammer-cli.edit.po ./ca/hammer-cli.edit.po ./fr/hammer-cli.edit.po ./ko/hammer-cli.edit.po ./zh_TW/hammer-cli.edit.po ./en_GB/hammer-cli.edit.po ./ru/hammer-cli.edit.po; do \\\n", - "\tsed -i 's/^\\(\"Project-Id-Version: \\).*$/\\1hammer-cli 2.3.0\\\\n\"/' $f; \\\n", - "done\n", - "for f in ./ja/hammer-cli.edit.po ./es/hammer-cli.edit.po ./pt_BR/hammer-cli.edit.po ./en/hammer-cli.edit.po ./de/hammer-cli.edit.po ./it/hammer-cli.edit.po ./zh_CN/hammer-cli.edit.po ./ca/hammer-cli.edit.po ./fr/hammer-cli.edit.po ./ko/hammer-cli.edit.po ./zh_TW/hammer-cli.edit.po ./en_GB/hammer-cli.edit.po ./ru/hammer-cli.edit.po; do \\\n", - "\tmsgcat --use-first --no-location $f ${f//.edit/} > ${f//.edit/}; \\\n", - "done\n", - "mkdir -p ja/LC_MESSAGES\n", - "msgfmt -o ja/LC_MESSAGES/hammer-cli.mo ja/hammer-cli.po\n", - "mkdir -p es/LC_MESSAGES\n", - "msgfmt -o es/LC_MESSAGES/hammer-cli.mo es/hammer-cli.po\n", - "mkdir -p pt_BR/LC_MESSAGES\n", - "msgfmt -o pt_BR/LC_MESSAGES/hammer-cli.mo pt_BR/hammer-cli.po\n", - "mkdir -p en/LC_MESSAGES\n", - "msgfmt -o en/LC_MESSAGES/hammer-cli.mo en/hammer-cli.po\n", - "mkdir -p de/LC_MESSAGES\n", - "msgfmt -o de/LC_MESSAGES/hammer-cli.mo de/hammer-cli.po\n", - "mkdir -p it/LC_MESSAGES\n", - "msgfmt -o it/LC_MESSAGES/hammer-cli.mo it/hammer-cli.po\n", - "mkdir -p zh_CN/LC_MESSAGES\n", - "msgfmt -o zh_CN/LC_MESSAGES/hammer-cli.mo zh_CN/hammer-cli.po\n", - "mkdir -p ca/LC_MESSAGES\n", - "msgfmt -o ca/LC_MESSAGES/hammer-cli.mo ca/hammer-cli.po\n", - "mkdir -p fr/LC_MESSAGES\n", - "msgfmt -o fr/LC_MESSAGES/hammer-cli.mo fr/hammer-cli.po\n", - "mkdir -p ko/LC_MESSAGES\n", - "msgfmt -o ko/LC_MESSAGES/hammer-cli.mo ko/hammer-cli.po\n", - "mkdir -p zh_TW/LC_MESSAGES\n", - "msgfmt -o zh_TW/LC_MESSAGES/hammer-cli.mo zh_TW/hammer-cli.po\n", - "mkdir -p en_GB/LC_MESSAGES\n", - "msgfmt -o en_GB/LC_MESSAGES/hammer-cli.mo en_GB/hammer-cli.po\n", - "mkdir -p ru/LC_MESSAGES\n", - "msgfmt -o ru/LC_MESSAGES/hammer-cli.mo ru/hammer-cli.po\n", - "git add ../locale\n", - "git commit -m \"i18n - extracting new, pulling from tx\"\n", - "[master 7e4a15a] i18n - extracting new, pulling from tx\n", - " 27 files changed, 108 insertions(+), 91 deletions(-)\n", - " rewrite locale/es/LC_MESSAGES/hammer-cli.mo (95%)\n", - " rewrite locale/pt_BR/LC_MESSAGES/hammer-cli.mo (90%)\n", - "Changes commited!\n", - "make: Leaving directory '/home/mshira/git/hammer-cli/locale'\n" - ] - } - ], + "outputs": [], "source": [ "if MAJOR_RELEASE:\n", " ! make -C locale/ tx-update" @@ -1927,7 +285,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -2118,7 +476,7 @@ "source": [ "## Congratulations\n", "\n", - "Release is public now." + "Release is public now. Please, don't forget to do packaging (https://github.com/theforeman/foreman-packaging)." ] } ], @@ -2138,7 +496,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.9" + "version": "3.6.8" } }, "nbformat": 4, From 26a8d8375cf41830f3d093d29de003a6d399471d Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 4 Aug 2021 14:24:58 +0000 Subject: [PATCH 07/75] Bump to 3.0.0 --- doc/release_notes.md | 11 +++++++++++ lib/hammer_cli/version.rb | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/release_notes.md b/doc/release_notes.md index 457412c8..fa95cf1f 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -1,5 +1,16 @@ Release notes ============= +### 3.0.0 (2021-08-04) +* Update rel-eng notebook ([PR #347](https://github.com/theforeman/hammer-cli/pull/347)) +* Bump version to 3.0-develop +* Revert "change from superficial copy to deep copy of fields", [#29093](http://projects.theforeman.org/issues/29093) +* Change from superficial copy to deep copy of fields, [#29093](http://projects.theforeman.org/issues/29093) +* Add full comparison for fields option, [#31984](http://projects.theforeman.org/issues/31984) +* Force capitalized field names in help, [#32444](http://projects.theforeman.org/issues/32444) +* Unescape enum validator description, [#32570](http://projects.theforeman.org/issues/32570) +* Make cmd object be available in command extensions, [#32568](http://projects.theforeman.org/issues/32568) +* Bump to 2.6.0-develop + ### 2.5.0 (2021-05-04) * Better family assignment for options, [#30996](http://projects.theforeman.org/issues/30996) * Bump to 2.5.0-develop diff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb index a655cd06..718f4f5a 100644 --- a/lib/hammer_cli/version.rb +++ b/lib/hammer_cli/version.rb @@ -1,5 +1,5 @@ module HammerCLI def self.version - @version ||= Gem::Version.new "3.0.0-develop" + @version ||= Gem::Version.new "3.0.0" end end From b70ed1ee673dba7ac3e06c7ffd0d32d8f03ff8a3 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 4 Aug 2021 14:29:21 +0000 Subject: [PATCH 08/75] i18n - extracting new, pulling from tx --- locale/ca/LC_MESSAGES/hammer-cli.mo | Bin 8447 -> 8447 bytes locale/ca/hammer-cli.po | 8 +-- locale/de/LC_MESSAGES/hammer-cli.mo | Bin 10843 -> 10843 bytes locale/de/hammer-cli.po | 6 +-- locale/en/LC_MESSAGES/hammer-cli.mo | Bin 389 -> 389 bytes locale/en/hammer-cli.po | 2 +- locale/en_GB/LC_MESSAGES/hammer-cli.mo | Bin 7833 -> 7833 bytes locale/en_GB/hammer-cli.po | 4 +- locale/es/LC_MESSAGES/hammer-cli.mo | Bin 17228 -> 17228 bytes locale/es/hammer-cli.po | 4 +- locale/fr/LC_MESSAGES/hammer-cli.mo | Bin 17700 -> 17740 bytes locale/fr/hammer-cli.po | 69 +++++++++++++------------ locale/it/LC_MESSAGES/hammer-cli.mo | Bin 2681 -> 2681 bytes locale/it/hammer-cli.po | 4 +- locale/ja/LC_MESSAGES/hammer-cli.mo | Bin 19330 -> 19345 bytes locale/ja/hammer-cli.po | 32 ++++++------ locale/ko/LC_MESSAGES/hammer-cli.mo | Bin 4269 -> 4269 bytes locale/ko/hammer-cli.po | 4 +- locale/pt_BR/LC_MESSAGES/hammer-cli.mo | Bin 16947 -> 16947 bytes locale/pt_BR/hammer-cli.po | 4 +- locale/ru/LC_MESSAGES/hammer-cli.mo | Bin 5330 -> 5330 bytes locale/ru/hammer-cli.po | 4 +- locale/zh_CN/LC_MESSAGES/hammer-cli.mo | Bin 15849 -> 15833 bytes locale/zh_CN/hammer-cli.po | 37 +++++++------ locale/zh_TW/LC_MESSAGES/hammer-cli.mo | Bin 4015 -> 4015 bytes locale/zh_TW/hammer-cli.po | 4 +- 26 files changed, 91 insertions(+), 91 deletions(-) diff --git a/locale/ca/LC_MESSAGES/hammer-cli.mo b/locale/ca/LC_MESSAGES/hammer-cli.mo index 7e2ad000792165a7ee938b58ef4a3991eb7c4c6f..708161c668bb2b19c5930036d165c47f0913c81f 100644 GIT binary patch delta 34 qcmezG_}_8EA3r1&w)4bq!1u42`Xf&9w~-Hropw-~#~Q@(Ta} delta 34 qcmezG_}_8EA3, 2017 -# Robert Antoni Buj Gelonch , 2015 +# Robert Antoni Buj i Gelonch , 2017 +# Robert Antoni Buj i Gelonch , 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Catalan (http://www.transifex.com/foreman/foreman/language/" diff --git a/locale/de/LC_MESSAGES/hammer-cli.mo b/locale/de/LC_MESSAGES/hammer-cli.mo index 96c45ea1f207044cf02825195d3b14836bb8b3c7..8587eae8087cfd32448e2662308c485d1ef30abc 100644 GIT binary patch delta 34 qcmcZ|ayw+h6>(-`J%h>D#f^DQbq!1u42`Xf&9w~-Hj7KR2mt`p7773W delta 34 qcmcZ|ayw+h6>(-GJ=4k8#f^E5bPWs@49%^K%(V@SHj7KR2mt`pLka@` diff --git a/locale/de/hammer-cli.po b/locale/de/hammer-cli.po index 1d514ce6..ee645540 100644 --- a/locale/de/hammer-cli.po +++ b/locale/de/hammer-cli.po @@ -10,12 +10,12 @@ # simon11 , 2014 # simon11 , 2014 # tstrachota , 2016 -# Ulrich Habel , 2014 +# 47388d0d0847859fcc07f8955b27d2a7_d1cb104 <93875580def0fcc1a566b016c3948752_122921>, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: German (http://www.transifex.com/foreman/foreman/language/" diff --git a/locale/en/LC_MESSAGES/hammer-cli.mo b/locale/en/LC_MESSAGES/hammer-cli.mo index 46765f2b89a7a43e7bc9b25519c395830eb672c2..55800fa0f4b7be2c3a00a4ddf69d11aeef5f036f 100644 GIT binary patch delta 14 VcmZo=Ze^Yj!ECH&urXST5da=L1H=FT delta 14 VcmZo=Ze^Yj!EB^wx-nXd5da=d1IPdX diff --git a/locale/en/hammer-cli.po b/locale/en/hammer-cli.po index acdc791d..bd33dd18 100644 --- a/locale/en/hammer-cli.po +++ b/locale/en/hammer-cli.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2014-03-04 16:38+0000\n" "Last-Translator: FULL NAME \n" diff --git a/locale/en_GB/LC_MESSAGES/hammer-cli.mo b/locale/en_GB/LC_MESSAGES/hammer-cli.mo index dade32dbf6a546a95b5566ba19fc5c9bae056f53..f6254ee7937f2b1d6830c165817f9f4e6f8a2a2f 100644 GIT binary patch delta 34 qcmbPfJJWW<20>;cJ=4jX1&w))bPWs@49%^K%(V@SHh&ge#sdJkMhY$f diff --git a/locale/en_GB/hammer-cli.po b/locale/en_GB/hammer-cli.po index d7ba740b..6fb768e9 100644 --- a/locale/en_GB/hammer-cli.po +++ b/locale/en_GB/hammer-cli.po @@ -6,9 +6,9 @@ # Andi Chandler , 2015-2017 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/foreman/" diff --git a/locale/es/LC_MESSAGES/hammer-cli.mo b/locale/es/LC_MESSAGES/hammer-cli.mo index cefe39f3368355807a53c54385a0600bbae545db..4c292c1326457051e36d93841af6c141855e02e3 100644 GIT binary patch delta 36 scmX@p#(1WUal=X#W@9~r$!k=Mc};Z6H`t&GgI4U9IwQAv;k0N%z67ytkO diff --git a/locale/es/hammer-cli.po b/locale/es/hammer-cli.po index 0e2281ba..5e8ed457 100644 --- a/locale/es/hammer-cli.po +++ b/locale/es/hammer-cli.po @@ -9,9 +9,9 @@ # Sergio Ocón-Cárdenas , 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-09-03 07:45+0000\n" "Last-Translator: Amit Upadhye \n" "Language-Team: Spanish (http://www.transifex.com/foreman/foreman/language/" diff --git a/locale/fr/LC_MESSAGES/hammer-cli.mo b/locale/fr/LC_MESSAGES/hammer-cli.mo index 5a1062c038410a1b231e7d4549338973abd2381a..1a93307b7656e30f3691c3f5b05327cef26b3809 100644 GIT binary patch delta 1735 zcmX}sZA?>F7{KvU3iAb~yj4M%UeQtn3Z2ABfY$#LQ&w<%`L-#ORh~QD>HA$v*7=&_+V|-E;1} z=RD7Ip3D4u3o7iwqqG4(TC@7 zCtgL?RKH;h7Q2=5;y&DiC$r6BnK?!X{! z!#6M=r%@_3gZuF!?#6$x09!nn_q%a`@j1(ZO(K?(FxiVG>#PSSk}2eBUyVHy{a z(@{e_t>JrFKf`jy*Ks5Mf>rnsbFhRmy^otvHlD*m{0ij=Zr}i>8k?2kIMq8?i3>Q0 z*KiG%Q>Syd9p(Ndl-~Fj?RXoz@TctkEu4e&QY(&QKW@bnli6l!*?U$5LEIDfumwiaf%-SQf}EJd6_HTPPJhll9B2_mE;L2c0aH+lw0eE1iqi znRplF#h>vR+(75aS=Zw%22e_Q4do1f&AOpI+oZ^^O7cfCy^Iq06_mifL+POhC<$!r z;3(K%wQx~_b0}TCga_~kl+rn$&3t}6_%Y*YJdIoFI0@te@~FCvQlY{rGLg4q1>@sbjuyU(pCkRE)^ui?v>nSBccCow8jj&vl*}Gt zA8w{Gq{)Vnq}3(l%T|BlK`ig4*J)VwcDGWzqvlbL;2!e7L^*ntdJ%V{1oi>i@ghn$ zFX1U%$&38VfQt7te2fWuix!y)|z}lUu&I*pY;O=+%Fl)kQs`OyLaqw^+$EJQ05v6bRLUNB(zaO3%jDR1n+7wJ+6&jT^!Sy zcREc?PZ}dySl5zz*qDfG&dIS**qE|DaaFNK`lhQSN7lN#tG8xfBo;Nz(3@dH7K|H_ zSXdu1;_|W?oiN=a(MUueA2qDCh1+svS*xzFB0XOFyUnh#)S>#vIo7|`o2?^_4r{7$ zaf{}b090>0E*mqLj2Nb=A2FuVZqH%6Z2zI}_-aN){$V>|SqZ;)Z7eEb64Mv{&is(6 zuV&>m8`6*chOO9Xy0n_;gl3EoL4XQI~#1kRYn(b<|Q(J4L>r}e0`;P5@b_6j+ delta 1727 zcmX}sYiJx*6u|Mj+2&PKo0wP(QG1&@-DHz}WYavlP1U4{*jSsGV5`^?r^)PgCHrt^ zc7<%W+YfzNiUbF>rHa~?LO`J~q^$)DrHT(!{1Q>Df@r^#28Bo!#K-?;7a`<#&z+e& z=bm$Czc}tXcieShMR}o32=U7XA)2t(Bg8sv#}&Av6py2iID;?ZS?t4mTNvXQ2JjAA zxS>@DKc2>3{2VoOdxaRpR(uQ-UQt-SFwevc6W`-W+(}j)_$!8SUAqwX;co223_gT& z$lBs7?8ZMagaNXB1oxtf&mfn?0#0BV*>$Pw{z7rbCz((?x`GY(2i9W^+ggtjn{g2D z!e}WrahUjZd>DVi3Y5X39vmh1qpENLRU)TRCHASB;9cS`R1bRD_73bo2M;3M5gWN% z;&UbUV8_Tc?^7{~DpR^lDB z@gIBuU!`v9Y+OJ$&ZBD42dJL^9oJwT{YYR7K8SDNO1y}wqSuga6vRyi>cRS+qCq5S z@g%OogV=ztpxVhh%)N;=ibRILmfb58o^K9jXdcY!-q)(a%4XNFG(mkD=P&DO`&eQElKG zjPZW)H-mbN_7zWc4#$Y!K~=gXSFBE~*Osh+b5mz%aC7 z9cEG8e+((Tn8$+pE`Me~4x;+e;tq$fkyyuPF^8NNv4HB3R`(Y_$68biwPFN!q1xG1 zd>n7$F7yuwL9XHm@$2+I)j zzK-Slg1zBTw{t~nbJgS`(|R;74bzfS_C#Q9m6l8CX+55|S9|ufkEARXkj%)b>vIu3 zV@W-0OiE2o88WL+8=17!Ur1)G>vM*E&eLpvxT?|l*5fWK&t=lFy!}J#Q2$6mCJdP} zcs8Y*GHt|D)B2>5meYpGLM@uvs#Y_T8PhkJjK}o^(efKh*PTP&MVFg<9jkq*tXx+q z*|C7v6|?QYT%{OFr^&oS-)Xdw#uIJr`ZrOHMs9G~+ zDoNIw{bg6bTWY4$*loBPa>P9d(Hsd6lY` zvyzrRZF_s4aE|s~<2?yIZseWe@Qka<@AvDmDWlo`dh>zGNNjRn%t+hgea-)mXZlVQ ptK(E{d9&OOt#7F4&l+hfW?vo%RKyL_)T8#Tfg>)zliGU2^&brRIR5|u diff --git a/locale/fr/hammer-cli.po b/locale/fr/hammer-cli.po index 64e84340..7c036434 100644 --- a/locale/fr/hammer-cli.po +++ b/locale/fr/hammer-cli.po @@ -11,10 +11,10 @@ # ty breizh , 2018 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" -"PO-Revision-Date: 2020-12-01 08:26+0000\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" +"PO-Revision-Date: 2021-05-18 14:58+0000\n" "Last-Translator: Amit Upadhye \n" "Language-Team: French (http://www.transifex.com/foreman/foreman/language/" "fr/)\n" @@ -39,7 +39,7 @@ msgid "Predefined field sets" msgstr "Ensembles de champs prédéfinis" msgid "Command extensions should be inherited from %s." -msgstr "Les extensions de commande doivent être héritées des %." +msgstr "Les extensions de commande doivent être héritées de %s." msgid "Unfortunately the server does not support such operation." msgstr "Malheureusement le serveur ne supporte pas cette opération" @@ -56,7 +56,7 @@ msgid "Unable to find hostname in %s." msgstr "Impossible de trouver le nom d'hôte dans %s." msgid "CA certificate for %{uri} was stored to %{file}." -msgstr "Le certificat CA de %{uri} a été stocké dans %{file}." +msgstr "Le certificat CA de %%s a été stocké dans %{file}." msgid "" "Now hammer can use the downloaded certificate to verify SSL connection to " @@ -96,8 +96,7 @@ msgstr "Impossible d'analyser l'URI '%s'." msgid "" "The CA certificate for %{uri} couldn't be downloaded. No CA cert was found." msgstr "" -"Impossible de télécharger le certificat CA de %{uri}. Certificat CA " -"introuvable." +"Impossible de télécharger le certificat CA de %%s. Certificat CA introuvable." msgid "Make sure your server sends cert chain including the CA." msgstr "" @@ -111,7 +110,7 @@ msgstr "" msgid "You can also download the certificate manually and store it as %s." msgstr "" " Vous pouvez également télécharger le certificat manuellement et le stocker " -"sous %s." +"sous %s" msgid "" "If you choose any other location set the ssl_ca_path or ssl_ca_file " @@ -136,13 +135,13 @@ msgid "Option '%s' is required." msgstr "L'option %s est obligatoire." msgid "Option '%{opt}' (or env %{env}) is required." -msgstr "L'option '%{opt}' (ou env %{env}) est obligatoire." +msgstr "L'option '%%s' (ou env %{file}) est obligatoire." msgid "Option '%{swt}': %{msg}." -msgstr "Option '' : ." +msgstr "Option %s' : %{file}." msgid "Parameter '%{pmt}': %{msg}." -msgstr "Paramètre" +msgstr "Paramètre '%{pmt}': %{msg}." msgid "%{env}: %{msg}." msgstr "%{env}: %{msg}." @@ -157,7 +156,7 @@ msgid "No value provided." msgstr "Aucune valeur fournie." msgid "Illegal quoting in %{buffer}" -msgstr "Citation illégale dans %{buffer}" +msgstr "Citation illégale dans %%s" msgid "" "Couldn't create %s. Please create the directory before setting defaults." @@ -216,18 +215,18 @@ msgid "" "Added %{key_val} default-option with value that will be generated from the " "server." msgstr "" -"A ajouté l'option par défaut %{key_val} default-option avec la valeur qui " -"sera générée à partir du serveur." +"A ajouté l'option par défaut %%s default-option avec la valeur qui sera " +"générée à partir du serveur." msgid "Added %{key_val} default-option with value %{val_val}." -msgstr "Option par défaut avec % de valeur ajoutée." +msgstr "Ajout de l'option par défaut %%s avec la valeur %{file}." msgid "" "Provider %{name} was not found. See `hammer defaults providers` for " "available providers." msgstr "" -"Le fournisseur %{name} n'a pas pu être trouvé. Voir « fournisseurs hammer " -"par défaut » pour trouver la liste des fournisseurs disponibles." +"Le fournisseur %%s n'a pas pu être trouvé. Voir « fournisseurs hammer par " +"défaut » pour trouver la liste des fournisseurs disponibles." msgid "" "The param name is not supported by provider. See `hammer defaults providers` " @@ -237,7 +236,7 @@ msgstr "" "fournisseurs hammer par défaut » pour param pris en charge." msgid "%{param} was deleted successfully." -msgstr "%{param} a été détecté." +msgstr "%%s a été détecté." msgid "You must specify value or a provider name, can't specify both." msgstr "" @@ -248,13 +247,13 @@ msgid "Couldn't find the requested param in %s." msgstr "Vous devez spécifier le paramètre demandé dans %s." msgid "Error: %s" -msgstr "Erreur" +msgstr "Erreur - %%s" msgid "Error: %{message}" -msgstr "Erreur" +msgstr "Erreur - %{message}" msgid "See: '%{path} --help'." -msgstr "Voir : ...aide\"." +msgstr "Voir : '%%s --help'." msgid "SSL error" msgstr "Erreur SSL" @@ -276,7 +275,7 @@ msgid "Could not load the API description from the server" msgstr "Impossible de charger la description de l'API depuis le serveur" msgid "Missing arguments for %s." -msgstr "Arguments manquants %s pour %" +msgstr "Arguments manquants pour %%s" msgid "Format output in markdown" msgstr "Formater la sortie dans markdown" @@ -291,7 +290,7 @@ msgid "NOTE" msgstr "NOTE" msgid "No permissions to create log dir %s." -msgstr "Aucune permission pour créer le répertoire de journal %s" +msgstr "Aucune permission pour créer le répertoire de journalisation %s." msgid "File %s not writeable, won't log anything to the file!" msgstr "" @@ -444,13 +443,13 @@ msgid "Value must be a combination of '%s'." msgstr "La valeur doit être une combinaison de '%s'." msgid "Warning: Option %{option} is deprecated. %{message}" -msgstr "Avertisement : Option %{option} est dépréciée. %{message}" +msgstr "Avertissement : Option %{option} est dépréciée. %{file}" msgid "Deprecated: %{deprecated_msg}" -msgstr "Dépréciation : %{deprecated_msg}" +msgstr "Déprécié : %{deprecated_msg}" msgid "%{flag} is deprecated: %{deprecated_msg}" -msgstr "%{flag} est déprécié : %{deprecated_msg}" +msgstr "%%s est déprécié : %{deprecated_msg}" msgid "Can be specified multiple times." msgstr "Peut être spécifié plusieurs fois." @@ -466,7 +465,7 @@ msgstr "La variable d'environnement HAMMER_NIL ne peut pas être vide." msgid "Show specified fields or predefined field sets only. (See below)" msgstr "" -"Afficher uniquement les fichiers spécifiés ou les ensembles de fichiers " +"Afficher uniquement les champs spécifiés ou les ensembles de champs " "prédéfinis. (Voir ci-dessous)" msgid "There is no such predefined option %s." @@ -510,7 +509,7 @@ msgstr "Nom" msgid "Page %{page} of %{total} (use --page and --per-page for navigation)." msgstr "" -"Page %{page} de %{total} (utiliser --page et --per-page pour la navigation)." +"Page %%s de %{file} (utiliser --page et --per-page pour la navigation)." msgid "Fields" msgstr "Champs" @@ -519,8 +518,8 @@ msgid "" "Method %{tags} for field formatters and output adapters is deprecated. " "Please use %{feat} or %{req_feat} instead." msgstr "" -"La méthode %{tags} pour les formateurs de champs et les adaptateurs de " -"sortie est obsolète. Veuillez utiliser %{feat} ou %{req_feat} à la place." +"La méthode %%s pour les formateurs de champs et les adaptateurs de sortie " +"est obsolète. Veuillez utiliser %{file} ou %{req_feat} à la place." msgid "no" msgstr "non" @@ -530,8 +529,8 @@ msgstr "oui" msgid "Warning: Couldn't load configuration file %{path}: %{message}." msgstr "" -"Avertissement : impossible de charger le fichier de configuration %{path}: " -"%{message}." +"Avertissement : impossible de charger le fichier de configuration %%s: " +"%{file}." msgid "Print help for commands" msgstr "Afficher l'aide des commandes" @@ -567,12 +566,14 @@ msgid "Found more than one command." msgstr "Plus d'un %s ont été trouvés." msgid "Did you mean one of these?" -msgstr "Vous vouliez dire un de ceux-là ?" +msgstr "Vous voulez dire un de ceux-là ?" msgid "" "Can't replace subcommand %s (%s) with %s " "(%s)." -msgstr "On ne peut pas remplacer les % (%s) de sous-commande par des % (%s)." +msgstr "" +"Impossible de remplacer la sous-commande %s (%s) avec " +"%s (%s)." msgid "Cannot use such capitalization. Try one of %s." msgstr "Impossible d'utiliser une telle mise en majuscules. Essayez un sur %s." diff --git a/locale/it/LC_MESSAGES/hammer-cli.mo b/locale/it/LC_MESSAGES/hammer-cli.mo index b31408701acc321774311a3a188fa0f15b85fd2f..5a8e5bcea700ba4f14851d0e7980e9d236d2213f 100644 GIT binary patch delta 34 qcmew<@>66(H!HKTp26fkR%2dMT>}#ZLt`srb8Q2I&F5HGvj70SI0^#* delta 34 qcmew<@>66(H!HJ|p6TR1R%2cxT?0b}Lvt%5b8Q2o&F5HGvj70SWeNrW diff --git a/locale/it/hammer-cli.po b/locale/it/hammer-cli.po index 9592d4a5..98e58b1d 100644 --- a/locale/it/hammer-cli.po +++ b/locale/it/hammer-cli.po @@ -7,9 +7,9 @@ # Dominic Cleal , 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Italian (http://www.transifex.com/foreman/foreman/language/" diff --git a/locale/ja/LC_MESSAGES/hammer-cli.mo b/locale/ja/LC_MESSAGES/hammer-cli.mo index 9811bd74e72de89335bc0a31ea09b2c152b59656..1a58b4fb523e79c36f8bcd694f005b0786631c1f 100644 GIT binary patch delta 1454 zcmXZbc}UY?7{Kvob4poOR)fH@b*QB+cWABIa+#W)Mv-(v(j6UyrCl_(Lg=v4L9+uZ zveU5W7eNx$9|c`RP|!`pvVw{zqKlxuPrqdNdET+#^FGh>zQ0J!QXjLN`)vz#6OsFw zBDweqotT;4Eyx<(M=`WF%JMF+7JstQahE7-KjLec2+Ta20C)R@{is zvn3?+31;Moq~m4Wj?b_T7Yz|{<5wJmnLM3@%TNnmjnpDXkdNHrpBDNZ*+X)Mij2kz ztiVQ`f}e0R26ICqMFdyLrU|Srvtk$OWEP_x*P$ldg<9w()IuI(Uwny`_y;v#B~_Bp1b%`j(zM*euJ{XUFqwAlV+1K$rsbI(Mv%SaB5L7pu_xN| zMFwIvTCp5!aVlz|Pp}{U#AO&t&Y9iG8pHi&67!|L=KBWBn9U*k8U8XvemI$Q<+_(~;e%o!&rA{2I^T zchrQ}CRPF0?k@%3B+ z`#3Xk73!H^LN15=M!og!@w|dK4+r5Bw4!x_Ik7}s$vPdiusY*b$8Bi|-l4AO^bD^j z-|5P8xV?Vw@EjL^$y3UmQx{e*ty;QjrL(wl%|gG!O?jM{x}ONLSEJ7Y-MlixKD@t3BC?gm#ypXa@G2g`0X&L7L}lYQejZTI4M9 zBYphRLSG{}B)>pp1y9?beGN{>{ip$3@qMAF zg$&@wXk!(+sa8*1jcM49`u&UeEnY*7Gs_hD97`iCf-G8)L(2_J$5*%)4UTgMn~Rh@kfkIrQ9!BG^5V)Hfq3BzsNT9 zqZZVT*D->uGo97bx6h{5r-6@JXdX4IK> zqK@V^&ck$~&cq_r_tqfSLU!S1JcF9xE#}}PPE&@(sPXoVdJbo^zlCY!mnWki4CD8F zFek*9a6js-{z46W9~1ZjHQ?!G&dB~j9?478jukFg1 zhQ%IiL_Og%)C6O>x_i-sx<8Mr@LxQKGiXmACXsH+uO)N^dr@0IvDA6rha1>8p(gIf z3Ve~I3IZ=d(e$nP%mvSa!7fK4Vbsm8C?f{#ok6O zz$6H@%VA`ya%&ZjzhjZ|g%fxi>dY@9mqVVT-ukT7{PV$exB&am!2eJ?HiC7SPW4(? zvvo7|@NBnPP#j;MU1XXbuP@W*51Rfwuj%zpSX<%wy1H@4?j1YpJf&3))xk`Y=N{kt z_q>6ixx`9lf9P@rt-CoL}aPQCFmbke`vkoDzI|Gjqa&&J9=p-e)RFxcG3-Y|2^2-Ze1=h3@cf7Z|wit C, 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" -"PO-Revision-Date: 2020-12-01 08:26+0000\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" +"PO-Revision-Date: 2021-05-18 14:58+0000\n" "Last-Translator: Amit Upadhye \n" "Language-Team: Japanese (http://www.transifex.com/foreman/foreman/language/" "ja/)\n" @@ -32,19 +32,19 @@ msgstr "" "須。<> には使用可能なタイプが、[] には使用可能な値が含まれます。):" msgid "Predefined field sets" -msgstr "定義済みのフィールドセット" +msgstr "事前定義済みのフィールドセット" msgid "Command extensions should be inherited from %s." msgstr "コマンド拡張は %s から継承する必要があります。" msgid "Unfortunately the server does not support such operation." -msgstr "残念ですがサーバはその操作をサポートしていません。" +msgstr "残念ですがサーバーはその操作をサポートしていません。" msgid "The server does not support such operation." -msgstr "サーバーはこの操作に対応していません。" +msgstr "サーバーはその操作をサポートしていません。" msgid "Prepare map of options and subcommands for Bash completion" -msgstr "bash-completion のオプションおよびサブコマンドのマッピングを準備する" +msgstr "Bash 補完向けのオプションおよびサブコマンドのマップを準備します" msgid "Unable to find hostname in %s." msgstr "%s でホスト名が見つかりません。" @@ -133,7 +133,7 @@ msgid "Parameter '%{pmt}': %{msg}." msgstr "パラメーター '%{pmt}': %{msg}。" msgid "%{env}: %{msg}." -msgstr "%{env}: %{msg}。" +msgstr "%{env} %{msg}。" msgid "Unrecognised option '%s'." msgstr "認識されないオプション '%s'。" @@ -150,8 +150,8 @@ msgstr "%{buffer} での不正な引用" msgid "" "Couldn't create %s. Please create the directory before setting defaults." msgstr "" -"%s を作成できませんでした。デフォルト値を設定する前にディレクトリーを作成して" -"ください。" +"%s を作成できませんでした。デフォルトを設定する前にディレクトリーを作成してく" +"ださい。" msgid "Defaults management" msgstr "デフォルト管理" @@ -240,7 +240,7 @@ msgid "Error: %{message}" msgstr "エラー: %{message}" msgid "See: '%{path} --help'." -msgstr "参照: '%{path} --help'." +msgstr "参照: '%{path} --help'" msgid "SSL error" msgstr "SSL エラー" @@ -396,7 +396,7 @@ msgstr "" "照してください。" msgid "Numeric value is required." -msgstr "数値が必要。" +msgstr "数値が必要です。" msgid "One of %s." msgstr "%s の 1 つ" @@ -444,7 +444,7 @@ msgid "Default:" msgstr "デフォルト:" msgid "Environment variable HAMMER_NIL can not be empty." -msgstr "環境変数 HAMMER_NIL は空欄にできません。" +msgstr "環境変数 HAMMER_NIL を空にすることはできません。" msgid "Show specified fields or predefined field sets only. (See below)" msgstr "" @@ -501,8 +501,8 @@ msgid "" "Method %{tags} for field formatters and output adapters is deprecated. " "Please use %{feat} or %{req_feat} instead." msgstr "" -"フィールドフォーマッターおよび出力アダプターのメソッド %{tags} は非推奨になり" -"ました。代わりに %{feat} または {req_feat} を使用してください。" +"フィールドフォーマッターおよび出力アダプターのメソッド %{tags} は非推奨となり" +"ました。代わりに %{feat} または %{req_feat} を使用してください。" msgid "no" msgstr "no" @@ -514,7 +514,7 @@ msgid "Warning: Couldn't load configuration file %{path}: %{message}." msgstr "警告: 設定ファイル %{path} をロードできませんでした: %{message}。" msgid "Print help for commands" -msgstr "コマンドについての help を出力" +msgstr "コマンドの help を出力" msgid "Exit interactive shell" msgstr "インタラクティブシェルの終了" diff --git a/locale/ko/LC_MESSAGES/hammer-cli.mo b/locale/ko/LC_MESSAGES/hammer-cli.mo index 401749cfb0eba1c7ffa38fc789c7b2279c8172fb..43fac8f1df1d8fb490b6a621036afd018fba3548 100644 GIT binary patch delta 34 pcmZ3hxK?q4EGM(Ep21`VPGeqET>}#ZLt`srb8Q2I%?X^o>;RQj2kZa< delta 34 pcmZ3hxK?q4EGM&(p6O%-PGeppT?0b}Lvt%5b8Q2o%?X^o>;RR52k!s? diff --git a/locale/ko/hammer-cli.po b/locale/ko/hammer-cli.po index 2872b63b..ef9a9537 100644 --- a/locale/ko/hammer-cli.po +++ b/locale/ko/hammer-cli.po @@ -6,9 +6,9 @@ # Automatically generated, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Korean (http://www.transifex.com/foreman/foreman/language/" diff --git a/locale/pt_BR/LC_MESSAGES/hammer-cli.mo b/locale/pt_BR/LC_MESSAGES/hammer-cli.mo index ed3db95ae38ae2378e674eaf1fde45a7207d69e9..17660b87af796b72466a5bcada19a2d7ad29f4b2 100644 GIT binary patch delta 36 scmdno!nnDGal=X#W@9~r$!k=Mc};ZR delta 36 scmdno!nnDGal=X#W+Oe*$!k=Md5v@p3>6H`t&GgI4U9IwQE`_A0M}3o$N&HU diff --git a/locale/pt_BR/hammer-cli.po b/locale/pt_BR/hammer-cli.po index 421e09fa..69a0ee34 100644 --- a/locale/pt_BR/hammer-cli.po +++ b/locale/pt_BR/hammer-cli.po @@ -11,9 +11,9 @@ # Valeria S Silva , 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-09-03 07:45+0000\n" "Last-Translator: Amit Upadhye \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/foreman/foreman/" diff --git a/locale/ru/LC_MESSAGES/hammer-cli.mo b/locale/ru/LC_MESSAGES/hammer-cli.mo index 2ba7fee802f3db942df2f0b909928c8bd0b835fd..25227d70c8d3864b4c46c1c519931c4aeea14186 100644 GIT binary patch delta 34 pcmcblc}a7FEGM(Ep21`VPGeqET>}#ZLt`srb8Q2I%?X@E+yJ312yXxY delta 34 pcmcblc}a7FEGM&(p6O%-PGeppT?0b}Lvt%5b8Q2o%?X@E+yJ3k2yy@b diff --git a/locale/ru/hammer-cli.po b/locale/ru/hammer-cli.po index 7c3a354d..77a9696c 100644 --- a/locale/ru/hammer-cli.po +++ b/locale/ru/hammer-cli.po @@ -9,9 +9,9 @@ # Yulia , 2016 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Russian (http://www.transifex.com/foreman/foreman/language/" diff --git a/locale/zh_CN/LC_MESSAGES/hammer-cli.mo b/locale/zh_CN/LC_MESSAGES/hammer-cli.mo index 419c83abab43fe3a37d79e9515f58d1d0da21042..973d577ccf04f80a7c47743d14f3edbac50b6e81 100644 GIT binary patch delta 1365 zcmX}qYfMx}6u|L;RVuVQPNFg(gm%? zQYf@nvPi&yX^JrssJ9B?q2Ekv)I`&V&tP!x-QC8@7t@&Zk^T>N)BW;0XJ%*S+%uCn z_Tbpy-!sB*Dy5zjDzyZsFb@}!z?E41!Y@CO= z_!c@b4cFn@xCPyK7^za7$Jg;DX5z0{iNB+iR!E)i;c_g&YRtiwQc9JL`xsb@{n&ti zqK2U|%Ek`;`!pjgCH+Keq{PQ4TPCmo=XmWceJEYsh)k&in2+5k>qb$I{t>0ClPD+8 zrejjc4wPG}LfI#Ti&6Kf@N{s60gZv*P_FqE$~R{C?Q7JKs?~0k@g|h(?!g0i5$9o6 zxl#+T2;ae#$dsx{+JPD5cTfs?P#(4yzGOf)c&);|-dtQo?nU{+dd$K`3}Pgi-$NI9 z9QR^Q!1gngPCi50u4eHVW&aA4gV&)vlG-rAT!Ql`w|*I=@`os``UhpB98Q&mAE2~; z7gDndp}d}cbl`22gYG8Bqqv#e!PAjT-;Q#%^~lyL+({s<{Tbx}&!8-sC_-MEszE8B z4W+Ovn1}aqJ-$rlt5({|er0vFm`%Or*$ZY?xMnvs4`)7$T1MHBL5k zY5MIzwqvrPTi1fcM&`0dsVSQAqOvL_`~PpZItI+P@64gg(cv#+BiHqPD;oa;(OfjU delta 1424 zcmYk)U2Icj9LMoz8!QYIg*h0GZB^MOj&5!D(mGr;#%LxaAO_rp5vTM5nMgnv2_fxX z2wO_i>e&XXvup_?O=NE4fL7?{or#gecwxXqGa^0b^h9t8H->14-~Y}+I5(f?<(&Wd zJukl<`Soy3{&tW%i zmw9yKJ*>l;&D6#{_#Sp{R@JJJ#?K6t;xfJtVmZE#y;y~oHop8o=v7)jY;htzN?nP* z9@kcfe)Q@b9bIfGeZJ^OS%I&v zN!wl3;PbgXUYFP3;`7&fd>+rrojcsSf?fNM?EmPX`<0H5gDox}<8JTbd!7LA=~t?} zd3kmE-_`dEDsv-ejcC|T4BEpHE76xthmHQzt^>iNtz8|Rp9Hm{+H0j&-?*s{8FR^O z=88EQHAYgo%z$xXLc3Et|3t3;q&d=K4{HmVQ|4I4$i%E3?dFyZHRhQqSKFIAT!Cf+ zIy1_?dM5YvxrIzZ*<|LRM!0G\n" "Language-Team: Chinese (China) (http://www.transifex.com/foreman/foreman/" "language/zh_CN/)\n" @@ -30,7 +30,7 @@ msgstr "" "可接受的值):" msgid "Predefined field sets" -msgstr "预定义字段集" +msgstr "预定义的字段集" msgid "Command extensions should be inherited from %s." msgstr "命令扩展名应从%s 继承。" @@ -39,7 +39,7 @@ msgid "Unfortunately the server does not support such operation." msgstr "服务器不支持这样的操作。" msgid "The server does not support such operation." -msgstr "伺服器不支援此類型的操作。" +msgstr "服务器不支持这样的操作。" msgid "Prepare map of options and subcommands for Bash completion" msgstr "准备用于 Bash 完成功能的选项和子命令映射" @@ -78,7 +78,7 @@ msgstr "无法解析 URI '%s'。" msgid "" "The CA certificate for %{uri} couldn't be downloaded. No CA cert was found." -msgstr "无法为 %%{uri} 下载 CA 证书。未找到 CA 证书。" +msgstr "无法为 %{uri} 下载 CA 证书。未找到 CA 证书。" msgid "Make sure your server sends cert chain including the CA." msgstr "确保您的服务器发送了包括 CA 在内的证书链。" @@ -117,10 +117,10 @@ msgid "Option '%{swt}': %{msg}." msgstr "选项 '%{swt} ':%{msg} 。" msgid "Parameter '%{pmt}': %{msg}." -msgstr "参数 '%{pmt}': %{msg}." +msgstr "参数 '%{pmt}': %{msg}。" msgid "%{env}: %{msg}." -msgstr "%{env}: %{msg}." +msgstr "%{env}: %{msg}。" msgid "Unrecognised option '%s'." msgstr "无法识别的选项 '%s'。" @@ -139,7 +139,7 @@ msgid "" msgstr "无法创建 %s。请先创建目录,然后设置默认值。" msgid "Defaults management" -msgstr "預設值管理" +msgstr "默认管理" msgid "List all the providers" msgstr "列出所有供應者" @@ -202,8 +202,7 @@ msgid "" "The param name is not supported by provider. See `hammer defaults providers` " "for supported params." msgstr "" -"供應者並不支援此參數名稱。欲知支援的參數名稱,請參閱 `hammer defaults " -"providers`。" +"供应商不支持参数名称。有关支持的参数,请参见“ hammer defaults provider”。" msgid "%{param} was deleted successfully." msgstr "已成功刪除 %{param}。" @@ -230,7 +229,7 @@ msgid "SSL certificate verification failed" msgstr "SSL 证书验证失败" msgid "is the server down?" -msgstr "伺服器是否沒有在運作?" +msgstr "服务器是否已下线?" msgid "" "was '%s' run on the server when using apipie cache? (typical production " @@ -239,13 +238,13 @@ msgstr "" "在使用 apipie 缓存时(典型的生产环境设置),'%s' 是否有在服务器上运行?" msgid "Could not load the API description from the server" -msgstr "無法從伺服器載入 API 描述" +msgstr "无法从服务器加载 API 描述" msgid "Missing arguments for %s." msgstr "缺少 %s 参数" msgid "Format output in markdown" -msgstr "格式输出下降" +msgstr "格式输出的 markdown 格式" msgid "Hammer CLI help" msgstr "Hammer CLI 帮助" @@ -339,7 +338,7 @@ msgid "Character to separate the values" msgstr "用來隔開值的字元" msgid "Get list of possible endings" -msgstr "取得一列可能的結尾" +msgstr "取得可能的结尾列表" msgid "Warning: An error occured while loading module %s." msgstr "警告:载入模块 %s 时出错。" @@ -348,7 +347,7 @@ msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "错误:在配置中禁用了一些要求的模块:%s。" msgid "Comma-separated list of key=value." -msgstr "逗號區隔開的一列 key=value。" +msgstr "逗号分隔的 key=value 列表。" msgid "JSON is acceptable and preferred way for complex parameters" msgstr "JSON 可用,且是复杂参数的首选格式" @@ -368,7 +367,7 @@ msgid "" msgstr "逗号分隔的由 schema 定义的值的列表。请参阅下面的“选项详细信息”部分。" msgid "Numeric value is required." -msgstr "需要提供数值。" +msgstr "需要数字值。" msgid "One of %s." msgstr "%s 之一。" @@ -386,7 +385,7 @@ msgid "Value must be %s." msgstr "值必须是 %s。" msgid "Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format" -msgstr "日期與時間,格式為 YYYY-MM-DD HH:MM:SS 或是 ISO 8601 格式" +msgstr "日期和时间,格式为 YYYY-MM-DD HH:MM:SS 或 ISO 8601" msgid "'%s' is not a valid date." msgstr "'%s' 不是有效日期。" @@ -398,7 +397,7 @@ msgid "Value must be a combination of '%s'." msgstr "值必须是 '%s' 的组合。" msgid "Warning: Option %{option} is deprecated. %{message}" -msgstr "警告:选项%{option}已弃用。%{message}" +msgstr "警告:选项 %{option}已弃用。%{message}" msgid "Deprecated: %{deprecated_msg}" msgstr "弃用:%{deprecated_msg}" diff --git a/locale/zh_TW/LC_MESSAGES/hammer-cli.mo b/locale/zh_TW/LC_MESSAGES/hammer-cli.mo index 103e185827e8d18117c6521f9fdbf830832bc52f..d17a9a30a7b2c223df7b9d1a1c8c310e1684f73a 100644 GIT binary patch delta 34 pcmZ24zg~WWEGM(Ep21`VPGeqET>}#ZLt`srb8Q2I%?X_TYyg#92kig= delta 34 pcmZ24zg~WWEGM&(p6O%-PGeppT?0b}Lvt%5b8Q2o%?X_TYyg#s2k-y@ diff --git a/locale/zh_TW/hammer-cli.po b/locale/zh_TW/hammer-cli.po index 41cd7fc8..3605bdb9 100644 --- a/locale/zh_TW/hammer-cli.po +++ b/locale/zh_TW/hammer-cli.po @@ -6,9 +6,9 @@ # Automatically generated, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-01 17:27+0200\n" +"POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/foreman/foreman/" From 819023cca20eb8ec1853dd5f901e3e2d0dc0a948 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 4 Aug 2021 14:33:10 +0000 Subject: [PATCH 09/75] Bump to 3.1.0-develop --- lib/hammer_cli/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb index 718f4f5a..204e9603 100644 --- a/lib/hammer_cli/version.rb +++ b/lib/hammer_cli/version.rb @@ -1,5 +1,5 @@ module HammerCLI def self.version - @version ||= Gem::Version.new "3.0.0" + @version ||= Gem::Version.new "3.1.0-develop" end end From 27d4686d5f53abe708b121d5bf405d2e517fb3c4 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Fri, 6 Aug 2021 13:08:02 +0000 Subject: [PATCH 10/75] Fixes #32783 - Extract descs to option details section --- lib/hammer_cli/abstract.rb | 35 +++-- lib/hammer_cli/apipie/command.rb | 2 +- lib/hammer_cli/help/builder.rb | 14 +- lib/hammer_cli/options/normalizers.rb | 144 +++++++++++++++++--- lib/hammer_cli/options/option_definition.rb | 21 +-- lib/hammer_cli/options/option_family.rb | 31 ++++- test/unit/abstract_test.rb | 7 + test/unit/help/builder_test.rb | 4 +- 8 files changed, 198 insertions(+), 60 deletions(-) diff --git a/lib/hammer_cli/abstract.rb b/lib/hammer_cli/abstract.rb index cf3a5a0c..88ff0199 100644 --- a/lib/hammer_cli/abstract.rb +++ b/lib/hammer_cli/abstract.rb @@ -43,25 +43,37 @@ def inherited_command_extensions extensions end - def extend_options_help(option) + def add_option_schema(option) extend_help do |h| + option_details = h.find_item(:s_option_details) begin - h.find_item(:s_option_details) + option_details.definition.find_item(:t_schema_help) rescue ArgumentError - option_details = HammerCLI::Help::Section.new(_('Option details'), nil, id: :s_option_details, richtext: true) option_details.definition << HammerCLI::Help::Text.new( _('Following parameters accept format defined by its schema ' \ - '(bold are required; <> contain acceptable type; [] contain acceptable value):') + '(bold are required; <> contains acceptable type; [] contains acceptable value):'), + id: :t_schema_help ) - h.definition.unshift(option_details) - ensure - h.find_item(:s_option_details).definition << HammerCLI::Help::List.new([ - [option.switches.last, option.value_formatter.schema.description] - ]) end + option_details.definition << HammerCLI::Help::List.new([ + [option.switches.last, option.value_formatter.schema.description] + ]) end end + def add_option_details_section(help) + option_details = HammerCLI::Help::Section.new(_('Option details'), nil, id: :s_option_details, richtext: true) + option_details.definition << HammerCLI::Help::Text.new( + _('Here you can find option types and the value an option can accept:') + ) + type_list = HammerCLI::Options::Normalizers.available.each_with_object([]) do |n, l| + l << [n.completion_type.to_s.upcase, n.common_description] + end.uniq(&:first).sort + + option_details.definition << HammerCLI::Help::List.new(type_list) + help.definition.unshift(option_details) + end + def add_sets_help(help) sets_details = HammerCLI::Help::Section.new(_('Predefined field sets'), nil, id: :s_sets_details, richtext: true) sets_details.definition << HammerCLI::Help::Text.new(output_definition.sets_table) @@ -138,6 +150,7 @@ def self.help(invocation_path, builder = HammerCLI::Help::Builder.new) super(invocation_path, builder) help_extension = HammerCLI::Help::TextBuilder.new(builder.richtext) fields_switch = HammerCLI::Options::Predefined::OPTIONS[:fields].first[0] + add_option_details_section(help_extension) if recognised_options.size > 1 add_sets_help(help_extension) if find_option(fields_switch) unless help_extension_blocks.empty? help_extension_blocks.each do |extension_block| @@ -205,7 +218,7 @@ def self.build_options(builder_params={}) declared_options << option block ||= option.default_conversion_block define_accessors_for(option, &block) - extend_options_help(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) + add_option_schema(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) completion_type_for(option) end end @@ -344,9 +357,9 @@ def self.option(switches, type, description, opts = {}, &block) declared_options << option block ||= option.default_conversion_block define_accessors_for(option, &block) + add_option_schema(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) completion_type_for(option, opts) end - extend_options_help(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) option end diff --git a/lib/hammer_cli/apipie/command.rb b/lib/hammer_cli/apipie/command.rb index 07e6b118..21951134 100644 --- a/lib/hammer_cli/apipie/command.rb +++ b/lib/hammer_cli/apipie/command.rb @@ -86,9 +86,9 @@ def self.option(switches, type, description, opts = {}, &block) declared_options << option block ||= option.default_conversion_block define_accessors_for(option, &block) + add_option_schema(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) completion_type_for(option, opts) end - extend_options_help(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) option end diff --git a/lib/hammer_cli/help/builder.rb b/lib/hammer_cli/help/builder.rb index 020b80b0..fa0ccdb9 100644 --- a/lib/hammer_cli/help/builder.rb +++ b/lib/hammer_cli/help/builder.rb @@ -29,7 +29,11 @@ def add_list(heading, items) label_width = DEFAULT_LABEL_INDENT items.each do |item| - label = item.help.first + label = if !HammerCLI.context[:full_help] && item.respond_to?(:family) && item.family && !item.child? + item.family.help.first + else + item.help.first + end label_width = label.size if label.size > label_width end @@ -38,10 +42,10 @@ def add_list(heading, items) next unless HammerCLI.context[:full_help] end label, description = if !HammerCLI.context[:full_help] && item.respond_to?(:family) && item.family - [item.family.switch, item.family.description || item.help[1]] - else - item.help - end + item.family.help + else + item.help + end description.gsub(/^(.)/) { Unicode::capitalize($1) }.each_line do |line| puts " %-#{label_width}s %s" % [label, line] label = '' diff --git a/lib/hammer_cli/options/normalizers.rb b/lib/hammer_cli/options/normalizers.rb index 8536a36a..3b0e7385 100644 --- a/lib/hammer_cli/options/normalizers.rb +++ b/lib/hammer_cli/options/normalizers.rb @@ -4,8 +4,28 @@ module HammerCLI module Options module Normalizers + def self.available + AbstractNormalizer.available + end class AbstractNormalizer + class << self + attr_reader :available + + def inherited(subclass) + @available ||= [] + @available << subclass + end + + def completion_type + :value + end + + def common_description + _("Value described in the option's description. Mostly simple string") + end + end + def description "" end @@ -17,6 +37,10 @@ def format(val) def complete(val) [] end + + def completion_type + { type: self.class.completion_type } + end end class Default < AbstractNormalizer @@ -30,9 +54,15 @@ class KeyValueList < AbstractNormalizer PAIR_RE = '([^,=]+)=([^,\{\[]+|[\{\[][^\{\}\[\]]*[\}\]])' FULL_RE = "^((%s)[,]?)+$" % PAIR_RE - def description - _("Comma-separated list of key=value.") + "\n" + - _("JSON is acceptable and preferred way for complex parameters") + class << self + def completion_type + :key_value_list + end + + def common_description + _('Comma-separated list of key=value.') + "\n" + + _('JSON is acceptable and preferred way for such parameters') + end end def format(val) @@ -94,9 +124,16 @@ def strip_chars(string, chars) class List < AbstractNormalizer - def description - _("Comma separated list of values. Values containing comma should be quoted or escaped with backslash.") + "\n" + - _("JSON is acceptable and preferred way for complex parameters") + class << self + def completion_type + :list + end + + def common_description + _('Comma separated list of values. Values containing comma should be quoted or escaped with backslash.') + + "\n" + + _('JSON is acceptable and preferred way for such parameters') + end end def format(val) @@ -110,6 +147,18 @@ def format(val) end class ListNested < AbstractNormalizer + class << self + def completion_type + :schema + end + + def common_description + _('Comma separated list of values defined by a schema.') + + "\n" + + _('JSON is acceptable and preferred way for such parameters') + end + end + class Schema < Array def description(richtext: true) '"' + reduce([]) do |schema, nested_param| @@ -135,11 +184,6 @@ def initialize(schema) @schema = Schema.new(schema) end - def description - _("Comma separated list of values defined by a schema. See Option details section below.") + "\n" + - _("JSON is acceptable and preferred way for complex parameters") - end - def format(val) return [] unless val.is_a?(String) && !val.empty? begin @@ -152,9 +196,22 @@ def format(val) end end end + + def completion_type + super.merge({ schema: schema.description(richtext: false) }) + end end class Number < AbstractNormalizer + class << self + def completion_type + :number + end + + def common_description + _('Numeric value. Integer') + end + end def format(val) if numeric?(val) @@ -167,17 +224,22 @@ def format(val) def numeric?(val) Integer(val) != nil rescue false end - end class Bool < AbstractNormalizer - def allowed_values - ['yes', 'no', 'true', 'false', '1', '0'] + class << self + def completion_type + :boolean + end + + def common_description + _('One of %s') % ['true/false', 'yes/no', '1/0'].join(', ') + end end - def description - _('One of %s.') % ['true/false', 'yes/no', '1/0'].join(', ') + def allowed_values + ['yes', 'no', 'true', 'false', '1', '0'] end def format(bool) @@ -194,10 +256,23 @@ def format(bool) def complete(value) allowed_values.map { |v| v + ' ' } end + + def completion_type + super.merge({ values: allowed_values }) + end end class File < AbstractNormalizer + class << self + def completion_type + :file + end + + def common_description + _('Path to a file') + end + end def format(path) ::File.read(::File.expand_path(path)) @@ -233,6 +308,16 @@ def format(val) class Enum < AbstractNormalizer + class << self + def completion_type + :enum + end + + def common_description + _("Possible values are described in the option's description") + end + end + attr_reader :allowed_values def initialize(allowed_values) @@ -260,6 +345,10 @@ def complete(value) Completer::finalize_completions(@allowed_values) end + def completion_type + super.merge({ values: allowed_values }) + end + private def quoted_values @@ -269,9 +358,14 @@ def quoted_values class DateTime < AbstractNormalizer + class << self + def completion_type + :datetime + end - def description - _("Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format") + def common_description + _('Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format') + end end def format(date) @@ -283,6 +377,16 @@ def format(date) end class EnumList < AbstractNormalizer + class << self + def completion_type + :multienum + end + + def common_description + _("Any combination of possible values described in the option's description") + end + end + attr_reader :allowed_values def initialize(allowed_values) @@ -301,6 +405,10 @@ def complete(value) Completer::finalize_completions(@allowed_values) end + def completion_type + super.merge({ values: allowed_values }) + end + private def quoted_values diff --git a/lib/hammer_cli/options/option_definition.rb b/lib/hammer_cli/options/option_definition.rb index 272153cd..5fa79874 100644 --- a/lib/hammer_cli/options/option_definition.rb +++ b/lib/hammer_cli/options/option_definition.rb @@ -36,7 +36,9 @@ def complete(value) end def help_lhs - super + lhs = switches.join(', ') + lhs += " #{completion_type[:type]}".upcase unless flag? + lhs end def help_rhs @@ -140,22 +142,7 @@ def completion_type(formatter = nil) return { type: :flag } if @type == :flag formatter ||= value_formatter - completion_type = case formatter - when HammerCLI::Options::Normalizers::Bool, - HammerCLI::Options::Normalizers::Enum - { type: :enum, values: value_formatter.allowed_values } - when HammerCLI::Options::Normalizers::EnumList - { type: :multienum, values: value_formatter.allowed_values } - when HammerCLI::Options::Normalizers::ListNested - { type: :schema, schema: value_formatter.schema.description(richtext: false) } - when HammerCLI::Options::Normalizers::List - { type: :list } - when HammerCLI::Options::Normalizers::KeyValueList - { type: :key_value_list } - when HammerCLI::Options::Normalizers::File - { type: :file } - end - completion_type || { type: :value } + formatter.completion_type end private diff --git a/lib/hammer_cli/options/option_family.rb b/lib/hammer_cli/options/option_family.rb index 532dd35a..7d7edfb0 100644 --- a/lib/hammer_cli/options/option_family.rb +++ b/lib/hammer_cli/options/option_family.rb @@ -5,7 +5,7 @@ module Options class OptionFamily attr_reader :children - IDS_REGEX = /(\A[Ii][Dd][s]?)|\s([Ii][Dd][s]?)\W|([Ii][Dd][s]?\Z)/ + IDS_REGEX = /(\A[Ii][Dd][s]?)|\s([Ii][Dd][s]?)\W|([Ii][Dd][s]?\Z)|(numeric identifier|identifier)/.freeze def initialize(options = {}) @all = [] @@ -19,8 +19,8 @@ def initialize(options = {}) def description types = all.map(&:type).map { |s| s.split('_').last.to_s } .map(&:downcase).join('/') - parent_desc = @parent.help[1].gsub(IDS_REGEX) { |w| w.gsub(/\w+/, types) } - desc = parent_desc.strip.empty? ? @options[:description] : parent_desc + parent_desc = @parent.help[1].gsub(IDS_REGEX) { |w| w.gsub(/\b.+\b/, types) } + desc = @options[:description] || parent_desc.strip.empty? ? @options[:description] : parent_desc if @options[:deprecation].class <= String format_deprecation_msg(desc, _('Deprecated: %{deprecated_msg}') % { deprecated_msg: @options[:deprecation] }) elsif @options[:deprecation].class <= Hash @@ -33,6 +33,21 @@ def description end end + def help + [help_lhs, help_rhs] + end + + def help_lhs + return @parent&.help_lhs if @children.empty? + + types = all.map(&:value_formatter).map { |f| f.completion_type[:type].to_s.upcase } + switch + ' ' + types.uniq.join('/') + end + + def help_rhs + description || @parent.help[1] + end + def formats return [@options[:format].class] if @options[:format] @@ -41,7 +56,7 @@ def formats def switch return if @parent.nil? && @children.empty? - return @parent.help_lhs.strip if @children.empty? + return @parent.switches.join(', ').strip if @children.empty? switch_start = main_switch.each_char .zip(*all.map(&:switches).flatten.map(&:each_char)) @@ -68,6 +83,7 @@ def parent(switches, type, description, opts = {}, &block) def child(switches, type, description, opts = {}, &block) child = new_member(switches, type, description, opts, &block) + @children << child child end @@ -80,6 +96,10 @@ def adopt(child) @children << child end + def root + @root || @parent&.aliased_resource || @parent&.referenced_resource || common_root + end + private def format_deprecation_msg(option_desc, deprecation_msg) @@ -90,7 +110,7 @@ def new_member(switches, type, description, opts = {}, &block) opts = opts.merge(@options) opts[:family] = self if opts[:deprecated] - handles = [switches].flatten + handles = Array(switches) opts[:deprecated] = opts[:deprecated].select do |switch, _msg| handles.include?(switch) end @@ -101,7 +121,6 @@ def new_member(switches, type, description, opts = {}, &block) end def main_switch - root = @root || @parent.aliased_resource || @parent.referenced_resource || common_root "--#{@prefix}#{root}".tr('_', '-') end diff --git a/test/unit/abstract_test.rb b/test/unit/abstract_test.rb index 8b42cb47..df8689a9 100644 --- a/test/unit/abstract_test.rb +++ b/test/unit/abstract_test.rb @@ -308,6 +308,13 @@ class TestOptionCmd < HammerCLI::AbstractCommand opt = TestOptionCmd.find_option('--fields') opt.is_a?(HammerCLI::Options::OptionDefinition).must_equal true end + + it 'should add option type and accepted value' do + help_str = TestOptionCmd.help('') + help_str.must_match( + /LIST Comma separated list of values. Values containing comma should be quoted or escaped with backslash./ + ) + end end describe "#options" do diff --git a/test/unit/help/builder_test.rb b/test/unit/help/builder_test.rb index f8269048..9c77aec5 100644 --- a/test/unit/help/builder_test.rb +++ b/test/unit/help/builder_test.rb @@ -86,8 +86,8 @@ help.string.strip.must_equal [ 'Options:', - ' --option[-yyy|-bbb] Some description', - ' --option[-aaa|-zzz] Some description', + ' --option[-yyy|-bbb] VALUE Some description', + ' --option[-aaa|-zzz] VALUE Some description' ].join("\n") end end From 7f0e5338beb4e0645c5daed7f1963dc3e6c40425 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Fri, 6 Aug 2021 13:56:45 +0000 Subject: [PATCH 11/75] Fixes #33225 - Show depr warning only on option usage --- lib/hammer_cli/options/option_definition.rb | 8 ++++---- test/unit/options/option_definition_test.rb | 13 ++++++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/lib/hammer_cli/options/option_definition.rb b/lib/hammer_cli/options/option_definition.rb index 272153cd..2b6fa742 100644 --- a/lib/hammer_cli/options/option_definition.rb +++ b/lib/hammer_cli/options/option_definition.rb @@ -50,14 +50,14 @@ def help_rhs rhs.empty? ? " " : rhs end - def handles?(switch) + def extract_value(switch, arguments) message = _("Warning: Option %{option} is deprecated. %{message}") if deprecated_switches.class <= String && switches.include?(switch) - warn(message % { :option => switch, :message => deprecated_switches }) + warn(message % { option: switch, message: deprecated_switches }) elsif deprecated_switches.class <= Hash && deprecated_switches.keys.include?(switch) - warn(message % { :option => switch, :message => deprecated_switches[switch] }) + warn(message % { option: switch, message: deprecated_switches[switch] }) end - super(switch) + super(switch, arguments) end def deprecation_message(switch) diff --git a/test/unit/options/option_definition_test.rb b/test/unit/options/option_definition_test.rb index 3810ba6b..e18233ae 100644 --- a/test/unit/options/option_definition_test.rb +++ b/test/unit/options/option_definition_test.rb @@ -25,6 +25,10 @@ class TestDeprecatedOptionCmd < HammerCLI::AbstractCommand option "--another-deprecated", "OLD_OPTION", "Test old option", :context_target => :old_option, :deprecated => "It is going to be removed" + + def find_option(switch) + super(switch) + end end def opt_with_deprecation(deprecation) @@ -73,6 +77,14 @@ def opt_with_deprecation(deprecation) context[:test_option].must_equal "VALUE" end + it "doesn't print deprecation warning if the option is not used" do + context = {} + cmd = TestDeprecatedOptionCmd.new('', context) + cmd.find_option('--deprecated') + _out, err = capture_io { cmd.run([]) } + err.must_equal '' + end + it 'shows depracated message in help' do opt = opt_with_deprecation("Use --better-switch instead") opt.description.must_equal "Test option (Deprecated: Use --better-switch instead)" @@ -98,4 +110,3 @@ def opt_with_deprecation(deprecation) end end end - From 247f57f10be93035580239daa819396f2a6c2ce6 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Fri, 6 Aug 2021 17:23:41 +0000 Subject: [PATCH 12/75] Fixes #33226 - Make API docs params to be the main options --- doc/creating_commands.md | 17 +++++ lib/hammer_cli/abstract.rb | 78 +++++++++------------ lib/hammer_cli/apipie/option_builder.rb | 23 +++--- lib/hammer_cli/apipie/option_definition.rb | 9 +-- lib/hammer_cli/command_extensions.rb | 17 +++-- lib/hammer_cli/options/option_definition.rb | 10 ++- lib/hammer_cli/options/option_family.rb | 21 +++++- test/unit/apipie/option_builder_test.rb | 11 ++- test/unit/command_extensions_test.rb | 12 +++- 9 files changed, 123 insertions(+), 75 deletions(-) diff --git a/doc/creating_commands.md b/doc/creating_commands.md index e50b358e..b97c72c1 100644 --- a/doc/creating_commands.md +++ b/doc/creating_commands.md @@ -190,6 +190,23 @@ To define an option family, use the following DSL: end ``` +You can also add additional options for automatically built ones: +```ruby + # ... + build_options + # If --resource-id option comes from the API params and you want to add options + # with searchables such as --resource-name, --resource-label + option_family(associate: 'resource') do + child '--resource-name', 'RESOURCE', _('Resource desc'), attribute_name: :option_resource_name + child '--resource-label', 'RESOURCE', _('Resource desc'), attribute_name: :option_resource_label + end + # $ hammer command --help: + # ... + # Options: + # --resource[-id|-name|-label] Resource desc + # ... +``` + ##### Example ```ruby diff --git a/lib/hammer_cli/abstract.rb b/lib/hammer_cli/abstract.rb index 88ff0199..200410c3 100644 --- a/lib/hammer_cli/abstract.rb +++ b/lib/hammer_cli/abstract.rb @@ -25,6 +25,18 @@ class AbstractCommand < Clamp::Command class << self attr_accessor :validation_blocks + def family_registry + @family_registry ||= HammerCLI::Options::OptionFamilyRegistry.new + end + + def option_families + ancestors.inject([]) do |registry, ancestor| + next registry unless ancestor <= HammerCLI::AbstractCommand + + registry + ancestor.family_registry + end + end + def help_extension_blocks @help_extension_blocks ||= [] end @@ -207,14 +219,25 @@ def self.option_builder @option_builder end + def self.option(switches, type, description, opts = {}, &block) + option = HammerCLI::Options::OptionDefinition.new(switches, type, description, opts).tap do |option| + declared_options << option + block ||= option.default_conversion_block + define_accessors_for(option, &block) + add_option_schema(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) + completion_type_for(option, opts) + end + option + end + def self.build_options(builder_params={}) builder_params = yield(builder_params) if block_given? + builder_params[:command] = self option_builder.build(builder_params).each do |option| # skip switches that are already defined - next if option.nil? || option.switches.any? { |s| find_option(s) } + next if option.nil? || option.family || option.switches.any? { |s| find_option(s) } - adjust_family(option) if option.respond_to?(:family) declared_options << option block ||= option.default_conversion_block define_accessors_for(option, &block) @@ -246,14 +269,20 @@ def self.use_option(*names) end end - protected - def self.option_family(options = {}, &block) options[:creator] ||= self - family = HammerCLI::Options::OptionFamily.new(options) - family.instance_eval(&block) + family = if options[:associate] + option_families.find { |f| f.root.to_s == options[:associate].to_s } + else + HammerCLI::Options::OptionFamily.new(options) + end + return family.instance_eval(&block) if family + + logger('Option Family').debug "No family found for #{options[:associate]}, skipping" end + protected + def self.find_options(switch_filter, other_filters={}) filters = other_filters if switch_filter.is_a? Hash @@ -352,17 +381,6 @@ def self.define_simple_writer_for(attribute, &block) end end - def self.option(switches, type, description, opts = {}, &block) - option = HammerCLI::Options::OptionDefinition.new(switches, type, description, opts).tap do |option| - declared_options << option - block ||= option.default_conversion_block - define_accessors_for(option, &block) - add_option_schema(option) if option.value_formatter.is_a?(HammerCLI::Options::Normalizers::ListNested) - completion_type_for(option, opts) - end - option - end - def all_options option_collector.all_options end @@ -425,32 +443,6 @@ def self.completion_type_for(option, opts = {}) private - def self.adjust_family(option) - # Collect options that should share the same family - # If those options have family, adopt the current one - # Else adopt those options to the family of the current option - # NOTE: this shouldn't rewrite any options, - # although options from similar family could be adopted (appended) - options = find_options( - aliased_resource: option.aliased_resource.to_s - ).select { |o| o.family.nil? || o.family.formats.include?(option.value_formatter.class) }.group_by do |o| - next :to_skip if option.family.children.include?(o) - next :to_adopt if o.family.nil? || o.family.head.nil? - next :to_skip if o.family.children.include?(option) - # If both family heads handle the same switch - # then `option` is probably from similar family and can be adopted - next :adopt_by if option.family.head.nil? || o.family.head.handles?(option.family.head.long_switch) - - :to_skip - end - options[:to_adopt]&.each do |child| - option.family&.adopt(child) - end - options[:adopt_by]&.map(&:family)&.uniq&.each do |family| - family.adopt(option) - end - end - def self.inherited_output_definition od = nil if superclass.respond_to? :output_definition diff --git a/lib/hammer_cli/apipie/option_builder.rb b/lib/hammer_cli/apipie/option_builder.rb index 98a88263..07378cd8 100644 --- a/lib/hammer_cli/apipie/option_builder.rb +++ b/lib/hammer_cli/apipie/option_builder.rb @@ -9,11 +9,11 @@ def initialize(resource, action, options={}) @require_options = options[:require_options].nil? ? true : options[:require_options] end - def build(builder_params={}) + def build(builder_params = {}) filter = Array(builder_params[:without]) resource_name_map = builder_params[:resource_mapping] || {} - options_for_params(@action.params, filter, resource_name_map) + options_for_params(@action.params, filter, resource_name_map, command: builder_params[:command]) end attr_writer :require_options @@ -27,21 +27,24 @@ def option(*args) HammerCLI::Apipie::OptionDefinition.new(*args) end - def options_for_params(params, filter, resource_name_map) - opts = [] + def options_for_params(params, filter, resource_name_map, opts = {}) + options = [] params.each do |p| - next if filter.include?(p.name) || filter.include?(p.name.to_sym) + exists = opts[:command].find_option(option_switch(p, resource_name_map)) + next if filter.include?(p.name) || filter.include?(p.name.to_sym) || exists + if p.expected_type == :hash - opts += options_for_params(p.params, filter, resource_name_map) + options += options_for_params(p.params, filter, resource_name_map, opts) else - opts << create_option(p, resource_name_map) + options << create_option(p, resource_name_map, opts) end end - opts + options end - def create_option(param, resource_name_map) - family = HammerCLI::Options::OptionFamily.new + def create_option(param, resource_name_map, opts = {}) + family = HammerCLI::Options::OptionFamily.new(creator: opts[:command]) + # APIdoc params are considered to be the main options (parent) by default family.parent(option_switch(param, resource_name_map), option_type(param, resource_name_map), option_desc(param), diff --git a/lib/hammer_cli/apipie/option_definition.rb b/lib/hammer_cli/apipie/option_definition.rb index 067ef99d..51f1cf50 100644 --- a/lib/hammer_cli/apipie/option_definition.rb +++ b/lib/hammer_cli/apipie/option_definition.rb @@ -2,22 +2,15 @@ module HammerCLI::Apipie class OptionDefinition < HammerCLI::Options::OptionDefinition - attr_accessor :referenced_resource, :aliased_resource, :family + attr_accessor :referenced_resource, :aliased_resource def initialize(switches, type, description, options = {}) @referenced_resource = options[:referenced_resource].to_s if options[:referenced_resource] @aliased_resource = options[:aliased_resource].to_s if options[:aliased_resource] - @family = options[:family] super # Apipie currently sends descriptions as escaped HTML once this is changed this should be removed. # See #15198 on Redmine. @description = CGI::unescapeHTML(description) end - - def child? - return unless @family - - @family.children.include?(self) - end end end diff --git a/lib/hammer_cli/command_extensions.rb b/lib/hammer_cli/command_extensions.rb index 51a74137..03cd01a9 100644 --- a/lib/hammer_cli/command_extensions.rb +++ b/lib/hammer_cli/command_extensions.rb @@ -87,8 +87,11 @@ def self.option_sources(&block) end def self.option_family(options = {}, &block) - @option_family_opts = options - @option_family_block = block + @option_family_extensions ||= [] + @option_family_extensions << { + options: options, + block: block + } end # Object @@ -256,11 +259,13 @@ def self.extend_option_sources(sources, command_object, command_class) end def self.extend_option_family(command_class) - return if @option_family_block.nil? + return if @option_family_extensions.nil? - @option_family_opts[:creator] = command_class - command_class.send(:option_family, @option_family_opts, &@option_family_block) - logger.debug("Called option family block for #{command_class}:\n\t#{@option_family_block}") + @option_family_extensions.each do |extension| + extension[:options][:creator] = command_class + command_class.send(:option_family, extension[:options], &extension[:block]) + logger.debug("Called option family block for #{command_class}:\n\t#{extension[:block]}") + end end end end diff --git a/lib/hammer_cli/options/option_definition.rb b/lib/hammer_cli/options/option_definition.rb index c46f47eb..2ef1fa13 100644 --- a/lib/hammer_cli/options/option_definition.rb +++ b/lib/hammer_cli/options/option_definition.rb @@ -22,12 +22,14 @@ module Options class OptionDefinition < Clamp::Option::Definition - attr_accessor :value_formatter, :context_target, :deprecated_switches + attr_accessor :value_formatter, :context_target, :deprecated_switches, + :family def initialize(switches, type, description, options = {}) @value_formatter = options[:format] || HammerCLI::Options::Normalizers::Default.new @context_target = options[:context_target] @deprecated_switches = options[:deprecated] + @family = options[:family] super end @@ -145,6 +147,12 @@ def completion_type(formatter = nil) formatter.completion_type end + def child? + return unless @family + + @family.children.include?(self) + end + private def format_deprecation_msg(option_desc, deprecation_msg) diff --git a/lib/hammer_cli/options/option_family.rb b/lib/hammer_cli/options/option_family.rb index 7d7edfb0..4f9f0993 100644 --- a/lib/hammer_cli/options/option_family.rb +++ b/lib/hammer_cli/options/option_family.rb @@ -2,6 +2,13 @@ module HammerCLI module Options + class OptionFamilyRegistry < Array + # rubocop:disable Style/Alias + alias_method :register, :push + alias_method :unregister, :delete + # rubocop:enable Style/Alias + end + class OptionFamily attr_reader :children @@ -11,9 +18,10 @@ def initialize(options = {}) @all = [] @children = [] @options = options - @creator = options[:creator] || Class.new(HammerCLI::Apipie::Command) + @creator = options[:creator] || self @prefix = options[:prefix] @root = options[:root] || options[:aliased_resource] || options[:referenced_resource] + @creator.family_registry.register(self) if @creator != self end def description @@ -83,6 +91,7 @@ def parent(switches, type, description, opts = {}, &block) def child(switches, type, description, opts = {}, &block) child = new_member(switches, type, description, opts, &block) + return unless child @children << child child @@ -100,6 +109,14 @@ def root @root || @parent&.aliased_resource || @parent&.referenced_resource || common_root end + def option(*args) + HammerCLI::Apipie::OptionDefinition.new(*args) + end + + def find_option(switch) + all.find { |m| m.handles?(switch) } + end + private def format_deprecation_msg(option_desc, deprecation_msg) @@ -116,7 +133,7 @@ def new_member(switches, type, description, opts = {}, &block) end end @creator.instance_eval do - option(switches, type, description, opts, &block) + option(switches, type, description, opts, &block) unless Array(switches).any? { |s| find_option(s) } end end diff --git a/test/unit/apipie/option_builder_test.rb b/test/unit/apipie/option_builder_test.rb index e49928cf..fb070f2a 100644 --- a/test/unit/apipie/option_builder_test.rb +++ b/test/unit/apipie/option_builder_test.rb @@ -17,7 +17,7 @@ let(:resource) {api.resource(:documented)} let(:action) {resource.action(:index)} let(:builder) { HammerCLI::Apipie::OptionBuilder.new(resource, action) } - let(:builder_options) { {} } + let(:builder_options) { { command: Class.new(HammerCLI::Apipie::Command) } } let(:options) { builder.build(builder_options) } context "with one simple param" do @@ -51,7 +51,7 @@ context "required options" do let(:action) {resource.action(:create)} - let(:required_options) { builder.build.reject{|opt| !opt.required?} } + let(:required_options) { builder.build(builder_options).reject{|opt| !opt.required?} } it "should set required flag for the required options" do required_options.map(&:attribute_name).sort.must_equal [HammerCLI.option_accessor_name("array_param")] @@ -146,7 +146,12 @@ context "aliasing resources" do let(:action) {resource.action(:action_with_ids)} - let(:builder_options) { {:resource_mapping => {:organization => 'company', 'compute_resource' => :compute_provider}} } + let(:builder_options) do + { + resource_mapping: { organization: 'company', 'compute_resource' => :compute_provider }, + command: Class.new(HammerCLI::Apipie::Command) + } + end it "renames options" do # builder_options[:resource_mapping] = {:organization => 'company', 'compute_resource' => :compute_provider} diff --git a/test/unit/command_extensions_test.rb b/test/unit/command_extensions_test.rb index c86133a9..edf47054 100644 --- a/test/unit/command_extensions_test.rb +++ b/test/unit/command_extensions_test.rb @@ -118,7 +118,7 @@ class CmdExtensions < HammerCLI::CommandExtensions it 'should extend option family only' do cmd.extend_with(CmdExtensions.new(only: :option_family)) cmd.output_definition.empty?.must_equal true - cmd.recognised_options.map(&:switches).flatten.must_equal ['--test-one', '--test-two', '-h', '--help'] + cmd.recognised_options.map(&:switches).flatten.must_equal ['-h', '--help', '--test-one', '--test-two'] end end @@ -203,5 +203,13 @@ class CmdExtensions < HammerCLI::CommandExtensions end end - + context 'associate family' do + it 'should associate option family' do + cmd.extend_with(CmdExtensions.new(only: :option_family)) + cmd.option_family associate: 'test' do + child '--test-three', '', '' + end + cmd.recognised_options.map(&:switches).flatten.must_equal ['-h', '--help', '--test-one', '--test-two', '--test-three'] + end + end end From c8430df12d28856abcdb9ca076040ca9cbe72c8c Mon Sep 17 00:00:00 2001 From: Adi Abramovich <57755873+adiabramovitch@users.noreply.github.com> Date: Thu, 12 Aug 2021 17:18:12 +0300 Subject: [PATCH 13/75] Fixes #29093 - change from superficial copy to deep copy of fields (#348) --- lib/hammer_cli/output/field_filter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hammer_cli/output/field_filter.rb b/lib/hammer_cli/output/field_filter.rb index 529cd424..69735d2b 100644 --- a/lib/hammer_cli/output/field_filter.rb +++ b/lib/hammer_cli/output/field_filter.rb @@ -11,7 +11,7 @@ def initialize(fields = [], filters = {}) def fields=(fields) @fields = fields || [] - @filtered_fields = @fields.dup + @filtered_fields = Marshal.load(Marshal.dump(@fields)) end def filter_by_classes(classes = nil) From 20855652babee32129e1f502cb26cc3268bff4a5 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Mon, 16 Aug 2021 12:44:16 +0000 Subject: [PATCH 14/75] Fixes #33259 - Don't store @context in field params --- lib/hammer_cli/output/adapter/abstract.rb | 6 ++++++ lib/hammer_cli/output/adapter/base.rb | 2 +- lib/hammer_cli/output/adapter/tree_structure.rb | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/hammer_cli/output/adapter/abstract.rb b/lib/hammer_cli/output/adapter/abstract.rb index d61e513b..ac0ba32d 100644 --- a/lib/hammer_cli/output/adapter/abstract.rb +++ b/lib/hammer_cli/output/adapter/abstract.rb @@ -97,6 +97,12 @@ def sets_filter @context[:fields] || ['DEFAULT'] end + def context_for_fields + { + show_ids: @context[:show_ids] + } + end + private def filter_formatters(formatters_map) diff --git a/lib/hammer_cli/output/adapter/base.rb b/lib/hammer_cli/output/adapter/base.rb index 71ec9c3a..e5e67358 100644 --- a/lib/hammer_cli/output/adapter/base.rb +++ b/lib/hammer_cli/output/adapter/base.rb @@ -76,7 +76,7 @@ def render_label(field, width) def render_value(field, data) formatter = @formatters.formatter_for_type(field.class) parameters = field.parameters - parameters[:context] = @context + parameters[:context] = context_for_fields data = formatter.format(data, field.parameters) if formatter data.to_s end diff --git a/lib/hammer_cli/output/adapter/tree_structure.rb b/lib/hammer_cli/output/adapter/tree_structure.rb index 5c47b606..88a852c1 100644 --- a/lib/hammer_cli/output/adapter/tree_structure.rb +++ b/lib/hammer_cli/output/adapter/tree_structure.rb @@ -55,7 +55,7 @@ def render_field(field, data) else formatter = @formatters.formatter_for_type(field.class) parameters = field.parameters - parameters[:context] = @context + parameters[:context] = context_for_fields if formatter data = formatter.format(data, field.parameters) end From c9753b33a4f843385639d7570e9a308587756514 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Tue, 17 Aug 2021 12:48:25 +0000 Subject: [PATCH 15/75] Fixes #33129 - Wrap option descriptions to 80 chars --- lib/hammer_cli/help/builder.rb | 2 +- lib/hammer_cli/utils.rb | 6 ++++++ test/unit/help/builder_test.rb | 18 ++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/lib/hammer_cli/help/builder.rb b/lib/hammer_cli/help/builder.rb index fa0ccdb9..544acd41 100644 --- a/lib/hammer_cli/help/builder.rb +++ b/lib/hammer_cli/help/builder.rb @@ -46,7 +46,7 @@ def add_list(heading, items) else item.help end - description.gsub(/^(.)/) { Unicode::capitalize($1) }.each_line do |line| + description.gsub(/^(.)/) { Unicode.capitalize(Regexp.last_match(1)) }.wrap.each_line do |line| puts " %-#{label_width}s %s" % [label, line] label = '' end diff --git a/lib/hammer_cli/utils.rb b/lib/hammer_cli/utils.rb index 3199caa8..bd40112a 100644 --- a/lib/hammer_cli/utils.rb +++ b/lib/hammer_cli/utils.rb @@ -40,6 +40,12 @@ def constantize HammerCLI.constant_path(self)[-1] end + # Rails implementation: https://github.com/rails/rails/blob/main/actionview/lib/action_view/helpers/text_helper.rb#L260 + def wrap(line_width: 80, break_sequence: "\n") + split("\n").collect! do |line| + line.length > line_width ? line.gsub(/(.{1,#{line_width}})(\s+|$)/, "\\1#{break_sequence}").strip : line + end * break_sequence + end end class Hash diff --git a/test/unit/help/builder_test.rb b/test/unit/help/builder_test.rb index 9c77aec5..3a350c96 100644 --- a/test/unit/help/builder_test.rb +++ b/test/unit/help/builder_test.rb @@ -21,6 +21,24 @@ ' --zzz-option OPT_Z Some description' ].join("\n") end + + it 'prints long option descriptions aligned' do + opt_a_desc = 'AAAAAAA ' * 20 + opt_b_desc = 'BBBBBBB ' * 20 + options = [ + Clamp::Option::Definition.new(['--aaa-option'], 'OPT_A', opt_a_desc), + Clamp::Option::Definition.new(['--bbb-option'], 'OPT_B', opt_b_desc) + ] + help.add_list('Options', options) + + help.string.strip.must_equal [ + 'Options:', + ' --aaa-option OPT_A %s' % ('AAAAAAA ' * 10).strip, + ' %s' % ('AAAAAAA ' * 10).strip, + ' --bbb-option OPT_B %s' % ('BBBBBBB ' * 10).strip, + ' %s' % ('BBBBBBB ' * 10).strip + ].join("\n") + end end describe 'adding an option with lower case description' do From df4639c2f48787bd192b991759490f75262510f2 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Mon, 23 Aug 2021 12:58:58 +0000 Subject: [PATCH 16/75] Fix rake version --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index fd799238..2b307572 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gemspec gem 'gettext', '>= 3.1.3', '< 4.0.0' group :test do - gem 'rake', '~> 10.1.0' + gem 'rake', '>= 12.3.3' gem 'thor' gem 'minitest', '4.7.4' gem 'minitest-spec-context' From e29260d43e0b44c83b511174ddc3dbe22f841539 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Mon, 23 Aug 2021 14:13:43 +0000 Subject: [PATCH 17/75] Revert Fix rake version --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 2b307572..fd799238 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gemspec gem 'gettext', '>= 3.1.3', '< 4.0.0' group :test do - gem 'rake', '>= 12.3.3' + gem 'rake', '~> 10.1.0' gem 'thor' gem 'minitest', '4.7.4' gem 'minitest-spec-context' From c2105d8b49d2c0c78a1c5ff3bbdcdfa122532583 Mon Sep 17 00:00:00 2001 From: Ewoud Kohl van Wijngaarden Date: Tue, 2 Nov 2021 10:48:59 +0100 Subject: [PATCH 18/75] Fixes #33810 - Remove a space in hammer's shebang This space confuses Debian packaging on Ubuntu 20.04 and causes it to not be replaced. The end result is that it may end up using the wrong Ruby. --- bin/hammer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/hammer b/bin/hammer index ec8a1d1b..c833858b 100755 --- a/bin/hammer +++ b/bin/hammer @@ -1,4 +1,4 @@ -#! /usr/bin/env ruby +#!/usr/bin/env ruby require 'rubygems' require 'clamp' From 2557e44b12b6b7e94a02a5247d3b7f7e0f04136d Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 10 Nov 2021 15:53:18 +0000 Subject: [PATCH 19/75] Bump to 3.1.0 --- doc/release_notes.md | 12 ++++++++++++ lib/hammer_cli/version.rb | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/doc/release_notes.md b/doc/release_notes.md index fa95cf1f..b28032f3 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -1,5 +1,17 @@ Release notes ============= +### 3.1.0 (2021-11-10) +* Remove a space in hammer's shebang, [#33810](http://projects.theforeman.org/issues/33810) +* Revert fix rake version +* Fix rake version +* Wrap option descriptions to 80 chars, [#33129](http://projects.theforeman.org/issues/33129) +* Don't store @context in field params, [#33259](http://projects.theforeman.org/issues/33259) +* Change from superficial copy to deep copy of fields ([PR #348](https://github.com/theforeman/hammer-cli/pull/348)), [#29093](http://projects.theforeman.org/issues/29093) +* Make api docs params to be the main options, [#33226](http://projects.theforeman.org/issues/33226) +* Show depr warning only on option usage, [#33225](http://projects.theforeman.org/issues/33225) +* Extract descs to option details section, [#32783](http://projects.theforeman.org/issues/32783) +* Bump to 3.1.0-develop + ### 3.0.0 (2021-08-04) * Update rel-eng notebook ([PR #347](https://github.com/theforeman/hammer-cli/pull/347)) * Bump version to 3.0-develop diff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb index 204e9603..bd306b1c 100644 --- a/lib/hammer_cli/version.rb +++ b/lib/hammer_cli/version.rb @@ -1,5 +1,5 @@ module HammerCLI def self.version - @version ||= Gem::Version.new "3.1.0-develop" + @version ||= Gem::Version.new "3.1.0" end end From 07e7a65eefb3d0820917cf45ba5e519b2507b93c Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 10 Nov 2021 15:53:57 +0000 Subject: [PATCH 20/75] i18n - extracting new, pulling from tx --- locale/ca/LC_MESSAGES/hammer-cli.mo | Bin 8447 -> 8447 bytes locale/ca/hammer-cli.po | 6 +- locale/de/LC_MESSAGES/hammer-cli.mo | Bin 10843 -> 17444 bytes locale/de/hammer-cli.po | 94 ++++++++++++++------- locale/en/LC_MESSAGES/hammer-cli.mo | Bin 389 -> 389 bytes locale/en/hammer-cli.po | 35 +++++--- locale/en_GB/LC_MESSAGES/hammer-cli.mo | Bin 7833 -> 7833 bytes locale/en_GB/hammer-cli.po | 2 +- locale/es/LC_MESSAGES/hammer-cli.mo | Bin 17228 -> 17228 bytes locale/es/hammer-cli.po | 2 +- locale/fr/LC_MESSAGES/hammer-cli.mo | Bin 17740 -> 17740 bytes locale/fr/hammer-cli.po | 2 +- locale/hammer-cli.pot | 108 +++++++++++++++---------- locale/it/LC_MESSAGES/hammer-cli.mo | Bin 2681 -> 2681 bytes locale/it/hammer-cli.po | 2 +- locale/ja/LC_MESSAGES/hammer-cli.mo | Bin 19345 -> 19345 bytes locale/ja/hammer-cli.po | 2 +- locale/ko/LC_MESSAGES/hammer-cli.mo | Bin 4269 -> 4269 bytes locale/ko/hammer-cli.po | 2 +- locale/pt_BR/LC_MESSAGES/hammer-cli.mo | Bin 16947 -> 16947 bytes locale/pt_BR/hammer-cli.po | 2 +- locale/ru/LC_MESSAGES/hammer-cli.mo | Bin 5330 -> 5330 bytes locale/ru/hammer-cli.po | 2 +- locale/zh_CN/LC_MESSAGES/hammer-cli.mo | Bin 15833 -> 15833 bytes locale/zh_CN/hammer-cli.po | 2 +- locale/zh_TW/LC_MESSAGES/hammer-cli.mo | Bin 4015 -> 4015 bytes locale/zh_TW/hammer-cli.po | 2 +- 27 files changed, 169 insertions(+), 94 deletions(-) diff --git a/locale/ca/LC_MESSAGES/hammer-cli.mo b/locale/ca/LC_MESSAGES/hammer-cli.mo index 708161c668bb2b19c5930036d165c47f0913c81f..e489fbdba800bfadb819e8e0a38047bbb70a7969 100644 GIT binary patch delta 13 UcmezG_}_8EKS4&r#s3BQ0W#MHGynhq delta 13 UcmezG_}_8EKS4%=#s3BQ0W#7CGXMYp diff --git a/locale/ca/hammer-cli.po b/locale/ca/hammer-cli.po index fe5e9177..32821ac8 100644 --- a/locale/ca/hammer-cli.po +++ b/locale/ca/hammer-cli.po @@ -3,11 +3,11 @@ # This file is distributed under the same license as the hammer-cli package. # # Translators: -# Robert Antoni Buj i Gelonch , 2017 -# Robert Antoni Buj i Gelonch , 2015 +# Robert Antoni Buj Gelonch , 2017 +# Robert Antoni Buj Gelonch , 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" diff --git a/locale/de/LC_MESSAGES/hammer-cli.mo b/locale/de/LC_MESSAGES/hammer-cli.mo index 8587eae8087cfd32448e2662308c485d1ef30abc..89e96f4f497a3595b4cfcfa655b39bd1b99f81f5 100644 GIT binary patch literal 17444 zcmbW8dyHIHeaCMgA;b^}A&`XUNx<sP$7cWu0Wkfg!6J9BsDW@ql5 z+&^uc|nkaDYyxI66}J{VenUj%ivb^Fyf?x}ngZvjf&OfgOKM(5tcfoP+!pq(I>fko+ zBk+3gQBdppGWbgHN8o<&@)x>&-veI7{oBEt!B2qC2LBo4zu?>a^J4Hv;LE{Fu3&HA zCh#TT4WQ1#eS8mm2KbCC=>uK_>iY!LdL9O6!B2qO!T$k8ml~bv z8cc(?fKBjX@Dtzz;HN;%ec_R>gYWS@?UT-|LFZP$S1)k zJ^m%Qk^66ekTm$Y$IBqj1ozj0T2BZ-+#^H z`$6&li=g)PWl(hgE~x%L1`T)#M7SM%4ftGe0TkUH1P_1@gZvkKlYedme+u3YZiZQN z;G>}Q;OF2D@H*qhZGzWv{}6Zs_{Sik8+-@U{(b^#+$&LPND$lvz8*XR!kXZ{9{&(L z$o&^V(eqL|Uj$wcYCpGtdVVLU^`@Zs_XSY;@D1=b@M4Ihb?gJjz!h*8_&6v&{|6{N zcp-xsa0jSy-UO=u5~%f`0iOYW8I-(#6?_BuE%2G(7MT0~3z!Sk`@e+<()+K2JPLje zYTt&3&jNRXvMc*Q(Qgqv1pWoM6}*teegM1?6o3B?jKH6PqSw7F`X=yEQ2O%^U<3Ri zI1L_ojpOU@feYOK3HVO%YM7?+e;<4u_;nD|5L^r~B!@2p#qSfK=6RpTzXwIf3u;bp zZv=1Q{sBsz4Kc`Z!VIGaIO8|()W!C(;- zogM>4?=OK@f#3Id5yEp1_pbmE>0kxaIDY_Y-oF7wudjlde+$BgC2R;9J3e0Z)T> zL3GK{H$l2+3nW(E>QD-2GoB36g&xj348{44MeyA)CEa`W%~>MfWJ;d z9Ib!X;|FP4>x*^6bq!5x+ecfVi4GUhbmg>%XrhrW$-b`pX$S2uXaB^bH_~SPvv+_m zrTsQ-#y>j&!UlVZ2D(H$@$dP%;gW2L4!RztJ=^}mZ-S!Zb7^m&eTXKx>(I)p;eSZ( zf0KsFTH3V19!(cy4c=sbIlC#Fa3Af1w1;Ugp*=v;b(AKV)g_yZNCY3&4cG6`V5Rj9 z+d#>@`1V4YuDfUE*kJU@>6n>p}( zwA*RVp&8nHXu3{082tNQel5{X`zO-t1GKHQM`*96l~=@%nD%bkM`%+tU6MInZ==1P z_Ac5Hnl4Pq;JVuXYJrLWeTm0sf|A+tYWg4V_jn;#qh03jKL%b(yNC8s+Re0MG)!f1 zC+#ZQt7zr5n;(n*=2_qk{`cMB9ki~$zry1y!Ru(!vukN7?X9%mpamOGMakmn3A6E3 zH*cM;b3fk+Tc=H&n`YF@qDELmO}!r8oz$0n*bB3;d)h38`m_`Aoyq%+MwI9C{Z41O z9&Fl}Z_+?XTA0u*hMl-+nv7QuHk&jHCYwzjH>3Hm-zkh8jX^R~q^6N3^KnaGFzCip z3(@jPx}PpTuBE*qP7|{f7j2E(kN60*AJu=AZbdsR7^c%PbCGF9Nt9{7W1rf5ed zkFv!mW5{HgMRn)mB(yV+anlWXt!1l6C(es;lg=A$I+)B&ma^;Rv~L<=V!}?InmEae zkeM`YBg%?+J{EONm^4klC&IWXm-8a()|TRCWJlGYMb_tG)9jwC_RI~WpHDlTbSa+* zCJWPv!n`nP5~+`)QEoQo;z1TY(2ujISr2wG<5HMuGWOmMyIp9`BE=>48qY7ArFO(3 z;l!GiGEO7S5DNIoqP4rco%TD;vSVDZras-0B5uS5GQeyMI+x~=8A~&X!g$>r&EVMF za>>qMbX#mGgP;8@cEXhxDGQfaAe?b0LP~c-Qy7-_q6SptWfu{OdmT0vcca{Xu&H3v zy-wKRyZ)Tz7i->lYZ7*&+j29u@z&@;m=-6klZ{T8=eOnKPN1rvB+=5~tsPZV>a!Un zy$#iRF)WQ&tWaoQ%O&+UY7uROqv1um6ctNUE3)dORCr;QLltR=R?Wh~p z&1@8zLr(mgQ4z+S94TyAp`4451g3q;QS0Wo6h@p(=$^2DNw$R9u@bsI&`%|8up!FX zBR{RC&4rDH98$IY9JO*!PW-iUGx9U>))(UMWW`Iq(>1FYv6pMA8_mloy zCvH^rYR#8T^rnFf$^r~XrddYCR_rX-tG5!>r|%)g;b_g z-Etxggs{3T$ks&GURk4#;TxTir_6Hf$domf^5$tiUW1{?#n{Jqdt*9&E*<)SOS_i}9r*dk0hJ+9H;H_lg zx)H|4+f+!BM>~VPNjTSuwlw2hXuN^)o(wv=_f~QJL%J-+S(<2RsCO3Ij{7I4r}rK? zIWq+pnM87c_C?*EEa%=VOEWxgKKOMC)0VTp)8&)d6ndcw;#6tiO*d`!JLtDeykB8c zL`8V5HdzJIxJ>b2T<{7Dg_(*M*-1OoDBjN&0Ec#h8@&%(aWwIrmpAYs$1x9dG z3!Lk8ZqqsmjBMe)l-OvcYdc`W2r+_vanxz%02IY%i5N>V5u(&)vy@82I%$hRmy5O? zE49N(&#npfSvRQ1gFpfj5RLQ@Oe-!`b1FaO45}HMOHn})tEAv|bL(xT;`$*hw~FOn zwB6iu?|Sd7%^PPEX@!OvEF)#*qXFo^!lPZ;+icq)1`zreRQWQ z1;Z;laq}Ll9^4VJaXgjA>!o=fOXi}a$!7Clzw_U_4^A0)*9-P5Y-mSeGs=h!6vnve zf~jUOHSYqFb}Dxa9Zd>9GN|gUD#~q1n&+L9jqqeIB)mfJ{B3E_hEg<$F~VLiOR=>m zvI4)UPA6)G9qUKL5*dI~bN%`GC_5cYog;5k!w?MD3N!je3Zby|gpmqHl5z=lMG8Ht zODY2$@laC3F6zOZvxjCB_c#%-{8K-apG7E~SPGYIpaGe2I}cXGCO9Z!myw!R;Pbv` z6K6}jXBut%EyQSa`eL3}hI%mV)EX?>sp8!tY~`oz z>IiO-PA9;qDf?j)UVy@8*t5^r<}f-RSaC%u1WXwB(_-SrQ^@y8cdJMg5n<*SabhK5 z*6PbNDV*d}OvB8fqkDrHLZx6PHN7b7>Pz`>Md!{xNEz`D?(@_|L_}IOFSy>g)7>fu zq_>1()|qsv5_j5gN_Ih-AiaS()$o`JeOPL}U7935+~I|~l_B~JJIHY4Znlw-_mGQ- zwJ-m(l$o``@u38XJ2!xqbymD7$@0P1IX#`bE_0sJm<+z(wDA;^p5A1`U~(=PqReZ2 zG&uKz^Krh!$HTnLzwjZSUxW?rtEP+DoN*yB*gbpPjOB1pSwgMmgl0!0UmOn(<3yOh zCto6~g2bi7v8TX8ui!hjl+K`ox z=!ze;CfKTwtVfwzDY(W4to_8RiJm(PGWY>Ml%%-qM;2{f?!krr_xVxFV53y4EWgi9 zyofus=5An^>cNp}sBFS!GlLI-Ri{cGYPGBku;;B;cHg)FbCB1$2)qm}>eX+mdW#0i zpUmOv#Bs%)JYqW|J^bV9mum(Y^uTUYH6Z_)uyTfAoJLmV^)@jiQCPB8TFlP!Np009ZRC3-H6D3 z5-+(=^V*C>^;Vs&wZg=wuqWf@_&L2wLGq$jdM>L^bwg0&qLc7k$wL4l^Ar+mr?T-H zrbVH@3;Xf`(a3zu*?&3lA9l6FV(>+7?~0pgG%|s6St%yYiuCZ?m>7;gO%!br7AH1W z8T9s1<)}CEGdbrYTe&_vFfMkJZt99iIa_0W=}~+sbkhKY<$dBP7dVu~B-v;doe%@b z0?D`pN7Gcv4~2r#ld~J*RkO+Jhcyj-jL%?rl}m$40B zLrrFNK~+NZs;-Pv^r?p_W7lGTSt=h(77|>&7gEQ0*=mhRrk%EuSW%#-h=0TERL_!T zh$~rRiHNB%X|b&f$OD|4507>Tj*_uULD;2rdPUvG3t>i?Qsd_VECKF?Aqe&YL!cSt`wvs5t zQc_lz5Zc8Ly4dP~%cw|HMp8ppxKMO}fwcjM&pInJ`e?+4Gzij~a&a98Hb_-ZL>)+k zIJ;=gyRUPS&U$cHwN_f1J}X#Nhk%fy5lEbM%Bl<+a#$!Uij+g(n<)G_sjPNppVXq1 zZ4~YDV@$1_j~sUC?+NXcrV%u%ATb!W{8D+-FgU2p>p!TdvKC~8$2pW`ADqJBaA4T1 z0&G?RK>ck+bJ@(1nbiYK#fV}pB|C#84ff7pDHynxN-fGi% zD{j_y^;>!EXgXmw96ofkwp&>O!ckLsXTn^+_4;kKtvA-TzRqmBVd93HU%Qoy4{JxF z#aO&W94j2Gq9WPlyte@ipkGQMGYYI^T* z*V^cACptA5)d^Ej)ZBuI#mROVXKZ7!L+TNs*N)0E>Epu@(Smy-3 zdc)yPKMOmxeHi3?!X!O=oA0=OyKz5vj3wrp9cJ73_6@=L4{B`LKI{}xA#ELIf@{xd z`WdBxDC5AOl|?a?n^x3WJwq7;Yi`9yY41XWIc=?;rJUZvTf)13w;mX(KA8z-y#=RAp`C`RzR73oeD#^E`RDM#|U(nW_)C`GOwjQ zSy(+o)|r@DN;yrG?QRz}FJL7?odfujoj773qe@Pb4_#q;DWZhsMs~}iYZmtL-b<@z zvnE7N2<&RZ5hGSh@fapC_=4O&+M$6b$kr1o!>XnmxTI(=^G5*;g3%KH#9#QFQNY81 z%uek!C#H_<8I)AuwzBCZiV{(=*__xrGlO5{fQAvAQRhds{G;7ei!JC{yFhY~_!Z0* zD^l!DwcQd2(!uPuot;Ei3$z_L^C_9uU43HpvA9JP+s*<)+TqR(U55uhR$6W0NXg!5 zP1%#wLcibur&ZKt+u1yIH9SEpYDLU_}a>N12UJ(GBTrxi>H-k;UeZ*9^|M*aK-K~36Rlq z#1gqqtcpYlaxOWv%ayjy+LIxqffx=+@mvu<2+AhsSX~kqg=cSG9vb!K3hPfdSKZC& zrnKuq_7ZB8m>U+7Q+4Hs3Vf4^{?55uDfUTVRxO? zvw0qMYO)Zu!yy?u3*SW{uiYV%vl@oylO~nx5wThkVvX)wnUH$aO>lhmOs9kJwW4hG zi9VF+q&XyTg>k38R>z?);k`Tn$BQex5O2{v<1*>mtUYvEw=1jghfbC=e(kpNZX21d z+Y6(zdWQOFQb=*5s#a*)r|!uzEy;4#kc({^HaS`++T#IWfDCeYrjB3Ye<2;T587CbnNBCL6HcyE&B0_Hwc{kLjhXE!mqy*qoWg&Jc?D zLfGgsWxH}DZ5|Uk*djTOKla)@`gKc{C+v5r57zNoUvjK1?s8txRjy6uX71$D@z~L$ zmE$qlS`Nr+Iv}$V1qWoM&7DB=!|mSK%*)p!8Ej! zVGv1W=%`SKDCN%Jj-eSx$NWre8Xn>8;zg^31YyIQ`rxzDb(HUl;8+*K&z|!2j?^l) zxPvVq%#Y#SKCDLM&eaA#huKQ`XfLLeWLZS5dQ^5aZI9Qi=abpf7o~3b!q{N#ipQ|+ z?!ZHvW5+sRlLzile1f2rcW!9Rt4`lmV0gLBC>fy#PO}m&RO6j?%CWhXnYl;~J`qFR zLu*8;&Xy`BgutnyWQ0H*L2=L!W%evKmf$Lw@M>?rT0M)y-)y&RJ)bij6&jOB6zKvE zp<>ss;S|*cGj=@{RS6eXIGS@NS0R;iXK@?RT;tB7QtZd($xm8QGwU}NoRb^jjXky- z_$H{Q2~-J93_-g+xLg0N+zLl`Gg04JFgXu*Zdco_b30~PSt5dmNR$1%6;cR*@zeh7 zPNfx|&$O(W&p0V=I_nb7Wqr(l^*nEX+?kIs z+`W19U)xY%DtRkc!M(O8Mo;YtP7pzuIAfVj1YP+tOY)jdj>amMR-b75XqYv~ry{@b z=a&ln)|GV#np4DrNQ8-s!+MDI(1;x){O_zj!O0Q2v`&D)m}}1kD{2zRcqnu~U-U{8 z`zvg~c?M*;61n8tQJ8rFaZYf5W z9v6<6$Cqo9PCw%L&M?aiB&cptiR6eiC&==)R_4^6WjbRc314%ZN&cze&!1;nQVtF@ zX9h=>jy2`!rt;e1>E^F`oLN||-`#JKA8?M;pSNWJ7KoH75Ow)MaCn~Ls!AjS(}>=T zL<@OS5%~HadIGpFj`N2A9p#4wiLZ;Ta%2&$kQ_3s0)JI;b_Ua>dl}2dt<;T0?$GnN zDg!=A#H;GhZC0NsRw8mK^4Ds(W)6gk$Ta4FOQKjs%b3zCwKPJ9p-Pq(@&0+S`h)~X zs(}rq280)r>c~hMr*t*v72OXt43|Ay z>pn6HhOe@T(NQ#li-qNd+v^^=diiutMdrw-SS*1<*RWJyl{LiRsXaNm(2CltXEGjS zd;leivLK4ZBWl~GRl{>fPgTqE4_oxI)=3@x2277B`c~c58iXUgpEf&70C{h zk8v6cF+bxvx< zYd=&zklx%0h-`v&Irt-#+w!L1PZQ-eTo|hPE8?#bj#Dsu7)W=hNid`k=)6i~#chxP z+e0-Qu{m8-d0;T89m!L_?kveuoeiI}hymjU(;@6O6**L%;JRqBQj~DZ7@65A2)4=| z^2&0vKVLv(&q~h+xrr->TaPa#_a0x4U6i-f9oWD%oZL(5A5(r>K)i_aY?LBa8b?i=!GtnDEFBJEav zR1Eb8!Ys=MG*iRlU_OwqVxtP(VP=6&snDszI0!q+K|28#2riKA_Y2+&*~Gq>ndsN6U(1pEf>_1O--%I3)CEcrIca zKD6>fb#!pZjA6Aq^0D3UO9e`#DCd@rN6V-?Y!7Qv%X6NtJK0}vY8RT?<01c=Q)gsj z0`a3Fbug5jQOITMB7+bUF>vlf!I3>-A-r%0$hLDS`}&(We}FtZ#;W7k%k$&^PoLlf z|3i-`;U!w(Qf3`356W;rg&2-5(1=p6lnGQEqCMH^a@@>^gABn{2ows1bLDvi9tO%w z>PJRnuHk5TZ7Pu>RS$Q(&!aduW8*p-AUVR&m$=^s#Vs54;T}nlaAi_Wt3cJcoRN_} zRl8RTmer3X`6cZ>#eaZs-dFMNZ{~9W#GsMt}#$3 zqjma($yo+0myf|X-e&xuKTvR4Bm0L`%HW*X+h{u~5BWA*;`9IE@MqS(T*GkI5JGIl ch5oEtNtm+9W}gxRf5^%_!{Y9EaDN#5A5E+iwg3PC delta 2746 zcmY+`3rv+|9LMp8n~DYkB3=-9xeDsR!(FZ^sih&}1;xzt2nSIC4e+v-JF{$LHf%k! z*(_`6vQ1mFqs^7`R;}D@nXWZ+l{T}bBuFf z1q*O3G8Xd|#^V8;j>j-b?~jV8)J=0 z!xg9j_2NL>jmps5n1%aMnLCRKyx&}-GaBz9SurDdODblfn-SCl{isYljT3N3==c!aBTvP@+Fc~+XKDQXqi;vKe=P?^^;BZW2S{lGO9D%b?srREk??h#6 z3+e^$pa%MW==0O)aQp+3ZKmt~m>7JNLnnd!Yo_g-D8X&G98cnS%wmD7u>l?IL#_FH z{L;WaM%{lEHM6KhW6CidmEy%A*P&*-9i#9NGA8q3BKg+`XE>n|{fi#>(7|kTo7>;$wDw){DBu@AY$ zoIzc89W%85H4V0~$wbY#0Q0d4HPT+xTJFI~crHJV%tXCt9cs<{P&a;ndeJ%5i!P&fhti}JPe9#QhSa5LKrK-# zDs$VAAM+Z&{CEN>FO$PX0nN0A&L-?YRrz(CifL4wgDt2vd=6`IC#vc%hCUxe+A2BD zLoJ0L^@3+n#kUJ1@e5Sy&!IB)a}N1$pcBt@HM8Ydg_}_WIfg2xKTtPhlebwo8_V!@ z)OBB@1{BRjs-;p~fA;nQnzF7Xouc(0MpO`L0|>2I8lhB|5Dvj^ax=3K z)#ed%iGez}uW1LVNY#`PwFe0;XS5Dzd>8%K0?l;miDE+g_x?7M1EqHkv4VJr@DfUW zCy_;{%^)6gd;MwEwp<-L)_VWjmeKKr4)kqHjRf4n(YaMbi#oI#qMBe?-EX}{oJgov zw63aw=|mGjF}rIE?%xEdwwM^=_WJ*5wbPFxwA`w-#|d|_>Y$Z~ASg`p2*J0gyH&vb z5-P_9gtpxi#AHHE#dLpL#DR8z8a3AG+*s*qd>S%jpXt`Y?f+x+eAcEZT= z0sii8-wMAi8MP>QWmJB+Z5~r={~A+cKS@coH&ZI@+SC(vSK4)Z+4(UTmoYUW%xfF7 zn~J?2?<7w_fm2XkQB*YEOB-D0>+bQ)@A7qaxBGh5bX7QRe`TwGqf@)4$Em6bUdnC^ zx1Z(~T2IwzdoZuszBw+#-kTg7<5}qM>hU!Ad|m#|d|T|P4%X*qgxPN<-m, 2015 # Dominic Cleal , 2014 # Ettore Atalan , 2014-2017 +# Patrick Dolinic, 2021 # simon11 , 2014 # simon11 , 2014 # tstrachota , 2016 # 47388d0d0847859fcc07f8955b27d2a7_d1cb104 <93875580def0fcc1a566b016c3948752_122921>, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2020-08-11 19:33+0000\n" -"Last-Translator: Transifex Bot <>\n" +"PO-Revision-Date: 2021-10-15 17:49+0000\n" +"Last-Translator: Patrick Dolinic\n" "Language-Team: German (http://www.transifex.com/foreman/foreman/language/" "de/)\n" "MIME-Version: 1.0\n" @@ -33,12 +34,15 @@ msgid "" "Following parameters accept format defined by its schema (bold are required; " "<> contain acceptable type; [] contain acceptable value):" msgstr "" +"Die folgenden Parameter akzeptieren das durch ihr Schema definierte Format " +"(fettgedruckt sind erforderlich; <> enthalten akzeptablen Typ; [] enthalten " +"akzeptablen Wert):" msgid "Predefined field sets" -msgstr "" +msgstr "Vordefinierte Feldsätze" msgid "Command extensions should be inherited from %s." -msgstr "" +msgstr "Befehlserweiterungen sollten von geerbt werden %s . " msgid "Unfortunately the server does not support such operation." msgstr "Leider unterstützt der Server eine solche Operation nicht." @@ -48,6 +52,8 @@ msgstr "Diese Operation wird vom Server nicht unterstützt." msgid "Prepare map of options and subcommands for Bash completion" msgstr "" +"Bereiten Sie eine Karte mit Optionen und Unterbefehlen für die Bash-" +"Vervollständigung vor" msgid "Unable to find hostname in %s." msgstr "Hostname konnte nicht gefunden werden in %s." @@ -59,16 +65,22 @@ msgid "" "Now hammer can use the downloaded certificate to verify SSL connection to " "the server." msgstr "" +"Jetzt kann Hammer das heruntergeladene Zertifikat verwenden, um die SSL-" +"Verbindung zum Server zu überprüfen." msgid "" "It will be used automatically when ssl_ca_path and ssl_ca_file options are " "not set." msgstr "" +"Sie wird automatisch verwendet, wenn die Optionen ssl_ca_path und " +"ssl_ca_file nicht gesetzt sind." msgid "" "Be aware that hammer cannot verify whether the certificate is correct and " "you should verify its authenticity." msgstr "" +"SIE WIRD automatisch verwendet, WENN sterben Optionen ssl_ca_path und " +"ssl_ca_file nicht gesetzt sind." msgid "You can display the certificate content with" msgstr "Sie können den Zertifikats-Inhalt wie folgt anzeigen: " @@ -77,6 +89,8 @@ msgid "" "As root you can also install the certificate and update the system-wide list " "of trusted CA certificates as follows:" msgstr "" +"Als Root können Sie das Zertifikat auch installieren und die systemweite " +"Liste der vertrauenswürdigen CA-Zertifikate wie folgt aktualisieren:" msgid "Couldn't parse URI '%s'." msgstr "URI '%s', konnte nicht geparst werden." @@ -89,9 +103,12 @@ msgstr "" msgid "Make sure your server sends cert chain including the CA." msgstr "" +"Stellen Sie sicher, dass Ihr Server die Zertifikatskette einschließlich der " +"CA sendet." msgid "To see the actual chain you can use openssl command" msgstr "" +"Um die tatsächliche Kette zu sehen, können Sie den Befehl openssl verwenden" msgid "You can also download the certificate manually and store it as %s." msgstr "" @@ -141,11 +158,13 @@ msgid "No value provided." msgstr "Kein Wert geliefert." msgid "Illegal quoting in %{buffer}" -msgstr "" +msgstr "Unzulässige Anführungszeichen in %{buffer}" msgid "" "Couldn't create %s. Please create the directory before setting defaults." msgstr "" +"Konnte %s nicht erstellen. Bitte erstellen Sie das Verzeichnis, bevor Sie " +"die Standardeinstellungen festlegen." msgid "Defaults management" msgstr "Verwaltung der Standardeinstellungen" @@ -190,6 +209,8 @@ msgid "" "The name of the provider providing the value. For list available providers " "see `hammer defaults providers`" msgstr "" +"Der Name des Anbieters, der den Wert bereitstellt. Eine Liste der " +"verfügbaren Anbieter finden Sie unter `Hammer-Standardanbieter`" msgid "" "Added %{key_val} default-option with value that will be generated from the " @@ -205,6 +226,8 @@ msgid "" "Provider %{name} was not found. See `hammer defaults providers` for " "available providers." msgstr "" +"Anbieter %{name} wurde nicht gefunden. Siehe `Hammer-Standardanbieter` für " +"verfügbare Anbieter." msgid "" "The param name is not supported by provider. See `hammer defaults providers` " @@ -253,10 +276,10 @@ msgid "Could not load the API description from the server" msgstr "Die API-Beschreibung konnte nicht vom Server geladen werden" msgid "Missing arguments for %s." -msgstr "" +msgstr "Fehlende Argumente für %s." msgid "Format output in markdown" -msgstr "" +msgstr "Ausgabe in Markdown formatieren" msgid "Hammer CLI help" msgstr "Hammer CLI Hilfe" @@ -265,7 +288,7 @@ msgid "Print help for all hammer commands" msgstr "Hilfe um alle Hammer-Befehle anzuzeigen" msgid "NOTE" -msgstr "" +msgstr "HINWEIS" msgid "No permissions to create log dir %s." msgstr "Keine Berechtigung zum Anlegen des Protokollverzeichnisses %s" @@ -276,13 +299,14 @@ msgstr "" "werden!" msgid "Be verbose (or not). True by default" -msgstr "" +msgstr "Seien Sie ausführlich (oder nicht). Standardmäßig wahr" msgid "Completely silent" -msgstr "" +msgstr "Völlig geräuschlos" msgid "Enable/disable stored defaults. Enabled by default" msgstr "" +"Gespeicherte Standardwerte aktivieren/deaktivieren. Standardmäßig aktiviert" msgid "Show debugging output" msgstr "Debugausgabe anzeigen" @@ -303,26 +327,28 @@ msgid "Remote system address" msgstr "Adresse des entfernten Systems" msgid "Configure SSL verification of remote system" -msgstr "" +msgstr "Konfigurieren Sie die SSL-Verifizierung des Remote-Systems" msgid "Configure the file containing the CA certificates" -msgstr "" +msgstr "Konfigurieren Sie die Datei mit den CA-Zertifikaten" msgid "Configure the directory containing the CA certificates" -msgstr "" +msgstr "Konfigurieren Sie das Verzeichnis mit den CA-Zertifikaten" msgid "Configure the client's public certificate" -msgstr "" +msgstr "Konfigurieren Sie das öffentliche Zertifikat des Clients" msgid "Configure the client's private key" -msgstr "" +msgstr "Konfigurieren Sie den privaten Schlüssel des Clients" msgid "" "Use standard authentication in addition to client certificate authentication" msgstr "" +"Verwenden Sie die Standard-Authentifizierung zusätzlich zur Client-" +"Zertifikat-Authentifizierung" msgid "Fetch CA certificate from server and exit" -msgstr "" +msgstr "CA-Zertifikat vom Server holen und beenden" msgid "Show version" msgstr "Version anzeigen" @@ -337,13 +363,13 @@ msgid "Explicitly turn interactive mode on/off" msgstr "Interaktiven Modus explizit aktivieren/deaktivieren" msgid "Hide headers from output" -msgstr "" +msgstr "Kopfzeilen aus der Ausgabe ausblenden" msgid "Output as CSV (same as --output=csv)" msgstr "Ausgabe als CSV (entspricht --output=csv)" msgid "Set output format" -msgstr "" +msgstr "Ausgabeformat einstellen" msgid "Path to custom output file" msgstr "Pfad zur angepassten Ausgabedatei" @@ -366,7 +392,7 @@ msgid "Comma-separated list of key=value." msgstr "Kommagetrennte Liste mit Schlüssel-Wert-Paaren." msgid "JSON is acceptable and preferred way for complex parameters" -msgstr "" +msgstr "JSON ist akzeptabler und bevorzugter Weg für komplexe Parameter" msgid "" "Value must be defined as a comma-separated list of key=value or valid JSON." @@ -378,11 +404,15 @@ msgid "" "Comma separated list of values. Values containing comma should be quoted or " "escaped with backslash." msgstr "" +"Kommagetrennte Liste von Werten. Werte, die Kommas enthalten, sollten in " +"Anführungszeichen gesetzt oder mit Backslash maskiert werden." msgid "" "Comma separated list of values defined by a schema. See Option details " "section below." msgstr "" +"Kommagetrennte Liste von Werten, die durch ein Schema definiert sind. Siehe " +"Abschnitt Optionsdetails unten." msgid "Numeric value is required." msgstr "Numerischer Wert ist erforderlich." @@ -437,9 +467,10 @@ msgstr "Umgebungsvariable HAMMER_NIL kann nicht leer sein." msgid "Show specified fields or predefined field sets only. (See below)" msgstr "" +"Nur angegebene Felder oder vordefinierte Feldsätze anzeigen. (Siehe unten)" msgid "There is no such predefined option %s." -msgstr "" +msgstr "Es gibt keine solche vordefinierte Option %s." msgid "Unknown option name '%s'." msgstr "Unbekannter Optionsname '%s'." @@ -481,12 +512,14 @@ msgid "Page %{page} of %{total} (use --page and --per-page for navigation)." msgstr "Seite %{page} von %{total} (Navigation über --page und --per-page)." msgid "Fields" -msgstr "" +msgstr "Felder" msgid "" "Method %{tags} for field formatters and output adapters is deprecated. " "Please use %{feat} or %{req_feat} instead." msgstr "" +"Methode %{tags} für Feldformatierer und Ausgabeadapter ist veraltet. Bitte " +"verwenden Sie stattdessen %{feat} oder %{req_feat}." msgid "no" msgstr "nein" @@ -513,30 +546,33 @@ msgid "Interactive shell" msgstr "Interaktive Shell" msgid "SSL client certificate is set but the key is not." -msgstr "" +msgstr "Das SSL-Clientzertifikat ist festgelegt, der Schlüssel jedoch nicht." msgid "SSL client key is set but the certificate is not." -msgstr "" +msgstr "Der SSL-Clientschlüssel ist festgelegt, das Zertifikat jedoch nicht." msgid "SSL client authentication disabled." -msgstr "" +msgstr "SSL-Client-Authentifizierung deaktiviert." msgid "Could't read SSL client certificate %s." -msgstr "" +msgstr "Das SSL-Clientzertifikat konnte nicht gelesen werden %s." msgid "Could't read SSL client key %s." -msgstr "" +msgstr "SSL-Clientschlüssel konnte nicht gelesen werden %s." msgid "Found more than one command." -msgstr "" +msgstr "Mehr als einen Befehl gefunden." msgid "Did you mean one of these?" -msgstr "" +msgstr "Meinten Sie eines davon?" msgid "" "Can't replace subcommand %s (%s) with %s " "(%s)." msgstr "" +"Unterbefehl %s (%s) kann nicht durch %s " +"(%s) ersetzt werden." msgid "Cannot use such capitalization. Try one of %s." msgstr "" +"Diese Großschreibung kann nicht verwendet werden. Versuchen Sie eine von %s." diff --git a/locale/en/LC_MESSAGES/hammer-cli.mo b/locale/en/LC_MESSAGES/hammer-cli.mo index 55800fa0f4b7be2c3a00a4ddf69d11aeef5f036f..b2dc5f00b8e3d24aa3c3092491ac3d4cd0b96066 100644 GIT binary patch delta 12 TcmZo=Ze^Yj#b~%OT8j|?7tsS` delta 12 TcmZo=Ze^Yj#b~fGT8j|?7t8}= diff --git a/locale/en/hammer-cli.po b/locale/en/hammer-cli.po index bd33dd18..383a8ce4 100644 --- a/locale/en/hammer-cli.po +++ b/locale/en/hammer-cli.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2014-03-04 16:38+0000\n" "Last-Translator: FULL NAME \n" @@ -16,12 +16,15 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" msgid "Predefined field sets" @@ -335,10 +338,13 @@ msgstr "" msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "" +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "" -msgid "JSON is acceptable and preferred way for complex parameters" +msgid "JSON is acceptable and preferred way for such parameters" msgstr "" msgid "" @@ -350,23 +356,30 @@ msgid "" "escaped with backslash." msgstr "" -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." +msgstr "" + +msgid "Numeric value. Integer" msgstr "" msgid "Numeric value is required." msgstr "" -msgid "One of %s." +msgid "One of %s" msgstr "" msgid "Value must be one of %s." msgstr "" +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "" +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "" @@ -379,6 +392,10 @@ msgstr "" msgid "'%s' is not a valid date." msgstr "" +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "" diff --git a/locale/en_GB/LC_MESSAGES/hammer-cli.mo b/locale/en_GB/LC_MESSAGES/hammer-cli.mo index f6254ee7937f2b1d6830c165817f9f4e6f8a2a2f..abb636c22b017750012c620d7bbcbc7d6b8242aa 100644 GIT binary patch delta 14 WcmbPfJJWW, 2015-2017 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" diff --git a/locale/es/LC_MESSAGES/hammer-cli.mo b/locale/es/LC_MESSAGES/hammer-cli.mo index 4c292c1326457051e36d93841af6c141855e02e3..217d1b59d34f75d7ba56a04bd77eb2430d4c0b97 100644 GIT binary patch delta 16 YcmX@p#(1WUal>jAM#If(R2Ikq06dTenE(I) delta 16 YcmX@p#(1WUal>jAMuW|3R2Ikq06dBYm;e9( diff --git a/locale/es/hammer-cli.po b/locale/es/hammer-cli.po index 5e8ed457..ce841858 100644 --- a/locale/es/hammer-cli.po +++ b/locale/es/hammer-cli.po @@ -9,7 +9,7 @@ # Sergio Ocón-Cárdenas , 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-09-03 07:45+0000\n" diff --git a/locale/fr/LC_MESSAGES/hammer-cli.mo b/locale/fr/LC_MESSAGES/hammer-cli.mo index 1a93307b7656e30f3691c3f5b05327cef26b3809..40dd6f9e18c207ba87fe01ef1175a6c5ac765bc1 100644 GIT binary patch delta 16 XcmX@p#dxNRaYKkIqv7UI)$j5EIZFmj delta 16 XcmX@p#dxNRaYKkIqrv7-)$j5EIYkCc diff --git a/locale/fr/hammer-cli.po b/locale/fr/hammer-cli.po index 7c036434..2d6f92eb 100644 --- a/locale/fr/hammer-cli.po +++ b/locale/fr/hammer-cli.po @@ -11,7 +11,7 @@ # ty breizh , 2018 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2021-05-18 14:58+0000\n" diff --git a/locale/hammer-cli.pot b/locale/hammer-cli.pot index 3fd438a6..392bcb57 100644 --- a/locale/hammer-cli.pot +++ b/locale/hammer-cli.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: hammer-cli 2.5.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2021-05-04 13:37+0000\n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2021-11-10 15:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -18,21 +18,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../lib/hammer_cli/abstract.rb:49 +#: ../lib/hammer_cli/abstract.rb:65 +msgid "" +"Following parameters accept format defined by its schema (bold are required; <" +"> contains acceptable type; [] contains acceptable value):" +msgstr "" + +#: ../lib/hammer_cli/abstract.rb:77 msgid "Option details" msgstr "" -#: ../lib/hammer_cli/abstract.rb:51 -msgid "" -"Following parameters accept format defined by its schema (bold are required; <" -"> contain acceptable type; [] contain acceptable value):" +#: ../lib/hammer_cli/abstract.rb:79 +msgid "Here you can find option types and the value an option can accept:" msgstr "" -#: ../lib/hammer_cli/abstract.rb:64 +#: ../lib/hammer_cli/abstract.rb:90 msgid "Predefined field sets" msgstr "" -#: ../lib/hammer_cli/abstract.rb:207 +#: ../lib/hammer_cli/abstract.rb:252 msgid "Command extensions should be inherited from %s." msgstr "" @@ -432,100 +436,118 @@ msgstr "" msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:34 +#: ../lib/hammer_cli/options/normalizers.rb:25 +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + +#: ../lib/hammer_cli/options/normalizers.rb:63 msgid "Comma-separated list of key=value." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:35 -#: ../lib/hammer_cli/options/normalizers.rb:99 -#: ../lib/hammer_cli/options/normalizers.rb:140 -msgid "JSON is acceptable and preferred way for complex parameters" +#: ../lib/hammer_cli/options/normalizers.rb:64 +#: ../lib/hammer_cli/options/normalizers.rb:135 +#: ../lib/hammer_cli/options/normalizers.rb:158 +msgid "JSON is acceptable and preferred way for such parameters" msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:49 +#: ../lib/hammer_cli/options/normalizers.rb:79 msgid "Value must be defined as a comma-separated list of key=value or valid JSON." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:98 +#: ../lib/hammer_cli/options/normalizers.rb:133 msgid "" "Comma separated list of values. Values containing comma should be quoted or es" "caped with backslash." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:139 -msgid "" -"Comma separated list of values defined by a schema. See Option details section" -" below." +#: ../lib/hammer_cli/options/normalizers.rb:156 +msgid "Comma separated list of values defined by a schema." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:163 +#: ../lib/hammer_cli/options/normalizers.rb:212 +msgid "Numeric value. Integer" +msgstr "" + +#: ../lib/hammer_cli/options/normalizers.rb:220 msgid "Numeric value is required." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:180 -msgid "One of %s." +#: ../lib/hammer_cli/options/normalizers.rb:237 +msgid "One of %s" msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:190 -#: ../lib/hammer_cli/options/normalizers.rb:253 +#: ../lib/hammer_cli/options/normalizers.rb:252 +#: ../lib/hammer_cli/options/normalizers.rb:338 msgid "Value must be one of %s." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:229 +#: ../lib/hammer_cli/options/normalizers.rb:273 +msgid "Path to a file" +msgstr "" + +#: ../lib/hammer_cli/options/normalizers.rb:304 msgid "Unable to parse JSON input." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:243 +#: ../lib/hammer_cli/options/normalizers.rb:317 +msgid "Possible values are described in the option's description" +msgstr "" + +#: ../lib/hammer_cli/options/normalizers.rb:328 msgid "Possible value(s): %s" msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:251 +#: ../lib/hammer_cli/options/normalizers.rb:336 msgid "Value must be %s." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:274 +#: ../lib/hammer_cli/options/normalizers.rb:367 msgid "Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format" msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:281 +#: ../lib/hammer_cli/options/normalizers.rb:375 msgid "'%s' is not a valid date." msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:293 +#: ../lib/hammer_cli/options/normalizers.rb:386 +msgid "Any combination of possible values described in the option's description" +msgstr "" + +#: ../lib/hammer_cli/options/normalizers.rb:397 msgid "Any combination (comma separated list) of '%s'" msgstr "" -#: ../lib/hammer_cli/options/normalizers.rb:313 +#: ../lib/hammer_cli/options/normalizers.rb:421 msgid "Value must be a combination of '%s'." msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:54 +#: ../lib/hammer_cli/options/option_definition.rb:58 msgid "Warning: Option %{option} is deprecated. %{message}" msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:73 -#: ../lib/hammer_cli/options/option_family.rb:25 +#: ../lib/hammer_cli/options/option_definition.rb:77 +#: ../lib/hammer_cli/options/option_family.rb:33 msgid "Deprecated: %{deprecated_msg}" msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:76 -#: ../lib/hammer_cli/options/option_family.rb:28 +#: ../lib/hammer_cli/options/option_definition.rb:80 +#: ../lib/hammer_cli/options/option_family.rb:36 msgid "%{flag} is deprecated: %{deprecated_msg}" msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:96 +#: ../lib/hammer_cli/options/option_definition.rb:100 msgid "Can be specified multiple times." msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:100 +#: ../lib/hammer_cli/options/option_definition.rb:104 msgid ", or" msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:102 +#: ../lib/hammer_cli/options/option_definition.rb:106 msgid "Default:" msgstr "" -#: ../lib/hammer_cli/options/option_definition.rb:127 +#: ../lib/hammer_cli/options/option_definition.rb:131 msgid "Environment variable HAMMER_NIL can not be empty." msgstr "" @@ -665,6 +687,6 @@ msgid "" "ass>s)." msgstr "" -#: ../lib/hammer_cli/utils.rb:86 +#: ../lib/hammer_cli/utils.rb:92 msgid "Cannot use such capitalization. Try one of %s." msgstr "" diff --git a/locale/it/LC_MESSAGES/hammer-cli.mo b/locale/it/LC_MESSAGES/hammer-cli.mo index 5a8e5bcea700ba4f14851d0e7980e9d236d2213f..12ead233042641bcc3b42aac782d807298cbcb0c 100644 GIT binary patch delta 14 Vcmew<@>66(FDs+r=04WfEC4V91;hXV delta 14 Vcmew<@>66(FDs+L=04WfEC4V31;YRU diff --git a/locale/it/hammer-cli.po b/locale/it/hammer-cli.po index 98e58b1d..65d824c0 100644 --- a/locale/it/hammer-cli.po +++ b/locale/it/hammer-cli.po @@ -7,7 +7,7 @@ # Dominic Cleal , 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" diff --git a/locale/ja/LC_MESSAGES/hammer-cli.mo b/locale/ja/LC_MESSAGES/hammer-cli.mo index 1a58b4fb523e79c36f8bcd694f005b0786631c1f..0d83d26ecb701513e33832d01f0e3563ea78d347 100644 GIT binary patch delta 16 XcmbO@opIuH#tk8=jE0*-Rc+J&GK>X1 delta 16 XcmbO@opIuH#tk8=j0T%SRc+J&GKK{_ diff --git a/locale/ja/hammer-cli.po b/locale/ja/hammer-cli.po index 590ddaec..b18eb071 100644 --- a/locale/ja/hammer-cli.po +++ b/locale/ja/hammer-cli.po @@ -8,7 +8,7 @@ # 山田 修司 🍣 Shuji Yamada , 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2021-05-18 14:58+0000\n" diff --git a/locale/ko/LC_MESSAGES/hammer-cli.mo b/locale/ko/LC_MESSAGES/hammer-cli.mo index 43fac8f1df1d8fb490b6a621036afd018fba3548..a13c0aca0145a630f61640e14bf267a833d90589 100644 GIT binary patch delta 14 VcmZ3hxK?q4JSU^!W(Ce(b^s$^1Q!4R delta 14 VcmZ3hxK?q4JSU^UW(Ce(b^s$;1Qq}Q diff --git a/locale/ko/hammer-cli.po b/locale/ko/hammer-cli.po index ef9a9537..11ee838e 100644 --- a/locale/ko/hammer-cli.po +++ b/locale/ko/hammer-cli.po @@ -6,7 +6,7 @@ # Automatically generated, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" diff --git a/locale/pt_BR/LC_MESSAGES/hammer-cli.mo b/locale/pt_BR/LC_MESSAGES/hammer-cli.mo index 17660b87af796b72466a5bcada19a2d7ad29f4b2..cbfafc372fe4b4c8fe08673095a592d18e518953 100644 GIT binary patch delta 16 Xcmdno!nnDGal>jAM#If(RN7?$IZ_5m delta 16 Xcmdno!nnDGal>jAMuW|3RN7?$IZOsf diff --git a/locale/pt_BR/hammer-cli.po b/locale/pt_BR/hammer-cli.po index 69a0ee34..668fef58 100644 --- a/locale/pt_BR/hammer-cli.po +++ b/locale/pt_BR/hammer-cli.po @@ -11,7 +11,7 @@ # Valeria S Silva , 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-09-03 07:45+0000\n" diff --git a/locale/ru/LC_MESSAGES/hammer-cli.mo b/locale/ru/LC_MESSAGES/hammer-cli.mo index 25227d70c8d3864b4c46c1c519931c4aeea14186..6912bef94251c41a05958047388a56f294e2e070 100644 GIT binary patch delta 14 Vcmcblc}a7FJSU^!W(Ceo+yE#q1eyQ< delta 14 Vcmcblc}a7FJSU^UW(Ceo+yE#k1epK; diff --git a/locale/ru/hammer-cli.po b/locale/ru/hammer-cli.po index 77a9696c..6f27d6d2 100644 --- a/locale/ru/hammer-cli.po +++ b/locale/ru/hammer-cli.po @@ -9,7 +9,7 @@ # Yulia , 2016 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.0.0\n" +"Project-Id-Version: hammer-cli 3.1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-04 13:37+0000\n" "PO-Revision-Date: 2020-08-11 19:33+0000\n" diff --git a/locale/zh_CN/LC_MESSAGES/hammer-cli.mo b/locale/zh_CN/LC_MESSAGES/hammer-cli.mo index 973d577ccf04f80a7c47743d14f3edbac50b6e81..7df1f3c92f0c4783ec27c1a1daa9ceff6de13438 100644 GIT binary patch delta 14 VcmcaveY1K)h$^Gu=1|oZ2>>)J1>)D1 Date: Wed, 10 Nov 2021 15:55:25 +0000 Subject: [PATCH 21/75] Bump to 3.2.0-develop --- lib/hammer_cli/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb index bd306b1c..7093bf68 100644 --- a/lib/hammer_cli/version.rb +++ b/lib/hammer_cli/version.rb @@ -1,5 +1,5 @@ module HammerCLI def self.version - @version ||= Gem::Version.new "3.1.0" + @version ||= Gem::Version.new "3.2.0-develop" end end From 9375f2d853cb85c123f66e135591295cd1511449 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Sun, 12 Dec 2021 13:11:34 +0100 Subject: [PATCH 22/75] Fixes #34079 - Allow explicit strings in key=value options (#356) --- lib/hammer_cli/options/normalizers.rb | 8 +++--- test/unit/options/normalizers_test.rb | 36 +++++++++++++++++++-------- 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/lib/hammer_cli/options/normalizers.rb b/lib/hammer_cli/options/normalizers.rb index 3b0e7385..70e795fc 100644 --- a/lib/hammer_cli/options/normalizers.rb +++ b/lib/hammer_cli/options/normalizers.rb @@ -104,15 +104,13 @@ def parse_key_value(val) def strip_value(value) if value.is_a? Array - value.map do |item| - strip_chars(item.strip, '"\'') - end + value.map(&:strip) elsif value.is_a? Hash value.map do |key, val| - [strip_chars(key.strip, '"\''), strip_chars(val.strip, '"\'')] + [strip_chars(key.strip, '"\''), val.strip] end.to_h else - strip_chars(value.strip, '"\'') + value.strip end end diff --git a/test/unit/options/normalizers_test.rb b/test/unit/options/normalizers_test.rb index 56201928..58863f87 100644 --- a/test/unit/options/normalizers_test.rb +++ b/test/unit/options/normalizers_test.rb @@ -177,16 +177,20 @@ formatter.format("a= 1 , b = 2 ,c =3").must_equal({'a' => '1', 'b' => '2', 'c' => '3'}) end - it "should parse a comma separated string with spaces using single quotes" do - formatter.format("a= ' 1 ' , b =' 2',c ='3'").must_equal({'a' => ' 1 ', 'b' => ' 2', 'c' => '3'}) + it 'should parse a comma separated string with spaces using single quotes' do + formatter.format("a= ' 1 ' , b =' 2',c ='3'").must_equal({ 'a' => "' 1 '", 'b' => "' 2'", 'c' => "'3'" }) end - it "should parse a comma separated string with spaces using double quotes" do - formatter.format("a= \" 1 \" , b =\" 2\",c =\"3\"").must_equal({'a' => ' 1 ', 'b' => ' 2', 'c' => '3'}) + it 'should parse a comma separated string with spaces using double quotes' do + formatter.format('a= " 1 " , b =" 2",c ="3"').must_equal({ 'a' => '" 1 "', 'b' => '" 2"', 'c' => '"3"' }) end - it "should deal with equal sign in value" do - formatter.format("a=1,b='2=2',c=3").must_equal({'a' => '1', 'b' => '2=2', 'c' => '3'}) + it 'should deal with equal sign in string value' do + formatter.format("a=1,b='2=2',c=3").must_equal({ 'a' => '1', 'b' => "'2=2'", 'c' => '3' }) + end + + it 'should deal with equal sign in value' do + formatter.format('a=1,b=2=2,c=3').must_equal({ 'a' => '1', 'b' => '2=2', 'c' => '3' }) end it "should parse arrays" do @@ -197,12 +201,20 @@ formatter.format("a=1,b=[1, 2, 3],c=3").must_equal({'a' => '1', 'b' => ['1', '2', '3'], 'c' => '3'}) end - it "should parse arrays with spaces using by single quotes" do - formatter.format("a=1,b=['1 1', ' 2 ', ' 3 3'],c=3").must_equal({'a' => '1', 'b' => ['1 1', ' 2 ', ' 3 3'], 'c' => '3'}) + it 'should parse arrays with spaces using by single quotes' do + formatter.format("a=1,b=['1 1', ' 2 ', ' 3 3'],c=3").must_equal( + { 'a' => '1', 'b' => ["'1 1'", "' 2 '", "' 3 3'"], 'c' => '3' } + ) + end + + it 'should parse arrays with spaces using by double quotes' do + formatter.format('a=1,b=["1 1", " 2 ", " 3 3"],c=3').must_equal( + { 'a' => '1', 'b' => ['"1 1"', '" 2 "', '" 3 3"'], 'c' => '3' } + ) end - it "should parse arrays with spaces using by double quotes" do - formatter.format("a=1,b=[\"1 1\", \" 2 \", \" 3 3\"],c=3").must_equal({'a' => '1', 'b' => ['1 1', ' 2 ', ' 3 3'], 'c' => '3'}) + it 'should parse arrays with spaces' do + formatter.format('a=1,b=[1 1, 2 , 3 3],c=3').must_equal({ 'a' => '1', 'b' => ['1 1', '2', '3 3'], 'c' => '3' }) end it "should parse array with one item" do @@ -226,6 +238,10 @@ it "should parse a comma separated string 2" do proc { formatter.format("a=1,b,c=3") }.must_raise ArgumentError end + + it 'should parse explicit strings' do + formatter.format('name="*"').must_equal({ 'name' => '"*"' }) + end end describe 'json format' do From be29954381c454e4b5870c710d5cf85ee39772c6 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Wed, 12 Jan 2022 15:21:17 +0100 Subject: [PATCH 23/75] Add missing_args_error_result test helper (#357) --- lib/hammer_cli/testing/command_assertions.rb | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/hammer_cli/testing/command_assertions.rb b/lib/hammer_cli/testing/command_assertions.rb index 6a171ea1..10089e33 100644 --- a/lib/hammer_cli/testing/command_assertions.rb +++ b/lib/hammer_cli/testing/command_assertions.rb @@ -94,6 +94,20 @@ def common_error(command, message, heading=nil) end end + def missing_args_error(command, opts, heading = nil) + opts = Array(opts).map { |o| "'#{o}'" }.join(', ') + message = " Missing arguments for #{opts}." + if heading.nil? + ["Could not #{command[-1]} the #{command[-2]}:", + message, + ''].join("\n") + else + ["#{heading}:", + message, + ''].join("\n") + end + end + def usage_error_result(command, message, heading=nil) expected_result = CommandExpectation.new expected_result.expected_err = usage_error(command, message, heading) @@ -115,6 +129,13 @@ def not_found_error_result(command, message, heading=nil) expected_result end + def missing_args_error_result(command, opts, heading = nil) + expected_result = CommandExpectation.new + expected_result.expected_err = missing_args_error(command, opts, heading) + expected_result.expected_exit_code = HammerCLI::EX_USAGE + expected_result + end + def success_result(message) CommandExpectation.new(message) end From 2af612a372101c7450c022564d79bbfb066ae5bb Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Tue, 25 Jan 2022 16:30:31 +0100 Subject: [PATCH 24/75] Fixes #34204 - Fix FR translation (#358) --- locale/fr/LC_MESSAGES/hammer-cli.mo | Bin 17740 -> 17744 bytes locale/fr/hammer-cli.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/fr/LC_MESSAGES/hammer-cli.mo b/locale/fr/LC_MESSAGES/hammer-cli.mo index 40dd6f9e18c207ba87fe01ef1175a6c5ac765bc1..d23fc72b2743f6d44b5a565492fe8c1f49bd62bd 100644 GIT binary patch delta 628 zcmXZZODIH99LMqBqzEaGDW(|=c{B1TW5zIEArw|pO3JWe)OeIhQx=p)DP+k?lEuhi zp_GM%vQUbwWy4C?`<_hQdp`gBzxUkxJNGOFRYe3D}sy8z}%9vG|afO?RI2@L(AOo(wPm- KoL{;3GX4PR0$LCN delta 647 zcmXZZziSg=9LMob5E@iWD{U~L8n58BRg+K^%uiFTg%p?QREiZ6;Zj0F)0!9u(E|s6 zgbsqb2`;5LScryFh&VVn2!c}STwLlT>VMGpLk^C6eeU6Tj?ee*N6YuE%o*1#ynbB!g+jz=G<;du1*jF zY3VRVaTSv|j9)N{zdQpOiKq;6smaY0`hceRCp5*j@g)95GeCbN@wsqUc*~>6yKsL-o+UHMjL~dd&M(2 z%=0~$5GK69Io!Yt=)WTMVFp7uh2}*!v5e2qO!g0F@Ys}e9gE1&dXH!E56)uvDkX6R zIifW*zaX_o7$*d$r5l(-)9g7Oz;`%+ZG4QMz4e*S*Mpm}lwBXQ#%p&iXQ^q~_sf;4 m^We1Q)EidqcD1rlYSb!soVW_hjY@6FGMm%hw$8`It0Vg;* Date: Thu, 10 Feb 2022 16:08:06 +0000 Subject: [PATCH 25/75] Bump to 3.2.0 --- doc/release_notes.md | 6 ++++++ lib/hammer_cli/version.rb | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/release_notes.md b/doc/release_notes.md index b28032f3..d1f936de 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -1,5 +1,11 @@ Release notes ============= +### 3.2.0 (2022-02-10) +* Fix fr translation ([PR #358](https://github.com/theforeman/hammer-cli/pull/358)), [#34204](http://projects.theforeman.org/issues/34204) +* Add missing_args_error_result test helper ([PR #357](https://github.com/theforeman/hammer-cli/pull/357)) +* Allow explicit strings in key=value options ([PR #356](https://github.com/theforeman/hammer-cli/pull/356)), [#34079](http://projects.theforeman.org/issues/34079) +* Bump to 3.2.0-develop + ### 3.1.0 (2021-11-10) * Remove a space in hammer's shebang, [#33810](http://projects.theforeman.org/issues/33810) * Revert fix rake version diff --git a/lib/hammer_cli/version.rb b/lib/hammer_cli/version.rb index 7093bf68..9b16e82e 100644 --- a/lib/hammer_cli/version.rb +++ b/lib/hammer_cli/version.rb @@ -1,5 +1,5 @@ module HammerCLI def self.version - @version ||= Gem::Version.new "3.2.0-develop" + @version ||= Gem::Version.new "3.2.0" end end From 5d88c19c331605bb697d2d12f532e1412bd6cf01 Mon Sep 17 00:00:00 2001 From: Oleh Fedorenko Date: Thu, 10 Feb 2022 16:26:13 +0000 Subject: [PATCH 26/75] i18n - extracting new, pulling from tx --- locale/ca/LC_MESSAGES/hammer-cli.mo | Bin 8447 -> 8447 bytes locale/ca/hammer-cli.po | 39 +++++++++++++------ locale/de/LC_MESSAGES/hammer-cli.mo | Bin 17444 -> 16797 bytes locale/de/hammer-cli.po | 50 +++++++++++++++---------- locale/en/LC_MESSAGES/hammer-cli.mo | Bin 389 -> 389 bytes locale/en/hammer-cli.po | 2 +- locale/en_GB/LC_MESSAGES/hammer-cli.mo | Bin 7833 -> 7901 bytes locale/en_GB/hammer-cli.po | 43 ++++++++++++++------- locale/es/LC_MESSAGES/hammer-cli.mo | Bin 17228 -> 16512 bytes locale/es/hammer-cli.po | 50 +++++++++++++++---------- locale/fr/LC_MESSAGES/hammer-cli.mo | Bin 17744 -> 17036 bytes locale/fr/hammer-cli.po | 48 +++++++++++++++--------- locale/it/LC_MESSAGES/hammer-cli.mo | Bin 2681 -> 2733 bytes locale/it/hammer-cli.po | 43 ++++++++++++++------- locale/ja/LC_MESSAGES/hammer-cli.mo | Bin 19345 -> 20112 bytes locale/ja/hammer-cli.po | 47 +++++++++++++++-------- locale/ko/LC_MESSAGES/hammer-cli.mo | Bin 4269 -> 4334 bytes locale/ko/hammer-cli.po | 43 ++++++++++++++------- locale/pt_BR/LC_MESSAGES/hammer-cli.mo | Bin 16947 -> 16224 bytes locale/pt_BR/hammer-cli.po | 50 +++++++++++++++---------- locale/ru/LC_MESSAGES/hammer-cli.mo | Bin 5330 -> 5397 bytes locale/ru/hammer-cli.po | 43 ++++++++++++++------- locale/zh_CN/LC_MESSAGES/hammer-cli.mo | Bin 15833 -> 16438 bytes locale/zh_CN/hammer-cli.po | 47 +++++++++++++++-------- locale/zh_TW/LC_MESSAGES/hammer-cli.mo | Bin 4015 -> 4075 bytes locale/zh_TW/hammer-cli.po | 43 ++++++++++++++------- 26 files changed, 365 insertions(+), 183 deletions(-) diff --git a/locale/ca/LC_MESSAGES/hammer-cli.mo b/locale/ca/LC_MESSAGES/hammer-cli.mo index e489fbdba800bfadb819e8e0a38047bbb70a7969..14dd07f18d6887810c9b34cf56aa94684a8d52d0 100644 GIT binary patch delta 48 ycmezG_}_8EKS4&L$^Qk7xD5?;4Gk0wO|49gC))@~^8&dL5i=`8%grf5v-tprMh(9J delta 48 zcmezG_}_8EKS4&r$^Qk7xD8Bo4NMdajjfE$C))@~^BU+HSm+uWDi~T?85?g-5t_{h E0Ej6K$p8QV diff --git a/locale/ca/hammer-cli.po b/locale/ca/hammer-cli.po index 32821ac8..1cfc10cc 100644 --- a/locale/ca/hammer-cli.po +++ b/locale/ca/hammer-cli.po @@ -7,10 +7,10 @@ # Robert Antoni Buj Gelonch , 2015 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2020-08-11 19:33+0000\n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2021-11-10 16:19+0000\n" "Last-Translator: Transifex Bot <>\n" "Language-Team: Catalan (http://www.transifex.com/foreman/foreman/language/" "ca/)\n" @@ -20,12 +20,15 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" msgid "Predefined field sets" @@ -366,10 +369,13 @@ msgstr "" msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "" +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "Llista separada per comes de clau=valor." -msgid "JSON is acceptable and preferred way for complex parameters" +msgid "JSON is acceptable and preferred way for such parameters" msgstr "" msgid "" @@ -381,23 +387,30 @@ msgid "" "escaped with backslash." msgstr "" -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." +msgstr "" + +msgid "Numeric value. Integer" msgstr "" msgid "Numeric value is required." msgstr "" -msgid "One of %s." +msgid "One of %s" msgstr "" msgid "Value must be one of %s." msgstr "" +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "" +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "Valors possibles: %s" @@ -410,6 +423,10 @@ msgstr "Data i hora en format YYYY-MM-DD HH:MM:SS o ISO 8601" msgid "'%s' is not a valid date." msgstr "" +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "Qualsevol combinació (llista separada per comes) de '%s'" diff --git a/locale/de/LC_MESSAGES/hammer-cli.mo b/locale/de/LC_MESSAGES/hammer-cli.mo index 89e96f4f497a3595b4cfcfa655b39bd1b99f81f5..eb02f6232cc856c3a5df557c4460c6121a4222d4 100644 GIT binary patch delta 3524 zcmYk;dr(wm7{~Ev5m7M|m4HxmK`~7h*i}JSQ#3Hm3#O11-c|(E76`#>%Bq-@W|^DX z*v08KWn)t_TmR*lQ&Vc0la0+(W|!$=7wuxr)KpI2-=0I$J3RY&&)MDczUO(Kv%@p@ zdLHlaL@xAC+-HnOh(W~pM6(a@v0l6|E?#5S7r(<1_$TIKZi?A;SdM(fmS7Gp$70-p z^YADZU}_(;R-BC2V+L6Q5$<6{rDLMSl{~fcXm{ULwF;M)A4@P9iPKYyox25F~F=RRv>>? z%}Y9lF&jIuH$I73_#y`I1Zv^GP|5YBu{P^l36p6!19hQ2s1!Yi+W8qAihp7fW?$>v z$uLyOYEY$E?;h`UeF;gPy^Fem^O%6Y;|lx(Bf3C{Rmq06<9ytM%EVX5pCx9Pjl+T1 z11qrw7orw^57h$~T`!?Z`m6hX2CI`i^J5j3p)zwYll&_cuX18A9z)ga0%~CoS7&OO zn2&z-J)mfj9v5ej#e%O4sHr@}I|votz*W_Ok0+807do zYC{=Zg`2S;s`m4+8f#GBdj(aZQ?8d$weC-PWf^KiYf(401(opw%D*mf7`=E5OYw8$ zNwXX}N~tTrnK%WNsogjhkKii&5|`m@-c&?5Vp=nh{% zUHCMzdHWH^V^6PBcE^jTJGzWIuO9<#I1g3A7SvO)6DQ$OWFry# zn~5H?B6cwqZ%5VoF&v2}(Ti757fK_~x_}RL2VqRWEvRnqz*{kj-SBHX?BNFt^?sCk z>*;zL^Yr|`!$f!f3+nMoB~OKzflA@cSb_Io5uU>bF^Q|Fw)?RTPoOeZz}*z%3M7ek z2y5{e&c>nKl}g)!ovd%|OmyL-8_dRF3G%307}bPZQMG;zwZN~g`4n2Utj7s>5Xa$% zsO$74jZIjFdOwEj-F`wnCFwr$pUk9&iE37lUfhN1fg^YgoQ$8=_mUMm7z>JPN@x|7OHb?#~O|gApL1qP}dn);;b7fVWLz` zLv7%Bq<`#f)JCpgIcBqMS&ORqVbnsexSqyqIsOLKOMl}`%%Njbu@P0`cGT1I6lN&- zJ!x^J%8T2u0ypDXB&#-ef|H5u=;in%Dg)o6nlW>t(|q+fmE#SlUU&_?_#N_5OQw$M zg=xsbwj7tL_?wu}7xpQt=6xqQHBLiiU?k4P`8XJ#L9S_Upf+feou^?8>hle#jXi`U z&ptzaE~C`h*i2NZ*5jfGlc$+@(KE%_KrZ&@_atx_5iZ?_|LCS>F(8IjEFtVYtQ(c-+ojn^eD|C9wb!Ll|Q2 z*-=w95?!Olou~x;h(+%4y?7nb6hG$vZ)K7eKQP;lw1GY39`DD=gc`JnQ0J@00|<@V zh{eQiLeKpp1dShm0#@TJqJ{YXXy+iEpueqLciv2FiXKlM5HH3Oj&>4sSNz||A=pW1 ztateD^*&~8#76f_ADm9`Gip&n4_wz+#-yIuLF^@_5gO_=jV&t1Rwnll6@*5yL;N+< zoiE2b-FYw9Zn%(8-)n>%Y?rH^D?OB{?(qRkA*zXe#8_gUwx<-_Ok@zbMAs-~(&`>0 zVZfa)z%pW$dpzHDFy;|=5IIDc(72n39v?n1HacZ%w^(w&j}l|6(mOpdU*^Z21gnT% z>N7YtA}hbQClIa53q<^WpTEfK9~&GydQ=f3d2WSoUftT2tt*?Gd}X1wx}Y~u6yQV7 z=Zb^=@y_RFg<9Kum8(Ndt>I8x^Xj0tybbESQ`$n|P?L9JC~o{*X+v{!L%6Onv@%>! z+uS%Qc~+>YVNIx^&Q}@xA@7UC*tk(sl43&xzj@41eAK?m| zFwwp9jhM%HJ67W{9F4z0{>*!POu>)vPRyKSOcvgaQ?U{?Pd!%PlbFf;W{3`pGe5>U zJde82l*#UbN>M9chqEw=Bk?3E)vw~ycm-9$c1~7lcA&;5Jl{f+X?};gkqKf$FY|bbD zWZ4WbT8H~ksk(||@D|R%Ob)7s#i)r_A#<1(oP&>h<5S4KGH1N;FHsYIfXi^)G_Hls z$e-CXjr{8e{fzjHIqvyG{2b$pNLI~F&m7XTh;b2WL4G7DW;<#xd;>S&E2#5sp-MK1 z4IvkzYX2qA{Yg4n(L1O+JBv#F71RYjMvIxGp%!Q3SnNP$ZVRr$y~v-r#77l=f{)=G z>eYfrP*1~6ybp`4d);J^P7w!oU?qMB*}&#~)E(YHT{xGAnE&}OvAINU4ITA!pk@U=ThJOKI&gdM?d%pY0&e30XbxDqVC*sa3tQ3 zdcoA8QrL?P_ya7*bXI!+t57xm89MkWDr1{i^#VMCRKffL1I%weq_YN_X1le05jz-v z7k6Slh0_Et;e5P+ydumf(xJ^b9aZ!7sEPJ@{v4G_U#a`}R^dX%-KgulipdC_KYBl? z=RM0!n?1M;U&Ar@36eGAij3l zslQhEJO{X0^RDNosFW9w#|A9H)7X!c-^}9bO5t+PHe}zKotT5CQ6>BlY7e}R&*D`i zDW;c6@4%Cl^GE_vaJGaFDT?#1=E7c=oHs$|zuchE`RN8xTv$AhT7aTv9C zF5)Eo7$Z2E4N!o6n2j$a=_uu=kSv??s0-ghrF3ewTeC{kIE>?P2Wo;t$o4TqsFGbq zEwq3_>pF9g>Y5eEJ~X|kOr1bwJb8vr9-V8R8SJ2qjAtMl+YF#C^i9;nZ=*7H4z+-} z>_GOTsYfkj03XDcJ^zB*1LZaDJT;zcak7%xNk^M&8?M4rs2bit)jH!|_c1ELT*e1b znff+9g}=qE_(k%ry>tnciLAx$W^F`epc}P0Pv8W+j!RO-yx-jvOVRR07c#dwh~8Ao$B$=C@Pg>iHC@132nacV0YHUr1tw)37*wd zKH9O1P$QM*(NxcUXX>*NTJf7-&_VEneK4PnPNDuTXqMSHP6cWSDp%Wr@6VDM}Ak?(e)V2}ZiCsh!p~gGp zKP`WF#cdplc!x7RN1(Rqa0_~!{hsMqO5}Ls7ciUHNIXwe6YB`xl4d25N6aFI+fq6Y z_Ijg{Sn2g2!R17!H=g8q7ZwqEz6yva@f7iup+Aj1F{0WAoz_sq3EGx^>$mYhyVL0} zv(1iU8@dvqXoT+*{!ln><4zzoZgIlVzOo@F=b!1xFx^n3&35@?{!S<1#NyT;2sm8{ z+Zv5^`V+TbJe1%Xsmt5qmS{L={V~VJobH}b%n8=mdl%b4G{RI7?-Kr&uwxVbT~3YN zxat3W*Xz#+_c$esh8~%`$5*qmxuM>MhUZV6?2iO(SIlX3V$5Ls{QX)LSL*BvJ6mpB z^U&2PfAIOrhThIwo#m?-%qpChRbEwEKHpYUE~=~^Tv0e9v%IvT%2re_nm-sV%p2e6 zPsBoj4!bNG4n;zNq1OtprLUf2gCWNTdt!lh>u?v%?!Bhc8**X^8xKW-WH#iqJNAJV zQV|Iy5?+?$!&&Z$B%Dau(AE*}K_?at1=>^TcOr>)f0*gL31%ya5xcg(D^-F2 z{@VR^J$FV4F3HY!JKNX|t_AeJf@=+&Va)-Pq8t NDjL$LgPp%M``?ZfG|K=0 diff --git a/locale/de/hammer-cli.po b/locale/de/hammer-cli.po index 6b8262cb..04dc837b 100644 --- a/locale/de/hammer-cli.po +++ b/locale/de/hammer-cli.po @@ -14,11 +14,11 @@ # 47388d0d0847859fcc07f8955b27d2a7_d1cb104 <93875580def0fcc1a566b016c3948752_122921>, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2021-10-15 17:49+0000\n" -"Last-Translator: Patrick Dolinic\n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2021-11-10 16:19+0000\n" +"Last-Translator: Ettore Atalan \n" "Language-Team: German (http://www.transifex.com/foreman/foreman/language/" "de/)\n" "MIME-Version: 1.0\n" @@ -27,16 +27,16 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "Optionsdetails" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" -"Die folgenden Parameter akzeptieren das durch ihr Schema definierte Format " -"(fettgedruckt sind erforderlich; <> enthalten akzeptablen Typ; [] enthalten " -"akzeptablen Wert):" msgid "Predefined field sets" msgstr "Vordefinierte Feldsätze" @@ -388,11 +388,14 @@ msgstr "" "Fehler: Einige der erforderlichen Module sind in der Konfiguration " "deaktiviert: %s." +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "Kommagetrennte Liste mit Schlüssel-Wert-Paaren." -msgid "JSON is acceptable and preferred way for complex parameters" -msgstr "JSON ist akzeptabler und bevorzugter Weg für komplexe Parameter" +msgid "JSON is acceptable and preferred way for such parameters" +msgstr "" msgid "" "Value must be defined as a comma-separated list of key=value or valid JSON." @@ -407,25 +410,30 @@ msgstr "" "Kommagetrennte Liste von Werten. Werte, die Kommas enthalten, sollten in " "Anführungszeichen gesetzt oder mit Backslash maskiert werden." -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." +msgstr "" + +msgid "Numeric value. Integer" msgstr "" -"Kommagetrennte Liste von Werten, die durch ein Schema definiert sind. Siehe " -"Abschnitt Optionsdetails unten." msgid "Numeric value is required." msgstr "Numerischer Wert ist erforderlich." -msgid "One of %s." -msgstr "Einer von %s." +msgid "One of %s" +msgstr "Einer von %s" msgid "Value must be one of %s." msgstr "Wert muss einer von '%s' sein." +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "JSON-Eingabe nicht analysierbar." +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "Mögliche(r) Wert(e): %s" @@ -438,6 +446,10 @@ msgstr "Datum und Uhrzeit im Format JJJJ-MM-TT HH:MM:SS oder ISO-8601-Format" msgid "'%s' is not a valid date." msgstr "'%s' ist kein gültiges Datum." +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "Eine Kombination (kommagetrennte Liste) aus '%s'" diff --git a/locale/en/LC_MESSAGES/hammer-cli.mo b/locale/en/LC_MESSAGES/hammer-cli.mo index b2dc5f00b8e3d24aa3c3092491ac3d4cd0b96066..f4b1bd06f56893aad96e27d8f295ddbab3a5e032 100644 GIT binary patch delta 12 TcmZo=Ze^Yj#b~rKT8j|?7uEx1 delta 12 TcmZo=Ze^Yj#b~%OT8j|?7tsS` diff --git a/locale/en/hammer-cli.po b/locale/en/hammer-cli.po index 383a8ce4..0eb9e7ef 100644 --- a/locale/en/hammer-cli.po +++ b/locale/en/hammer-cli.po @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2014-03-04 16:38+0000\n" "Last-Translator: FULL NAME \n" diff --git a/locale/en_GB/LC_MESSAGES/hammer-cli.mo b/locale/en_GB/LC_MESSAGES/hammer-cli.mo index abb636c22b017750012c620d7bbcbc7d6b8242aa..d0c10b3ba4401c59a9167382c703f0e5798309b2 100644 GIT binary patch delta 1762 zcmY+^T};h!9LMo*3L&MU^87#ONlK>_9XcNJkTNT@;Q~?AbWYYe!(=;MvDwV5u{>ns zmd(XsHcU3-g1ND=xnSagnKm;IH-`7;|35Z<+xNVFzklcaAHKiOzjL*(YGbdnQqCBo zfto>ejWTP;yD5Ayn#PzFVKdIbBk03Hti~bSgx|3Y*N-)e;9(5mCv$+B9^+VqKQRyU$D1w2AZFu1%)t{l6EEWg9729#PcRdo zqrUeZ3oT~$i%BsD3i$S1Y(m{g6sO`@Bh9-&FK*`eNt}(t zs0$`dG+TmsNK>pCQ@FluW72{FP?o$j@=7;{-~K$>T5xD`XF z2YG}#-$!)tD`w#oo}v+pFgA-xl*w-FM+d)SCFV}zPBCnGW9009zEU5R4juD-LfiFD;trAu`s6M zG2Du$P*3s!b;306&cPg1s1~C_)qu*>S=@~`(ZM|0SBW*KOofn4#q4(C5BE`_`icsb zkF#hCcA+{GMRn>BHsf(rs9s_cY8#hRK1vr#qcj##3h%#zCfZ6$`Lm@=)PW$SaL^(5 zMtED?PJoqDx(N+E?Rt0SeXL8&3lj3cZiXD>#js@*Z?5|a^H0(OltwL8$o1WJDpVS3 z`QK5;WNl)hz0=U%Hc(2l60Z(u@M5?D(-x{r?26}w zP|c^b=c_3V{!zN&)4Yr#yS9*8L$M3)Siz@~Um7nR(=j$R-0pPmb@C(e3)6lj_n*%6 zB~|ptGb<+e{iXhL$6pnws_g%qIlYdhccePtuPG^KjNi~2iI#5ZX$?oZTBF@P0cT~n mt<$ONXbrb@wf8v7uye(}?n7Oj;eBO$x;~rG zUDR<;aE`^z`WX~45#Z>V=%OBEGfu*@sLEW$(f9}{lD)wu>`nb%k)6Cj9d2U28K+|p z>V_XNg1?ZWm^acagZo>Q!4|B*S$F~U#P@JEKF0AlfZBq;I00vjGNV`)!&s(#)GK&Hk^moumXEgr5{IKRgpsE zR4c{}xERy%9CoFdokwk9l#{fOhOyK?$lw$cDtQ;GnfkE=y>ZEA+J()0e~S)QQ4U?8 z5sUG3>iZqkR`#N<_ZK}ZrT*%rCR~M=Q4jJdkNT^bMp92TQvq^s+kqToEvRNXgKV>P zp-S70EXE$7j(d%B@H6TGMsZPXMFdN6JF1rws9w5-s?_s11C{PQHep}tfEte04H|J1 z9ziwJGt> zE4YHXz*BVa4XT;Gqnatea@0&4u>lXGgKsg6KTy3?L>bjfM^W>~kY0-0Z3b$lK2+(a za5YuLMU^Ow8?YMHOcyZ?6} zYLrE!R;wsaV)UHVkPAuet@gQsR6oQ>ZBrQ;BA1ebq4MiJ*CJH%735-aE~!xYBi#Rg z6fok|_P0Tku09A=V=z=9b$k`6j#dOob+h_H&8DD8ey6WS{@?s22Y(AHH6YkQi}DH^ z{|A0JeCquk3^h!Y)P7Z`CYPm5?_M8h%IyA_|2sW#KPQ;xCHis}jBpo)+=Y%8j)lt- z`MHzBZpe*v2eK9C5Er7Z*2>0ZmB=mdZ51TP)p45$NTo~X?Lm)wK+?=+jDnj H`PcmiL42S_ diff --git a/locale/en_GB/hammer-cli.po b/locale/en_GB/hammer-cli.po index 7f1cbc09..0564905f 100644 --- a/locale/en_GB/hammer-cli.po +++ b/locale/en_GB/hammer-cli.po @@ -6,11 +6,11 @@ # Andi Chandler , 2015-2017 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2020-08-11 19:33+0000\n" -"Last-Translator: Transifex Bot <>\n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2021-11-10 16:19+0000\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/foreman/" "foreman/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -19,12 +19,15 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" msgid "Predefined field sets" @@ -359,10 +362,13 @@ msgstr "" msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "" +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "Comma-separated list of key=value." -msgid "JSON is acceptable and preferred way for complex parameters" +msgid "JSON is acceptable and preferred way for such parameters" msgstr "" msgid "" @@ -374,23 +380,30 @@ msgid "" "escaped with backslash." msgstr "" -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." msgstr "" -msgid "Numeric value is required." +msgid "Numeric value. Integer" msgstr "" -msgid "One of %s." +msgid "Numeric value is required." msgstr "" +msgid "One of %s" +msgstr "One of %s" + msgid "Value must be one of %s." msgstr "" +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "" +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "Possible value(s): %s" @@ -403,6 +416,10 @@ msgstr "Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format" msgid "'%s' is not a valid date." msgstr "" +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "Any combination (comma separated list) of '%s'" diff --git a/locale/es/LC_MESSAGES/hammer-cli.mo b/locale/es/LC_MESSAGES/hammer-cli.mo index 217d1b59d34f75d7ba56a04bd77eb2430d4c0b97..a5e1c0db395d0f715c6f8bd76f0b2a74691fabe1 100644 GIT binary patch delta 3370 zcmYk;drVe!9LMqB!(F)uDtDC!Meu^)gMvt2K#3?ZFNmN;DvHWQ$Xgm-4vLzTriNzz zkxN(8np^49v^jJw)aI6^<)x@;ZQ8U=ZRVEC%HE&n99O^bJ+I&Id7g8Azw`Zl&(W_o zxtiCxtZUr^b{U!uy@*o*#(atOT{zG-hZ)liTX6vH!M^wf#^X)o6!RF9F(BNS98ATj zScw_<2`U@3^=Q0k8v=>r~nT)q$ z6rRAr__g!>BOJ)M4_|6w#ppo`vzXr;rlS?zz$6Uo&W|u1b;rvw4)@{+Jcc274}0K4 zjKMGly|EvLVgY91MAU@MsH7f2rZVkV#Qf$w9bF*0r@fGL)QYEJKU|AJxF2-~AELJE zC)5`F?Tlli?X4P)T5uuyVI?la*{Ji*q89KATBURz($SrlunH}toN6lV^zvPZ|s9Ki0P;cFUCY%h5CLsYT|astJt6MedL}^Tmt!5Cxc(*VIgWk7P4rw zAGO!Vu>w0#zwgB?+L|oK>8L$!ay*1u&^6SJ-9n}OG3xv%_Q8#579E}(Q;bSk8BV~3 zs1$vQ+4wEiVizi`3YVd({3?z{e}3%70!+m!9EPn(d6^Ta8@q`7nFkzLi?MpJ@gwPE zB3UstjxAWi_+3;gf5kxT=CB6 z%XH9Dwf}~0OkkP1&{L=jOhes48~Wh^oJb`O*>@so<6Eett;|)dqa2Dp^9@NAaP{kHO0jLJ@ zIjA`6Q42ba+L}L6=OwXvWn?;Xs+o_<%nr0v1fS6f!%L_P{EWF+FvPCnCRFuqKuz>E z>b!fX2|{^4GnW~My2Azx!o4^hKR^}TUq~IBM1G`kZYKHH-j?%$8|%;yx8NGwhN^|| zq4ok&v5s*rvPSbh>Vg+>65hpN97B3GVG;7gnsXR{w@?eagQM_)hy1H3Jmg;&nuPPP z9<_HDu?s#x>dO3s+_dRSN$bLsQRmeme`Yg>cx=ZQyn?#^9aM%w*`Fym0=r_XMMoFd ziQ1dP$W5CcQMC}p!>@%5$DUY@Zmh>*+=|?^xq`Y*F#Dker{HUtfm*;(R4rXX%@Z-g ze!8rYPG=>m299A2p28&j0d;{#=*D;oBNFp487E)`Ep zxEp)n4fI1-zP)t;Sj9LV{c$zAEIP3Si!#-Onl7f4scpA0^^Vk$X?FVB2BlQ{thUX@ zSLy0bBc3N%udkJIWKCu^LAm&vl@GcrrM8V&OQ)@eWsB#5yVD9FCkt9 zz9*&;;|aA_3B5m>G@upO_zKeF^anYXW0me-RXK-vmQbr8;)wCYPGUY$L@Xy-2(_mP z6`9VTOQ@|O5{Orb=|ni;NAM~!&k%Zlyg{g~AYLY{6pjAZ(&_uqgTjQIxiAW8t)BL;|!9qEj=~f z>k4o2_jX2}4Dcq!)VjQ?~m_u@lCU0H31QnErlo*|y0Zclbz_OQ0wDT(0>?N4&@ zJR{qp`p5PwtzNRArqMlVZilyF$oP(ZOXgKK%vtIlwbb`{M&sPZ2Je{uT?4%xgOY>1 T8$AbI-o{}w{JdwgTf+YZKt@?g delta 4081 zcmZwJ3vg7`9mnyL2SFlW5+D$s2Z9=iNtciiNeJ==AwnYw4JyJ-_CgjnyPMq&7!}tL zi6Bxf(UdaS5{gzkt+un%8EK^`j_uf1D}yukVQU9VA7jUHrdlg%r{CY*8?-Y$!+$^L z-ral7x&QyUm)zHz^{f7@)E|p-A2YNg#8l#~Tw~7Tu~B@`{x;f}tMKnwh9BcBoHfRn z5?qN~Vz%N;4B`Up$D8pqR${?eV-k1+UW;k$G$v(!PiHnKZe*4KM$qE7umxYhN-QqO zoL`ALza880dDMbzp)p^=<;Xvi;G-P(p}zki&cQcO3;YkxV}4UpWK0z&cA!>v6ldUB zT!R--cV0fum`T`-wb+SQ;1kF{^9&!wcowJOZ}Cd}2&*t>ye4FFRB}78koirV&MLeg zHNY=X3%P(=asC8jO0gRAuoZO&Td^MpQKg&4#VSc1>bMz6p6Nm@yce_aD0blEn9>jP zCT3DriW@nu!FoJ^%EZgaZ_P!#9zVsASi`7Y*npb&S=3&5#rHK-Y0vxL{~JlBDdNX1 zcy$T+pG@a&PUPbtPRAis&0auF{0?%hxrEo@I4;uh5@h?B&Hix*YQkPzfls1R{Vq`RlXrK3Arhg@qS$W5946De-nW)`98=J5ibFd#zWEu0I|9u5%P$nAqxK_`9kPcZj51}sjE?$q%;Bx#c zZpCt*NoC|9_TtN^g|24xyD^DM`9H84=dyb4#cahk+>5&YqJMtITx0HHezT0uJ$M@R z2CJih`r%I09iK#{?ldx|c^~ygoW$(<-D+Hby{H8|huU=iLVjw>Dl(h28MUzQBgrrq zFr^DeGMZAi7+Hf^kKDBBLG6X(I2xZvW#Sc7hUT!^QP_s6eHdHuUetAOqQ?IxY9Vt2 znH$`Mc^vl#$p0ofhd6N@|BTv%`&d3tj5&!qei2pcKcU4BP&J=GTK3>1RHg>85TC_6 z@I_pT73?&UVWOyUkKqP9HJ|*Cq%(@V^kX6FeQ*SGF^yX3bGQi4p!UkAsDUQ)3wjo+XaqWX-7QnWh6HMki`vN?eoCv~2VYWO}rfR|7U*vrn+<~q)YCi)%f zu^YkbP_97ji9XcAAHf;;9n|$dM~fG+0Q2fIe;-W5R*n}Udn{!R(^DrS@K)TJWB5h|L7Lv(e^f$p3jE~ZrV#fc+K%G!##u^qikY35h2u;5Vxu0 zH@y>XC%#JTCngh7!n^;QLG@Os%y9Yh0KFt} zmw#p~-biTE4G^=5;nq%P2a(cS?=Z2NP%Fw{?!#VUAE8~YrpIfz=@C+MiLlqpyhqf{ zA-4GEM4R6~=$nhz5e5GKGhgRm46&Jbj95TyBx;B?#3Z7W7;a1HB>V%to~!(RE3PE& z@Q=s)&Olx^=2l`B(Mc%tcWdVioS9vc9va=3Q)`3n_E5wP+O{6+*hG7W+v!x=jjn4q z#FC+CgzuA1D4ehfx7|B#bHmZymFW=$f5=UR>4qXZY|M!}oo>>NC#=)n?#7aKdoR#D9IS!@V2Zi8V*_~?%KH9)g6kv!Fs!Bv2Bk=m@48A;k1Qao9v0X_4d{+|L?n9 z&WLcgJEt!F_V~`Mz}k%)*4xnV{NBY*BxqxCce@*B2D{to(W)4!GZuF59N1P|lHOeW zYF19A*)XtW?DX`iN$=)o%^RpHt-3N$QxT}P^XAvhuN{b%PN@r21Qu2V=G#DRU3E=) zfR^9rB$5@)aVL@pJIQFg&Mxf?C2dR033l|jc9GMa>7~z==8s4vTxBTe*jQ!(PJ+zX zT~0U}ch#i=pe22#xkcJ zFGrzBx8ogGn#NEf>3H*`-!7Y$muh5!L}*8M$c-eqniah?MA71$c2qNmiNk*3qL&xt zttrtxye35yKtdFt1P4xLMY>!{gkTOX^|K}bub=?_Fq`w`wB|ED!{aIDtnEwKZ{z, 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2020-09-03 07:45+0000\n" -"Last-Translator: Amit Upadhye \n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2021-11-10 16:19+0000\n" +"Last-Translator: Sergio Ocón-Cárdenas \n" "Language-Team: Spanish (http://www.transifex.com/foreman/foreman/language/" "es/)\n" "MIME-Version: 1.0\n" @@ -22,16 +22,16 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "Detalles de la opción" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" -"Los siguientes parámetros aceptan el formato definido por su esquema (se " -"requiere la negrita; <> contienen el tipo aceptable; [] contienen el valor " -"aceptable):" msgid "Predefined field sets" msgstr "Conjuntos de campos predefinidos" @@ -380,11 +380,14 @@ msgstr "" "Error: Algunos de los módulos requeridos están desactivados en la " "configuración: %s. " +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "Lista de pares llave=valor separados por comas." -msgid "JSON is acceptable and preferred way for complex parameters" -msgstr "JSON es la forma aceptable y preferida para parámetros complejos" +msgid "JSON is acceptable and preferred way for such parameters" +msgstr "" msgid "" "Value must be defined as a comma-separated list of key=value or valid JSON." @@ -399,25 +402,30 @@ msgstr "" "Lista de valores separados por comas. Los valores que contienen coma deben " "estar entre comillas o separados barra invertida." -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." +msgstr "" + +msgid "Numeric value. Integer" msgstr "" -"Lista separada por comas de valores definidos por un esquema. Consulte la " -"sección Detalles de la opción a continuación." msgid "Numeric value is required." msgstr "El valor numérico es obligatorio." -msgid "One of %s." -msgstr "Uno de %s." +msgid "One of %s" +msgstr "Uno de %s" msgid "Value must be one of %s." msgstr "El valor debe ser uno de %s." +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "No se puede analizar la entrada JSON." +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "Valores posibles: %s" @@ -430,6 +438,10 @@ msgstr "Fecha y hora en AAAA-MM-DD HH:MM:SS o formato ISO 8601" msgid "'%s' is not a valid date." msgstr "'%s' no es una fecha válida." +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "Cualquier combinación (lista separada por comas) de '%s'" diff --git a/locale/fr/LC_MESSAGES/hammer-cli.mo b/locale/fr/LC_MESSAGES/hammer-cli.mo index d23fc72b2743f6d44b5a565492fe8c1f49bd62bd..6d5fffd69e2b871c882f5e1a00d1429efea2ccee 100644 GIT binary patch delta 3451 zcmYk;dr*{B7{~Fmh^QbJK`x@?D&m!u-9^#R#0%b11TO>zN|>k+f{3DpvE)5cGs#P) zqfUQhS);b4Q!{4SO`R@IPBU4IHD+ov;+RfjYFXdkzAsH@eD-tByY745^PK0rdalW_ zX`RD&F*ic=0`exxGxr_lCtp{S;>ZJz?rxem5Iy99}^sJ%y8_E z9dH)bU@>aquTeE{&9)V_rMK+wb{+rr8~x;zE49;s1@BnUDwM%51fM9!Wz^mXu?r=0(lUh z`HPN@nVY8=i?dOCy$1*28Fb=p)Q!55XWhVsT0tcSVI!*A*Wh$)#&-BC?sxD4Lw(=G ze(QAY#yFk-Q*?L+a{+_#zCBjHl!4x;6c^)2`~qLYVD6HJ2XPsGk9tw%uo`X6D&$t? z9W2xLH~~koDqUZPyO`e`q7x{RfmYGgp;menwO40RDSd#-NHQCofjOv@uEi`oZjbMv zGB}Wr5-dPH&~em4TTu&%bdi7FDP}4irLq*sl39*D@f8fi_fbFm3?Id-s4eia+|F2o z`h5fD;Wkta{esM8{y{xxD(RwYN-zYsq>=w=bhdMWteVT{#4xvIDsq%f4o2caqzudo z)SmCgb+{KbVKQlq!YowE^H6(z3^`EdBF@D7*a36Bg4^Ayf)a+upJ5OF^(GlaI>S26W;9EXGr)-}M}3{UbFEwY9!VI-BUMM5VC( zaBI(c*-k^f3F~nL9z#9QE!2bmje4+Xj*4m~4Yhz=)E3lX47Q+(_$KCJEH@={K2t`A zYi2F(!w+!-&Sf?g&lMbrF?=XPdB{O9OHswR7rWp!)Zf2{N_{_Ge>!IQs0Xjd?sy!# z;dz{`^WRE`?K2Z8X;o!CCg5t+jb6nCcm}mHcb4`4g96NBydO2e@5sqBuF=#J&PMI^ zQ5=JpQCrZL0j~m+kJEj08tCZB&Y_C#I;xm%;(ByYfx5mC9jK-W>jFJa13pbqLV^3} z@^T`Hh}D4RBsA$bViD1UXisQfG;NRC7J{_|jLp+W)G+nDtMmqe@m=OHdBxB@Jjh2(~q_Z*B}F^a@r*t35`{ zB{mbPja>u>B2ei|aVk+m{J%9Yh$EOOL2aeQ zf1l6OTSh!%Ux~m;L>kddBol3I9-Re*Dry@sfl!OKFpb)b=NPOba_x&5wnAq@Z9ef- zplAJ`MqQO>F_EJIt<=K2U>l4&oKg08Cx#P+#CBpRF+=~YR|+N)@kDQ;t&OHrYY#$D z2TQGh$R;W@pv|-hyp(nNA18VdmG<>|e{A@^cK*;V7lQp2aT^?dSHcgDAd}nN8u5_7 ze`0Ew!`qyn;!XE>TpqX6Gc98Nl%u1ucRW0fFm}`HB>w3UUE~f-SBpwMvn~u$_wbz&+r#mwT`G2a3Ah zwiDMW)@|C-t+h5W8ZiE`?pCv*HIfNl6UEXP%|l!{^qm*6<|DV0zej9$cv0j$86QR8Loz|T+yXv%WW z$5GBdkKOoJlnJ%YR%$s$kw0~ckEM7X<@@VcimBP|1k2IO{gq9lk}rl)W_Ae|;!RwK z**WgYw_pMN16YeE@DBVn@~1xJBM)!l0!+_UDg&3`T&zO5PYZhSDNN`7DoKOMsW-6+ zFQW{UH^-e&8OqE%a4{xu8lFN)^;tZK*HN}`2N%oM45IW;8s9*YsXjni$S0VXLSsrk z7hxL81woVv9maM%fem;AB{OAQ&9&+wtV178#}l{ggAwOvpl#q7Iw6rHFyuUA-ki7jAyW! z{#z&+oyo;%Sc$TrI+XM4Q6?NhwlJYyry-BURlErpZgKuPf#T#2)p?I~j7#1>Hd4Ub1Y|XpKE!Dr#=KiYiZuhx=2IY&( zxEH^`7ck7mNztUUd?~&Lloj`*Wa=ogC^d$Rss4;Lm|f;(_Caiipj>wd*W)>qt@tNqVoim6{c3Eb z{|HJgja0DzGLxTkLTca!a!*yna;ITCw%}$=;wVb7cJgD52aKmtit$~%6F)-ANqvS= z139E=5c5!O{1Rs2PpinkP2)XIwBqt=w+5a>9$htp?f4E(M-OQ_ii=Rbe-))ReuYw0 zS5S)en)!Y%`yjPci$QEbd79qD8Th*d4N2*rknK;|_;8<9V?mk(L#1(b=ujWV&{AT^XwpVN>P#Q3(Di? zS>?{W5$Dn0haMcpZ{n*+xu}eeJSlo%vr6>`XvA;(Ul*=e~?iA?@c zqTQU6$;rfz5iRbyP0q^MD(85}C~0C5&a*71cmX~CFJSIBpxPyK(J^P zIJPSzCm}g|lHl2O-U2%?OvpjX)i$T)R+Ci3W5oA~!^B)-7a_+th&fKntu*RH9XI_S zqU;rKI_G(kQkQDWkS&r+7@{|ILiTZk8kTB3vC zt?4|}1-O`)I9AhG+i!Z)u*$SI;{!yW>E{|3VlmN46cQogY2u0G$C)Rm)@q;K;}6_gUq--M00{aLgYH@_o$m2ckM^cRT$qI}qAkp0u<6m6{09^ap!&*os(v zcFc}Mwbk8ihhw@Y6zQ{KlLz<57{eJ}mvn^!K5a#89kF-C{Sn*OpjY0fyF)>46*NOw zT>)Fi2EulO-qQL1zU#Nr0&%;vKDl|$p_GR8?HgOPf8zem#a7U#!x6j3j&KLP+ZvEr zF;ZVRVDFhU=j3?aZ&OmrlNSq`Gg7?AGKwmzDpr(LRBLZleO2w!3XU1A8_U}4et(pV zl&!I1cD=5wsPvZcJ8zx#R@bknONNVj(^|C6qQ^!_so##uJ#;)M%N`q*v~CLdBRW8u zO)l4rjk?M8@#Bz_@2Kwfm(h)e;?eTt+0y!HiDq{st8Z*17NH%D`}?gR>2z~#2V, 2022 # Baptiste Agasse , 2019 # Claer , 2014-2016 # 0868a4d1af5275b3f70b0a6dac4c99a4, 2014 @@ -11,10 +12,10 @@ # ty breizh , 2018 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2021-05-18 14:58+0000\n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2022-02-10 16:23+0000\n" "Last-Translator: Amit Upadhye \n" "Language-Team: French (http://www.transifex.com/foreman/foreman/language/" "fr/)\n" @@ -24,16 +25,16 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "Détails de l'option" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" -"Les paramètres suivants acceptent le format défini par son schéma (les " -"caractères gras sont obligatoires ; <> contient le type acceptable ; [] " -"contient la valeur acceptable) :" msgid "Predefined field sets" msgstr "Ensembles de champs prédéfinis" @@ -385,12 +386,14 @@ msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "" "Erreur : certains modules requis sont désactivés dans la configuration : %s." +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "Liste de clef=valeur séparées par des virgules." -msgid "JSON is acceptable and preferred way for complex parameters" +msgid "JSON is acceptable and preferred way for such parameters" msgstr "" -"JSON est une méthode acceptable et privilégiée pour les paramètres complexes" msgid "" "Value must be defined as a comma-separated list of key=value or valid JSON." @@ -405,25 +408,30 @@ msgstr "" "Liste de valeurs séparées par des virgules. Les valeurs contenant une " "virgule doivent être indiquées ou échappées par une barre oblique inversée." -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." +msgstr "" + +msgid "Numeric value. Integer" msgstr "" -"Liste de valeurs séparées par des virgules et définies par un schéma. Voir " -"la section Détails des options ci-dessous." msgid "Numeric value is required." msgstr "Valeur numérique obligatoire." -msgid "One of %s." -msgstr "Un sur %s." +msgid "One of %s" +msgstr "Choisir parmi %s" msgid "Value must be one of %s." msgstr "La valeur doit être choisie parmi %s." +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "Impossible d'analyser l'entrée JSON." +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "Valeurs possible(s) : %s" @@ -436,6 +444,10 @@ msgstr "Date et heure suivant YYYY-MM-DD HH:MM:SS ou format ISO 8601" msgid "'%s' is not a valid date." msgstr "'%s' n'est pas une date correcte." +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "Toute combinaison (liste séparée par des virgules) de '%s'" diff --git a/locale/it/LC_MESSAGES/hammer-cli.mo b/locale/it/LC_MESSAGES/hammer-cli.mo index 12ead233042641bcc3b42aac782d807298cbcb0c..a671a684e719a0041e92b149667726fa0bba9fe6 100644 GIT binary patch delta 752 zcmXZZJ4jn$6u|Lw^H8Ih9HV{>TYx)Q`k*^@p#c4E;6ua zdC{!bFiQQQS?{A>(`RHZ`GMnjjuUu|E!fIx9^pgOMo|poByQn+^ZPek&}-J8^hh*1 zNnO2OMTFFe21yNVt~=}_=_L=y{#wE}5Yda!7Q-a7-d!NvMQ_dc;?_{($aiVAl{V~h z(H^ffmIKc$%d33~dL6Eta2?xC?B@qn^NVY*(q=5 wY-c7tW0D2e6jNR%wLV?UIO~o{7fe2x&t^@sG1SuK54|as?ZT$Ei-lIL|4`yi$p8QV delta 705 zcmX}qze^io7{Kx8l1oftgBp!dtL-6*iQ(ifXN^f)6;X5$)KY{}I%G&Sr6l+R5iRJZ+jX)6XvlHL*yW7 z8X_6IMvZ1bWCA~-g_k&tzc7bpP$Z9eY{wc#v5sAMguQrzWB3K9@Cwli^FEj-06e!~#{#%{bptsmrO2ZnJSdojrVvc*M{)4s>2 zJopzDd5i_RNaHKilYYQu{EB+gJB(qBE)tkTonRUZxQH9rK%L+fY9k>|p$Cm%l>KFZ z3!0P>9K(!0z;%{K_!@av4sjGeVg@geUgbOX;Sbae{$LOO#dp|FmwJC6^{eVTItdN; z0n0;DJJRlTv|3C<{}VbwEk-SglS%)1AT^|4w4WRxbq0*$eV!WZJKk2 z;ri#Hoaa2Tok`2}ie5hJ5V5sY`$c)bvRkQD?S;}_xoG8_oMSuFw(DAMq3C&jJe=x$ cxl^j{R^FBmtohoW^=ziK5bg-J-bB}od$uG-*8l(j diff --git a/locale/it/hammer-cli.po b/locale/it/hammer-cli.po index 65d824c0..178969e1 100644 --- a/locale/it/hammer-cli.po +++ b/locale/it/hammer-cli.po @@ -7,11 +7,11 @@ # Dominic Cleal , 2014 msgid "" msgstr "" -"Project-Id-Version: hammer-cli 3.1.0\n" +"Project-Id-Version: hammer-cli 3.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 13:37+0000\n" -"PO-Revision-Date: 2020-08-11 19:33+0000\n" -"Last-Translator: Transifex Bot <>\n" +"POT-Creation-Date: 2021-11-10 15:53+0000\n" +"PO-Revision-Date: 2021-11-10 16:19+0000\n" +"Last-Translator: 0868a4d1af5275b3f70b0a6dac4c99a4\n" "Language-Team: Italian (http://www.transifex.com/foreman/foreman/language/" "it/)\n" "MIME-Version: 1.0\n" @@ -20,12 +20,15 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "" +"Following parameters accept format defined by its schema (bold are required; " +"<> contains acceptable type; [] contains acceptable value):" +msgstr "" + msgid "Option details" msgstr "" -msgid "" -"Following parameters accept format defined by its schema (bold are required; " -"<> contain acceptable type; [] contain acceptable value):" +msgid "Here you can find option types and the value an option can accept:" msgstr "" msgid "Predefined field sets" @@ -343,10 +346,13 @@ msgstr "" msgid "Error: Some of the required modules are disabled in configuration: %s." msgstr "" +msgid "Value described in the option's description. Mostly simple string" +msgstr "" + msgid "Comma-separated list of key=value." msgstr "Elenco separato da virgole di key=value." -msgid "JSON is acceptable and preferred way for complex parameters" +msgid "JSON is acceptable and preferred way for such parameters" msgstr "" msgid "" @@ -358,23 +364,30 @@ msgid "" "escaped with backslash." msgstr "" -msgid "" -"Comma separated list of values defined by a schema. See Option details " -"section below." +msgid "Comma separated list of values defined by a schema." msgstr "" -msgid "Numeric value is required." +msgid "Numeric value. Integer" msgstr "" -msgid "One of %s." +msgid "Numeric value is required." msgstr "" +msgid "One of %s" +msgstr "Uno di %s" + msgid "Value must be one of %s." msgstr "" +msgid "Path to a file" +msgstr "" + msgid "Unable to parse JSON input." msgstr "" +msgid "Possible values are described in the option's description" +msgstr "" + msgid "Possible value(s): %s" msgstr "" @@ -388,6 +401,10 @@ msgstr "" msgid "'%s' is not a valid date." msgstr "" +msgid "" +"Any combination of possible values described in the option's description" +msgstr "" + msgid "Any combination (comma separated list) of '%s'" msgstr "Qualsiasi combinazione (elenco separato da virgole) di '%s'" diff --git a/locale/ja/LC_MESSAGES/hammer-cli.mo b/locale/ja/LC_MESSAGES/hammer-cli.mo index 0d83d26ecb701513e33832d01f0e3563ea78d347..5869cf0e408cc23e0945764179449d4874b96649 100644 GIT binary patch delta 4469 zcma*o3s6+o8Nl(gfNv30M4~8Hd@FAS5nuR-8WlA7h|yTHEQ_vz1=&SoH715J$GO_)CyO)g9aWXl>cYo*H zz4zSjJnrR4qowYY#dB{+Sc9Up60yX%UP^s|3H>=x+QOBJz;>L3S1}&{hRezv#lHbUINfkGf8!m=j$%4)Y?FO2M6|VH>W+TPPjH4Gx~q z#c8xl(1vGG66-TWsbrjjoKhQbDi)#q-h`9!UCiM5s+&qGCt`;xm4>-UW=h96Y)8rb z7Rn3^iBc*CXW;5oS`Bk>c$X! zj9bydNx5+wN@53aH8x`=K0=wH32X$OsTQN0--LbeIBv(&$e)U2__9}~m?n>4{$