From: hsbt@... Date: 2019-02-07T06:50:50+00:00 Subject: [ruby-core:91453] [Ruby trunk Feature#15581] Split tool/* files to tool and script directories Issue #15581 has been updated by hsbt (Hiroshi SHIBATA). ``` tool/ tool/format-release tool/make_hgraph.rb tool/sync_default_gems.rb tool/merger.rb tool/probes_to_wiki.rb tool/rmdirs tool/strip-rdoc.rb tool/extlibs.rb tool/test-coverage.rb tool/build-transcode tool/parse.rb tool/eval.rb tool/run-lcov.rb tool/test tool/test/test_jisx0208.rb tool/gen_ruby_tapset.rb tool/make-snapshot tool/asm_parse.rb tool/mkrunnable.rb tool/ruby_vm tool/ruby_vm/tests tool/ruby_vm/tests/.gitkeep tool/ruby_vm/models tool/ruby_vm/scripts tool/ruby_vm/controllers tool/ruby_vm/views tool/ruby_vm/loaders tool/ruby_vm/helpers tool/darwin-cc tool/redmine-backporter.rb tool/mdoc2man.rb tool/prereq.status tool/enc-emoji-citrus-gen.rb tool/fetch-bundled_gems.rb tool/gperf.sed tool/run-gcov.rb tool/bisect.sh tool/release.sh tool/jisx0208.rb tool/m4 tool/m4/ruby_mingw32.m4 tool/m4/ac_msg_result.m4 tool/m4/ruby_func_attribute.m4 tool/m4/_colorize_result_prepare.m4 tool/m4/ruby_rm_recursive.m4 tool/m4/ruby_setjmp_type.m4 tool/m4/ruby_replace_type.m4 tool/m4/ruby_prepend_option.m4 tool/m4/ruby_default_arch.m4 tool/m4/ruby_check_builtin_func.m4 tool/m4/ruby_cppoutfile.m4 tool/m4/ruby_dtrace_postprocess.m4 tool/m4/ruby_append_option.m4 tool/m4/ruby_try_cflags.m4 tool/m4/ruby_check_builtin_setjmp.m4 tool/m4/ruby_check_signedness.m4 tool/m4/ruby_defint.m4 tool/m4/ruby_universal_arch.m4 tool/m4/ruby_prog_gnu_ld.m4 tool/m4/ruby_check_printf_prefix.m4 tool/m4/ruby_werror_flag.m4 tool/m4/ruby_check_sysconf.m4 tool/m4/ruby_try_ldflags.m4 tool/m4/ruby_stack_grow_direction.m4 tool/m4/ruby_dtrace_available.m4 tool/m4/ruby_decl_attribute.m4 tool/m4/ruby_check_sizeof.m4 tool/m4/ruby_type_attribute.m4 tool/m4/colorize_result.m4 tool/m4/ruby_define_if.m4 tool/m4/ruby_append_options.m4 tool/m4/ruby_check_setjmp.m4 tool/enc-unicode.rb tool/vtlh.rb tool/rbuninstall.rb tool/change_maker.rb tool/expand-config.rb tool/checksum.rb tool/git-refresh tool/generate-backport-changelog.rb tool/gem-unpack.rb tool/update-deps tool/enc-emoji4unicode.rb ``` The above files will move `script` directory maybe. ---------------------------------------- Feature #15581: Split tool/* files to tool and script directories https://bugs.ruby-lang.org/issues/15581#change-76713 * Author: hsbt (Hiroshi SHIBATA) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- We use the tool directory for additional scripts like a utility, generator and etc. But some files are required by `make` and `make install`. I think they are not the additional scripts, so It's the core toolchain. I found the minimum requirements for `configure`, `make` and `make install`. ``` tool/colorize.rb tool/config.guess tool/config.sub tool/downloader.rb tool/fake.rb tool/file2lastrev.rb tool/gen_dummy_probes.rb tool/generic_erb.rb tool/id2token.rb tool/ifchange tool/insns2vm.rb tool/install-sh tool/mjit_archflag.sh tool/mk_call_iseq_optimized.rb tool/mkconfig.rb tool/node_name.rb tool/rbinstall.rb tool/ruby_vm tool/ruby_vm/controllers tool/ruby_vm/controllers/application_controller.rb tool/ruby_vm/helpers tool/ruby_vm/helpers/c_escape.rb tool/ruby_vm/helpers/dumper.rb tool/ruby_vm/helpers/scanner.rb tool/ruby_vm/loaders tool/ruby_vm/loaders/insns_def.rb tool/ruby_vm/loaders/opt_insn_unif_def.rb tool/ruby_vm/loaders/opt_operand_def.rb tool/ruby_vm/loaders/vm_opts_h.rb tool/ruby_vm/models tool/ruby_vm/models/attribute.rb tool/ruby_vm/models/bare_instructions.rb tool/ruby_vm/models/c_expr.rb tool/ruby_vm/models/instructions.rb tool/ruby_vm/models/instructions_unifications.rb tool/ruby_vm/models/operands_unifications.rb tool/ruby_vm/models/trace_instructions.rb tool/ruby_vm/models/typemap.rb tool/ruby_vm/scripts tool/ruby_vm/scripts/converter.rb tool/ruby_vm/scripts/insns2vm.rb tool/ruby_vm/tests tool/ruby_vm/views tool/ruby_vm/views/_attributes.erb tool/ruby_vm/views/_c_expr.erb tool/ruby_vm/views/_copyright.erb tool/ruby_vm/views/_insn_entry.erb tool/ruby_vm/views/_insn_len_info.erb tool/ruby_vm/views/_insn_name_info.erb tool/ruby_vm/views/_insn_operand_info.erb tool/ruby_vm/views/_insn_stack_increase.erb tool/ruby_vm/views/_insn_type_chars.erb tool/ruby_vm/views/_leaf_helpers.erb tool/ruby_vm/views/_mjit_compile_insn.erb tool/ruby_vm/views/_mjit_compile_insn_body.erb tool/ruby_vm/views/_mjit_compile_ivar.erb tool/ruby_vm/views/_mjit_compile_pc_and_sp.erb tool/ruby_vm/views/_mjit_compile_send.erb tool/ruby_vm/views/_notice.erb tool/ruby_vm/views/_sp_inc_helpers.erb tool/ruby_vm/views/_trace_instruction.erb tool/ruby_vm/views/insns.inc.erb tool/ruby_vm/views/insns_info.inc.erb tool/ruby_vm/views/mjit_compile.inc.erb tool/ruby_vm/views/opt_sc.inc.erb tool/ruby_vm/views/optinsn.inc.erb tool/ruby_vm/views/optunifs.inc.erb tool/ruby_vm/views/vm.inc.erb tool/ruby_vm/views/vmtc.inc.erb tool/runruby.rb tool/transcode-tblgen.rb tool/transform_mjit_header.rb tool/vcs.rb tool/vpath.rb tool/ytab.sed ``` How about split tool/* to script/* without the above files? -- https://bugs.ruby-lang.org/ Unsubscribe: