Sun Nov 20 20:55:02 2005 Minero Aoki * version 3.4.1 released. Sun Nov 20 20:54:46 2005 Minero Aoki * test/test_installer.rb: new file. Sun Nov 20 20:54:03 2005 Minero Aoki * setup.rb (update_shebang_line): revert verbose message. Sun Nov 20 20:24:56 2005 Minero Aoki * setup.rb (parsearg_no_options): caused error when ARGV is empty. * setup.rb (adjust_shebang): --shebang option did not work. * setup.rb (adjust_shebang): replace "#!/usr/bin/env ruby" when --shebang=ruby. * setup.rb (adjust_shebang): when original file does not begin with "#!", shebang line should be added, not be replaced. * setup.rb (adjust_shebang): refactoring. #adjust_shebang -> #update_shebang_line. Sun Nov 20 19:13:28 2005 Minero Aoki * test/testmain.rb: removed. * test/testconfig.rb: removed. Sun Nov 20 16:49:14 2005 Minero Aoki * setup.rb (standard_entries): $rubypath should include file extension. This patch is contributed by U.Nakamura. Fri Nov 4 19:39:45 2005 Minero Aoki * setup.rb: --without-ext did not work. Thu Oct 13 04:25:35 2005 Minero Aoki * setup.rb (MetaConfigEnvironment): fix typo. Thu Sep 29 03:12:01 2005 Minero Aoki * setup.rb (install_dir_lib): do not install *.y and *.output (Racc files). [FEATURE CHANGE] Thu Sep 29 02:05:01 2005 Minero Aoki * setup.rb (rubyscripts): accept all non-junk files. [FEATURE CHANGE] Sun Sep 25 02:22:15 2005 Minero Aoki * version 3.4.0 released. Sun Sep 25 02:22:01 2005 Minero Aoki * setup.rb (exec_test): check if test/unit was loaded. Sun Sep 25 02:17:54 2005 Minero Aoki * Makefile: fix varname. Sun Sep 25 02:15:10 2005 Minero Aoki * Makefile: use .makeparams mechanism. Sat Sep 24 23:22:42 2005 Minero Aoki * NEWS.m: wrote about --shebang, --installdirs. * doc/usage.rd.m: ditto. Sat Sep 24 23:21:56 2005 Minero Aoki * setup.rb: --installdirs did not work. Sat Sep 24 22:54:11 2005 Minero Aoki * NEWS.m: add release note for 3.4.0. * doc/{devel,metaconfapi,usage}.rd.m: wrote about conf/, man/, test/. Sat Sep 24 22:52:33 2005 Minero Aoki * setup.rb: multipackage archive did not work. Sat Sep 24 22:15:15 2005 Minero Aoki * Makefile: update version (3.4.0). * setup.rb: ditto. Sat Sep 24 22:05:34 2005 Minero Aoki * setup.rb: new task `test'. This function is fetched from bioruby's install.rb. Sat Sep 24 21:59:12 2005 Minero Aoki * README.{ja,en}: Lesser GPL is version 2.1, not 2.0. * doc/devel.rd.m: ditto. Sat Sep 24 21:52:37 2005 Minero Aoki * Makefile: update version (3.3.2). * setup.rb: ditto. Sat Sep 24 21:50:24 2005 Minero Aoki * COPYING: new file. * doc/devel.rd.m: update copyright related description. Fri Aug 19 09:57:44 2005 Minero Aoki * setup.rb: new file type `man'. This patch is contributed by Tommy Midttveit. Sat Aug 6 02:28:21 2005 Minero Aoki * setup.rb: new option --installdirs. * setup.rb: parameterize only $prefix. Wed May 4 00:23:20 2005 Minero Aoki * setup.rb: new config option --localstatedir. * setup.rb: install conf/**/*. (These 2 patches are contributed by Paul van Tilburg) * setup.rb: site_ruby points fixed path (is not affected by --prefix change). * setup.rb: new config option --libruby. * setup.rb: refactoring ConfigTable_class and ConfigTable. Sun Dec 5 02:07:11 2004 Minero Aoki * setup.rb (command): use multiple-argument #system, to support a path which includes space. * setup.rb (extdir?): check extconf.rb, too. Thu Oct 28 00:12:39 2004 Minero Aoki * setup.rb (adjust_shebang): $rubypath may not end with "ruby". I forget why I added this line. Mon Oct 25 06:15:06 2004 Minero Aoki * setup.rb (adjust_shebang): rename(2) cannot overwrite opening file on Windows. [ruby-ext:02239] Mon Oct 25 06:04:18 2004 Minero Aoki * setup.rb: new method remove_tree. * setup.rb: new method remove_file. * setup.rb: new method force_remove_file. * setup.rb (rm_rf): use remove_tree. * setup.rb (rm_f): use force_remove_file. Sat Oct 2 20:06:19 2004 Minero Aoki * version 3.3.1 released. Sat Oct 2 20:06:04 2004 Minero Aoki * setup.rb: tested in Ruby 1.4.6. Sat Oct 2 19:54:45 2004 Minero Aoki * setup.rb: do not use "rescue XXX => err", Ruby 1.4 does not support it. Sat Oct 2 19:52:51 2004 Minero Aoki * setup.rb: provide more config items. (datadir, mandir, sysconfdir, ...) * setup.rb: more strong parameterization. ($siteruby, $siterubyver, ...) * setup.rb: $siteruby points .../lib/ruby/site_ruby. * setup.rb: $siterubyver points .../lib/ruby/site_ruby/X.X. * setup.rb: $site-ruby-common points .../lib/ruby/site_ruby for backward compatibility. * setup.rb: $site-ruby points .../lib/ruby/site_ruby/X.X for backward compatibility. * setup.rb: objectify config items. * setup.rb: remove ConfigTable class methods. * setup.rb: remove useless compat methods. Sat Oct 2 15:11:21 2004 Minero Aoki * setup.rb (ConfigTable#[]=): does not expand path value when it begins with '$'. Sat Oct 2 14:32:12 2004 Minero Aoki * setup.rb (ConfigTable#[]=): support relational path in configration. Sat Oct 2 14:16:39 2004 Minero Aoki * setup.rb (adjust_shebang): missing SHEBANG_RE. (thanks: Thomas Link) Tue Sep 28 15:40:46 2004 Minero Aoki * setup.rb: --bin-dir -> --bindir, etc. Old options are kept as aliases. [ruby-talk:113880] Tue Sep 21 12:05:56 2004 Minero Aoki * version 3.3.0 released. Tue Sep 21 12:01:47 2004 Minero Aoki * setup.rb: new task `all', it invokes config, setup, and install. Tue Sep 21 11:25:27 2004 Minero Aoki * setup.rb (install): fix bug. Tue Sep 21 10:56:39 2004 Minero Aoki * setup.rb: invoke config-setup-install if there is no global option. * setup.rb: modify shebang only when original shebang contains `ruby'. Sun Jun 13 03:44:12 2004 Minero Aoki * setup.rb: ignore .svn/. (thanks: Aredridel) Mon Feb 16 18:02:50 2004 Minero Aoki * version 3.2.4. Mon Feb 16 17:55:35 2004 Minero Aoki * setup.rb: get make-prog default value from CONFIG['configure_args']. [ruby-list:39186] * setup.rb (FileOp#install): wrong path was written in InstalledFiles. Mon Feb 16 17:14:00 2004 Minero Aoki * Makefile: remove task `asm'. * Makefile: default task is `update'. * Makefile (update): update version in setup.rb. Mon Feb 16 17:06:07 2004 Minero Aoki * setup.rb: created by concatenating all files. * asm.rb: removed. * base.rb: removed. * compat.rb: removed. * config.rb: removed. * fileop.rb: removed. * setup.rb.in: removed. * toplevel.rb: removed. Mon Feb 16 17:03:39 2004 Minero Aoki * setup.rb.in: update copyright year. Mon Feb 16 17:03:10 2004 Minero Aoki * config.rb: Array#index(re) does not work, use detect. [ruby-list:39187] * compat.rb: define Enumerable#detect. Mon Feb 16 16:30:14 2004 Minero Aoki * compat.rb (File.read): original File.read does not open file in binary mode. * compat.rb: new method File.binread. * fileop.rb: use File.binread for binary files. [ruby-list:39184] Thu Feb 12 23:37:45 2004 Minero Aoki * version 3.2.3. Thu Feb 12 23:37:45 2004 Minero Aoki * base.rb: open files in binary mode. * compat.rb: ditto. Tue Dec 16 18:35:36 2003 Minero Aoki * Makefile: version 3.2.2. * toplevel.rb: ditto. Tue Dec 16 18:06:41 2003 Minero Aoki * asm.rb: Regexp#=== -> =~ * base.rb: ditto. * fileop.rb: ditto. * toplevel.rb: ditto. * base.rb (REJECT_PATTERNS): escape '#'. * setup.rb.in: unindent copyright. Tue Dec 16 18:03:15 2003 Minero Aoki * base.rb (REJECT_PATTERNS): remove *.elc, *.so, etc. Tue Dec 2 22:08:05 2003 Minero Aoki * config.rb (ConfigTable#[]=): does not expand path. Tue Dec 2 22:07:40 2003 Minero Aoki * toplevel.rb (exec_config): must save configuration after running all hooks. Fri Oct 17 22:57:46 2003 Minero Aoki * fileop.rb (install): should write `dest' to InstallFiles, not `realdest'. Mon Sep 8 09:09:47 2003 Minero Aoki * base.rb: FileOperations#dir? -> File.dir? * fileop.rb: ditto. * toplevel.rb: ditto. * base.rb: FileTest -> File * config.rb: ditto. * fileop.rb: ditto. Mon Sep 8 09:03:44 2003 Minero Aoki * Now MetaConfigAPI does not need #read_file. (reported by Guillaume Marcais) * compat.rb: define File.read again (replaces FileOperations#read_file). * base.rb: read_file -> File.read * config.rb: ditto. * fileop.rb: ditto. Mon Sep 1 00:09:22 2003 Minero Aoki * version 3.2.1. Mon Sep 1 00:09:11 2003 Minero Aoki * NEWS.m: update for version 3.2.1. Mon Sep 1 00:03:52 2003 Minero Aoki * Makefile: version up. * toplevel.rb: ditto. * web/setup.ja.html: ditto. * web/setup.en.html: ditto. Mon Sep 1 00:01:35 2003 Minero Aoki * toplevel.rb: does not work. (thanks Tadayoshi Funaba) Thu Aug 28 19:11:52 2003 Minero Aoki * README.en: small modify. * README.setup: wrote a not about each packages. * README.setup: remove my address. Wed Aug 27 13:10:46 2003 Minero Aoki * web/setup.html: removed. * web/setup.ja.html: new file. * web/setup.en.html: new file. * Makefile (site): install web/*.html. Wed Aug 27 13:01:29 2003 Minero Aoki * version 3.2.0. Wed Aug 27 13:00:32 2003 Minero Aoki * README.en: add description. Wed Aug 27 12:58:36 2003 Minero Aoki * README.ja: new file. Wed Aug 27 12:53:06 2003 Minero Aoki * doc/hookapi.rrd.m: update type description. Wed Aug 27 12:49:23 2003 Minero Aoki * .cvsignore: remove install.rb. * README.en: ditto. * TODO: ditto. Wed Aug 27 12:42:35 2003 Minero Aoki * toplevel.rb (load_config): need argument `task'. * toplevel.rb (exec_*clean): remove config.save. * toplevel.rb: new method verbose? and no_harm? to allow rm_f. Wed Aug 27 12:18:16 2003 Minero Aoki * Makefile: version 3.2.0. * toplevel.rb: ditto. * web/setup.rb: ditto. Wed Aug 27 12:16:25 2003 Minero Aoki * web/setup.rb: new file. * Makefile (dist): remove web/ in distribution archive. Wed Aug 27 12:05:35 2003 Minero Aoki * doc/devel.rd.m: remove description about install.rb. * doc/index.rhtml.m: ditto. * doc/usage.rd.m: ditto. Wed Aug 27 12:04:56 2003 Minero Aoki * NEWS.m: updated. Wed Aug 27 11:14:12 2003 Minero Aoki * base.rb: require rbconfig.rb. * base.rb: new module HookUtils (methods moved from Installer). * base.rb: new module HookScriptAPI (methods moved from Installer). * base.rb (srcentries): does not exclude hook files. * base.rb (adjust_shebang): simplify log message. * base.rb (collect_filenames_auto): debug. * base.rb (existfiles): does not use #curr_objdir, which is moved to HookScriptAPI. * config.rb: now #multipackage_install? is defined globaly. * fileop.rb (move_file): code enhancement. * fileop.rb (move_file): simplify log message. * fileop.rb (install): does not use #objdir, which is removed. * setup.rb.in: now #multipackage_install? is defined globaly. * toplevel.rb: remove .create_instance (merged in to .instance). Use singleton pattern. * toplevel.rb: new method #load_config. * toplevel.rb (load_config): On *clean, load config only the file exists. * toplevel.rb (try): removed, to reduce useless log message. * toplevel.rb (exec_config): save config before traversing. Wed Aug 27 09:20:38 2003 Minero Aoki * sample/add-task.rb: new file. Wed Aug 27 09:08:07 2003 Minero Aoki * install.rb.in: removed (merged into setup.rb). * package.rb: removed (merged into toplevel.rb). * Makefile: now install.rb is removed. * base.rb: move Version, Copyright to toplevel.rb. * base.rb (Installer.declare_toplevel_installer): removed. * base.rb (Installer.toplevel_installer): removed. use ToplevelInstaller.instance. * base.rb (try_run_hook): eval hook files on installer itself. * base.rb: reformat. * compat.rb: reformat. * config.rb: multi-package descripter moved from package.rb. * fileop.rb: #mv -> #move_file. * setup.rb.in: merge install.rb.in. * toplevel.rb: now ToplevelInstall does not inherit Installer. * toplevel.rb: new constant ToplevelInstaller::Version. * toplevel.rb: new constant ToplevelInstaller::Copyright. * toplevel.rb: new method .multipackage_install? * toplevel.rb: new method .create_instance * toplevel.rb: new method .instance * toplevel.rb: merge package.rb (ToplevelInstallerMulti). * asm.rb: does not print file names. Wed Aug 27 07:33:37 2003 Minero Aoki * base.rb: small refactoring. * base.rb: move #make and #extdir? to fileop.rb. * compat.rb: remove File.write. * compat.rb: move File.read_all to fileop.rb (#read_file). * config.rb: restruct .new and .load. * fileop.rb: add #make, #extdir?, #read_file from other files. * toplevel.rb (parsearg_TASK): refactoring: reduce #respond_to?. Tue Aug 26 03:22:59 2003 Minero Aoki * base.rb (REJECT_PATTERNS): missing parens. Tue Aug 26 03:09:57 2003 Minero Aoki * base.rb: update coding style. * config.rb: ditto. * fileop.rb: ditto. * package.rb: ditto. * toplevel.rb: ditto. Thu Aug 21 15:17:32 2003 Minero Aoki * Makefile: new task `site'. Thu Aug 21 15:17:09 2003 Minero Aoki * doc/index.rhtml.m: add hyper link to note.html. Thu Aug 21 15:16:32 2003 Minero Aoki * doc/devel.rd.m: wrote about precise behavior. Thu Aug 21 14:32:06 2003 Minero Aoki * version 3.1.5 Thu Aug 21 14:31:00 2003 Minero Aoki * doc/devel.rd.m: wrote about backward compatibility policy. Thu Aug 21 14:20:04 2003 Minero Aoki * Makefile (asm): in.* -> *.in * Makefile (text): create NEWS.* * Makefile (text): usage-*.txt -> Usage_*.txt Thu Aug 21 14:19:09 2003 Minero Aoki * NEWS.m: wrote version 3.1.5 news. Thu Aug 21 14:18:33 2003 Minero Aoki * doc/usage.rd.m: update. Thu Aug 21 14:10:11 2003 Minero Aoki * in.install.rb -> install.rb.in * in.setup.rb -> setup.rb.in Thu Aug 21 13:57:26 2003 Minero Aoki * 0ChangeLog -> NEWS.m Thu Aug 21 13:41:05 2003 Minero Aoki * Makefile (dist): does not create src/. Thu Aug 14 17:11:32 2003 Minero Aoki * compat.rb: avoid 1.8 warning. Mon May 19 06:29:54 2003 Minero Aoki * base.rb (clean_dir_ext, dist_dir_ext): should not execute make unless it is an extdir. [ruby-list:37687] Mon May 19 06:28:01 2003 Minero Aoki * Makefile: new task `update'. Sun May 18 01:55:30 2003 Minero Aoki * Makefile (install.rb, setup.rb): use $@ for target file name. Sun May 18 01:54:06 2003 Minero Aoki * Makefile: typo: public -> publish Sun May 18 01:53:34 2003 Minero Aoki * Makefile: add variable $ardir. * Makefile: new task `publish'. * Makefile: move Makefile and asm.rb into src/ in distribution packages. * Remake: removed. Sun May 18 01:46:17 2003 Minero Aoki * Makefile: new task `doc'. * Makefile: new task `text'. * Makefile: new task `dist'. * Makefile: wrote .PHONY. Sun May 18 01:16:35 2003 Minero Aoki * base.rb (install_dir_lib): install lib/**/*.rb. Does not use MANIFEST. * base.rb (install_dir_bin): MANIFEST support is removed. * base.rb (install_dir_data): ditto. Sun May 18 01:12:16 2003 Minero Aoki * base.rb (srcentries): typo: hookfilenames -> hookfiles (thanks: Tim Hunter) Sun May 18 01:09:59 2003 Minero Aoki * doc/devel.rd -> doc/devel.rd.m * doc/hookapi.rrd -> doc/hookapi.rrd.m * doc/index.html -> doc/index.rhtml.m * doc/metaconfapi.rrd -> doc/metaconfapi.rrd.m * doc/usage.rd -> doc/usage.rd.m Sun May 18 01:09:39 2003 Minero Aoki * ChangeLog -> 0ChangeLog * ChangeLog: renewed.