Compare commits

...

2654 commits

Author SHA1 Message Date
madosuki 28e6455a3a
add lexical binding cookie to lisp/helper.el (#623)
Some checks failed
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.31) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86_64, ) (push) Has been cancelled
Linux / build (musl64, x86_64, -glibc2.31) (push) Has been cancelled
Linux / build (musl64, x86_64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.31) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
windows / build-windows-arm64 (push) Has been cancelled
2026-09-04 12:33:20 +09:00
Luís Oliveira 0ed46fb92a
install-cmu-bin: ask the download directory for the archive type (#624)
CMUCL was published as .tar.bz2 up to 21e and switched to .tar.xz with
21f, but the installer always asked for .tar.bz2.  Since it picks the
newest release when no version is given, `ros install cmu-bin` now
always 404s:

  Downloading https://common-lisp.net/project/cmucl/downloads/release/21f/cmucl-21f-x86-linux.tar.bz2
  Downloading archive:...:NG
  bzip2: Can't open input file .../cmucl-21f-x86-linux.tar.bz2
  tar: This does not look like a tar archive
  Error: unable to use 'cmu-bin'

Look the file up in the release directory instead of assuming, the same
listing cmu-bin-get-version already parses, and keep .tar.bz2 as the
fallback when the listing can't be read.  extract() already handles .xz,
so nothing else needs to change.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 12:32:53 +09:00
SANO,Masatoshi 267ff72edc fix ros update for github installed system named owner/repo (#578)
Some checks failed
Linux / build (musl64, x86_64, -glibc2.31) (push) Has been cancelled
Linux / build (musl64, x86_64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.31) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
windows / build-windows-arm64 (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.31) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86_64, ) (push) Has been cancelled
2026-07-18 15:11:33 +09:00
SANO,Masatoshi 05a2c2fa3b support dotcl
Some checks failed
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.31) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.31) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86_64, ) (push) Has been cancelled
Linux / build (musl64, x86_64, -glibc2.31) (push) Has been cancelled
Linux / build (musl64, x86_64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
windows / build-windows-arm64 (push) Has been cancelled
2026-05-06 14:24:30 +09:00
SANO,Masatoshi 6c010f97d0 fix ros script installation directory on windows 2026-04-11 00:57:47 +09:00
SANO,Masatoshi aa261f4e46 exec is practically not available on haiku. 2026-03-03 12:47:04 +09:00
SANO,Masatoshi ac187eadaa fix ros dump with --destroy-packages-sbcl (#608) reported by Alexander Artemenko 2026-02-27 18:12:28 +09:00
SANO,Masatoshi c7170d4cb7 fix install-ci's dependency for sbcl 2026-02-27 18:10:00 +09:00
SANO,Masatoshi 9709c0db0f try fix test ci for acl 2026-02-26 02:22:23 +09:00
SANO,Masatoshi d6d4a761f1 try fix test ci. sbcl/1.4.0 -> sbcl/2.4.0 2026-02-26 01:46:30 +09:00
SANO,Masatoshi d6b5e2ad0e try fix ci 2026-02-25 18:04:04 +09:00
SANO,Masatoshi f10677c8e9 try fix test 2026-02-24 07:44:57 +09:00
SANO,Masatoshi d0b368951c fix release.ros by practice release. 2026-02-24 07:04:42 +09:00
SANO,Masatoshi 05c290ce48 bump install-for-ci.sh version to 26.02.116 2026-02-24 06:58:08 +09:00
SANO,Masatoshi aac28aaedd bump version to 26.02.116 2026-02-24 06:50:11 +09:00
SANO,Masatoshi 2a04f0314c [ci skip] prepare ChangeLog entry next to v24.10.115 2026-02-24 06:09:57 +09:00
SANO,Masatoshi b897695f19 try osx x86-64 build with macos-15-intel environment. 2026-02-24 05:52:39 +09:00
SANO,Masatoshi bb4af5fc0e try osx x86-64 build with macos-13 environment. 2026-02-24 05:29:54 +09:00
SANO,Masatoshi b31ff3aeb7 use cl-indentify for fmt 2026-02-24 05:12:05 +09:00
SANO,Masatoshi b2ecbe902e try ci for windows arm 2026-02-21 22:09:43 +09:00
SANO,Masatoshi a776a353dd try support arm64 on windows 2026-02-21 21:57:01 +09:00
snmsts b16e0e7391 Try fix #609 caused by failure to load djula on sbcl 2.5.11 environment. 2025-12-02 22:35:55 +09:00
SZTK bae37247f1
Fix declaration-definition disagreement in src/cmd-run.h (see Issue #604) (#605)
* Fix declaration-definition disagreement in src/cmd-run.h (see Issue #604)

* Also fix the return type of register_runtime_options in src/cmd-run.h L27
2025-08-13 04:03:03 +09:00
io.shift e6ccbc4430
**Improve error handling:** (scripts/install-for-ci.sh: *Ln: 34-47* (#607)
* Improve error handling: ln: 34-47

* Fixed Spacing: Ln: 34

* Fixed Curl Exit Code: Ln: 45
2025-08-13 03:38:44 +09:00
snmsts feb5647990 ros command return 1 when script file does not found. 2025-07-24 04:18:14 +09:00
snmsts 029e979374 support if sbcl's lisp-implementation-version return '2.4.10.roswell'
Some checks failed
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.31) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86_64, ) (push) Has been cancelled
Linux / build (musl64, x86_64, -glibc2.31) (push) Has been cancelled
Linux / build (musl64, x86_64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.31) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
2025-01-03 14:53:48 +09:00
Xiaming Chen 82f902bf43
Upgrade allegro CL to release 11.0express, beta version unavailable yet (#597)
Some checks failed
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.31) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86_64, ) (push) Has been cancelled
Linux / build (musl64, x86_64, -glibc2.31) (push) Has been cancelled
Linux / build (musl64, x86_64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.31) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
2024-11-19 15:46:47 +09:00
snmsts e2da0bf7bc fix?
Some checks failed
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.31) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86_64, ) (push) Has been cancelled
Linux / build (musl64, x86_64, -glibc2.31) (push) Has been cancelled
Linux / build (musl64, x86_64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.31) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
2024-10-16 16:11:04 +09:00
snmsts b2286cf4f3 x86-64 > x86_64 2024-10-16 16:05:20 +09:00
snmsts 8c8da03e77 quickfix 2024-10-16 16:02:51 +09:00
snmsts 7d4262e76f instant fix for failure of ci 2024-10-16 15:51:12 +09:00
snmsts 7ff8d0fb09 bump install-for-ci.sh version to 24.10.115 2024-10-16 15:20:32 +09:00
snmsts 7b08fc7204 bump version to 24.10.115 2024-10-16 15:18:15 +09:00
SANO Masatoshi 46b1ff35ac [ci skip] prepare ChangeLog entry next to v23.10.14.114 2024-10-16 14:55:33 +09:00
snmsts 266dc81908 glibc2.31 not 2.3.1 2024-10-16 14:43:51 +09:00
snmsts 77c175103f try support darwin/ppc
Some checks failed
Linux / build (, linux/amd64, musl) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, ) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -glibc2.3.1) (push) Has been cancelled
Linux / build (aarch64, linux/arm64, musl64, arm64, -musl) (push) Has been cancelled
Linux / build (linux/amd64, deb, deb, x86-64) (push) Has been cancelled
Linux / build (linux/amd64, pandoc, docs, x86-64) (push) Has been cancelled
Linux / build (musl64, x86-64, ) (push) Has been cancelled
Linux / build (musl64, x86-64, -glibc2.3.1) (push) Has been cancelled
Linux / build (musl64, x86-64, -musl) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, ) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -glibc2.3.1) (push) Has been cancelled
Linux / build (riscv64, linux/riscv64, musl64, riscv64, -musl) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, arm64) (push) Has been cancelled
osx / build (sbcl-bin/2.3.8, x86-64) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
2024-10-15 02:30:11 +09:00
snmsts 1bd85255b4 show more info while download when verbose level is 2 2024-10-15 02:29:25 +09:00
snmsts 0dc9b1150d forgot adding libpsl-static. 2024-10-14 16:35:18 +09:00
snmsts b3e12e0133 try again build static build on musl 2024-10-14 16:27:32 +09:00
snmsts 8fc5809743 fix error on alpine 3.20 2024-10-14 15:50:55 +09:00
snmsts 70f379a58c try riscv64 on ci 2024-10-14 15:29:50 +09:00
Ashton Fagg ddf356ab38
Fix absolute path error on Windows (#595) 2024-10-14 14:25:11 +09:00
snmsts dbb6e5894e try to use matrix.target to name release package. 2024-10-14 14:05:17 +09:00
snmsts beb2bad2fd set docker relatad environment on ci 2024-10-14 13:45:24 +09:00
snmsts 412566b8a5 typo fix for linux ci 2024-10-14 13:41:22 +09:00
snmsts f2127bb813 It's ci recovery phase so test run's on push is not apropriate for a while. 2024-10-14 13:40:29 +09:00
snmsts 776835811a install qemu for linux ci 2024-10-14 13:32:18 +09:00
snmsts 8d5471eba1 update scripts/Makefile for ci update 2024-10-14 13:26:48 +09:00
snmsts de01eec94f fix set makeopts 2024-10-14 03:25:33 +09:00
snmsts 1ef739bd3e try build aarch64 linux 2024-10-14 03:22:09 +09:00
snmsts da2a76e50c edit linux.yml 2024-10-14 03:09:47 +09:00
snmsts daebc205f9 build.yml is for windows and broken while windows.yml is still working... delete build.yml 2024-10-14 02:58:17 +09:00
snmsts 730cfe3f94 update osx ci 2024-10-14 02:55:41 +09:00
snmsts 3f8dccc11c update osx ci 2024-10-14 02:46:30 +09:00
snmsts 6d74fbdeb9 try update linux 2024-10-14 02:40:27 +09:00
snmsts 9b212cda7c #593 try ignore windress on non windows compilation 2024-10-11 17:45:01 +09:00
snmsts 06233e5218 trim for uname -p on netbsd
Some checks failed
CI / build-windows (x86_64, amd64, 64) (push) Has been cancelled
linux / build (deb, sbcl-bin/2.0.0, deb, x86-64) (push) Has been cancelled
linux / build (musl64, sbcl-bin/2.0.0, musl, x86-64) (push) Has been cancelled
linux / build (musl64, sbcl-bin/2.0.0, musl, x86-64, -musl) (push) Has been cancelled
linux / build (pandoc, sbcl-bin/2.0.0, docs, x86-64) (push) Has been cancelled
osx / build (sbcl-bin/2.0.0, x86-64) (push) Has been cancelled
test / build (false, alisp, macos-latest) (push) Has been cancelled
test / build (false, alisp, ubuntu-latest) (push) Has been cancelled
test / build (false, ccl-bin, macos-latest) (push) Has been cancelled
test / build (false, ccl-bin, ubuntu-latest) (push) Has been cancelled
test / build (false, ccl32, macos-latest) (push) Has been cancelled
test / build (false, ccl32, ubuntu-latest) (push) Has been cancelled
test / build (false, clisp, macos-latest) (push) Has been cancelled
test / build (false, clisp, ubuntu-latest) (push) Has been cancelled
test / build (false, cmu-bin/2019-06, macos-latest) (push) Has been cancelled
test / build (false, cmu-bin/2019-06, ubuntu-latest) (push) Has been cancelled
test / build (false, ecl, macos-latest) (push) Has been cancelled
test / build (false, ecl, ubuntu-latest) (push) Has been cancelled
test / build (false, sbcl, macos-latest) (push) Has been cancelled
test / build (false, sbcl, ubuntu-latest) (push) Has been cancelled
test / build (false, sbcl/1.4.0, macos-latest) (push) Has been cancelled
test / build (false, sbcl/1.4.0, ubuntu-latest) (push) Has been cancelled
test / build (true, abcl, macos-latest) (push) Has been cancelled
test / build (true, abcl, ubuntu-latest) (push) Has been cancelled
test / build (true, mkcl, macos-latest) (push) Has been cancelled
test / build (true, mkcl, ubuntu-latest) (push) Has been cancelled
test / build (true, sbcl/git, macos-latest) (push) Has been cancelled
test / build (true, sbcl/git, ubuntu-latest) (push) Has been cancelled
windows / build-windows (i686, i686, 32) (push) Has been cancelled
windows / build-windows (x86_64, amd64, 64) (push) Has been cancelled
2024-09-17 22:52:09 +09:00
snmsts c0a347fdf2 use uname -p instead of uname -m on arm netbsd aarch64 2024-09-17 22:43:31 +09:00
snmsts 4c17a2b653 try support armv8l 2024-01-01 03:00:20 +09:00
Alexander Artemenko 0498baf088
fix error message in build (#518) (#573)
Co-authored-by: Rongsong Shen <rongsong.shen@gmail.com>
Co-authored-by: Rongsong Shen <shenrs@cn.ibm.com>
2023-10-20 23:41:41 +09:00
SANO Masatoshi 0e7a2f1b6d bump version to 23.10.14.114 2023-10-04 03:19:32 +00:00
SANO Masatoshi 0807dbd547 [ci skip] prepare ChangeLog entry next to v22.12.14.113 2023-10-03 12:56:28 +00:00
snmsts 5b267381a6 fix 'ros.installing' feature not work. reported by Fukamachi. 2023-10-01 00:32:54 +09:00
Jeongsoo, Park 08ca16dcc3
fix windows build script (#555) (#565) 2023-09-24 14:45:49 +09:00
snmsts bf91af67cc fix typo 2023-08-29 02:57:21 +09:00
rpgoldman ab3017dcc6
Fix ROSWELL_RELEASE_VERSION (#562)
Bumped to 22.12.14.113 Previously was 21.10.14.111.

Fix #561
2023-08-29 01:58:22 +09:00
snmsts 6158d1cca7 try test with latest. 2023-05-13 22:36:30 +09:00
SANO Masatoshi a844895c67 use ubuntu-latest for github action. 2023-05-12 10:27:29 +00:00
SANO Masatoshi b6d1eb1fd8 debug extension 2023-05-12 05:59:38 +00:00
snmsts 06e5dc6be2 remove trailing space 2023-05-09 21:25:51 +09:00
snmsts ec4c9b39ca reimplement extension for quicklisp. ros -s lem-project:lem -e "(lem:lem)" -e "(ros:quit)" would work now 2023-05-05 22:33:13 +09:00
Daniel Jay Haskin afe3e39d86
Update msys2 locations (#550)
Co-authored-by: Skin <me@djha.skin>
2023-05-05 18:55:28 +09:00
SANO Masatoshi 53ec6fb392 tested allegro installation on linux x86-64.(might work on other platform not tested yet) 2023-04-07 05:33:20 +08:00
Skin 5c0b3913c9
indent-region -> indent-points (#545)
The new version of lem changed the name of the function. Please update the ros code accordingly :)
2023-02-27 16:47:14 +09:00
SANO Masatoshi 4eec08cca7 implement a way to fix arch 2023-02-07 15:14:53 +08:00
SANO Masatoshi 76848fa7dc try dragonfly 2023-02-03 15:22:37 +08:00
SANO Masatoshi 1381da6ad8 experimental support for distributions like guix/nix 2023-01-29 12:32:03 +08:00
SANO Masatoshi 638608236c prepare for android support (no sbcl-bin prepared for roswell yet though) 2023-01-24 21:50:03 +09:00
SANO Masatoshi 16e2aa2300 try support solaris x86 2023-01-06 13:44:36 +09:00
Markus Klink 74bb83a467
Fix typo and clarify help text (#540) 2023-01-04 20:08:25 +09:00
lu4nx db9b518f1a
Fix cmd.short_name NULL pointer bug. (#538) 2023-01-04 20:07:52 +09:00
SANO Masatoshi bdc4a133ce try fix #536 2022-12-24 22:56:25 +09:00
SANO Masatoshi 6bb93dd033 release scripts update by practice 2022-12-24 22:30:29 +09:00
SANO Masatoshi 209a51377e released tar.bz2 was broken for 2 releases (reported by myaosato) 2022-12-20 22:24:13 +08:00
SANO Masatoshi f9bbd2e1e7 bump version to 22.12.14.113 2022-12-10 23:18:57 +08:00
SANO Masatoshi c6a91b91a6 [ci skip] prepare ChangeLog entry next to v22.12.14.112 2022-12-10 23:10:30 +08:00
SANO Masatoshi c9c89cebcb Revert "try fix ci on linux"
This reverts commit 04b495d76b.
2022-12-10 23:08:42 +08:00
SANO Masatoshi b516ad6972 fix ci for making debian package. 2022-12-10 23:07:22 +08:00
SANO Masatoshi 04b495d76b try fix ci on linux 2022-12-10 21:53:56 +09:00
SANO Masatoshi adea613bd8 bump version to 22.12.14.112 2022-12-10 21:24:10 +09:00
SANO Masatoshi 13273ad139 [ci skip] prepare ChangeLog entry next to v21.10.14.111 2022-12-03 21:49:56 +09:00
SANO Masatoshi dae5e63c7b fix #534 2022-11-27 01:56:35 +09:00
George Rawlinson 921d445cff
Update documentation regarding Linux distributions (#521)
* docs: update binary information for Linux distros

* docs: rename OS X to macOS
2022-06-04 21:16:41 +09:00
jgart ab78f9deef
typo fix implementation macro (#519) 2022-05-19 02:09:55 +09:00
SANO Masatoshi 73b5b2a460 support 'ros dynamic-space-size=4gb build test.ros' to work. 2022-04-02 22:41:12 +09:00
github actions 1c8e46de17 [ci skip] documents update 2022-02-20 06:14:59 +00:00
SANO Masatoshi 22a9e923ed pandoc image from xenial to focal. 2022-02-20 15:10:15 +09:00
cage2 6bf76f29e7
Update configure.ac (#513)
* - removed trailing withespaces.

* - replaced deprecated 'AM_CONFIG_HEADER' with 'AC_CONFIG_HEADERS'.

* - replaced deprecated 'AC_HELP_STRING' with 'AS_HELP_STRING'.

* - removed empty lines.

Co-authored-by: cage <cage@invalid>
2022-02-19 15:59:25 +09:00
SANO Masatoshi 3a57a6d44c fix #509 2022-01-31 02:44:18 +09:00
SANO Masatoshi 7c259e8d11 fix 2022-01-20 03:02:23 +09:00
SANO Masatoshi a53fcb77e3 muffle warning for deb package 2022-01-20 03:00:24 +09:00
github actions c6f86eb82f [ci skip] documents update 2022-01-19 17:20:06 +00:00
SANO Masatoshi 0068b922a3 edit ros-asdf.md 2022-01-20 02:15:58 +09:00
SANO Masatoshi 7a06d277dc Notice it's new year. 2022-01-07 13:31:39 +09:00
SANO Masatoshi 883f264ac8 delete templates. 2022-01-07 13:28:46 +09:00
github actions 89df2966d0 [ci skip] documents update 2021-11-25 05:04:31 +00:00
SANO Masatoshi 9b9c9a373b implement ros template path 2021-11-25 14:01:08 +09:00
SANO Masatoshi 1ea7273ab9 support cab extract on windows. 2021-11-11 14:42:56 +09:00
Masataro Asai 870041371f renamed macro: SLASH -> DIRSEP 2021-11-10 22:28:46 -05:00
Masataro Asai f9580b4ce6 readability improvement 2021-11-10 22:26:42 -05:00
Masataro Asai 293b545398 add warning when ROSWELL_HOME is not absolute 2021-11-10 22:26:01 -05:00
SANO Masatoshi fe4c321b6c fix problem when download file smaller than 74bytes.. 2021-11-02 12:35:58 +09:00
SANO Masatoshi 8fc2c35ac4 bump install-for-ci.sh version to 21.10.14.111 2021-10-15 20:12:36 +09:00
SANO Masatoshi 829658c0fa Merge branch 'master' of github.com:roswell/roswell 2021-10-15 15:43:49 +09:00
SANO Masatoshi 5be94a34eb bump version to 21.10.14.111 2021-10-15 15:41:00 +09:00
github actions 043cb7db80 [ci skip] documents update 2021-10-15 03:34:14 +00:00
SANO Masatoshi 13b9400092 'ros client' to fix using sbcl-bin. 2021-10-15 12:30:41 +09:00
SANO Masatoshi 9b3a257a4a update Makefile.am 2021-10-15 12:12:19 +09:00
github actions 3e8fbb5780 [ci skip] documents update 2021-10-14 16:30:30 +00:00
SANO Masatoshi e3f72e5552 wrote doc for 'ros client' 2021-10-15 01:25:58 +09:00
SANO Masatoshi 93b08b4276 edit .travis.yml to remove the function for update man/html (travis-ci is not working for this account already though). 2021-10-14 20:38:00 +09:00
github actions 3b39eb2eba [ci skip] documents update 2021-10-13 23:56:12 +00:00
SANO Masatoshi bce72a91a9 add manual for 'ros serve' 2021-10-14 08:52:03 +09:00
SANO Masatoshi 7390c53a2b fix failure on doc update 2021-10-14 08:41:10 +09:00
SANO Masatoshi 356b891093 fail-fast false on linux. 2021-10-13 23:04:10 +09:00
SANO Masatoshi d34deabb96 forget to add bootstrap 2021-10-13 17:00:14 +09:00
SANO Masatoshi ef6e4a3eaf try doc update on ci 2021-10-13 16:37:43 +09:00
SANO Masatoshi 181cf35eed muffle warnings 2021-10-13 16:25:55 +09:00
SANO Masatoshi dc9e940896 [ci skip] prepare ChangeLog entry next to v21.06.14.110 2021-10-13 03:29:52 +09:00
SANO,Masatoshi fda4e6563c
support ros install clisp-head (#495)
* clisp-head. tested on debian x86-64

* support locale for clisp 'ros -L clisp lang=german run' would be the way.

* tested on darwin. and notice warning.

* tested on alpine.
2021-10-12 00:47:53 +09:00
SANO Masatoshi 34fe8e0f98 fix typo 2021-09-15 02:24:09 +09:00
SANO Masatoshi 83f7a996ea try debian 2021-09-15 02:06:08 +09:00
SANO Masatoshi fd3b282164 use pacman for install-for-ci.sh 2021-09-04 13:30:36 +09:00
SANO Masatoshi a42890c970 rename zip to support scoop. 2021-08-22 02:24:58 +09:00
SANO Masatoshi ee57def3f8 change windows archive from .tar.bz2 to .zip 2021-08-21 21:48:03 +09:00
SANO Masatoshi eaade79e7a implement 'ros client swank' 2021-08-11 13:34:43 +09:00
SANO Masatoshi c0bc5973a9 [WIP] ros install sbcl-head to install newer than released 2021-07-23 10:19:27 +09:00
SANO Masatoshi d94b9d83b8 forgot to add sn.github 2021-07-12 01:48:48 +09:00
SANO Masatoshi 607654fafb found portable way. 2021-07-12 00:31:29 +09:00
SANO Masatoshi cc9f5f207e gnu sed for osx ci. 2021-07-11 23:36:20 +09:00
SANO Masatoshi cb915df04d setup dependency for osx ci. 2021-07-11 23:13:29 +09:00
SANO Masatoshi 57952781fe try build binary for osx 2021-07-11 22:30:19 +09:00
SANO Masatoshi 99bbff3ca0 update released makefile 2021-07-05 18:17:54 +09:00
SANO Masatoshi 2bf8cab309 bump install-for-ci.sh version to 21.06.14.110 2021-07-05 17:53:32 +09:00
SANO Masatoshi b7b5a1c6c9 prepare upload.exe compiled with 64bit sbcl and use to upload 32bit result. 2021-07-05 16:34:17 +09:00
SANO Masatoshi 7ee3f5bb5d try fix upload 2021-07-03 19:24:50 +09:00
SANO Masatoshi 660cd9b2f2 try fix windows.yml 2021-07-03 19:05:58 +09:00
SANO Masatoshi 4c4afdd68d add token for windows.yml 2021-07-03 18:56:13 +09:00
SANO Masatoshi 52183ff17d install sn.github for windows.yml 2021-07-03 17:58:33 +09:00
SANO Masatoshi 06aaf123c5 add windows.yml 2021-07-03 17:47:55 +09:00
SANO Masatoshi 421966dd95 stop using ros while make pack. 2021-06-29 23:59:43 +09:00
SANO Masatoshi c9ef28536f bump version to 21.06.14.110 2021-06-24 17:16:22 +09:00
SANO Masatoshi b850b295e1 [ci skip] prepare ChangeLog entry next to v21.05.14.109 2021-06-24 14:21:51 +09:00
SANO Masatoshi 745144d9e5 add interval option for download. 2021-06-20 15:48:41 +09:00
SANO Masatoshi 0a1254c03e fix ros install asdf on freebsd (#467) 2021-06-11 16:12:07 +09:00
SANO Masatoshi 351157c0e3 improve uname for windows 2021-06-07 13:10:33 +09:00
SANO Masatoshi 519751aa04 include Makefile for windows 2021-06-07 13:05:35 +09:00
SANO Masatoshi 2bf24f5657 try fix error 2021-06-07 13:05:03 +09:00
SANO Masatoshi 9b74b17b6c fix error... 2021-06-07 12:17:14 +09:00
SANO Masatoshi 03517cad3b edit install-for-ci.sh 2021-06-06 23:15:09 +09:00
SANO Masatoshi 2f98775a2c rewrite install-for-ci.sh 2021-06-04 03:33:36 +09:00
TANIGUCHI Masaya a790a53222
Update directory name for macOS (#480)
* Update directory name for macOS

* Update path
2021-06-03 11:47:34 +09:00
SANO Masatoshi d264e4ea3f try fix uri for allegro 10.1. 2021-06-03 02:41:31 +09:00
SANO Masatoshi e794c63f53 install libcurl4-openssl-dev on install-for-ci.sh 2021-05-29 01:32:28 +09:00
SANO Masatoshi 53624e12a1 rename archive name for ci. 2021-05-28 13:04:14 +09:00
SANO Masatoshi 2295411c87 change structure a bit. 2021-05-28 12:20:39 +09:00
SANO Masatoshi 83a37a257b 'ros version' to show sbcl-bin-variant 2021-05-17 09:01:45 +09:00
SANO Masatoshi ed1f7c6eda try to fix ci. :( 2021-05-17 02:39:05 +09:00
SANO Masatoshi 45eba0d956 try to fix ci. 2021-05-17 02:29:59 +09:00
SANO Masatoshi b466d1249f try to fix ci. 2021-05-17 02:21:51 +09:00
SANO Masatoshi 32fbad1df8 try build static roswell on github actions 2021-05-16 17:07:23 +09:00
SANO Masatoshi 21d6359533 forgot to add SUDO in ci script 2021-05-16 04:32:36 +09:00
SANO Masatoshi 534f6991ab subst SBCL_BIN_VARIANT for ci script 2021-05-16 01:55:42 +09:00
SANO Masatoshi d246106a39 don't test hombebrew... 2021-05-16 01:54:46 +09:00
SANO Masatoshi 4964e70ad4 implement bin install for non debian linux 2021-05-15 19:15:26 +09:00
SANO Masatoshi 3b81b80ddb remove .appveyor.yml 2021-05-15 12:11:32 +09:00
SANO Masatoshi 9f28cb3ac4 fix borken make dist archive. 2021-05-15 11:47:33 +09:00
SANO Masatoshi 1087fc358a move all test to github actions. 2021-05-14 08:40:39 +09:00
SANO Masatoshi db1857bafd transit partially from travis to github actions. 2021-05-14 03:17:26 +09:00
SANO Masatoshi 989bbd8e58 test with gh actions 2021-05-14 03:06:02 +09:00
SANO Masatoshi 029fad9443 fix name 2021-05-14 01:47:20 +09:00
SANO Masatoshi 806a1606de build docker image for static binary 2021-05-14 01:42:51 +09:00
SANO Masatoshi 2c591300a4 bump version to 21.05.14.109 2021-05-12 22:15:11 +09:00
SANO Masatoshi c883fc00a2 [ci skip] prepare ChangeLog entry next to v21.01.14.108 2021-05-12 21:58:33 +09:00
SANO Masatoshi ee46642416 improve for make pack 2021-05-12 21:56:12 +09:00
SANO Masatoshi 2dd3c7d6a9 fix typo and make it simple 2021-05-07 02:38:14 +09:00
SANO Masatoshi a536b9e7ed atop using autotools 2021-05-07 01:02:07 +09:00
SANO Masatoshi 701bc845bd rename dist package for bin 2021-05-06 15:33:07 +09:00
SANO Masatoshi 683ae5f6c4 prepare for binary distribution 2021-05-06 14:50:33 +09:00
SANO Masatoshi b8ccb2342f set default variant for sbcl-bin on compile time. 2021-05-04 21:33:03 +09:00
SANO Masatoshi 64fdea1fdc some experiment on ci for freebsd. 2021-05-03 00:47:33 +09:00
SANO Masatoshi 6d4a612302 fix 2021-05-02 18:24:50 +09:00
SANO Masatoshi 6a529d9ccc wip support freebsd ci. 2021-05-02 12:37:42 +09:00
gos-k 81635defae
Clasp bin (#475)
* Add install clasp-bin

* Fix path

* add install-clasp-bin.lisp on Makefile.am

Co-authored-by: SANO Masatoshi <snmsts@gmail.com>
2021-04-29 17:47:39 +09:00
SANO Masatoshi f1555cd79c support for msi structure change? 2021-04-04 16:41:35 +09:00
gos-k 739740bd77
enable where-is-system (#473) 2021-04-04 14:50:38 +09:00
SANO Masatoshi 59b610b542 fix #471 2021-03-24 14:25:53 +09:00
Hamayama 0107dfb543
Fix CI workflow in GitHub Actions for Windows (#465) 2021-02-21 20:59:57 +09:00
SANO Masatoshi 0b7504f39a bump version to 21.01.14.108 2021-01-26 10:10:02 +09:00
SANO Masatoshi 2c5934a784 notice it's 2021 2021-01-26 10:04:38 +09:00
SANO Masatoshi 6dc0070da5 [ci skip] prepare ChangeLog entry next to v20.06.14.107 2021-01-26 09:55:42 +09:00
SANO Masatoshi 499eddcf5f add guard for 'make relase-changelog' 2021-01-26 09:55:31 +09:00
SANO Masatoshi 4b0bd99975 fix... 2021-01-25 00:02:23 +09:00
SANO Masatoshi 8353528056 fix error... 2021-01-24 23:45:56 +09:00
Alexander Artemenko b851c375af
Fix usage of Roswell under the Qlot environment. (#458)
Before this fix command like:

    qlot exec ros install 40ants/gh-pages

resulted in error. But I wanted to use it, to install
scripts into a local `.qlot` environment.

This fix works with a single problem I wasn't able to
resolve. After the fresh Roswell install, you have to
run some command like `ros config` without Qlot, to let
Roswell dump an image. Otherwise, you'll get this error
when running `qlot exec ros install some-system`:

    no dispatch function defined for #\!
2021-01-21 20:00:17 +09:00
SANO Masatoshi 0321395fdb ros serve swank --interface 0.0.0.0 should work. 2020-12-27 01:36:37 +09:00
SANO Masatoshi 7e507ce12c implement tentative 'ros serve swank' 2020-12-26 21:09:50 +09:00
PF4Public 868a37f69c
Clarified usage of a system implementation (#447)
As suggested in #416
2020-12-08 04:32:02 +09:00
SANO Masatoshi 5bde6608a2 remove warnings 2020-11-11 01:28:24 +09:00
SANO Masatoshi b22041eba0 prepare 'ros serve swank' tbd 2020-10-18 16:49:38 +09:00
Travis-CI dc2a935522 [ci skip] documents update 2020-10-15 06:10:52 +00:00
take 0712326538
Fix ros-config.md (#446) 2020-10-15 14:46:10 +09:00
3b a8fd8a3c33
install gcc-multilib with libc6-i386 in install-for-ci.sh (#442) 2020-10-11 12:48:22 +09:00
3b 60415832a7
Try to make install-for-ci.sh work better on windows (#441)
stub out apt functions

don't use LISP env var to specify which lisp to install, since it
seems to confuse ros
2020-09-13 22:31:57 +09:00
SANO Masatoshi 72b2d66bfa thinking swank/slynk launcher. 2020-08-15 02:50:55 +09:00
SANO Masatoshi 42b0ead617 windows icon set #438 using http://www.towofu.net/soft/aicon.php thanks to t-sin's art work. 2020-08-06 21:32:09 +09:00
SANO Masatoshi 6d55192c7e related to #429 see side effects. 2020-07-13 18:21:01 +09:00
SANO Masatoshi 177a646c98 remove appveyor status from README 2020-06-29 19:46:00 +08:00
SANO Masatoshi 48806d5fe7 bump version to 20.06.14.107 2020-06-29 17:52:20 +08:00
SANO Masatoshi 09df0e3e98 [ci skip] prepare ChangeLog entry next to v20.05.14.106 2020-06-29 17:23:29 +08:00
SANO Masatoshi 673a7a7d77 tweek 2020-06-27 17:05:23 +09:00
SANO Masatoshi 260f61b7f3 use 7z 2020-06-27 16:51:03 +09:00
SANO Masatoshi b067e20241 rename ccpp.yml -> build.yml 2020-06-27 16:25:04 +09:00
SANO Masatoshi a132cfc0f1 control artifact 2020-06-27 16:13:30 +09:00
SANO Masatoshi b856e1f629 try windows build on actions. 2020-06-27 11:59:46 +09:00
Ciarán Ainsworth d79304596f
Added FreeBSD link to README (#427) 2020-06-18 03:23:50 +09:00
SANO Masatoshi 01a400b805 'ros ecl-config' to search proper ecl-config for you 2020-05-21 20:53:14 +08:00
SANO Masatoshi 8a44d9bf34 deleted non symlink? 2020-05-21 18:23:19 +08:00
SANO Masatoshi 10aab6bdf7 bump version to 20.05.14.106 2020-05-21 17:05:51 +08:00
SANO Masatoshi 230f82c101 [ci skip] prepare ChangeLog entry next to v20.04.14.105 2020-05-21 16:51:54 +08:00
SANO Masatoshi c52a7334fc delete symlink 2020-05-21 00:33:08 +08:00
SANO Masatoshi 14605f9b4d test implementation for #424 2020-05-18 01:43:05 +08:00
SANO Masatoshi 0086c5b8a7 bump version to 20.04.14.105 2020-04-16 14:27:55 +08:00
SANO Masatoshi 3543495243 [ci skip] prepare ChangeLog entry next to v20.01.14.104 2020-04-16 14:22:51 +08:00
SANO Masatoshi 8f2ad7b1b8 fix git clone failure when alias is set 2020-03-21 21:27:27 +08:00
SANO Masatoshi 962fc129f1 with -v show change directory. 2020-03-21 21:20:28 +08:00
SANO Masatoshi edf3f304e1 'ros install sbcl-source' to just download/expand source. 2020-02-22 15:36:56 +09:00
SANO Masatoshi abce7a2486 fix uname result. 2020-02-21 12:49:49 +09:00
SANO Masatoshi 0ebcc04d58 edit setarch 2020-02-08 14:00:53 +09:00
SANO Masatoshi 9c04de24fd edit setarch 2020-02-08 13:48:49 +09:00
SANO Masatoshi 1495f9e7ec add setarch 2020-02-08 13:32:21 +09:00
SANO Masatoshi 3d3b240972 purge dependency for appveyor artifact from install-for-ci.sh 2020-02-04 17:18:44 +09:00
SANO Masatoshi 8557a3c2b8 clean travis.yml 2020-02-04 13:27:46 +09:00
SANO Masatoshi a81e6c37ef care for 32bit windows. 2020-02-03 15:20:16 +09:00
SANO Masatoshi df5127751b bump version to 20.01.14.104 2020-01-29 15:01:08 +08:00
SANO Masatoshi 540d9ff8c7 [ci skip] prepare ChangeLog entry next to v19.12.13.103 2020-01-29 14:45:24 +08:00
SANO,Masatoshi 5950fbc531
Tsv (#411)
* instead of html parse sbcl-bin version is managed by tsv file.
2020-01-28 01:25:50 +08:00
SANO Masatoshi d803f4e5b5 ci edit .travis to simplify 2020-01-24 14:43:26 +08:00
SANO Masatoshi bd3fb30651 fix ci's linuxbrew PATH 2020-01-24 13:00:38 +08:00
SANO Masatoshi 6f46de7b89 debug... 2020-01-24 03:04:35 +08:00
SANO Masatoshi 273894fb85 Revert "use system installed sbcl instead of setup."
This reverts commit 2538e720d8.
2020-01-17 20:35:01 +08:00
SANO Masatoshi 66081c191d ensure-directories-exist when 'expand' 2020-01-17 19:49:14 +08:00
SANO Masatoshi 4bd213eef5 ros which shows refleshed result 2020-01-17 19:14:04 +08:00
SANO Masatoshi 10afd72aab fix 2020-01-17 18:01:40 +08:00
SANO Masatoshi 2538e720d8 use system installed sbcl instead of setup. 2020-01-17 17:57:55 +08:00
SANO Masatoshi a17aa9303c fix potential access freed memory. 2020-01-17 17:51:28 +08:00
SANO Masatoshi 1cd1bca6fa delete fasl 2020-01-09 01:10:05 +08:00
SANO Masatoshi cf75793eae 'ros sbcl-bin.version=system setup' to setup using system installed sbcl. 2020-01-07 03:34:31 +08:00
SANO Masatoshi 0e64959b0b ql:quickload support () from client verision 2020-01-04. 2020-01-05 16:20:10 +08:00
SANO,Masatoshi 5f54f7e982
Merge pull request #408 from lucaregini/master
Fix to bug #385
2020-01-05 16:43:25 +09:00
luca.regini c33be6b8ed removed dependency on cl-fad as requested by snmsts 2020-01-04 09:40:01 +01:00
SANO Masatoshi 09a257888a new year. 2020-01-04 04:46:52 +08:00
luca.regini 1d8640b5f3 Fixed issue with finalization of MSYS installation. Gcc, make and other
build tools are now installed
2019-12-31 11:17:37 +01:00
SANO Masatoshi 7b99c8b93f 'ros dist use' without prompt 2019-12-28 18:08:43 +08:00
luca.regini 559fa67043 Changed the definition of installedp to check also if the directory is
empty and not only if it exists.
In fact on Windows an error during SBCL compilation might produce an empty
SBCL directory. In such cases checking only if the directory exists will
lead to erroneously detect an already installed SBCL version.
2019-12-27 22:32:13 +01:00
SANO Masatoshi 4aae881a97 fix 2019-12-25 03:26:49 +08:00
SANO Masatoshi a39cae8c37 try support 'ros variant=glibc2.10 install sbcl-bin' for old linux. 2019-12-25 03:23:47 +08:00
SANO Masatoshi 33b5a7c674 bump version to 19.12.13.103 2019-12-23 13:20:24 +08:00
SANO Masatoshi c96e2a8f1c [ci skip] prepare ChangeLog entry next to v19.09.12.102 2019-12-23 13:00:25 +08:00
SANO Masatoshi 617172c924 check github repo exists 2019-12-21 02:11:02 +08:00
SANO Masatoshi fa16340957 prepare fallback for failure on repo not found on github 2019-12-21 01:38:47 +08:00
SANO Masatoshi 354b956501 implement head with wininet 2019-12-21 01:10:31 +08:00
SANO Masatoshi f6b603efe3 style. 2019-12-20 15:24:55 +08:00
SANO,Masatoshi 5963f6c313
Merge pull request #406 from lucaregini/master
Added NULL check
2019-12-20 01:55:23 +09:00
luca.regini 6089e6cee8 Added NULL check 2019-12-19 11:50:04 +01:00
SANO,Masatoshi 5fbe50cb74
Merge pull request #400 from lucaregini/master
Install SBCL under windows: automatically look for msiexec under windows system path
2019-12-19 16:28:34 +09:00
SANO Masatoshi 6cda17cf42 patch for #405 2019-12-19 14:55:54 +08:00
U-AVANADE-CORP\luca.regini 2e4a6b5080 Updated the code to retrieve msiexce path from the register 2019-12-19 01:16:15 +01:00
SANO Masatoshi 35870fd747 implement head with curl 2019-12-09 14:04:35 +01:00
U-AVANADE-CORP\luca.regini 11d129c19f C:\Windows\System32\ when it is not found on the path 2019-11-25 11:37:58 +01:00
U-AVANADE-CORP\luca.regini 4315729dd1 added --enable-debug option for compiling with debug cflags 2019-11-24 10:01:10 +01:00
gos-k 0b630b9829 Updated clasp 2019-09-29 2019-11-21 23:58:33 +09:00
SANO Masatoshi 6034c90e46 fix? 'ros fmt' reported by cxxxr 2019-11-15 14:08:05 +08:00
SANO Masatoshi dbf203cd1e fix bug... 2019-11-08 02:24:27 +08:00
SANO Masatoshi db18be6129 experimental implementation 'ros roswell-internal-use version glibc' to show glibc version on linux 2019-11-06 01:22:46 +08:00
SANO Masatoshi 177fa6d8ec allow failure abcl 2019-11-05 17:37:47 +08:00
SANO Masatoshi 9663f24e37 edit .travis.yml 2019-10-31 10:27:27 +08:00
SANO Masatoshi c068828fe1 edit .travis.yml. 2019-10-30 12:05:02 +08:00
SANO Masatoshi 244e940062 edit .travis.yml 2019-10-30 12:00:03 +08:00
SANO Masatoshi fdb501b930 edit .travis.yml 2019-10-30 11:54:11 +08:00
SANO Masatoshi 6eef5a2b8c invoke system entry point if script is not valid. 2019-10-29 15:25:37 +08:00
SANO Masatoshi 46bf77d0c2 remove warning. 2019-10-16 19:39:25 +08:00
SANO Masatoshi 8d66d90b1d bump version to 19.09.12.102 2019-09-30 01:23:58 +08:00
SANO Masatoshi 876370a900 [ci skip] prepare ChangeLog entry next to v19.08.11.101 2019-09-30 01:08:45 +08:00
SANO Masatoshi ee2f532d7a fix read-call with package 2019-09-26 19:15:02 +08:00
SANO Masatoshi 3a86a66aaa use master 2019-09-26 19:10:02 +08:00
SANO Masatoshi 6d8e122db8 fix githu actions? 2019-09-26 19:04:36 +08:00
SANO Masatoshi aabbeb9485 the order of searcher changed 2019-09-26 19:00:00 +08:00
SANO Masatoshi 60c97605ca register-local-projects -> local-project-build-hash 2019-09-25 17:29:26 +08:00
SANO Masatoshi 5533bd9893 typo... 2019-09-20 20:28:28 +08:00
SANO Masatoshi 3741f091b4 sudo 2019-09-20 20:26:39 +08:00
SANO Masatoshi 55d370c6e0 typo 2019-09-20 20:24:46 +08:00
SANO Masatoshi 51971d5e77 install package 2019-09-20 20:22:35 +08:00
SANO Masatoshi 56e6a6c6a3 tested 'ros -v uri=http://prdownloads.sourceforge.net/sbcl/sbcl-1.5.5-x86-64-linux-binary.tar.bz2 install sbcl-bin' to install sbcl-bin from external-uri 2019-09-20 19:41:22 +08:00
SANO Masatoshi 69d36f35d0 fix path. 2019-09-17 21:14:00 +08:00
SANO,Masatoshi 834449be1c
Merge pull request #394 from roswell/actions
Update ccpp.yml
2019-09-17 12:49:40 +07:00
SANO,Masatoshi d45160f6df
Update ccpp.yml 2019-09-17 13:49:16 +08:00
SANO,Masatoshi 2d75f4d9cf
Merge pull request #393 from fukamachi/windows-source-registry-settings
Fix scripts/install-for-ci.sh to set ASDF source registry configurations for Windows.
2019-09-16 16:54:04 +09:00
Eitaro Fukamachi c1b472aeba Fix scripts/install-for-ci.sh to set ASDF source registry configurations for Windows. 2019-09-14 23:49:06 +09:00
SANO,Masatoshi 0d8e06db33
Merge pull request #392 from roswell/revert-390-fix/run-program
Revert "Fix run-program not to concatenate its arguments."
2019-09-03 13:28:04 +09:00
SANO,Masatoshi 768163b401
Revert "Fix run-program not to concatenate its arguments." 2019-09-03 12:25:34 +08:00
SANO,Masatoshi 1a653b8b6b
Merge pull request #391 from fukamachi/use-binary-also-for-mingw64
Use Roswell binary also for MinGW64.
2019-09-01 17:06:11 +09:00
SANO,Masatoshi 1838d115ab
Merge pull request #390 from fukamachi/fix/run-program
Fix run-program not to concatenate its arguments.
2019-09-01 17:05:56 +09:00
Eitaro Fukamachi 0258ce4c31 Use Roswell binary also for MinGW64. 2019-09-01 15:43:52 +09:00
Eitaro Fukamachi aed17ca8db Fix run-program not to concatenate its arguments.
This is for preventing from errors when the command contains some spaces in its path.
2019-09-01 15:39:34 +09:00
SANO,Masatoshi 101ef7b479
Merge pull request #389 from fukamachi/ci-github-actions-support
Add support of GitHub Actions to scripts/install-for-ci.sh
2019-09-01 14:18:49 +09:00
Eitaro Fukamachi 158bdeb63e Add support of GitHub Actions to scripts/install-for-ci.sh. 2019-09-01 14:15:33 +09:00
SANO Masatoshi a5841d763d solaris support 2019-08-28 20:52:01 +08:00
SANO Masatoshi 0aa5cb3553 support solaris(x86) 2019-08-28 20:13:45 +08:00
SANO Masatoshi 20c0bfa257 for environment missing dirent.d_type 2019-08-28 18:02:20 +08:00
SANO Masatoshi 6e3293bce0 enable local-project-searcher 2019-08-28 12:38:50 +08:00
SANO Masatoshi 0919c9a9e1 implement local-project-searcher 2019-08-27 12:27:53 +08:00
SANO Masatoshi 93caea3499 prepare for next release 2019-08-26 14:31:34 +08:00
SANO Masatoshi a3335b88c4 prepare local project searcher 2019-08-26 13:42:53 +08:00
SANO Masatoshi 7e8661b5c7 forget to edit release.ros 2019-08-21 16:13:43 +08:00
SANO Masatoshi a96f31720d bump version to 19.08.10.101 2019-08-21 16:12:22 +08:00
SANO Masatoshi edd5ca0c01 [ci skip] prepare ChangeLog entry next to v19.06.10.100 2019-08-21 16:01:41 +08:00
SANO Masatoshi e146581d6f option take from envvar. 2019-08-21 15:46:51 +08:00
SANO Masatoshi 827d03e870 use official dist. 2019-08-15 19:36:37 +08:00
SANO Masatoshi 88d387d5dc fix #379 2019-08-15 18:18:45 +08:00
gos-k 52d483469e Updated clasp 2019-07-09 2019-08-11 23:00:15 +09:00
SANO,Masatoshi 825a2571d3
Merge pull request #378 from a-nano/a-nano_fix
added delete-directory-tree
2019-07-16 16:29:28 +08:00
Akihide Nano 7a4d134ed2 added delete-directory-tree 2019-07-16 17:09:37 +09:00
SANO Masatoshi 77da61679c basic support for npt. 2019-07-13 20:57:41 +08:00
SANO,Masatoshi 9e4ca3fd5b
Merge pull request #377 from neil-lindquist/patch-1
Fix CircleCI's working directory in install-for-ci
2019-07-12 11:28:44 +08:00
Neil Lindquist 9b46fcab72
Fix CircleCI's working directory in install-for-ci
Currently on CircleCI, `$CIRCLE_WORKING_DIRECTORY` (defaulting to `~/project`) is where the repository is cloned instead of `$HOME/$CIRCLE_PROJECT_REPONAME/`.
2019-07-11 23:10:02 -04:00
SANO Masatoshi eb592d05b8 header as well 2019-07-11 21:29:46 +08:00
SANO Masatoshi 21d14d22a5 remove useless comment. 2019-07-11 21:28:20 +08:00
SANO Masatoshi 91b12f407d tested on box which uname -m returns armv5tejl... 2019-06-27 19:39:21 +08:00
SANO Masatoshi 6c5a6fd573 ros which to commandline frinedly 2019-06-26 00:16:08 +08:00
SANO Masatoshi 15d6ecac5a bump version to 19.06.10.100 2019-06-21 21:43:55 +08:00
SANO Masatoshi ea629a7ac1 [ci skip] prepare ChangeLog entry next to v19.05.10.99 2019-06-21 21:27:10 +08:00
SANO Masatoshi 6c6f1ac837 update travis.yml 2019-06-20 15:57:42 +08:00
SANO Masatoshi 48fbbb8d9b asdf doesn't accept version start from 0. 2019-06-20 14:41:10 +08:00
SANO Masatoshi e6aa88f10c remove wip on ros template 2019-06-20 14:40:15 +08:00
SANO Masatoshi 866dc30203 java option? 2019-06-12 18:38:12 +08:00
SANO Masatoshi d5f0827cd4 use brew when branch is release on osx. 2019-06-10 22:55:51 +08:00
SANO Masatoshi acc0aafd06 use fetch 2019-06-10 17:50:28 +08:00
SANO Masatoshi 5e2d438ba9 fix 2019-06-10 17:40:28 +08:00
SANO Masatoshi 4a6a7e7b5b test release state with install-for-ci.sh 2019-06-10 17:23:39 +08:00
SANO Masatoshi 6ae3b19fee mkcl? 2019-06-10 17:13:53 +08:00
SANO Masatoshi bb0b441ff0 show done when installation of quicklisp done. 2019-06-10 10:01:43 +08:00
SANO Masatoshi 2a004c40d5 fix 2019-06-09 17:52:17 +08:00
SANO Masatoshi 2c01347cdd test script with release 2019-06-09 17:49:27 +08:00
SANO Masatoshi a38ad1f345 take advantage of deb package 2019-06-07 16:43:16 +08:00
SANO Masatoshi 614c1ab069 automatic update install-for-ci.sh when released. 2019-06-06 11:55:47 +08:00
SANO Masatoshi 20d9816a47 use release branch 2019-06-04 16:05:37 +08:00
SANO Masatoshi 5a876e5f89 forget ; 2019-06-04 12:38:34 +08:00
SANO Masatoshi 88d0937cd0 disable proxy. 2019-06-04 12:35:42 +08:00
SANO Masatoshi 8aeb19aa4f windows? 2019-06-04 12:04:58 +08:00
SANO Masatoshi a7b1be22ec .vscode to ignore 2019-06-04 12:04:25 +08:00
SANO Masatoshi e43e23f17e #374 2019-06-02 03:03:09 +08:00
SANO Masatoshi 92d8096656 test setup with 'ros install sbcl-bin/1.5.2' 2019-05-30 20:38:47 +08:00
SANO Masatoshi 34f735234c implement 'ros update' without git 2019-05-28 12:33:33 +08:00
SANO Masatoshi 4852ac27d4 update clone-github 2019-05-28 00:50:11 +08:00
SANO Masatoshi 1c9bfa4846 fix error for project.lisp is not supported format. 2019-05-25 12:07:37 +08:00
SANO Masatoshi 6e3b0cfa92 update update-default 2019-05-24 12:45:31 +08:00
SANO Masatoshi 686e0eed9b prepare new update method. 2019-05-23 15:29:07 +08:00
SANO Masatoshi 07b973c837 #375 related 2019-05-23 14:59:57 +08:00
SANO Masatoshi 59a3918e70 bump version to 19.05.10.99 2019-05-20 16:36:28 +08:00
SANO Masatoshi 6bf42df560 [ci skip] prepare ChangeLog entry next to v19.4.10.98 2019-05-20 16:09:38 +08:00
snmsts 6dd07810f7 init hook with reverse. 2019-05-20 05:24:11 +08:00
SANO Masatoshi e7dbd178bc Revert "show download progress more."
This reverts commit 8f0878a021.
2019-05-17 10:44:31 +08:00
SANO Masatoshi 0298d541f2 Thinking about module. 2019-05-17 10:44:14 +08:00
SANO Masatoshi 5d716dffe8 run hook. 2019-05-15 14:35:57 +08:00
SANO Masatoshi a909e2507c fix 'ros delete dump' when new sbcl-bin installed after setup. 2019-05-14 03:29:58 +08:00
snmsts e15d847106 add make brewpr for homebrew user. 2019-05-09 19:32:47 +08:00
snmsts 8f0878a021 show download progress more. 2019-05-08 19:21:32 +08:00
SANO Masatoshi 7d38dc369d fixed? 2019-05-07 09:21:16 +00:00
SANO,Masatoshi 16a63d38ef
Merge pull request #366 from ta2gch/appimage
Add script for appimage
2019-05-07 17:19:55 +08:00
SANO Masatoshi 3554afb84a debug ros dump 2019-04-28 16:47:31 +00:00
SANO Masatoshi c497945480 change format for ros dist versions 2019-04-23 19:39:49 +08:00
snmsts 032d70b8bd implement ros dist 2019-04-22 09:51:45 +08:00
snmsts b74df670ec download with quiet. 2019-04-20 19:28:52 +08:00
snmsts 5c5529ec01 update ros dist 2019-04-20 12:15:46 +08:00
SANO,Masatoshi ffaf0e2606
Merge pull request #372 from jingtaozf/master
use correct lispworks command line argument -eval
2019-04-19 11:13:38 +08:00
Jingtao Xu 439cf76abb use correct lispworks command line argument -eval 2019-04-19 08:52:47 +08:00
gos-k fa0440a2f5 Updated clasp 2019-03-30 2019-04-15 16:46:10 +09:00
SANO,Masatoshi 78a1a8aefa
Merge pull request #371 from lambdasakura/add-ignore-ssl-option
Add option for ignore ssl verification
2019-04-12 18:39:51 +08:00
lambda_sakura 16c2f41c9d add ignore ssl verifycation option 2019-04-12 15:48:28 +09:00
Travis-CI b97ed5c034 [ci skip] documents update 2019-04-11 05:30:27 +00:00
SANO Masatoshi cea7aaea04 try xenial 2019-04-11 13:12:21 +08:00
SANO Masatoshi bfaa3c1af8 change version scheme from next version. 2019-04-10 16:42:14 +08:00
SANO Masatoshi 899f1d7811 prioritise project.lisp 2019-04-08 19:27:04 +08:00
Masataro Asai 14ef3600c8 fix clear-info : tested on 1.1.18, 1.2.15, 1.3.21, 1.4.16, 1.5.1 2019-04-01 22:16:20 +09:00
Travis-CI cf5d314d8f [ci skip] documents update 2019-04-01 13:06:07 +00:00
Masataro Asai 5c04dab6c4 fix for nicknamed packages >1.5.0 2019-04-01 21:48:19 +09:00
Masataro Asai 71c0f16020 [ci skip] fix document typo in ros-dump 2019-04-01 20:27:02 +09:00
SANO,Masatoshi 4972e15281
Merge pull request #360 from tomrake/issue-359
Fix #359
2019-04-01 07:57:35 +02:00
snmsts d372ac9698 bump version to 19.4.10.98 2019-04-01 07:53:31 +02:00
snmsts ace18965ef [ci skip] prepare ChangeLog entry next to v19.3.10.97 2019-04-01 07:43:52 +02:00
snmsts 252760f63a fix #367 2019-04-01 07:39:34 +02:00
Tom Rake 118fe72e7b git is optional;use git but, fail gracefully. 2019-03-28 20:21:13 -04:00
TANIGUCHI Masaya 6fafe7feeb Add script for appimage 2019-03-26 20:33:13 +09:00
Tom Rake 5609751356 configure.ac Add: define and set git_version, git_version_long, roslispdir, roslisppatchdir
Makefile.am Remove: gend.h generation
src/Makefile.am Added gend.h generation
   cmd-external.o is dependent on gend.h
   gend.h is build from autoconf vars
2019-03-19 18:29:51 -04:00
SANO,Masatoshi 9d2543eceb
Merge pull request #357 from tomrake/travis-clone-fix
Allow cloned repos to work correctly with travis-cl.
2019-03-17 16:11:54 +08:00
Tom Rake 0c8cc6de64 Travis on clone issue solved by ROSWELL_REPO definition in .travis.yml. 2019-03-14 09:47:57 -04:00
Tom Rake 56628d30cb Moving ROSWELL_REPO spec to .travis.yml
Revert "Allow cloned repos to work correctly with travis-cl."

This reverts commit 69e3c9d8dc.
2019-03-14 09:12:09 -04:00
SANO Masatoshi 090dd5e40d #358 related 2019-03-14 16:24:44 +08:00
Tom Rake 69e3c9d8dc Allow cloned repos to work correctly with travis-cl. 2019-03-08 16:39:00 -05:00
SANO Masatoshi 05a4556d6d bump version to 19.3.10.97 2019-03-05 17:25:34 +08:00
SANO Masatoshi e4e54208a6 [ci skip] prepare ChangeLog entry next to v19.1.10.96 2019-03-05 17:20:48 +08:00
SANO Masatoshi 01a61f709b Hot fix for sbcl-bin/1.5.0 2019-03-05 16:19:53 +08:00
SANO Masatoshi 598c8d19f2 ros.c -> main.c 2019-02-20 17:08:57 +08:00
gos-k 25753c1fae Update clasp 2019-01-19 2019-02-15 17:30:59 +09:00
SANO,Masatoshi b4b46ac324
Merge pull request #347 from jsjolen/master
Ensure that path is checked for in update-hg and update-git. Fixes #346
2019-01-04 19:34:57 +09:00
Johan Sjölén 1ff35d0fc2 Ensure that path is checked for in update-hg and update-git. 2019-01-03 22:06:31 +01:00
SANO Masatoshi 32e380a288 bump version to 19.1.10.96 2019-01-02 11:22:36 +08:00
SANO Masatoshi f1478212f5 new year. 2019-01-02 11:18:52 +08:00
SANO Masatoshi 1f150fc9a6 [ci skip] prepare ChangeLog entry next to v18.10.10.95 2019-01-02 11:16:36 +08:00
SANO Masatoshi bb4793b6b0 add ros-checkout to install 2018-12-28 20:28:39 +08:00
Travis-CI 434c462c8a [ci skip] documents update 2018-12-28 06:51:58 +00:00
SANO Masatoshi 3de3aa82dd add ros-checkout.md 2018-12-28 14:23:35 +08:00
SANO Masatoshi d91502b58a prepare ros checkout 2018-12-25 14:28:00 +08:00
SANO Masatoshi 26c9b5b2fa edit makefile for debian 2018-12-11 15:36:41 +08:00
gos-k 35f9d3279c Updated clasp 2018-11-28 2018-11-30 16:19:16 +09:00
SANO Masatoshi 5da844872a tweak features when dumped. 2018-11-11 11:14:58 +09:00
SANO Masatoshi 3c55e8c5bb :roswell.dump in features. 2018-11-01 12:44:58 +09:00
SANO Masatoshi 7eb6017377 bump version to 18.10.10.95 2018-10-09 17:34:19 +08:00
SANO Masatoshi 116e45dd2a [ci skip] prepare ChangeLog entry next to v18.9.10.94 2018-10-09 17:25:49 +08:00
SANO Masatoshi 43562173e6 #342 related. 2018-10-04 05:51:45 +08:00
SANO Masatoshi bd5a0e6e8a fix #343 2018-10-02 14:02:57 +09:00
SANO Masatoshi 51caf2fb3e ignore .sbclrc when 'ros install sbcl' 2018-10-02 13:37:46 +09:00
SANO Masatoshi 4690b73148 ros dist to show subcommands. 2018-09-28 18:19:20 +09:00
SANO Masatoshi b8121fbe32 create local-projects directory. 2018-09-20 03:00:27 +09:00
SANO Masatoshi 931f2cf4c3 fix #331 (from october) 2018-09-17 17:57:56 +09:00
SANO Masatoshi a11ca9b8b2 show usage on 'ros dist.' 2018-09-17 15:34:25 +09:00
SANO Masatoshi 4f852d3c47 bump version to 18.9.10.94 2018-09-17 00:38:47 +09:00
SANO Masatoshi 84ab82a954 delete circle.yml 2018-09-17 00:30:03 +09:00
SANO Masatoshi 066e2ca9ef [ci skip] prepare ChangeLog entry next to v18.8.10.93 2018-09-17 00:27:01 +09:00
SANO Masatoshi b23ad8266d revert extend-quicklisp. 2018-09-13 18:26:27 +09:00
SANO Masatoshi dcf8a33459 Merge branch 'master' of https://github.com/roswell/roswell 2018-09-13 10:39:48 +09:00
SANO Masatoshi 82e3667f0a make depends without image use. 2018-09-13 10:39:35 +09:00
SANO Masatoshi b9527cde89 [ros install] support project generated system name. 2018-09-08 19:23:48 +09:00
SANO Masatoshi e1a54c4953 add ros make-depends 2018-09-07 18:03:39 +09:00
SANO Masatoshi 36e8982040 implement 'ros dist delete' 2018-09-05 17:35:35 +09:00
SANO Masatoshi fef3fe3fd9 don't add local-projects when QUICKLISP_HOME are set. 2018-09-04 22:18:45 +09:00
SANO Masatoshi 90154842af forget to edit Makefile.am 2018-09-03 19:40:34 +09:00
SANO Masatoshi 2a545fa12d implement 'ros dist add' 2018-09-03 19:39:53 +09:00
SANO,Masatoshi 3155030c0d
Merge pull request #341 from Hamayama/emacswin
Fix ros emacs for windows
2018-09-03 03:18:29 +08:00
Hamayama 00afa76c4b Fix ros emacs for windows 2018-08-30 21:49:56 +09:00
SANO,Masatoshi 636c375aba
Merge pull request #339 from Hamayama/appvey
Change .appveyor.yml for MSYS2 x86_64
2018-08-15 20:10:12 +08:00
Hamayama 1ce2a1b638 Change .appveyor.yml for MSYS2 x86_64 2018-08-15 20:33:45 +09:00
SANO Masatoshi ca8177f2ac bump version to 18.8.10.93 2018-08-15 15:35:25 +09:00
SANO Masatoshi f2db5d0529 [ci skip] prepare ChangeLog entry next to v18.6.10.92 2018-08-15 15:24:24 +09:00
SANO Masatoshi 9596f47f15 clisp is not stable for test. 2018-08-15 02:42:35 +09:00
SANO Masatoshi 51b8e2529c intend to fix segfault reported by @KeenS and @kmizu 2018-08-15 01:29:19 +09:00
SANO,Masatoshi 60f1331dd6
Merge pull request #335 from Hamayama/lispdir2
Fix lispdir on Windows v2
2018-07-31 18:22:39 +08:00
Hamayama 4f5464abde Fix lispdir on Windows v2 2018-07-31 19:08:28 +09:00
SANO,Masatoshi 914209d34e
Merge pull request #334 from Hamayama/lispdir
Fix lispdir on Windows
2018-07-31 16:14:56 +08:00
Hamayama 406007f5ef Fix lispdir on Windows 2018-07-31 17:09:12 +09:00
SANO,Masatoshi 6ce6b1571f
Merge pull request #333 from takoeight0821/master
fix segmentation fault that caused by failure on sbcl_bin_download
2018-07-31 11:40:17 +08:00
Yuya Kono 9da0db1311 fix the bug that cause of failure on "ros install sbcl-bin" 2018-07-31 00:19:20 +09:00
SANO Masatoshi f216b760cd try flymake 2018-07-27 14:52:02 +09:00
SANO,Masatoshi 24f1a5d22c
Merge pull request #332 from myaosato/master
update msys2 version
2018-07-23 20:23:16 +09:00
myaosato 537d1d1287 update msys2 version 2018-07-23 20:17:00 +09:00
SANO Masatoshi e979eeda36 update fmt.ros 2018-07-10 15:34:17 +09:00
SANO Masatoshi e9b5ad5fe1 update fmt.ros 2018-07-10 14:17:30 +09:00
SANO Masatoshi 10714ac112 add template in help 2018-07-09 13:38:09 +09:00
SANO Masatoshi a49c39df4c ros build /path/file.ros --dump-shared-object would copy shared-object to the path. (reported by fukamachi) 2018-07-06 14:00:20 +09:00
SANO Masatoshi 29538687d4 erase debug print (ノv`*) 2018-07-06 13:56:46 +09:00
SANO Masatoshi 0f24e266d6 lib parameter for ros init 2018-07-06 13:44:13 +09:00
SANO Masatoshi 5b74ca4357 asdf loadable without ros binary system. 2018-06-26 13:56:04 +09:00
SANO Masatoshi cc8a1d8a6d dump-sbcl: muffle style-warning 2018-06-21 13:41:53 +09:00
Masataro Asai 7d6bd3b5ad dump-sbcl: muffle style-warning 2018-06-20 21:43:50 +09:00
SANO Masatoshi b042dbf093 allow failure on mkcl 2018-06-20 19:10:41 +09:00
SANO Masatoshi f47c430df1 mkcl 2018-06-19 16:45:23 +09:00
SANO Masatoshi d1e7052e4f bump version to 18.6.10.92 2018-06-19 14:57:17 +09:00
SANO Masatoshi c78f959995 [ci skip] prepare ChangeLog entry next to v18.4.10.91 2018-06-19 14:42:59 +09:00
SANO Masatoshi 78a5d59239 support ros run mkcl. 2018-06-19 14:19:01 +09:00
SANO Masatoshi 4f65339b4d show some information on 'ros install -v' 2018-06-19 12:28:56 +09:00
Masataro Asai 9137b779ec fix dump-sbcl for newer sbcl (maintaining backward compatibility)
sb-impl::*package-names* type changed to info-hashtable
2018-06-19 11:24:08 +09:00
SANO Masatoshi 0bd00aaf8d dist. 2018-06-15 13:16:10 +09:00
SANO Masatoshi ddaac32fd4 ros dist default 2018-06-11 23:18:43 +09:00
SANO Masatoshi d73694bba8 show error when get version failure. 2018-06-11 19:04:24 +09:00
SANO Masatoshi 88369ac92d install mkcl 2018-06-08 16:16:08 +09:00
SANO Masatoshi b1fce2038c edit roswell.asd 2018-06-07 19:29:29 +09:00
SANO Masatoshi f9fa80508c linuxbrew 2018-06-06 08:54:00 +09:00
gos-k c8ad1fa089 Updated clasp 2018-05-17 2018-05-25 22:52:55 +09:00
SANO Masatoshi 8a55700cd7 sort dists 2018-05-22 17:48:43 +09:00
SANO,Masatoshi 40ac15f235
Merge pull request #326 from ocert/master
Fix launch of system SBCL, fix to 'append_trail_slash', less allocations in 'cat'
2018-05-21 12:58:48 +09:00
Olivier Certner 57a4e79bfa Fix append_trail_slash and consumers
This function previously could not be used without creating memory
leaks (caller or callee). Also, it could read out-of-bounds (if passed
a path without slash), and could return a wrong value (path without
slash).

Changed its memory contract: It now does always return a freshly
allocated path, without touching the input one. Updated the callers
not to precopy the input.
2018-05-17 18:27:23 +02:00
Olivier Certner c822efd5ed util-string: Create cat2, use it in s_cat2 and cat
Remove most allocations in "cat".
2018-05-17 18:27:15 +02:00
Olivier Certner eb9707f712 Fix launch of system SBCL
Do not set SBCL_HOME to a bogus directory when the selected version is
the system one, let SBCL use its default, allowing it to find the
proper "sbcl.core".

This change makes 'ros run' work after 'ros use sbcl-bin/system'.
2018-05-17 18:27:05 +02:00
SANO Masatoshi 28f46128ff ros init dist. (WIP) 2018-05-14 15:19:19 +09:00
Travis-CI 2fdf03a59b [ci skip] documents update 2018-05-10 02:18:33 +00:00
SANO Masatoshi 698fa81062 touch ros-dist.md 2018-05-10 11:01:30 +09:00
SANO Masatoshi 6f7a795cec ros dist disable/enable/use/versions 2018-05-09 11:21:39 +09:00
SANO Masatoshi 54310df1a7 prepare roswell-dist. 2018-05-07 12:53:10 +09:00
SANO,Masatoshi 59f95afcf6
Merge pull request #324 from bheesham/setgroups
Call setgroups before setuid.
2018-05-06 16:35:27 +09:00
Bheesham Persaud f5f3949918 setgroups before setuid/setgid. 2018-05-05 07:36:17 -04:00
SANO Masatoshi dfd2c5ca64 change uri for cim. 2018-05-03 04:35:40 +09:00
SANO Masatoshi b5f86f12d6 uname -> uname_s 2018-04-23 14:46:10 +09:00
SANO Masatoshi 5c874c4c65 uname -> uname_s 2018-04-23 14:36:02 +09:00
SANO Masatoshi 784a61198d edit release script. 2018-04-23 14:32:59 +09:00
SANO Masatoshi c90ec457f3 bump version to 18.4.10.91 2018-04-23 13:58:30 +09:00
SANO Masatoshi c60e771312 [ci skip] prepare ChangeLog entry next to v18.4.10.90 2018-04-23 13:46:19 +09:00
SANO Masatoshi c80ca61c86 github-version changed? 2018-04-19 07:14:50 +09:00
SANO Masatoshi d5237b39ef fix.. 2018-04-19 06:14:24 +09:00
SANO Masatoshi ab2a7e7639 bump version to 18.4.10.90 2018-04-03 13:43:13 +09:00
SANO Masatoshi bd4a5434b1 [ci skip] prepare ChangeLog entry next to v18.3.10.89 2018-04-03 13:38:44 +09:00
gos-k 1f5b0997e3 Updated clasp 2018-04-01 2018-04-01 20:38:46 +09:00
SANO,Masatoshi e39397af22
Merge pull request #311 from cxxxr/fix-lispworks-install
try support lispworks not only version 7.1.
2018-03-24 11:11:55 +09:00
cxxxr 9862e0d5e1 avoid version 7.1 only 2018-03-22 23:58:02 +09:00
SANO Masatoshi ed0630c333 #310 uname -> uname_s 2018-03-22 21:47:50 +09:00
SANO,Masatoshi 9d72eb79f6
Merge pull request #309 from cxxxr/fix-init-file
add lispworks feature
2018-03-22 15:44:54 +09:00
cxxxr 15e3f162f4 fix lw:quit 2018-03-22 12:22:31 +09:00
cxxxr 45b68de100 add lispworks feature 2018-03-22 11:20:48 +09:00
SANO,Masatoshi 7d78af57f7
Merge pull request #308 from cxxxr/fix-lispworks-install
Fix lispworks install
2018-03-22 02:59:39 +09:00
SANO,Masatoshi 6f52a90f03
Merge branch 'master' into fix-lispworks-install 2018-03-22 02:59:07 +09:00
SANO Masatoshi fcb23ecdae may be break lispworks. 2018-03-22 02:55:27 +09:00
cxxxr 5bf539430c fix build program 2018-03-22 00:00:17 +09:00
cxxxr 53d30a4705 add setup 2018-03-21 23:28:05 +09:00
SANO,Masatoshi 407ff8a3d4
Merge pull request #307 from cxxxr/add-lispworks
add lispworks
2018-03-21 22:33:14 +09:00
cxxxr f0592d076b add lispworks 2018-03-21 22:21:55 +09:00
SANO Masatoshi fbbae03391 prepare use checkouted template for default. 2018-03-20 14:16:36 +09:00
SANO Masatoshi 33ea637a4f related to #306 (Roswell not working on OpenBSD) open bsd tend to have suffix so try ignore it. 2018-03-19 12:28:38 +09:00
SANO,Masatoshi 6caa11ab0b
Merge pull request #305 from eshamster/fix-template-search-path
Fix search path in "ros template"
2018-03-13 02:39:49 +09:00
eshamster bc72abf8c0 Fix search path in "ros template"
This is similar issue to da503ed898
2018-03-12 11:58:11 +00:00
SANO Masatoshi 9234e5b6c4 fix typo on configure.ac 2018-03-12 20:56:03 +09:00
SANO Masatoshi 868c5b82ab edit configure.ac 2018-03-12 19:26:39 +09:00
gos-k a5573c6171 Updated clasp 2018-03-11 2018-03-11 22:54:04 +09:00
SANO Masatoshi 008657743f add 'ros dist clean <dist-name>' 2018-03-11 16:11:20 +09:00
SANO Masatoshi 7730335343 edit release.ro 2018-03-11 02:36:54 +09:00
SANO,Masatoshi f89a65583c
Merge pull request #304 from eshamster/fix-init-search-path
Fix search path for using template in "ros init"
2018-03-10 11:59:21 +09:00
eshamster da503ed898 Fix search path for using template in "ros init" 2018-03-10 02:05:42 +00:00
SANO Masatoshi 7ec60c7557 setup to take impl. 2018-03-07 11:37:21 +09:00
SANO Masatoshi bfd0950fac bump version to 18.3.10.89 2018-03-06 15:26:42 +09:00
SANO Masatoshi ecaf4bf4e1 fix release script. 2018-03-06 15:26:24 +09:00
SANO Masatoshi 5c5923ede0 bump version to 18.3.10.88 2018-03-06 14:30:37 +09:00
Travis-CI ab7d698eec [ci skip] documents update 2018-02-28 13:17:01 +00:00
SANO,Masatoshi 783ce3832d
Merge pull request #302 from eshamster/add-template-doc
Add quick start guide for "ros template"
2018-02-28 21:58:56 +09:00
eshamster 8f430220d1 Add quick start guide for "ros template" 2018-02-28 12:34:53 +00:00
Travis-CI 1ccd22a737 [ci skip] documents update 2018-02-24 11:11:32 +00:00
SANO,Masatoshi 9ec3730236
Merge pull request #301 from eshamster/feature-template-default-type
Update "ros template type" to enable to set default type
2018-02-24 19:53:00 +09:00
eshamster 8737d940ed Update "ros template type" to enable to set default type 2018-02-23 14:07:47 +00:00
SANO Masatoshi 31354ab92c balus for delete. 2018-02-20 13:03:31 +09:00
Travis-CI 5d4a1e881b [ci skip] documents update 2018-02-19 12:39:35 +00:00
SANO,Masatoshi 3b584aef26
Merge pull request #300 from eshamster/feature-template-import-export
Add "export" and "import" sub-commands to "ros template"
2018-02-19 21:22:00 +09:00
eshamster 1fce4b980f Add "import" sub-command to "ros template" 2018-02-19 11:35:05 +00:00
SANO Masatoshi d56bc4c9ed implement ros template edit. 2018-02-18 02:30:11 +09:00
eshamster 9202108638 Add "export" sub-command to "ros template" 2018-02-17 14:26:41 +00:00
SANO,Masatoshi 1e81f3f290
Merge pull request #299 from eshamster/fix-template-name-with-hyphen
Fix wrong display template name with hyphen
2018-02-17 16:21:03 +09:00
eshamster 4f8b1ce6ce Fix wrong display template name with hyphen
"ros template checkout" sub-command with no argument shows existing
template names. However, previously a name with hyphen is wrongly
displayed. For example, "some-template-name" is displayed as "name".
2018-02-16 13:40:18 +00:00
Travis-CI 976906f045 [ci skip] documents update 2018-02-16 09:26:13 +00:00
SANO,Masatoshi 384e1a1793
Merge pull request #297 from eshamster/feature-template-deinit
Add "ros template deinit" subcommand to remove template
2018-02-16 18:08:44 +09:00
eshamster b3e62ae423 Add "ros template deinit" subcommand to remove template 2018-02-14 11:27:31 +00:00
gos-k a410b8d67e Updated clasp 2018-02-05 2018-02-14 12:32:37 +09:00
SANO,Masatoshi 785da444ba
Merge pull request #295 from a-nano/#288_modify_download_7za_for_windows
modify install+7zip.lisp
2018-02-13 14:33:16 +09:00
Akihide Nano 8a58a9974e Removed #-windows 2018-02-13 14:19:06 +09:00
SANO Masatoshi 0b6b3445ca debug on env 2018-02-11 17:11:22 +09:00
SANO Masatoshi 396bc466d7 remove '~/' 2018-02-10 17:26:55 +09:00
SANO Masatoshi d5a7ea6149 Merge branch 'master' of https://github.com/roswell/roswell 2018-02-10 17:16:29 +09:00
SANO Masatoshi aee516cfc3 'ras balus' implemented to destroy config. 2018-02-10 17:15:52 +09:00
SANO,Masatoshi 6b08be5384
Merge pull request #294 from eshamster/fix-template-add
Fix duplicate addition by "ros template add"
2018-02-10 13:06:08 +09:00
eshamster 84e7192115 Fix duplicate addition by "ros template add" 2018-02-10 03:44:27 +00:00
SANO Masatoshi 445d335392 allow to use '.' in module 2018-01-25 17:10:41 +09:00
SANO Masatoshi 4765d067ba bump version to 18.1.10.87 2018-01-22 00:28:00 +09:00
SANO Masatoshi 6580c93f78 '--copy-shared-object' -> '--bundle-shared-object' 2018-01-22 00:22:17 +09:00
SANO Masatoshi 75017b08af Merge branch 'release' 2018-01-21 16:30:03 +09:00
SANO Masatoshi 114eb71cea bugfix. 2018-01-21 16:25:40 +09:00
SANO Masatoshi a3698d024c 'ros build script.ros --copy-shared-object' to copy shared file to current directory. 2018-01-20 12:24:37 +09:00
SANO Masatoshi c1c9a60b4b fix ros compile-file init.lisp 2018-01-17 11:04:57 +09:00
SANO Masatoshi 73627c4e61 prepare env automatically. 2018-01-16 17:40:43 +09:00
SANO Masatoshi b2e5ed6af2 env related bug fix. 2018-01-15 11:13:51 +09:00
SANO Masatoshi 50df899c5b wip 'ros dist' 2018-01-13 19:18:49 +09:00
SANO Masatoshi 91c0fd1a04 fix guicho mentioned at #285. 2018-01-09 20:50:57 +09:00
SANO Masatoshi 0e4d41dace keyword -> string 2018-01-08 09:43:36 +10:30
SANO Masatoshi 4b6968fbf2 #291 2018-01-08 07:48:07 +10:30
SANO Masatoshi 326a3324aa notice it's new year. 2018-01-07 21:52:41 +10:30
SANO Masatoshi bd254681cc tidyup 2018-01-07 21:50:36 +10:30
SANO Masatoshi f0d42c397d style edit 2018-01-06 09:36:07 +10:30
SANO Masatoshi 9a83de977c Revert "'ros init system name' to prepare name.asd."
This reverts commit eb2e80f067.
2017-12-26 08:39:53 +09:00
SANO Masatoshi eb2e80f067 'ros init system name' to prepare name.asd. 2017-12-25 19:16:49 +09:00
SANO,Masatoshi 1bacad68ec
Merge pull request #289 from Zulu-Inuoe/master
Don't swallow exit code on Windows
2017-12-23 12:44:52 +09:00
Wilfredo Velázquez-Rodríguez 00efa8da07 Don't swallow exit code on Windows 2017-12-22 20:18:20 -05:00
gos-k e9e87498c9 Updated clasp 2017-12-20 2017-12-20 17:15:08 +09:00
SANO Masatoshi d9d0eb48b0 forget to add install-sly.lisp 2017-12-20 05:15:53 +09:00
SANO Masatoshi 63b249940c sly support. 2017-12-20 05:06:32 +09:00
SANO Masatoshi d7f723aa1a shorten 2017-12-20 04:35:57 +09:00
SANO Masatoshi 81bebd6b66 bump version to 17.12.10.86 2017-12-18 16:35:14 +09:00
SANO Masatoshi 56caa62483 remove dependency on sn.github from release.ros. 2017-12-18 16:07:19 +09:00
SANO Masatoshi e7b366fda7 stop build debian package on travis. 2017-12-18 16:03:56 +09:00
SANO Masatoshi 5e426bc771 stop cross compiling on travis 2017-12-18 15:56:54 +09:00
SANO Masatoshi bba5fe8d5b inhelit verbose for complie-file process. 2017-12-18 15:01:39 +09:00
SANO Masatoshi a5516f5169 handle error for clisp. 2017-12-18 15:01:04 +09:00
SANO Masatoshi bdc5ea8dbe debug env related. 2017-12-17 18:37:18 +09:00
SANO Masatoshi ee64dec202 edit travis.yml 2017-12-17 10:49:17 +09:00
SANO Masatoshi 4d0159d0d4 debug env related. 2017-12-14 22:16:52 +09:00
SANO Masatoshi 616b60db18 check lisplibdir for clisp. 2017-12-13 23:03:53 +09:00
gos-k 5bdd850fa0 Updated clasp 2017-12-12 2017-12-13 21:18:27 +09:00
Masataro Asai 7b396057cd grammar 2017-12-08 22:03:48 +09:00
SANO Masatoshi 3d1e0809a0 download ccl-bin from github(mirror) 2017-12-08 21:28:41 +09:00
SANO Masatoshi 298150ab78 use git to compile sbcl. 2017-12-06 06:48:49 +09:00
gos-k 3fcbcade98 Updated clasp 2017-11-20
* depends on libunwind-dev and liblzma-dev
2017-12-04 10:34:41 +09:00
SANO Masatoshi be40e00b23 prepare generalized helper.el 2017-12-01 17:52:43 +09:00
SANO Masatoshi 36c3d5570e Merge branch 'master' of github.com:roswell/roswell 2017-12-01 02:33:18 +09:00
SANO Masatoshi 7be6a11b57 #283 2017-12-01 02:31:09 +09:00
Masataro Asai 40f7f90058 doc 2017-11-30 14:12:12 +09:00
Masataro Asai 6ec7bdad4a doc 2017-11-30 14:03:03 +09:00
Masataro Asai d91698cb94 doc, readability 2017-11-30 12:51:24 +09:00
Masataro Asai 8df9eaf81a tag-based repeller 2017-11-30 12:24:46 +09:00
Masataro Asai 4ca9c33f21 ISSUE_TEMPLATE 2017-11-30 11:46:46 +09:00
SANO,Masatoshi 47597e7938
Merge pull request #282 from ailisp/master
Update link in README.md
2017-11-25 19:13:02 +09:00
Bo Yao b49b13a662
Update link for Circle-CI 2017-11-24 15:23:43 -05:00
Bo Yao 71bbd400c7
Update changed link in wiki
Links in wiki has changed, update all of them in README.md
2017-11-24 15:21:40 -05:00
SANO Masatoshi b0be720cc1 bump version to 17.11.10.85 2017-11-20 14:31:19 +09:00
SANO Masatoshi 734fed3ca5 [ci skip] prepare ChangeLog entry next to v17.10.10.84 2017-11-20 13:48:37 +09:00
SANO Masatoshi b8ff39b358 release script take changelog 2017-11-20 11:45:25 +09:00
SANO Masatoshi 33d475ebc9 order how the implementation determined. 2017-11-20 02:46:38 +09:00
SANO Masatoshi 0b9491d9c0 felt it to much. 2017-11-19 08:26:16 +09:00
SANO Masatoshi b5bf9a7ddc show asdf fasl when verbose 2017-11-18 15:23:30 +09:00
SANO Masatoshi bd00edc165 apply asdf 3.3 style 2017-11-18 14:19:49 +09:00
SANO Masatoshi eb3806e0c4 env related bug fix. 2017-11-17 03:20:03 +09:00
SANO Masatoshi 7170d82c08 prevent mkdir when make. 2017-11-17 02:21:19 +09:00
SANO Masatoshi 1db0cf2d04 forget to add trail slash. 2017-11-16 22:52:55 +09:00
SANO Masatoshi 2f8dc466de fix patch sbcl. 2017-11-16 22:43:16 +09:00
SANO Masatoshi a1e803ac7b fix error. for building core for installed ros script. 2017-11-16 21:23:18 +09:00
SANO Masatoshi 2dc87a6d81 include patch files for compile sbcl. 2017-11-15 23:35:20 +09:00
gos-k ce444552a5 Updated Clasp 2017-11-05 2017-11-13 15:01:56 +09:00
SANO Masatoshi 4753f95973 get rid of '..' and '.' from result of directory. 2017-11-11 12:44:10 +09:00
SANO Masatoshi def9aea3c0 bugfix related environment and dump. 2017-11-10 04:52:10 +09:00
SANO Masatoshi 779ef043e2 to operate sbcl source via ros git. 2017-11-09 19:56:14 +09:00
SANO Masatoshi 2b43e4d388 make install+7zip.lisp loadable from non windows. 2017-11-09 04:33:21 +09:00
SANO Masatoshi 1ddfa7f123 / -> // 2017-11-07 19:02:02 +09:00
SANO Masatoshi ffd16bece4 put roswell-installable-searcher first in asdf:*system-definition-search-functions* 2017-11-07 19:01:28 +09:00
SANO Masatoshi 7616d2caea 'ros install sbcl' compiles sbcl using sbcl-bin without init.lisp loaded. 2017-11-03 06:14:00 +09:00
SANO Masatoshi b5e02ea6e2 support 'ros -L sbcl-bin without-roswell=t run' to launch without init.lisp. 2017-11-02 21:36:35 +09:00
SANO Masatoshi 0b5d236c48 shorten 2017-11-01 06:53:48 +09:00
Masataro Asai b3535c2667 [ci skip] doc 2017-10-29 14:25:46 +09:00
gos-k 7abe9efd15 Updated clasp 2017-10-27 2017-10-27 20:43:24 +09:00
SANO Masatoshi ff4c9b065d compile asdf.lisp automatically. 2017-10-27 02:37:02 +09:00
SANO Masatoshi 4e1e2fa0a7 ros compile-file support '-asdf' option. 2017-10-26 23:05:49 +09:00
SANO Masatoshi 4e8c8f638f clisp. 2017-10-26 21:14:04 +09:00
SANO Masatoshi 34e755a35d fix ros:include when init.lisp are compiled 2017-10-26 19:02:50 +09:00
SANO Masatoshi 800e345e57 bump version to 17.10.10.84 2017-10-26 05:50:36 +09:00
Masataro Asai 0ba9990831 english 2017-10-23 16:02:40 +09:00
SANO Masatoshi e3b2f4501f fix ros install ecl/branch #268 2017-10-22 04:23:34 +09:00
SANO Masatoshi b177690d7e add 'ros compile-file' 2017-10-22 03:50:10 +09:00
SANO Masatoshi 13ef649cc8 indirectly reffer asdf:*system-definition-search-functions* 2017-10-14 16:33:33 +09:00
SANO Masatoshi 19c7af2fac github system name now become 'repo//project' form.use double slash. 2017-10-14 15:57:38 +09:00
gos-k 5daadd8918 Updated clasp 2017-10-12 2017-10-14 10:49:24 +09:00
gos-k accfb527fc Modified select externals clasp version 2017-10-14 10:49:24 +09:00
SANO Masatoshi 9c31a2d736 fix 2017-10-14 03:37:34 +09:00
SANO Masatoshi 530b0e5605 have own split-sequence. 2017-10-14 03:16:29 +09:00
SANO Masatoshi 5aea7dfe71 bump version to 17.10.10.83 2017-10-12 15:18:14 +09:00
SANO Masatoshi b38b62884c fix 2017-10-12 14:37:28 +09:00
SANO Masatoshi 5af9385001 https://github.com/Alexpux/MSYS2-packages/issues/1024 2017-10-12 10:28:40 +09:00
SANO Masatoshi cd94e0c455 fix error 2017-10-10 00:57:53 +09:00
gos-k 96793876fc Updated clasp 2017-09-17 2017-10-07 15:42:15 +09:00
gos-k 03347d87d4 Updated external clasp 5.0 2017-10-07 15:41:57 +09:00
gos-k f1534f5f40 Modified run clasp path 2017-10-07 15:38:32 +09:00
SANO Masatoshi f7d912f1b5 infinit recursion when 'ros install asdf' 2017-10-04 16:57:04 +09:00
SANO Masatoshi 746faf0a43 uname information send lisp via envvar. 2017-10-04 10:13:11 +09:00
SANO Masatoshi c8295658d9 ros:include show what is loading when with verbose. and tweak some for load asdf. 2017-10-02 12:01:51 +09:00
SANO Masatoshi d9d99d4b9c asdf install -> install asdf 2017-09-30 18:35:41 +09:00
SANO Masatoshi 076bff07e7 fix error with asdf 3.3 2017-09-30 13:09:51 +09:00
SANO Masatoshi 4a14f0f77a env 2017-09-26 08:30:05 +09:00
SANO Masatoshi 130a6adc3b try #263. Works fine on linux. 2017-09-24 16:56:05 +09:00
SANO Masatoshi 157e51cc3e shoreten default init template. 2017-09-22 19:54:50 +09:00
SANO Masatoshi 9b096abcee roswell's local-projects path are relative to the quicklisp's local-projects path. 2017-09-22 10:37:31 +09:00
SANO Masatoshi 72216f9321 fix typo 2017-09-21 12:51:09 +09:00
SANO Masatoshi f4d9629440 separate patch-quicklisp.lisp for compile it 2017-09-21 12:16:16 +09:00
SANO Masatoshi 35ac50c55c list.ro to use module-main 2017-09-20 02:42:05 +09:00
SANO Masatoshi 27f5d78c6b prepare local-projects directory when prepare new env 2017-09-19 21:29:48 +09:00
SANO Masatoshi b101211845 separate shelly-like main interface. 2017-09-19 01:33:47 +09:00
SANO Masatoshi 7879aabf7e ros install will put script into env/envname/bin. 2017-09-19 01:15:46 +09:00
SANO Masatoshi 66e7839f56 exec.ros loadable 2017-09-19 01:12:24 +09:00
SANO Masatoshi ee80ddccc9 local-projects to support env 2017-09-18 04:45:29 +09:00
SANO Masatoshi ad0ecbc540 care env 2017-09-15 14:32:25 +09:00
SANO Masatoshi 29a26a85bb new subcommand 'ros exec lem' would invoke '~/.roswell/bin/lem' related to #260 2017-09-15 13:14:48 +09:00
gos-k e18545cb6a Fixed typo 2017-09-13 10:50:36 +09:00
SANO Masatoshi ecec32a5b5 shelly-main takes function specifyhow it eval. 2017-09-13 02:22:16 +09:00
SANO Masatoshi d3633ce3f9 implement 'roswell.util.main:shelly-main' shelly like main. 2017-09-12 02:27:39 +09:00
SANO Masatoshi 8eb3d23446 'ros delete' with module-main 2017-09-11 16:20:33 +09:00
SANO Masatoshi 0974e20c6c add util-main.lisp 2017-09-11 15:19:42 +09:00
SANO Masatoshi d15cf90360 fix error for release. 2017-09-11 13:53:49 +09:00
SANO,Masatoshi 1cf58271d9 Merge pull request #259 from Payphone/master
Added support for i386 architecture
2017-09-11 04:25:58 +09:00
Peyton Farrar 8d11864485
Added support for i386 architecture 2017-09-10 11:08:08 -08:00
SANO Masatoshi af18d986a3 bump version to 17.9.10.82 2017-09-11 03:53:07 +09:00
SANO Masatoshi fffb81f709 install quicklisp to env. 2017-09-06 01:10:01 +09:00
SANO Masatoshi 9993015b04 make 'ros build' a bit verbose when with -v. 2017-09-05 21:24:42 +09:00
SANO Masatoshi 4dea24d3f8 don't immediately setup quicklisp when environment created. 2017-09-05 04:04:20 +09:00
SANO Masatoshi a8e6406d00 -L sbcl-bin -> -N roswell 2017-09-03 16:30:58 +09:00
SANO Masatoshi 09a6e9d715 prepare for env swticher. 2017-09-03 11:02:04 +09:00
SANO Masatoshi 8066d9011b -N to set 'roswellenv' 2017-09-03 08:48:18 +09:00
SANO Masatoshi 4c04dc95b5 shorten 2017-09-03 02:51:54 +09:00
SANO Masatoshi ef92d9fd69 limit pjobs by memory. 2017-09-02 21:14:24 +09:00
SANO Masatoshi 971d83bc55 shorten 2017-09-02 20:38:03 +09:00
SANO Masatoshi 9836c3714b path -> core 2017-09-02 16:52:12 +09:00
SANO Masatoshi a5319e53e6 shorten 2017-09-01 22:49:50 +09:00
SANO Masatoshi 5ea7425d57 show less on ros use and ros delete 2017-08-31 04:41:59 +09:00
gos-k a3ac123528 Update Clasp 2017-08-24 2017-08-30 20:17:39 +09:00
SANO Masatoshi 935575fc44 fix 'ros use' 2017-08-29 04:16:48 +09:00
SANO Masatoshi 10b5739048 prevent install ccl-bin on aarch64 linux 2017-08-23 02:37:10 +09:00
SANO Masatoshi c2b73925e9 fix error on 'ros delete dump' 2017-08-20 01:18:34 +09:00
SANO Masatoshi 9fc5275b77 semicolon 2017-08-17 04:14:28 +09:00
SANO Masatoshi 23f6d644d1 [ci skip] prepare ChangeLog entry next to v17.8.9.81 2017-08-17 04:12:38 +09:00
SANO Masatoshi a8c9c50a8f bump version to 17.8.9.81 2017-08-17 03:48:17 +09:00
SANO Masatoshi b0bbe588bc fix 2017-08-16 15:26:36 +09:00
SANO Masatoshi a8cd13047e fix 2017-08-16 13:28:10 +09:00
gos-k d82fa9bda2 Updated clasp 2017-08-15 2017-08-16 08:32:10 +09:00
SANO Masatoshi e6cb02b11f fix error. 2017-08-16 02:11:07 +09:00
gos-k f27eaccff8 fix 2017-08-15 20:28:51 +09:00
SANO,Masatoshi 838b4c1f24 Merge pull request #258 from roswell/select-ext-clasp
Fixed selection of externals clasp version
2017-08-15 17:26:46 +09:00
gos-k d5565427fd Fixed selection of externals clasp version 2017-08-15 14:19:42 +09:00
SANO Masatoshi 3014c46caa write setup.time when 'ros install sbcl-bin' 2017-08-07 04:53:22 +09:00
SANO Masatoshi 95072e115b transfer setup function from util-install-quicklisp.lisp to util-install.lisp 2017-08-07 04:40:35 +09:00
SANO Masatoshi 667134c618 ros config take --user 2017-08-05 17:30:38 +09:00
SANO Masatoshi 418284ff61 enhance (setf roswell.util:config) 2017-08-05 03:07:44 +09:00
SANO Masatoshi 16fe702c99 indent 2017-07-31 15:09:06 +09:00
SANO Masatoshi df80111844 better env support. 2017-07-30 17:27:29 +09:00
SANO,Masatoshi f74124e538 Merge pull request #251 from egao1980/patch-1
Support for initial proxy setup
2017-07-28 18:37:19 +09:00
SANO,Masatoshi 8920ee2d7d Merge pull request #255 from jaccarmac/fix-sh-launcher-for-msys2
Update path of MSYS2 bash.
2017-07-28 12:54:55 +09:00
Jacob MacDonald 8a24325f15 Update path of MSYS2 bash.
Previous path had not been updated and did not match actual install location.
2017-07-27 22:20:24 -05:00
SANO Masatoshi ad293f3548 add envname into *features* 2017-07-27 15:34:36 +09:00
SANO Masatoshi 80ffc18357 env 2017-07-27 15:13:23 +09:00
SANO Masatoshi 3094f6b556 muffle error.(why load list.ros? 2017-07-27 15:12:35 +09:00
SANO Masatoshi 0af592fdea share dump-dir definition 2017-07-27 03:00:00 +09:00
SANO Masatoshi dd8f08f5a1 load-config return nil if file not exists. 2017-07-26 03:12:43 +09:00
SANO Masatoshi 03d46797aa don't overwrite local setting for quicklisp. 2017-07-26 03:12:00 +09:00
SANO Masatoshi 91d50b1f87 ros config take --local and --env 2017-07-26 01:56:24 +09:00
SANO Masatoshi 18e81f3e99 separate config.ros 2017-07-26 00:23:37 +09:00
SANO Masatoshi 7afa34c1dc support --local option for 'ros config' 2017-07-25 19:08:54 +09:00
SANO Masatoshi 222d5a6352 change load timing of env. 2017-07-25 13:16:31 +09:00
SANO Masatoshi f1cfd99c9f .roswellenv 2017-07-25 02:09:00 +09:00
SANO Masatoshi 2746308cef fix 2017-07-17 01:20:53 +09:00
SANO Masatoshi 8bfd86cae0 fix 'ros --version' doesn't show git commit. 2017-07-16 23:21:48 +09:00
SANO Masatoshi a1c5fd1460 debug ci. 2017-07-16 23:21:27 +09:00
SANO Masatoshi 9c463e7731 [ci skip] prepare ChangeLog entry next to v17.7.9.80 2017-07-16 21:28:08 +09:00
SANO Masatoshi d8777d8db5 bump version to 17.7.9.80 2017-07-16 20:19:28 +09:00
SANO Masatoshi 44d0a12f4a commentout... 2017-07-16 13:02:33 +09:00
SANO Masatoshi 49cfc01a49 travis problem 2017-07-16 09:47:13 +09:00
SANO Masatoshi b0598ff87d comment on roswell.util:checkoutdir 2017-07-15 03:12:36 +09:00
SANO Masatoshi 4c94fb8c41 show fmt on 'ros help' 2017-07-13 16:47:25 +09:00
SANO Masatoshi 57fa7dc74c reindent via 'ros fmt' with new lem. 2017-07-13 09:59:59 +09:00
SANO Masatoshi ba51e3674e chmod 664 lisp/which.ros 2017-07-11 21:28:34 +09:00
SANO Masatoshi 86d4b2283a delete patch/Makefile.am 2017-07-11 21:27:54 +09:00
SANO Masatoshi a70f065dd8 mkdir roslispdir before cd 2017-07-11 20:46:31 +09:00
SANO Masatoshi af8aad8933 show gend.h 2017-07-11 20:06:01 +09:00
SANO Masatoshi d1c54cbb3e delete lisp/Makefile.am 2017-07-11 11:51:17 +09:00
SANO Masatoshi deeeb0175a delete roslispdir in src/Makefile.am 2017-07-11 02:33:35 +09:00
SANO Masatoshi 049d5a43aa ros build build invokes (asdf:operate 'dir-name-system asdf:build-op) 2017-07-09 18:37:27 +09:00
SANO Masatoshi 08c59edd22 fix 'ros init hoge.ros' introduce hogeros.ros. 2017-07-09 17:13:20 +09:00
SANO Masatoshi 2c59be2d19 reduce lines. 2017-07-09 15:27:59 +09:00
SANO Masatoshi 3346e797c2 style & indent 2017-07-09 14:21:58 +09:00
SANO Masatoshi dca9bf80fd change (opt"quicklisp") value 2017-07-09 04:14:22 +09:00
SANO,Masatoshi 9c82d4aa69 Merge pull request #252 from cxxxr/not-exist-impl
fixed message when implementation was not installed
2017-07-06 23:14:15 +09:00
cxxxr df084a252b fixed message when implementation was not installed 2017-07-06 20:40:43 +09:00
egao1980 346e429fc8 Support for initial proxy setup
Quicklisp supports setting :proxy during installation, this flag will be persisted and used for subsequent calls to ql: functions. See more http://netprophetblog.blogspot.co.uk/2014/02/tool-posting-quicklisp-with.html
2017-07-05 18:49:36 +01:00
SANO Masatoshi c456a909cd indent 2017-07-05 20:17:07 +09:00
SANO Masatoshi e85cb4a8ea indent. 2017-07-05 20:14:24 +09:00
SANO Masatoshi 5e605cbd07 'ros -l' to support loading ros script. 2017-07-05 16:26:51 +09:00
SANO Masatoshi cbeb9a8f4a stop test 'git asdf' 2017-07-05 16:25:00 +09:00
SANO Masatoshi 18f8dc21f8 would like to know where asd file is when 'ros which' 2017-07-04 11:53:10 +09:00
SANO Masatoshi 02818e5bb3 'ros which system [systems... ]' to show path of the systems. 2017-07-04 11:28:24 +09:00
SANO Masatoshi a320d61839 'ros version' shows homedir information 2017-07-04 11:13:41 +09:00
SANO Masatoshi fd98962efb change default behavior for 'ros fmt' 2017-07-04 11:12:10 +09:00
SANO Masatoshi 1e5d74a80f hack dump path. 2017-07-03 13:09:19 +09:00
SANO Masatoshi d92dfa031b remove some characters from init-default. 2017-07-03 07:40:04 +09:00
SANO Masatoshi 64023a8638 tweak impldir. 2017-07-03 07:22:30 +09:00
SANO Masatoshi fdac5f6d23 prepare alias for exteranals-clasp 2017-07-03 03:33:01 +09:00
SANO Masatoshi 6c382688fd reindent with 'ros fmt' and sanitize module input. 2017-07-03 02:05:43 +09:00
SANO Masatoshi 93ec6b4a8b delete some code. 2017-07-03 01:19:49 +09:00
SANO Masatoshi 75172f94a6 prepare alias for clasp version. 2017-07-02 13:07:04 +09:00
SANO Masatoshi 1787f09fe5 fmt 2017-07-01 17:34:48 +09:00
SANO Masatoshi 559489cdec ros fmt to take asd or system name. 2017-07-01 15:47:26 +09:00
SANO Masatoshi 3ed67d2a40 ros fmt rewriten using lem. (by cxxxr) 2017-07-01 12:10:15 +09:00
SANO Masatoshi 2e7fd0b003 indent 2017-06-30 22:11:35 +09:00
SANO Masatoshi ac6ea079ff indent 2017-06-30 22:02:18 +09:00
SANO Masatoshi 70d00cc688 chmod 644 hg.ros 2017-06-30 17:42:26 +09:00
gos-k c6c3ed8df4 Updated clasp 2017-06-13 2017-06-29 14:23:51 +09:00
SANO Masatoshi 32709ad63c ros hg 2017-06-29 00:36:11 +09:00
SANO Masatoshi f454373ad9 ros build extensible. 2017-06-26 18:18:57 +09:00
SANO Masatoshi da6613f36a record last installation time. 2017-06-26 15:45:44 +09:00
SANO,Masatoshi 4aae447078 Merge pull request #249 from cxxxr/fix-script-frontend
avoid segv at 'ros --'
2017-06-25 02:41:56 +09:00
cxxxr 228fbd76cf avoid segv at 'ros --' 2017-06-25 02:35:47 +09:00
SANO Masatoshi 90bedbbf7f change '-A' options behavior. 2017-06-24 12:09:09 +09:00
SANO Masatoshi 27773e3438 use installed asdf 2017-06-24 05:14:27 +09:00
SANO Masatoshi b562f25761 fix ci 2017-06-23 16:12:58 +09:00
SANO Masatoshi 05bbe15342 'ros config' only accept with subcommand form. 2017-06-23 15:29:58 +09:00
SANO Masatoshi 98144e99e3 use newer asdf when clisp is chosen. 2017-06-23 06:52:57 +09:00
SANO Masatoshi 52f7358baa delete asdf.ros 2017-06-23 01:58:02 +09:00
SANO Masatoshi 9ca1346449 ros list asdf 2017-06-22 18:16:25 +09:00
SANO Masatoshi 7c0d4e3603 show installed versions when 'ros use asdf' 2017-06-22 15:32:58 +09:00
SANO Masatoshi 56db252e25 hide 'asdf' from 'ros help' 2017-06-22 15:32:20 +09:00
SANO Masatoshi bb49afb4b7 stub for 'ros delete asdf' 2017-06-22 10:37:46 +09:00
SANO Masatoshi 4d3aa0ed0a fakeroot missing? 2017-06-22 09:52:57 +09:00
SANO Masatoshi 207cb07a33 implement 'ros install asdf' 2017-06-22 08:24:52 +09:00
SANO Masatoshi a1ec0cc0f0 fix... 2017-06-22 02:22:08 +09:00
SANO Masatoshi e1156882fc #248 2017-06-21 21:39:49 +09:00
SANO Masatoshi faeb2669e1 rewrite 'delete dump' 2017-06-21 15:45:54 +09:00
SANO Masatoshi 9805affc19 'ros use asdf' 2017-06-21 08:15:47 +09:00
SANO Masatoshi 8ce52d59c8 typo... 2017-06-20 17:49:20 +09:00
SANO Masatoshi fee972f44e ros use extensible. 2017-06-20 17:44:39 +09:00
SANO Masatoshi ad5172b2b2 simplify `ros init` 2017-06-19 15:30:18 +09:00
SANO Masatoshi 8adbed1769 [ci skip] prepare ChangeLog entry next to v17.6.9.79 2017-06-19 00:12:34 +09:00
SANO Masatoshi 738cef8aa2 bump version to 17.6.9.79 2017-06-18 15:48:01 +09:00
SANO Masatoshi 4610c4d95a defined 'roswell-load(system)' to load elisp easily. 2017-06-18 14:47:35 +09:00
SANO Masatoshi 3385803303 Don't install script when 'ros install' called recursive way. 2017-06-18 03:42:06 +09:00
SANO Masatoshi 2eed7aa84c enable recursive ros install. 2017-06-17 16:31:39 +09:00
SANO Masatoshi 61f87cde64 install ros-template.1 2017-06-15 13:42:27 +09:00
Travis-CI 192f905e8d [ci skip] documents update 2017-06-15 03:55:35 +00:00
SANO Masatoshi 8e3f78329e generate manual 2017-06-15 12:52:26 +09:00
Travis-CI 9a14d46938 [ci skip] documents update 2017-06-15 03:34:48 +00:00
SANO Masatoshi 34399fadda edit doc for ros-template. 2017-06-15 12:06:09 +09:00
SANO Masatoshi baea19e8bc remove trivia. 2017-06-14 22:19:37 +09:00
SANO Masatoshi f971b9a38c fix error 2017-06-13 17:48:47 +09:00
SANO Masatoshi db87c36214 shorten 2017-06-13 16:01:25 +09:00
gos-k 75f8c3f32e Updated clasp 2017-06-10 2017-06-13 08:32:23 +09:00
SANO Masatoshi 4a3422a050 fix error. 2017-06-12 02:29:32 +09:00
SANO Masatoshi bd7bceadae introduce 'preprocess-before-dump' and modify some. 2017-06-11 14:18:31 +09:00
SANO Masatoshi e2d5d642af some functions in dump.ros -> util-dump.lisp 2017-06-10 15:13:36 +09:00
SANO Masatoshi dd4bae171e fix dump-ecl.lisp 2017-06-10 10:39:39 +09:00
SANO Masatoshi 15f725a4f5 fix typo 2017-06-09 20:56:22 +09:00
SANO Masatoshi 63f51bed30 separate partially into util-dump.lisp 2017-06-09 18:26:17 +09:00
SANO Masatoshi 958e2d75ed shorten dump.ros 2017-06-08 15:03:36 +09:00
SANO Masatoshi 25ecc43beb next release contain something incompatible(ros init/ros dump). 2017-06-08 02:53:26 +09:00
SANO Masatoshi b849503734 change how 'ros init' choose module. 2017-06-08 02:51:53 +09:00
SANO Masatoshi f1421c66c7 edit Changelog 2017-06-07 18:09:31 +09:00
SANO Masatoshi 8e9b298f83 update 'ros template' 2017-06-07 18:05:09 +09:00
gos-k a7fedf2c5f Updated clasp 2017-06-03 2017-06-04 14:29:00 +09:00
SANO Masatoshi 71cc175ee1 implement 'ros template' 2017-06-04 13:08:55 +09:00
SANO Masatoshi f2a4964217 revert editable default for 'ros init' 2017-06-04 13:08:33 +09:00
Masataro Asai f70806f314 [ci skip] changelog 2017-06-03 23:26:47 +09:00
Travis-CI d06c9a5f90 [ci skip] documents update 2017-06-03 14:23:36 +00:00
Masataro Asai 1ca163042b Merge pull request #244 from roswell/ts3
delete-debug-info, delete-compiler-information-sbcl (reduces +20MB)
2017-06-03 22:42:28 +09:00
Masataro Asai ea5a83305b [ci skip] moved tree-shaker 2017-06-03 22:29:15 +09:00
Masataro Asai 302deff9c1 [ci skip] document new options, fixed manpage formatting 2017-06-03 22:25:45 +09:00
Masataro Asai 57b1bf3a5f delete-debug-info deletes source-locations and deprecation info 2017-06-03 21:58:35 +09:00
Masataro Asai 7a8532b1dd test new methods (+10MB) 2017-06-03 18:58:50 +09:00
Masataro Asai 2e87477da8 --delete-compiler-information-sbcl (+4MB) 2017-06-03 18:58:39 +09:00
Masataro Asai 151d40541e portable --delete-macro-definitions(+2MB), --delete-compiler-macro-definitions(<1MB) 2017-06-03 18:58:15 +09:00
Masataro Asai 05abfd8e82 refactor makefile 2017-06-03 18:57:39 +09:00
Masataro Asai f5b7361ca4 delete-debug-info (reduces +10MB) 2017-06-03 18:57:39 +09:00
SANO Masatoshi eec1b4c14f implement 2017-06-03 18:30:21 +09:00
Travis-CI b7872cd504 [ci skip] documents update 2017-06-03 09:00:12 +00:00
Masataro Asai a2d0f93522 Merge pull request #243 from roswell/ts3
Tree shaker
2017-06-03 17:27:43 +09:00
Masataro Asai 914db1945c [ci skip] document purifier options 2017-06-03 13:51:42 +09:00
Masataro Asai 6e64060d47 purifier options 2017-06-03 13:51:42 +09:00
Masataro Asai 627af8d5ba fix on ccl 2017-06-03 13:51:42 +09:00
Masataro Asai 11a6f73332 eval-when for debugger convenience 2017-06-03 13:51:42 +09:00
Masataro Asai 011cb68bef makefile 2017-06-03 13:51:42 +09:00
SANO Masatoshi f63ca09292 forget adding Makefile.am and util-template.lisp 2017-06-03 03:37:37 +09:00
SANO Masatoshi 35a8c2d47a start thinking about template. 2017-06-03 03:36:14 +09:00
Masataro Asai e360c195f3 [ci skip] documentation 2017-06-03 01:41:41 +09:00
Masataro Asai ded206635d [ci skip] documentation 2017-06-03 01:41:10 +09:00
Masataro Asai e18cf772e5 [ci skip] documentation 2017-06-03 01:39:46 +09:00
Masataro Asai e60d48f169 [ci skip] documentation 2017-06-03 01:38:56 +09:00
Masataro Asai 1dbb5a2ea3 document tree-shakers 2017-06-03 01:29:58 +09:00
Masataro Asai 3742d72820 test tree shaker 2017-06-03 01:29:58 +09:00
Masataro Asai f9d757281f additional blacklisting for destroy-packages-sbcl 2017-06-03 01:29:58 +09:00
Masataro Asai c6592321d7 share the blacklisting system between destroy-packages-sbcl and delete-all-packages 2017-06-03 01:29:58 +09:00
Masataro Asai 548e04a584 delete-packages-except (delete-all-packages now uses the same function) 2017-06-03 01:29:58 +09:00
Masataro Asai 225fd4fd41 delete-package: unintern symbols, makunbound/fmakunbound, delete 2017-06-03 01:29:58 +09:00
Masataro Asai b12d5ec41d destroy-packages-sbcl 2017-06-03 01:29:58 +09:00
Masataro Asai 2edb8b46b9 store functions into queue and run task just before dumping 2017-06-03 01:29:57 +09:00
Masataro Asai 4ac25fa5c9 remove-docstrings 2017-06-03 01:29:29 +09:00
Masataro Asai 196127e78b core compression option 2017-06-03 01:22:30 +09:00
Masataro Asai c5080100fa call parse-optiosn from main 2017-06-03 01:22:30 +09:00
Masataro Asai 5042e73f20 dump executable: documented the hidden OUTPUT option. this is weird, though. 2017-06-03 00:10:18 +09:00
Masataro Asai 7f66184177 dump executable: detect missing script 2017-06-03 00:10:18 +09:00
Masataro Asai e0af0e570a executable using trivia 2017-06-03 00:10:18 +09:00
Masataro Asai 4030290309 output using trivia 2017-06-03 00:10:18 +09:00
Masataro Asai a1aac82e10 use trivia 2017-06-03 00:10:18 +09:00
SANO Masatoshi c6268350b5 'ros init' default editable 2017-06-02 22:10:52 +09:00
Masataro Asai 5bd86d974c Merge pull request #241 from roswell/minor
Minor
2017-05-31 22:51:18 +09:00
SANO Masatoshi c462b5361b #242 2017-05-31 21:22:20 +09:00
Masataro Asai e4dbc5c41d [action required] more 2017-05-31 17:55:43 +09:00
Masataro Asai 3d107ca901 more 2017-05-31 17:55:43 +09:00
Masataro Asai 89b8ceda99 more 2017-05-31 17:55:43 +09:00
Masataro Asai 5109cb9010 documented internal commands 2017-05-31 17:55:43 +09:00
SANO Masatoshi 6514def003 edit 'ros::load' function. 2017-05-31 04:41:40 +09:00
SANO Masatoshi 048c8d7ecc fix typo 2017-05-30 20:52:48 +09:00
SANO Masatoshi 7124df9076 support older asdf. 2017-05-30 20:43:22 +09:00
SANO Masatoshi 66b42bf869 support older asdf. 2017-05-30 20:34:25 +09:00
SANO Masatoshi 67cd66199e modernize asd files. 2017-05-30 16:34:30 +09:00
SANO Masatoshi 2dae778a1f roswell:*load* changed to assoc list. 2017-05-30 13:56:49 +09:00
SANO Masatoshi 5e3746982f change 'roswell:*load*' to change '-l' function. 2017-05-29 20:31:58 +09:00
SANO Masatoshi 9f7157494b completion deleted 2017-05-27 15:46:41 +09:00
SANO Masatoshi 7ab1b30549 remove completion. 2017-05-27 15:27:58 +09:00
SANO Masatoshi 611bc6b2be tweek path 2017-05-27 01:02:20 +09:00
SANO Masatoshi 57ae7e671a mv chm.ros -> documents 2017-05-27 00:31:10 +09:00
SANO Masatoshi 777c82a9ba fix error for now. 2017-05-27 00:28:59 +09:00
SANO Masatoshi 1a6e382c13 prepare purge documents directory. 2017-05-23 17:23:30 +09:00
SANO Masatoshi 13c8f30445 fix typo 2017-05-23 03:14:45 +09:00
SANO Masatoshi 0717afd8e7 fix error. 2017-05-22 23:44:21 +09:00
SANO Masatoshi cc206e53fe scripts/debian.ros -> debian/debian.ros 2017-05-22 23:32:59 +09:00
SANO Masatoshi 56bbdcf6ff prepare roswell/ros-quicklisp so delete 'ros quicklisp' 2017-05-22 15:28:38 +09:00
SANO Masatoshi 6659c1c855 'ros quicklisp' subcommand. 2017-05-22 01:58:30 +09:00
Travis-CI 5b4442717d [ci skip] prepare ChangeLog entry next to v17.5.8.78 2017-05-21 05:51:40 +00:00
SANO Masatoshi b6a6510964 bump version to 17.5.8.78 2017-05-21 14:18:29 +09:00
SANO Masatoshi a579e54f9e debug release script 2017-05-21 14:17:53 +09:00
SANO Masatoshi e09bd3db62 [ci skip] prepare ChangeLog entry next to v17.5.8.77 2017-05-20 23:28:02 +09:00
SANO Masatoshi 9145672e03 bump version to 17.5.8.77 2017-05-20 22:03:38 +09:00
SANO Masatoshi 5765e6cbd9 implement edit-changelog 2017-05-20 22:02:25 +09:00
SANO Masatoshi e6f5a6b0a8 [ci skip] Changelog 2017-05-20 21:33:50 +09:00
gos-k 2b602b4fbc Updated clasp 2017-05-20 2017-05-20 20:44:52 +09:00
SANO Masatoshi 76c0f99d0b add manual_windows.c 2017-05-20 20:28:02 +09:00
Travis-CI 788f3604e9 [ci skip] documents update 2017-05-18 14:47:18 +00:00
SANO Masatoshi 0ab308cb84 add ros-help.md 2017-05-18 23:04:15 +09:00
SANO Masatoshi 49c89174e2 show asdf version when 'ros asdf' 2017-05-18 22:53:02 +09:00
SANO Masatoshi d20f0e6d2f ros use fails when it can't find impls 2017-05-18 22:52:06 +09:00
SANO Masatoshi 1d96d1428f implement 'ros asdf use no' 2017-05-18 18:58:31 +09:00
SANO Masatoshi cb4c45d045 '(setf (roswell.util:config item) nil)' to unset config 2017-05-18 18:56:48 +09:00
SANO Masatoshi eaeb12c783 'ros list dump' to take '-L' 2017-05-18 12:30:28 +09:00
SANO Masatoshi 5b0454a970 #239 2017-05-18 01:24:29 +09:00
SANO Masatoshi 1f95c1ba5f edit Changelog 2017-05-17 18:07:47 +09:00
SANO Masatoshi f04497a8a3 stop using wildcard in lisp/Makefile.am 2017-05-17 14:21:43 +09:00
SANO Masatoshi 6072a4b4f6 show less 2017-05-17 14:20:59 +09:00
SANO Masatoshi 6fb0cc8d73 partial support dump for ecl (not yet) 2017-05-16 22:00:27 +09:00
SANO Masatoshi b1c4ddebbd edit to propery compile with abcl 2017-05-16 21:37:20 +09:00
SANO Masatoshi 05e8f8064a update cmucl 2017-05-16 21:18:53 +09:00
SANO Masatoshi cf01ffc50b fix (ql:quickload :roswell) for ecl 2017-05-16 18:10:02 +09:00
SANO Masatoshi 00a8746852 debug debian.ros 2017-05-15 14:58:16 +09:00
SANO Masatoshi b4e6780ecc replace invalid version for dpkg-buildpackage 2017-05-15 10:18:09 +09:00
SANO Masatoshi e32ca21a0f modernise debian.ros and release.ros 2017-05-15 01:55:21 +09:00
SANO Masatoshi 5c41345ec4 ci skip when commit Changelog automatically 2017-05-15 01:27:49 +09:00
SANO Masatoshi cf5c539a6d prepare ChangeLog entry next to v17.4.8.76 2017-05-14 16:57:37 +09:00
SANO Masatoshi 26129ea062 edit release.ros to prepare Changelog just after release. 2017-05-14 16:52:57 +09:00
SANO Masatoshi 991e0ba1ce invoke man via abstruction layer. 2017-05-14 15:17:40 +09:00
SANO Masatoshi 33e99f6ea4 forget to add manual.c 2017-05-13 23:24:31 +09:00
SANO Masatoshi 77c79d0b67 ros roswell-internal-use man 2017-05-13 21:38:48 +09:00
Travis-CI 3b5f2b86ce [ci skip] documents update 2017-05-13 01:08:20 +00:00
SANO Masatoshi 094ace25c5 edit ros-init.md 2017-05-13 02:59:00 +09:00
SANO Masatoshi 21ec779ade smaller output 2017-05-12 19:16:01 +09:00
SANO Masatoshi e24d839bab add el for windows release 2017-05-12 19:15:27 +09:00
SANO Masatoshi 04527a12ee segfault when system_ returns NULL. 2017-05-12 19:04:48 +09:00
SANO Masatoshi 83728c760b edit 2017-05-12 01:30:40 +09:00
SANO Masatoshi 28628f6461 'ros shell' takes parameter for bash 2017-05-11 09:22:57 +09:00
SANO Masatoshi 172e4136ce fix related 'https://github.com/fukamachi/qlot/issues/39' 2017-05-10 13:00:14 +09:00
SANO Masatoshi 0d6ff0d351 'ros update quicklisp` available. 2017-05-09 15:28:47 +09:00
SANO Masatoshi 6a41b99f99 fix message when just `ros dump`. 2017-05-07 16:17:31 +09:00
SANO Masatoshi 70663c5844 fix typo 2017-05-07 16:16:47 +09:00
SANO Masatoshi 9cf30af7f9 edit dump.ros and plugins 2017-05-07 15:48:38 +09:00
SANO Masatoshi 94c0a36073 split dump.ros 2017-05-06 17:28:29 +09:00
SANO Masatoshi 7f8a0761bf speedup `ros build` a bit. 2017-05-06 16:17:50 +09:00
SANO Masatoshi b3928d6d07 support automatically setup pjobs for osx 2017-05-05 22:20:14 +09:00
SANO,Masatoshi da5f99add9 Merge pull request #237 from ta2gch/issue236
prallelize build instruction
2017-05-05 21:35:47 +09:00
TANIGUCHI Masaya 136c8bff6b prallelize build instruction 2017-05-05 17:39:45 +09:00
SANO Masatoshi 872fac068d clean 2017-05-05 13:50:42 +09:00
SANO Masatoshi 46327a98a0 required bash-completion. 2017-05-05 13:22:14 +09:00
SANO Masatoshi 7254bd4b83 edit debian.ros filtering uris 2017-05-05 13:05:31 +09:00
SANO Masatoshi 473d0f6957 make debian package everytime. 2017-05-05 02:18:24 +09:00
SANO Masatoshi 50d26dc9c1 edit circle.yml for debian. 2017-05-05 01:13:15 +09:00
SANO Masatoshi a275483d54 edit travis.yml compile clisp again 2017-05-05 01:12:30 +09:00
SANO Masatoshi dfb49b2429 edit circle.yml to use default. 2017-05-05 01:00:57 +09:00
gos-k 360d01f543 Updated clasp 2017-05-04 2017-05-04 23:24:28 +09:00
SANO Masatoshi 9855669c67 delete somefiles 2017-05-04 16:57:41 +09:00
SANO Masatoshi e9ea23547b clasp different version installation doesn't share src directory anymore. 2017-05-04 14:32:29 +09:00
SANO Masatoshi ab89e8c9ec muffle error. 2017-05-01 08:39:38 +09:00
SANO Masatoshi af997133a1 add git.ros 2017-04-30 03:28:04 +09:00
SANO Masatoshi 02ec7ca6a7 sbcl 1.3.17 released so osx sbcl build is not fail anymore. 2017-04-29 12:57:07 +09:00
SANO Masatoshi 8bf3b619ba edit install-for-ci.sh to change download default sbcl-bin from sbcl.org to github/roswell. 2017-04-29 12:45:57 +09:00
SANO Masatoshi d21d9a5821 change default sbcl-bin address from sbcl.org to github/roswell. 2017-04-29 12:25:08 +09:00
SANO Masatoshi b58a107faf to support symbolic linked systems. 2017-04-28 21:56:51 +09:00
SANO Masatoshi c4f43f796e `ros list git` shows projects installed with git. 2017-04-28 16:07:22 +09:00
Travis-CI 8aa962ce21 [ci skip] documents update 2017-04-27 17:59:22 +00:00
SANO Masatoshi 55d5a1ed30 when released push order should be master -> relesae -> tagged version. 2017-04-28 02:10:32 +09:00
SANO Masatoshi 599dffae73 not maintain homebrew anymore. 2017-04-28 02:09:20 +09:00
SANO Masatoshi 6516e29986 trivial edit 2017-04-28 00:58:14 +09:00
gos-k 7dfc824532 Added update hg 2017-04-26 23:08:00 +09:00
SANO Masatoshi 5d574724be bump version to 17.4.8.76 2017-04-26 20:52:10 +09:00
SANO Masatoshi 9197238208 tidy change. 2017-04-26 18:39:44 +09:00
SANO Masatoshi f343adada3 shorten 2017-04-26 18:37:43 +09:00
SANO Masatoshi cd3736aa57 fix typo 2017-04-26 18:07:04 +09:00
SANO Masatoshi 08c57d6801 version up allegro... 2017-04-26 17:55:04 +09:00
SANO Masatoshi 03b2cf7c1c try verison up sigsegv 2017-04-25 03:06:27 +09:00
SANO Masatoshi c3c123aba3 include direct.h 2017-04-24 09:37:23 +09:00
SANO Masatoshi 3ddb98febe sepalate winrelease and roswell.chm 2017-04-24 07:00:49 +09:00
SANO Masatoshi b7ca9f561c update README.md 2017-04-23 13:00:41 +09:00
Travis-CI 9da7b5ff64 [ci skip] documents update 2017-04-23 00:07:35 +00:00
SANO Masatoshi a78f56177b convert ros-update.md 2017-04-23 08:55:56 +09:00
SANO Masatoshi 9193dc3e58 manual ros-update 2017-04-22 16:18:56 +09:00
SANO Masatoshi 6875f341e0 edit circle.yml 2017-04-22 09:55:51 +09:00
SANO Masatoshi 2c8c4cae1e change the directory from ~/.roswell via nil. 2017-04-22 09:55:41 +09:00
Travis-CI eb86c2a6a2 [ci skip] documents update 2017-04-22 00:09:41 +00:00
SANO Masatoshi b70d8a740d edit ros-install.md 2017-04-22 08:13:31 +09:00
Travis-CI 99c5030824 [ci skip] documents update 2017-04-21 15:05:18 +00:00
SANO Masatoshi a4ca1e8ef4 edit manual. 2017-04-21 23:31:25 +09:00
SANO Masatoshi b78068f16b fix error? 2017-04-21 18:31:34 +09:00
SANO Masatoshi f2904bcae8 show fail on circle.yml. 2017-04-20 22:21:36 +09:00
SANO Masatoshi be4dd114c1 ffcall's configure script doesn't have permission now. 2017-04-20 16:05:09 +09:00
SANO Masatoshi b4b07cab05 ros update system [systems ...] would update systetm. 2017-04-20 09:40:10 +09:00
SANO Masatoshi 193945e95a ros install ffcall+ use github taged archive. 2017-04-19 14:06:53 +02:00
SANO Masatoshi f82b0e1829 use config written version of ffcall 2017-04-19 13:54:14 +02:00
SANO Masatoshi 3bba3c3224 ros install ffcall+ will write version in config. 2017-04-19 10:06:22 +02:00
SANO Masatoshi 90980a217c roswell.util:config returns nil when the value is empty. 2017-04-19 10:05:01 +02:00
SANO Masatoshi 9d33814fc1 shorten 2017-04-19 04:35:59 +02:00
SANO Masatoshi 393cba39ba refer roswell.install.ffcall+:*ffcall-version* from install-clisp.lisp 2017-04-19 04:05:34 +02:00
SANO Masatoshi b45f3baf35 edit travis.yml allow_failures till sbcl 1.3.17 2017-04-18 00:01:59 +02:00
SANO Masatoshi c4f5201434 change uri of ffcall. 2017-04-17 16:44:03 +02:00
SANO Masatoshi 60528cfa49 encode/decode uri when download. 2017-04-16 19:35:24 +02:00
gos-k b845b7f051 Updated Clasp 2017-04-15 2017-04-16 01:23:48 +09:00
SANO Masatoshi 51befa8b05 try older version 2017-04-15 13:20:40 +02:00
SANO Masatoshi 5273f14f0b check invoke download function. 2017-04-15 13:16:43 +02:00
SANO Masatoshi e5c9c57d7e 'ros roswell-internal-use download' -> roswell.util:download 2017-04-15 12:08:03 +02:00
SANO Masatoshi 571e11b4f7 s_decode -> backslash_decode 2017-04-15 11:53:16 +02:00
SANO Masatoshi 1af5fb6bd4 fix free not allocated memory error. 2017-04-15 02:35:44 +02:00
SANO Masatoshi e35e9587dc prepare encode lispside and decode c side 2017-04-14 10:46:52 +02:00
SANO Masatoshi 75e1db3197 shorten. 2017-04-12 10:40:38 +02:00
SANO Masatoshi 306a962ba1 for asdf3.3 test. 2017-04-12 03:43:51 +02:00
SANO Masatoshi d45658ab20 ros install enable option for 'linkable-runtime'. 2017-04-09 19:45:39 +02:00
SANO,Masatoshi 87f9fbef3c Merge pull request #227 from roswell/exec-output
Specify :output :interactive for ros:exec.
2017-04-02 16:22:35 +09:00
Eitaro Fukamachi bf116408a3 Specify :output :interactive for ros:exec.
Unless the :output will be NIL and the command will return immediately even though the command would block.
For instance, `qlot exec ros run' returns immediately without any errors.
2017-04-01 21:27:18 +09:00
SANO Masatoshi 417cce7d48 merge 2017-03-31 15:24:41 +09:00
SANO Masatoshi dd64e33c66 sentinel for externals-clasp. 2017-03-31 15:18:55 +09:00
SANO Masatoshi dae5fd13cc 'ros subcommand' invokes ros-subcommand if possible. 2017-03-29 11:46:50 +09:00
SANO Masatoshi bd8f4a4f9d bump version to 17.3.8.75 2017-03-29 10:52:35 +09:00
gos-k 505d12e074 Updated Clasp 2017-03-20 2017-03-25 08:08:34 +09:00
SANO Masatoshi 990b6f0577 'ros install clasp' delete 'build' directory after installation. (reported by gos-k) 2017-03-16 14:24:02 +09:00
gos-k 679c93c955 Updated Clasp 2017-03-12 2017-03-16 11:17:49 +09:00
SANO Masatoshi c251cc6a38 muffle warning on windows. 2017-03-12 14:09:05 +09:00
SANO,Masatoshi 2f2353f12b Merge pull request #226 from roswell/issue-template
issue template
2017-03-11 22:44:47 +09:00
Masataro Asai 582855b8f6 fix 2017-03-11 22:31:31 +09:00
Masataro Asai ef95a7ed90 issue template 2017-03-11 22:20:08 +09:00
SANO,Masatoshi b6a19889bf Merge pull request #224 from FungusHumungus/master
Enable CCL to run on FreeBSD.
2017-03-08 10:57:55 +09:00
Plertrood 237f029456 Enable CCL to run on FreeBSD.
On FreeBSD the executable is fx86cl64.
2017-03-08 00:25:56 +00:00
SANO Masatoshi 2fed33f153 show help if try 'ros install sbcl' without having zlib. 2017-02-28 21:06:20 +09:00
SANO Masatoshi 3001e318be delete duplicated 'git fetch' for install clasp. 2017-02-26 23:21:16 +09:00
gos-k 8a237a0a31 Updated Clasp 2017-02-25 2017-02-26 22:14:17 +09:00
gos-k 1b0eb17be3 Added updating local repository 2017-02-26 22:13:36 +09:00
SANO Masatoshi 5e7907c9ac bump version to 17.2.8.74 2017-02-23 13:29:07 +09:00
SANO Masatoshi 52d7234db2 update doesn't have explanation. 2017-02-23 13:09:29 +09:00
SANO Masatoshi d81cc166c4 ros install clasp do 'git fetch' before checkout. 2017-02-23 01:41:43 +09:00
Masataro Asai 7b613b89d1 Merge pull request #220 from svetlyak40wt/better-install-documentation
Better documentation for ros install.
2017-02-22 17:47:39 +09:00
SANO Masatoshi ba9490bdae ros: -> roswell: 2017-02-22 17:24:00 +09:00
Alexander Artemenko 5c82e66b80 Better documentation for ros install.
Now it prints help like that:

Usage:

To install a new Lisp implementaion:
   ros install impl [options]
or a system from the GitHub:
   ros install fukamachi/prove/v2.0.0 [repository... ]
or an asdf system from quicklisp:
   ros install quicklisp-system [system... ]
or a local script:
   ros install ./some/path/to/script.ros [path... ]
or a local system:
   ros install ./some/path/to/system.asd [path... ]
...
2017-02-22 09:24:39 +03:00
SANO Masatoshi e19e61d32b /home/snmsts/.roswell/local-projects/ are not included when quicklisp path is not default. 2017-02-22 11:06:03 +09:00
SANO Masatoshi ed962e6e61 avoid confilct 2017-02-22 06:19:41 +09:00
SANO Masatoshi 9d7b493f1f avoid conflict. 2017-02-22 06:13:07 +09:00
SANO Masatoshi 91e68a0735 ros:setenv/ros:unsetenv with warning. 2017-02-22 06:01:53 +09:00
SANO,Masatoshi 06bcd6a2a0 Merge pull request #219 from svetlyak40wt/remove-util-run-from-asd
File lisp/util-run.lisp was removed in fbcdbf5454 but not from roswell.asd
2017-02-21 18:29:16 +09:00
Alexander Artemenko cd00041f28 File lisp/util-run.lisp was removed in fbcdbf5454 but not from roswell.asd
This patch fixes the issue of loading roswell as a system into a lisp interpreter.
2017-02-21 09:19:13 +03:00
SANO Masatoshi 80bd2d4047 support project local quicklisp/local-projects directory. 2017-02-21 03:04:27 +09:00
gos-k ee62146a96 Updated Clasp 2017-02-16 2017-02-20 23:01:32 +09:00
SANO Masatoshi 8802b766b9 ros install quicklisp --path /path/of/quicklisp/ 2017-02-19 15:59:31 +09:00
SANO Masatoshi 9f88948037 fix 2017-02-17 03:07:41 +09:00
SANO Masatoshi 47eb67bc76 change using package for roswell-test package 2017-02-17 03:02:00 +09:00
SANO Masatoshi a2f4cd1006 move setenv/unsetenv -> roswell.util 2017-02-17 02:28:03 +09:00
SANO Masatoshi 04d9aeab40 fix error can't setf 'pathname-type' 2017-02-15 21:49:17 +09:00
SANO Masatoshi 7e1a595a90 copy rosscript to ~/.roswell/bin with and without ros extention. 2017-02-15 21:40:06 +09:00
SANO Masatoshi efad7ea41d set PATH for ros installed commands 2017-02-15 18:58:23 +09:00
SANO Masatoshi 3fbd9699b7 prioritize local '.roswell/local-projects/' 2017-02-15 12:04:57 +09:00
SANO,Masatoshi b82420ec88 Merge pull request #217 from svetlyak40wt/turn-on-compression-on-sbcl
Use compression when building executable with SBCL.
2017-02-12 02:46:18 +09:00
Alexander Artemenko 95ca666f64 Check for sb-core-compression feature before turning on compression for SBCL. 2017-02-11 20:39:24 +03:00
Alexander Artemenko cc9fd7c1de Use compression when building executable with SBCL. 2017-02-11 19:35:53 +03:00
SANO Masatoshi 5488127067 edit install-for-ci.sh to support windows. 2017-02-12 01:19:24 +09:00
SANO Masatoshi d791365714 simplify appveyor.yml 2017-02-11 21:40:58 +09:00
SANO Masatoshi fe6ce24c4d try 2017-02-11 21:24:09 +09:00
SANO Masatoshi 8eae012a1e brute force on win32 2017-02-11 21:00:05 +09:00
SANO Masatoshi 91aaff3c81 show verbose. 2017-02-11 18:13:05 +09:00
SANO Masatoshi 39ba4d6d57 debug. 2017-02-11 17:56:04 +09:00
SANO Masatoshi dabc79a269 debug print when call System() 2017-02-11 17:38:11 +09:00
SANO Masatoshi fd15c406d1 debug. 2017-02-11 16:39:49 +09:00
SANO Masatoshi f7400c6177 debug. 2017-02-11 16:34:27 +09:00
SANO Masatoshi 2886c41f79 debugging... 2017-02-11 02:05:04 +09:00
SANO Masatoshi 53246f7138 shorten Makefile.am 2017-02-11 01:35:36 +09:00
SANO Masatoshi 084ac894be fix typo 2017-02-10 23:07:31 +09:00
SANO Masatoshi 6d539ca326 shorten 2017-02-10 21:38:13 +09:00
SANO Masatoshi 18da3f98c9 change msys2 path 2017-02-10 03:04:57 +09:00
SANO Masatoshi bf9a0f00ce prepare for using windres 2017-02-08 19:55:49 +09:00
SANO Masatoshi eb47958091 don't install asdf3 when 'ros -L clisp run' 2017-02-08 11:28:20 +09:00
SANO Masatoshi da167b0f00 shorten .appveyor.yml 2017-02-08 11:27:10 +09:00
SANO Masatoshi fc329f3d13 fix error. 2017-02-08 00:20:52 +09:00
SANO Masatoshi 26268c7aeb delete debug print 2017-02-08 00:20:33 +09:00
SANO Masatoshi 51dee78537 debug.. 2017-02-07 23:42:48 +09:00
SANO Masatoshi a8c2d5402d muffle warning. 2017-02-06 22:33:49 +09:00
U-snmsts-surface3\snmsts b164ec3152 32bit support is broken.. 2017-02-06 21:59:32 +09:00
SANO Masatoshi 31a9889555 uname_m return on value of envval 'MSYSTEM' 2017-02-06 12:53:17 +09:00
Travis-CI e7f54873b9 [ci skip] documents update 2017-02-04 01:08:52 +00:00
SANO Masatoshi 8c057317f3 fix #214 2017-02-04 02:57:18 +09:00
SANO Masatoshi 8d367fe621 shouldn't expect 'ros emacs' to take roswell related options 2017-02-04 02:00:14 +09:00
SANO Masatoshi 023987f9a6 split dump.ros 2017-02-03 16:21:24 +09:00
SANO Masatoshi b049e71185 less mention about CIM on README cause it became deprecated project. 2017-02-03 11:49:03 +09:00
SANO Masatoshi 3cc4bd13b6 support 'ros install sbcl/git' 2017-02-02 15:47:24 +09:00
SANO Masatoshi dd74685cdf support 'ros -L clasp run'. find something wrong with 'read-from-string'...hmm 2017-02-02 14:03:19 +09:00
SANO Masatoshi b1a4653c46 'ros install clasp' work. 2017-02-01 11:51:47 +09:00
SANO Masatoshi 1a54dad7ff stop installing externals-clasp if directory exists. 2017-01-31 09:29:24 +09:00
SANO Masatoshi fa59ff566e experimental support 'ros install exteranals-clasp+' 2017-01-30 13:19:27 +09:00
SANO Masatoshi 06c749b68e bump version to 17.1.8.73 2017-01-29 01:06:53 +09:00
SANO Masatoshi f9dc3789f9 edit README.md 2017-01-28 23:05:48 +09:00
SANO Masatoshi 84ff091664 edit 'ros help run' 2017-01-28 23:05:25 +09:00
SANO Masatoshi a403b46a48 show more on 'ros -v setup' 2017-01-28 22:21:19 +09:00
SANO Masatoshi 26782b8e7d install clisp via roswell on darwin 2017-01-28 15:27:14 +09:00
SANO Masatoshi 65d1fabe22 install ecl 2017-01-28 14:26:15 +09:00
SANO Masatoshi 777b013ec0 show less on 'ros help' 2017-01-28 02:42:31 +09:00
SANO Masatoshi d967a843d2 fix error when 'asdf/find-system:primary-system-name' is not defined. 2017-01-22 14:26:03 +09:00
SANO Masatoshi 1317fd7df9 ros use sbcl-bin to prevent errors. 2017-01-21 20:26:15 +09:00
SANO Masatoshi 080c6e5e40 unset MAKEFLAGS 2017-01-21 20:19:25 +09:00
SANO Masatoshi 30cf6dda31 implement help. 2017-01-21 17:40:29 +09:00
SANO Masatoshi a988100070 to run 2017-01-21 17:01:03 +09:00
SANO Masatoshi 1a779da6ac check SUDO_USER only when uid=0 2017-01-20 04:08:53 +09:00
SANO,Masatoshi 125705814c Merge pull request #211 from tanakahx/fix-missing-option-argument
Fix segmentation fault caused by a missing option argument.
2017-01-18 01:34:33 +09:00
Hiroyuki Tanaka d1a00b10c2 Fix segmentation fault caused by a missing option argument. 2017-01-18 00:50:35 +09:00
SANO Masatoshi 6bbdc2309d fix #208 2017-01-17 11:49:06 +09:00
SANO Masatoshi 66094e93b0 change order for install-for-ci.sh 2017-01-16 14:51:22 +09:00
SANO Masatoshi ddc22d0c34 'ros install msys2+' on 'ros shell' 2017-01-16 02:53:58 +09:00
SANO Masatoshi 407162ce1f 'ros shell' for windows. 2017-01-15 02:33:27 +09:00
SANO Masatoshi d000e77db5 system 2017-01-14 21:11:06 +09:00
SANO Masatoshi 6daf2e825e set MSYS2_PATH_TYPE 2017-01-13 23:22:50 +09:00
SANO Masatoshi 8ed0751579 #207 2017-01-12 18:03:30 +09:00
SANO Masatoshi 7f87747efc experiment 2017-01-12 11:57:12 +09:00
SANO Masatoshi 8c49a16ac7 experiment 2017-01-12 11:54:43 +09:00
SANO Masatoshi c2d254509c appveyor edit msys install 2017-01-12 04:13:44 +09:00
SANO Masatoshi a7e5663a39 install msys2 2017-01-11 04:34:28 +09:00
SANO Masatoshi b7cc20d5e8 'ros help install' show ros install repository are possible now. 2017-01-08 03:20:34 +09:00
SANO Masatoshi df483ed3fa simplify 'ros help' output. 2017-01-08 02:55:38 +09:00
SANO Masatoshi a7ab606386 'ros:script' always initialize '*ros-opts*' 2017-01-08 02:52:47 +09:00
SANO Masatoshi 6fcf38f23a fix #205 2017-01-07 13:58:55 +09:00
SANO Masatoshi d1224a6398 setenv for test clisp build with '-j 2' 2017-01-04 16:56:41 +09:00
SANO Masatoshi 748f0f54ea fix bug. 2017-01-04 16:35:12 +09:00
SANO,Masatoshi c42db9d071 Merge pull request #202 from roswell/prevent-makeflags
Prevent makeflags
2017-01-04 16:31:21 +09:00
Masataro Asai a6040a73cb resetting makeflags 2017-01-04 14:32:11 +09:00
Masataro Asai 0e34e25e23 failure case 2017-01-04 14:18:57 +09:00
SANO Masatoshi c36cd15ed8 prepare for alisp 101b 2017-01-04 14:18:45 +09:00
SANO Masatoshi 3f8c183279 shorten 2017-01-03 13:44:18 +09:00
SANO Masatoshi 22ad2055e6 change attribute of get.ros 2017-01-03 12:21:42 +09:00
SANO Masatoshi a86c847d3d forget 'ros use' after installation. 2017-01-03 12:20:12 +09:00
SANO Masatoshi f9e7352e7b support ECL 16.1.3? 2017-01-03 09:58:13 +09:00
SANO Masatoshi 824c9db117 shorten 2017-01-03 02:30:37 +09:00
SANO Masatoshi ef24e992b3 2017 2017-01-03 02:26:53 +09:00
SANO Masatoshi 2bc68c5c12 'ros get' implemented. 'ros install' and 'ros get' is same for now but it'll be different. 2016-12-29 13:39:03 +09:00
SANO Masatoshi bbcfceef39 delete delete-dump code form delete.ros. 2016-12-29 13:34:20 +09:00
SANO Masatoshi eb729464aa forget to add delete-dump.lisp 2016-12-29 13:31:27 +09:00
SANO Masatoshi bb1f87f387 change release script. 2016-12-28 07:50:50 +09:00
SANO Masatoshi 951f79307f bump version to 16.12.8.72 2016-12-28 03:11:16 +09:00
SANO Masatoshi 3e5353d4ba fix 'ros:swank' function. 2016-12-28 02:05:30 +09:00
SANO Masatoshi c3985c93b2 indent. 2016-12-27 15:34:49 +09:00
SANO Masatoshi 86a57b7025 fix #197 2016-12-27 13:10:17 +09:00
SANO Masatoshi 2c3c3ed8ad rough integration with asdf.now you can try '(ql:quickload :t-sin/inquisitor)' 2016-12-27 10:20:10 +09:00
SANO Masatoshi bddd9aaba5 shorten 2016-12-26 17:18:59 +09:00
SANO Masatoshi bed5d26f4d fix typo 2016-12-26 13:51:20 +09:00
SANO Masatoshi 512c023acc for quicklisp don't copy patch itself. just include from local-init 2016-12-26 13:49:29 +09:00
SANO Masatoshi 5e8356e670 separate help.ros 2016-12-26 02:37:52 +09:00
SANO Masatoshi 6a1034f3fd 'ros init' use 'module' function. 2016-12-25 20:01:13 +09:00
SANO Masatoshi 9e13c1004c eliminate line 2016-12-25 20:00:09 +09:00
SANO Masatoshi 9903a84de4 ros.util -> roswell.util 2016-12-25 13:59:07 +09:00
SANO Masatoshi e6d139bbde sort files when make dump and reindent. 2016-12-25 13:25:46 +09:00
SANO Masatoshi bd0f4737bf indent build.ros 2016-12-25 13:20:53 +09:00
SANO Masatoshi e7073518a0 rename package ros -> roswell 2016-12-25 13:19:17 +09:00
SANO Masatoshi 945e6f068d ros.locations -> roswell.locations 2016-12-25 12:55:44 +09:00
SANO Masatoshi 6cbd4cd968 rename package 'ros.use' -> 'roswell.util.use' 2016-12-25 11:45:13 +09:00
SANO Masatoshi 57cb11be1a why... 2016-12-25 11:37:29 +09:00
SANO Masatoshi 0e250c3c12 debug... why did I... 2016-12-25 11:29:34 +09:00
SANO Masatoshi 9d58008ed5 forget to add asdf.ros 2016-12-25 11:01:29 +09:00
SANO Masatoshi b3fef8c286 rename package ros.install -> roswell.install 2016-12-25 10:46:07 +09:00
SANO Masatoshi 096e3f9856 debug 2016-12-25 10:20:27 +09:00
SANO Masatoshi 3e30a9fb3d when invoked 'ros install lisp-package' the cwd has subdirectory '.roswell/local-projects/' file would be checkout into the directory instead of default directory. 2016-12-25 02:09:21 +09:00
SANO Masatoshi fb0719e64d read-call -> funcall cause it's same package. 2016-12-24 20:37:20 +09:00
SANO Masatoshi 4a65026646 introduced checkoutdir 2016-12-24 19:08:23 +09:00
SANO Masatoshi 3ad3a9eec1 debug... 2016-12-24 18:49:02 +09:00
SANO Masatoshi b8a575ee4c debug 2016-12-24 18:37:29 +09:00
SANO Masatoshi eae1d31b5a add project local library registry directory when start up. 2016-12-24 17:53:42 +09:00
SANO Masatoshi 7371288a7f util:clone-github take homedir parameter. 2016-12-24 17:50:07 +09:00
SANO Masatoshi 0c1bd8a94d debug... 2016-12-24 11:36:40 +09:00
SANO Masatoshi 98e6822b82 shorten 2016-12-24 11:12:57 +09:00
SANO Masatoshi 639bca7ddd edit README.md 2016-12-24 10:43:45 +09:00
SANO Masatoshi 540fd3e236 shorten 2016-12-24 10:43:10 +09:00
SANO Masatoshi d4040df41c swank -> slime 2016-12-24 10:18:40 +09:00
SANO Masatoshi a4f012aced swank.ros -> install-slime.lisp 2016-12-24 10:05:40 +09:00
SANO Masatoshi ff71550c58 edit circle.yml 2016-12-24 07:56:54 +09:00
SANO Masatoshi abe40ee62e defvar -> defparameter 2016-12-24 01:44:23 +09:00
SANO Masatoshi 1ad4325b51 don't read uiop immediately on util.lisp 2016-12-24 01:03:45 +09:00
SANO Masatoshi d4a6c955d8 testing 'ros run' 2016-12-23 14:21:54 +09:00
SANO Masatoshi aae31c89ed introduce 'config-env' 2016-12-23 09:17:31 +09:00
SANO,Masatoshi 562b521716 tentative msys2 launcher 2016-12-23 09:07:00 +09:00
SANO Masatoshi c0407dc287 download 7zip if expand. 2016-12-23 01:03:58 +09:00
SANO Masatoshi 841f9df4c5 debug. 2016-12-23 00:43:43 +09:00
SANO Masatoshi 8316f8ec1b install arbitary bit version of msys2 2016-12-22 22:54:03 +09:00
SANO Masatoshi 002f172691 shorten. 2016-12-22 19:57:20 +09:00
SANO Masatoshi d388be7d2e fix error. 2016-12-22 16:03:03 +09:00
SANO Masatoshi 055b4c12e5 ros.util:module use ros:include. 2016-12-22 13:33:06 +09:00
SANO Masatoshi 36df170dce shebang reader returns (values) instead of nil 2016-12-22 13:30:22 +09:00
SANO Masatoshi 111fa8ac2f '-v' would make 'ql:quickload' invoked by '-s' to pass :silent nil related to #195 2016-12-21 15:19:11 +09:00
SANO Masatoshi 4cb356b11c related to #195 2016-12-21 15:14:00 +09:00
SANO Masatoshi f1f8725dae fix #196 2016-12-21 12:17:01 +09:00
SANO Masatoshi cf187ad43f export. 2016-12-19 17:28:44 +09:00
SANO Masatoshi 9a1d398e41 prepare showing hint for middleare. 2016-12-19 16:53:48 +09:00
SANO Masatoshi 10652f83e5 commentout sblint 2016-12-19 14:35:43 +09:00
SANO Masatoshi efd988b0ec remove code which not used anymore. 2016-12-19 12:22:41 +09:00
SANO Masatoshi 5633112d3b rename package ros.list.* -> roswell.list.* 2016-12-19 03:32:47 +09:00
SANO Masatoshi 3ea9ebbff9 remove *install-cmds* 2016-12-18 19:42:56 +09:00
SANO Masatoshi 795dda01a3 hope fix error :( 2016-12-18 18:36:05 +09:00
SANO Masatoshi c9f82413eb fix error. 2016-12-18 18:30:01 +09:00
SANO Masatoshi b4f151c46a use module instead of probe-impl. 2016-12-18 18:13:08 +09:00
SANO Masatoshi 0c7021e137 use module function. 2016-12-18 14:08:15 +09:00
SANO Masatoshi 0e920b2f13 rename package. 2016-12-18 13:51:29 +09:00
SANO Masatoshi d3ce541b71 fix error. 2016-12-18 12:52:32 +09:00
SANO Masatoshi 3b43e0c08e rename package and load install plugins via 'module' function. 2016-12-18 12:47:51 +09:00
SANO Masatoshi c4a57da5c6 error when compiler is not C99. 2016-12-18 10:54:47 +09:00
SANO Masatoshi 4038357290 fix error. 2016-12-18 05:54:37 +09:00
SANO Masatoshi 1a6efd716b considered incompatilble. 2016-12-18 05:49:54 +09:00
SANO Masatoshi 0f1db07106 shorten 2016-12-18 01:52:13 +09:00
SANO Masatoshi 7826b06bfa shorten 2016-12-18 01:51:42 +09:00
SANO Masatoshi 3f6e007dd9 fix error. 2016-12-18 00:19:21 +09:00
SANO Masatoshi 1f60ccee3f ros script for subcommand doesn't take subcommand name via parameter. it's possible to take that via *load-pathname*. 2016-12-18 00:12:29 +09:00
SANO Masatoshi 591fbdf8f6 review format of *.ros. 2016-12-17 23:13:42 +09:00
SANO Masatoshi 32f812d3c2 don't use :date in ros.util::*version* anymore. 2016-12-17 22:01:27 +09:00
SANO Masatoshi 362b99bed4 fix customize-target-features.lisp should be written from ros.install.sbcl package. 2016-12-17 17:07:36 +09:00
SANO Masatoshi bb7454224a export count-line-stream 2016-12-17 16:24:17 +09:00
SANO Masatoshi 10155a1dc5 fix. 2016-12-17 16:09:46 +09:00
SANO Masatoshi 818fe6e0e5 require quicklisp more. 2016-12-17 15:09:17 +09:00
SANO Masatoshi 39c42548a4 fix? 2016-12-17 14:53:29 +09:00
SANO Masatoshi 164c5aa61b separate package ros.install.* 2016-12-17 14:47:27 +09:00
SANO Masatoshi 9039d1ad7a fix error. 2016-12-17 14:32:28 +09:00
SANO Masatoshi 08d94c0a28 change ros:include to take provide. 2016-12-17 14:27:50 +09:00
SANO Masatoshi a299ba493b separate package into ros.install.* 2016-12-17 14:16:28 +09:00
SANO Masatoshi b3c455c273 fix error :( 2016-12-17 11:06:14 +09:00
SANO Masatoshi e74364a60f separate package. 2016-12-17 10:53:40 +09:00
SANO Masatoshi ea1b999dc9 fix error 2016-12-17 10:05:55 +09:00
SANO Masatoshi ad046e36c0 module return function. 2016-12-17 02:48:06 +09:00
SANO Masatoshi b37d94379f bump version to 16.12.7.71 2016-12-16 12:59:44 +09:00
SANO Masatoshi d744592c22 automatic setup for .roswell/bin/* 2016-12-16 01:54:55 +09:00
SANO Masatoshi c3e1a49714 automatic core generation when it is not exist. 2016-12-15 15:44:30 +09:00
SANO Masatoshi 7ac955a5cc drop support for making homebrew recipe. 2016-12-15 12:36:10 +09:00
SANO Masatoshi 5d9ca66492 separate list.ros 2016-12-15 08:44:02 +09:00
SANO Masatoshi fbcdbf5454 delete util-run.lisp 2016-12-14 21:27:48 +09:00
SANO Masatoshi 180e01817b fix signature. 2016-12-14 18:49:30 +09:00
SANO Masatoshi 0a32321764 automatically dump when subcommand is newer. 2016-12-14 14:50:01 +09:00
SANO Masatoshi cd4f1271dc fix for windows. 2016-12-14 13:54:25 +09:00
SANO Masatoshi 04722db96d debug 2016-12-14 13:27:35 +09:00
SANO Masatoshi 9bdd149fd8 debug information 2016-12-14 13:27:23 +09:00
SANO Masatoshi 50f0711019 debug. 2016-12-14 12:24:37 +09:00
SANO Masatoshi 37d6e76abf change algorithm for 'ros roswell-internal-use version date'. 2016-12-14 12:05:03 +09:00
SANO Masatoshi ef211edf8f refactor. 2016-12-13 02:36:49 +09:00
SANO Masatoshi 5c6eec81ef separate code for 'ros use'. 2016-12-12 05:25:36 +09:00
SANO Masatoshi 654e8a5c6c edit use.ros 2016-12-11 17:44:34 +09:00
SANO Masatoshi 4a2a93ba10 debug.. 2016-12-11 17:40:00 +09:00
SANO Masatoshi ff0d4cb4d6 introduce module 2016-12-11 17:36:38 +09:00
SANO Masatoshi cd96ba3058 change order. 2016-12-11 17:08:57 +09:00
SANO Masatoshi 87707bfb03 move some functions from ros.install to ros.util. 2016-12-11 17:03:50 +09:00
SANO Masatoshi ed1c8fcc1f ros.install:read-call -> ros.util:read-call 2016-12-11 11:15:38 +09:00
SANO Masatoshi ab238cd9d8 shorten patch 2016-12-11 10:09:14 +09:00
SANO Masatoshi cb47653f2b debug 2016-12-11 09:40:31 +09:00
SANO Masatoshi 5a2a0ac3b9 separate patch. 2016-12-11 09:22:36 +09:00
SANO Masatoshi aefb3ce580 ros:opt -> opt 2016-12-11 05:17:21 +09:00
SANO Masatoshi a6837fcc0f reindent. 2016-12-11 05:03:49 +09:00
SANO Masatoshi ebbbed124c asdf support? 2016-12-11 02:34:42 +09:00
SANO Masatoshi 99a09180fd fix error. 2016-12-10 23:54:53 +09:00
SANO Masatoshi d091320103 debug quicklisp symbol are not yet. 2016-12-10 23:44:21 +09:00
SANO Masatoshi 4850190e3c fix mistake. 2016-12-10 21:45:51 +09:00
SANO Masatoshi 13cd7f9ab3 smaller patch for quicklisp. 2016-12-10 21:26:13 +09:00
SANO Masatoshi 5dc23e3c76 debug.. 2016-12-10 20:48:44 +09:00
SANO Masatoshi 62444e1c11 debug.. 2016-12-10 17:14:55 +09:00
SANO Masatoshi 2e9699e0f7 debug. 2016-12-10 16:55:15 +09:00
SANO Masatoshi 9d7c5f1f78 ros:opt -> opt 2016-12-10 16:46:52 +09:00
SANO Masatoshi 0806b9abde use 'ros swank install' to install swank for 'ros emacs' 2016-12-10 14:02:55 +09:00
SANO Masatoshi a3b76fb252 test install swank... 2016-12-10 11:11:04 +09:00
SANO Masatoshi bf75088636 fix 'ros swank install' when different 'quicklisp' dist are used. 2016-12-10 11:07:04 +09:00
SANO Masatoshi 1ce682a1c9 shorten 2016-12-10 01:47:16 +09:00
SANO Masatoshi 03346d4240 get-opt -> ros:opt 2016-12-10 01:16:30 +09:00
SANO Masatoshi cf9cb86302 speed up helper.el 2016-12-09 23:45:01 +09:00
SANO Masatoshi 474a89f99b edit README 2016-12-09 20:32:43 +09:00
SANO Masatoshi 3ae2d679c0 debug. 2016-12-09 14:16:05 +09:00
SANO Masatoshi 62687c0b7a introduce -A +A to use asdf 2016-12-09 01:24:49 +09:00
SANO Masatoshi da66f6d652 shorten 2016-12-09 01:13:48 +09:00
SANO Masatoshi cbf66cdab5 debug. 2016-12-08 23:33:25 +09:00
SANO Masatoshi 87429766c1 shorten 2016-12-08 22:52:48 +09:00
SANO Masatoshi ccc86f9acb ensure-using-downloaded-asdf -> asdf 2016-12-08 14:55:49 +09:00
SANO Masatoshi 8edb8fb36f debug on ensure-using-downloaded-asdf. 2016-12-05 13:21:10 +09:00
SANO Masatoshi 42c34deb6c shorten 2016-11-30 16:18:57 +09:00
SANO Masatoshi c184296993 edit .travis.yml to use quicklisp dist mirror on github. 2016-11-26 10:18:58 +09:00
SANO Masatoshi 7bfe767a34 ROSWELL_QUICKLISP_DIST_URI for install-for-ci.sh 2016-11-26 02:15:07 +09:00
SANO Masatoshi e9b9d4d0e4 remove trailing spaces. 2016-11-25 14:10:09 +09:00
SANO Masatoshi 11e5a86e76 reindent 2016-11-23 13:42:26 +09:00
SANO Masatoshi 4d924d0a91 install quicklisp with dist parameter. 2016-11-23 13:35:39 +09:00
SANO Masatoshi a470eb0a43 fix some. 2016-11-18 11:45:38 +09:00
SANO Masatoshi 681dda95b3 bump version to 16.11.7.70 2016-11-18 02:37:28 +09:00
SANO Masatoshi 5abd617c9d shorten 2016-11-18 01:42:20 +09:00
SANO Masatoshi 906d23a343 fix error. 2016-11-17 13:27:29 +09:00
SANO Masatoshi da44477aa0 chdir should return non nil if success 2016-11-17 11:14:44 +09:00
SANO Masatoshi 8c72cc68c2 ecl uri change. 2016-11-17 11:06:24 +09:00
SANO Masatoshi 24eafe8365 try compile with reanmed ecl-mirror. 2016-11-17 03:04:20 +09:00
SANO Masatoshi 440396c563 try sbcl_bin on travis 2016-11-16 03:06:46 +09:00
SANO Masatoshi db235bd052 circle.yml to use sbcl_bin 2016-11-16 02:47:26 +09:00
SANO Masatoshi d7aab25166 use sbcl_bin to install sbcl-bin. 2016-11-16 00:21:49 +09:00
SANO Masatoshi 4e02c2277c change backup uri for platform.html. 2016-11-13 20:52:52 +09:00
SANO Masatoshi 7282ece7f3 change '*checkout-default*'. I'll change it further. 2016-11-10 23:53:03 +09:00
SANO Masatoshi 61cf8c76ed change download uri. 2016-11-09 10:23:28 +09:00
SANO Masatoshi 8987bdb608 debug ci 2016-11-09 08:27:31 +09:00
SANO Masatoshi a227b70414 debug ci 2016-11-09 08:24:44 +09:00
SANO Masatoshi 223ecc5b7b for ci,use sourceforge again. 2016-11-09 08:15:08 +09:00
SANO Masatoshi cc0e7d2394 ros config conditional 2016-11-08 22:53:29 +09:00
SANO Masatoshi 60a2d9bf67 fix error for make check 2016-11-08 21:39:21 +09:00
SANO Masatoshi ed56977019 edit travis 2016-11-08 21:37:35 +09:00
SANO Masatoshi 890b899f46 shorten. 2016-11-08 11:26:59 +09:00
SANO Masatoshi a1e03fd6c1 edit system macro. 2016-11-05 00:01:47 +09:00
SANO Masatoshi 1c7fdb5daa add ';' 2016-11-03 23:54:29 +09:00
SANO Masatoshi 28dc479817 forget to add ';' 2016-11-03 23:35:38 +09:00
SANO Masatoshi 2aa561b989 edit install-for-ci.sh apt-get options. 2016-11-03 22:45:43 +09:00
SANO Masatoshi 03ed87c9f6 show download log. 2016-11-03 17:26:11 +09:00
SANO Masatoshi 54058079e8 fix error 2016-11-03 17:18:00 +09:00
SANO Masatoshi 9a493b920b fix error 2016-11-03 17:15:42 +09:00
SANO Masatoshi 9ee7de18b7 try rosproxy for circleci 2016-11-03 17:10:27 +09:00
SANO Masatoshi 4797b328f5 edit travis.yml 2016-11-03 17:05:33 +09:00
SANO Masatoshi e454421410 edit travis.yml 2016-11-03 16:45:42 +09:00
SANO Masatoshi b7815df4ad forget ; 2016-11-03 16:34:29 +09:00
SANO Masatoshi c21595dbf0 edit travis.yml 2016-11-03 16:30:45 +09:00
SANO Masatoshi 81b6dde2cf edit .travis.yml 2016-11-03 16:18:15 +09:00
SANO Masatoshi 30011b48d5 edit .travis.yml 2016-11-03 14:10:23 +09:00
SANO Masatoshi de143cd6ca edit travis.yml 2016-11-03 14:07:33 +09:00
SANO Masatoshi 7d68197030 add travis build attempt for sbcl with sbcl.patchless=t. 2016-11-03 13:56:49 +09:00
SANO Masatoshi d73bfc99c5 edit .travis.yml 2016-11-03 13:23:50 +09:00
SANO Masatoshi 823daa2bac change versioning rule. 2016-11-03 09:52:18 +09:00
SANO Masatoshi 82958a93e3 edit. 2016-11-03 09:37:04 +09:00
SANO Masatoshi 386ee3935f sbcl.patchless=t would not patch sbcl. 2016-11-03 09:35:52 +09:00
SANO Masatoshi 864296b50b show 'install.force=t' option when try install impl which are already installed. 2016-11-03 09:34:33 +09:00
SANO Masatoshi 34c932c972 bump version to 0.0.6.69 2016-11-02 23:41:42 +09:00
SANO Masatoshi 8f0fecf764 shorten. 2016-11-02 22:28:09 +09:00
SANO Masatoshi ed7082bb9d ensure-asdf for scripts. 2016-11-02 17:06:17 +09:00
SANO Masatoshi dc9703f1b0 debug. 2016-11-02 15:59:36 +09:00
SANO Masatoshi cd93530212 patch for sbcl/1.3.11 linux 2016-11-02 12:53:53 +09:00
SANO Masatoshi 57a6265212 enable to enable-debugger with script on sbcl. 2016-11-01 11:59:43 +09:00
SANO Masatoshi 262e273e00 edit 2016-10-31 22:00:30 +09:00
SANO Masatoshi 3add3a9c49 'ros install ./' supported. 2016-10-31 01:15:26 +09:00
SANO Masatoshi 94568ef91a debug 2016-10-30 21:37:48 +09:00
SANO Masatoshi c0677151ce start implement install-localpath-if-probed 2016-10-30 15:48:58 +09:00
SANO Masatoshi 787ef81e04 introduce ros.install.util:install. 2016-10-30 01:17:09 +09:00
SANO Masatoshi 56735122df introduce checkout-github 2016-10-30 00:59:04 +09:00
SANO Masatoshi 6ccd40c7da try install zip before sblint 2016-10-29 21:45:34 +09:00
SANO Masatoshi ae039b2164 debug. 2016-10-29 21:32:26 +09:00
SANO Masatoshi 395c0c2515 consume argv if impl is installed. 2016-10-29 21:24:00 +09:00
SANO Masatoshi 55fc218592 edit circle.yml 2016-10-29 20:54:25 +09:00
SANO Masatoshi b77e2f555b fix bug. 2016-10-29 20:46:19 +09:00
SANO Masatoshi acb306e1ab 'ros install' takes multiple target to install. 2016-10-29 20:25:51 +09:00
SANO Masatoshi 36b79c5e41 shorten. 2016-10-28 16:11:11 +09:00
SANO Masatoshi 6a74fd8e7c make all lisp code asdf loadable. 2016-10-26 15:27:55 +09:00
SANO Masatoshi a986ed2545 ros use sbcl 2016-10-26 13:09:35 +09:00
SANO Masatoshi 96eed3da74 try sblint 2016-10-26 12:57:19 +09:00
SANO Masatoshi 26553519e5 test 'ros install sbcl --sbcl-bin' 2016-10-24 15:21:25 +09:00
SANO Masatoshi 8393fe88e8 'ros install sbcl --sbcl-bin' install sbcl as sbcl-bin. something wrong on darwin for now. 2016-10-24 13:06:16 +09:00
SANO Masatoshi da915f2459 add (ros:ensure-asdf) 2016-10-23 06:38:42 +09:00
SANO Masatoshi 2ad20f3796 bump version to 0.0.6.68 2016-10-21 18:34:38 +09:00
SANO Masatoshi fce208ef9d fix #187 2016-10-21 13:19:41 +09:00
SANO Masatoshi 96fa5e20db export system from ros.util 2016-10-20 22:01:56 +09:00
SANO Masatoshi 5aff88f520 (ros:include "system") introduce (ros.util::system) 2016-10-20 21:56:26 +09:00
SANO Masatoshi 9d7dd17d9a edit github-version 2016-10-19 14:05:13 +09:00
SANO Masatoshi 3c9a03f3d8 delete space after } 2016-10-18 12:07:34 +09:00
SANO Masatoshi fa41479387 revert update msys version 20160205. 2016-10-17 14:48:56 +09:00
SANO Masatoshi 10671173e4 update msys version. 2016-10-17 14:37:55 +09:00
SANO Masatoshi 298d2312a3 use installed asdf when setup. 2016-10-17 14:21:34 +09:00
SANO Masatoshi c7a5fc23a8 shorten 2016-10-14 02:15:24 +09:00
SANO Masatoshi 59af70270a debug. 2016-10-13 21:44:21 +09:00
SANO,Masatoshi dbf617131c Merge pull request #183 from roswell/ecl-dump
[WIP] ECL dump
2016-10-13 21:09:30 +09:00
SANO Masatoshi 4d69ab770f exact_version -> version_not_specified 2016-10-13 17:39:30 +09:00
Masataro Asai 04fe239c01 disable ecl support 2016-10-13 00:54:49 +01:00
Masataro Asai 71857e46d9 [WIP] incomplete ECL support ; requires init.lisp to run 2016-10-13 00:54:43 +01:00
Masataro Asai 7f08482efa refactor dump-executable so that the code make more sense 2016-10-13 00:53:36 +01:00
Masataro Asai b8dcece416 improve message for unsupported impl 2016-10-13 00:48:14 +01:00
Masataro Asai b5e037f287 document function 2016-10-11 22:39:20 +01:00
Masataro Asai c310d0506d init form: document why quicklisp is commented out 2016-10-11 22:33:21 +01:00
SANO Masatoshi 04f90bda88 comment out quickload 2016-10-11 20:31:50 +09:00
SANO,Masatoshi 5ba3a0d375 Merge pull request #181 from roswell/fix-cmucl-dump
Fix cmucl dump
2016-10-11 20:04:54 +09:00
Masataro Asai 4483fe044c suppress style warning 2016-10-11 00:26:53 +01:00
Masataro Asai 3861628b2f init form: quicklisp errors on NIL 2016-10-11 00:25:44 +01:00
Masataro Asai 3f554ad7ab informative 2016-10-11 00:25:44 +01:00
Masataro Asai b947df2549 :print-herald nil 2016-10-11 00:25:43 +01:00
Masataro Asai 3f698df044 fix cmucl feature flag (executable) 2016-10-11 00:25:43 +01:00
Masataro Asai a47a933655 split functions 2016-10-11 00:25:43 +01:00
Masataro Asai 67b01a1320 enable cmucl 2016-10-10 23:24:09 +01:00
Masataro Asai cc8f479861 note that GC is not necessary 2016-10-10 23:20:05 +01:00
Masataro Asai 04500b4bf1 no such variable 2016-10-10 23:09:34 +01:00
SANO Masatoshi 511002bdf9 bump version to 0.0.6.67 2016-10-07 03:16:04 +09:00
SANO Masatoshi 900eaa63b3 without-install -> until-extract. 2016-10-07 03:08:29 +09:00
SANO Masatoshi 9de88165e1 fix error for win32 2016-10-07 02:54:50 +09:00
SANO Masatoshi 41668f3e88 osx 2016-10-07 01:55:31 +09:00
SANO Masatoshi aa7a0d2d36 travis osx queued too much for now. 2016-10-07 01:38:34 +09:00
SANO Masatoshi e09cf5c321 introduce decide-download 2016-10-07 01:38:05 +09:00
SANO Masatoshi 28e2bb516a test brew later. 2016-10-07 01:10:26 +09:00
SANO Masatoshi 60f954be6a fix error install ecl. 2016-10-07 01:07:51 +09:00
SANO Masatoshi 13f8ecf9b8 fix error install sbcl 2016-10-07 01:04:18 +09:00
SANO Masatoshi fa028f56b7 fix error.m 2016-10-07 00:07:02 +09:00
SANO Masatoshi 0ec474da5b delete commentout. 2016-10-07 00:05:58 +09:00
SANO Masatoshi cb72b852b2 use decide-version 2016-10-06 23:21:44 +09:00
SANO Masatoshi 8b2a6df203 fix abcl-bin? 2016-10-06 22:44:38 +09:00
SANO Masatoshi 887c600c69 fix error. 2016-10-06 21:34:28 +09:00
SANO Masatoshi 07946f0397 shorten 2016-10-06 21:13:38 +09:00
SANO Masatoshi 7576bc1c78 shorten 2016-10-06 20:54:27 +09:00
SANO Masatoshi 40560ec006 fix errors. 2016-10-06 19:16:07 +09:00
SANO Masatoshi fed86f498e prepare retry downloading.(move where to set 'download.uri' & 'download.archive' parameter) 2016-10-06 18:56:03 +09:00
SANO Masatoshi 79f3384f56 prepare retry downloading. 2016-10-06 18:29:34 +09:00
SANO Masatoshi b09db5b355 finish-output befor cmucl quit 2016-09-20 14:08:55 +09:00
SANO Masatoshi 812f930fd4 ros:getenv to support allegro 2016-09-20 12:57:53 +09:00
SANO Masatoshi ec934802e8 support lacking asdf. 2016-09-20 12:51:23 +09:00
SANO Masatoshi c0b0f3f79a edit install-for-ci.sh to support non asdf loaded. 2016-09-20 12:07:52 +09:00
SANO Masatoshi 2feb2343c7 eliminate uiop from utli.lisp 2016-09-20 11:50:03 +09:00
SANO Masatoshi ba5325e0f0 try not load asdf. 2016-09-20 11:36:43 +09:00
SANO Masatoshi ced52772ca support specify tag/branch for github by 'ros install user/project/tag'. 2016-09-18 11:58:32 +09:00
SANO Masatoshi 504245b69c fixed 'ros list versions' 2016-09-11 12:43:10 +09:00
SANO Masatoshi 6c0e35690f release script osx support. 2016-09-11 07:53:26 +09:00
SANO Masatoshi 5c0b99017d bump version to 0.0.6.66 2016-09-11 07:47:41 +09:00
SANO,Masatoshi 00f7451ab1 Merge pull request #176 from roswell/ci-cmu-bin
Install libc6-i386 on Travis CI when $LISP is cmu-bin.
2016-09-09 03:16:06 +09:00
SANO Masatoshi 11e00ac850 shorten again. 2016-09-09 02:49:08 +09:00
SANO Masatoshi f0a1f8bb91 remove -> purge 2016-09-09 02:38:17 +09:00
SANO,Masatoshi 18e05839f9 Merge pull request #175 from ssaavedra/master
Install libc6-i386 on allegro and improve CI script
2016-09-09 00:57:09 +09:00
SANO Masatoshi 0ddaf959a6 add paren 2016-09-09 00:29:42 +09:00
Eitaro Fukamachi 7b5897d1a7 Install libc6-i386 on Travis CI when $LISP is cmu-bin. 2016-09-08 22:12:28 +09:00
SANO Masatoshi 523d6309cb message should be more acculate. 2016-09-08 22:04:28 +09:00
SANO Masatoshi 1b42e45b1a add space 2016-09-08 21:58:46 +09:00
SANO Masatoshi 88c49b7204 change order. 2016-09-08 21:57:09 +09:00
Santiago Saavedra 3d5efd4170 Install libc6-i386 automatically on allegro
Allegro is an x86 binary and requires libc6-i386 to be executed.
2016-09-08 14:46:08 +02:00
Santiago Saavedra 8bb7746bb6 Remove spurious fetch 2016-09-08 14:46:08 +02:00
SANO Masatoshi fa447ee7e9 forget fi 2016-09-08 21:18:24 +09:00
SANO Masatoshi f4364d6bee uninstall libc6-i386 2016-09-08 21:13:19 +09:00
SANO,Masatoshi b837c2a7e9 Merge pull request #174 from ssaavedra/master
Link README to roswell wiki on CI integration
2016-09-08 18:40:38 +09:00
Santiago Saavedra c2efd45cac Link README to roswell wiki on CI integration
Add links to how to set up Travis, CircleCI and Coveralls.
2016-09-08 11:25:15 +02:00
SANO Masatoshi 9da6664b9f edit .travis.yml test install-for-ci.sh on sudo required environment. 2016-09-08 13:01:23 +09:00
SANO Masatoshi 1c3bb62e78 to support compile with centos/RHEL 5 2016-09-06 21:17:26 +09:00
SANO Masatoshi b6488e09af edit link to wiki page 2016-09-05 13:23:54 +09:00
SANO Masatoshi 34ecb118e2 notice roswell is in homebrew-core already try not to tap on .travis.yml 2016-09-05 11:41:38 +09:00
SANO Masatoshi 3434147827 as the result from #171 2016-09-05 02:18:22 +09:00
SANO,Masatoshi 8ab196a4b9 Merge pull request #170 from svetlyak40wt/install-instruction
Added an example how to install roswell scripts using 'ros install'.
2016-08-27 10:23:26 +09:00
Alexander Artemenko 0c8f8af75c Added an example how to install roswell scripts using 'ros install'. 2016-08-26 21:19:40 +03:00
SANO,Masatoshi f28a56339b Merge pull request #167 from roswell/mod
minor improvement to init template
2016-08-21 07:37:14 +09:00
Masataro Asai cdcdd7cae8 flag 2016-08-20 18:51:43 +01:00
Masataro Asai 9097a71160 quickload to init script 2016-08-20 18:50:44 +01:00
SANO Masatoshi 9b667a29da bump version to 0.0.6.65 2016-08-14 16:06:29 +09:00
SANO Masatoshi c71852225b eliminate error. 2016-08-14 15:34:00 +09:00
SANO Masatoshi f10ba39f65 edit help string http -> https as well. 2016-08-12 18:30:23 +09:00
SANO,Masatoshi e35bd81180 Merge pull request #163 from Immortalin/master
Add https support for SBCL
2016-08-12 18:28:43 +09:00
Immortalin 32c14f415e Update configure.ac 2016-08-12 17:16:28 +08:00
Immortalin ccd4f9e2b9 Update configure.ac 2016-08-12 17:05:35 +08:00
Immortalin d91c84d963 Update make-table.ros 2016-08-12 17:04:25 +08:00
SANO Masatoshi 7265b60550 bind '*load-pathname*' when launched from binary 2016-08-05 14:29:11 +09:00
SANO Masatoshi 3c69379a28 implement module. 2016-07-27 07:25:53 +09:00
SANO Masatoshi 590a1a85a3 show instructions on 'ros swank install' 2016-07-26 08:24:22 +09:00
SANO,Masatoshi 0496794d50 Merge pull request #160 from roswell/abcl-warning
Abcl warning
2016-07-25 20:29:00 +09:00
Masataro Asai 9406d4d2ba quit 2016-07-25 19:50:52 +09:00
Masataro Asai 862c95b65f signal warning when JAVA is not found 2016-07-25 19:35:44 +09:00
Masataro Asai 172eee894b documentation 2016-07-25 19:28:42 +09:00
SANO Masatoshi 5edae19502 rename again... 2016-07-24 18:19:38 +09:00
SANO Masatoshi 9fce1d7879 update release.ros 2016-07-24 18:05:52 +09:00
SANO Masatoshi fccf2eb628 alias. 2016-07-24 02:46:19 +09:00
SANO Masatoshi 48ae11311f improve some on template... (not yet) 2016-07-23 17:17:46 +09:00
SANO Masatoshi 84356a627e edit 'ros help' 2016-07-19 15:01:42 +09:00
SANO Masatoshi a2bb8835f4 show log for set_opt 2016-07-19 07:38:48 +09:00
SANO Masatoshi 0cf3807a5d export module 2016-07-18 21:11:59 +09:00
SANO Masatoshi 12838a7e55 prepare for '-M' 2016-07-18 21:06:36 +09:00
SANO Masatoshi f6df03f025 lispdir could refer by (ros:opt "lispdir") 2016-07-18 06:26:40 +09:00
SANO Masatoshi 1eb05f5219 separate file. 2016-07-16 23:08:06 +09:00
SANO Masatoshi 45d9ea42eb shorten. 2016-07-16 22:30:27 +09:00
SANO Masatoshi e402b2279c dispatch22-> dispatch. 2016-07-16 09:20:22 +09:00
SANO Masatoshi eeea51b986 eliminate dispatch 2016-07-16 08:55:25 +09:00
SANO Masatoshi 61e5298e23 fix. 2016-07-16 08:36:05 +09:00
SANO Masatoshi 26935943f1 fix error. 2016-07-16 02:24:37 +09:00
SANO Masatoshi 9ed40bfabf use more dispatch22 2016-07-16 02:04:27 +09:00
SANO Masatoshi 0ba6509b5d use more dispatch22 2016-07-15 22:08:35 +09:00
SANO Masatoshi d5c4a2c11e proc-cmd22 -> proc_cmd 2016-07-15 05:20:06 +09:00
SANO Masatoshi 19602bc322 proc-set22 -> proc_set 2016-07-15 03:56:35 +09:00
SANO Masatoshi d6e4524527 proc-options22 -> proc_options 2016-07-14 04:01:36 +09:00
SANO Masatoshi aafe35a822 add configure option. 2016-07-14 02:11:49 +09:00
SANO Masatoshi f11b190ef3 don't use sbcl.org for a while. 2016-07-14 02:06:48 +09:00
SANO Masatoshi c65d88b887 add configure options. 2016-07-13 17:57:59 +09:00
SANO Masatoshi d94585c243 edit src/Makefile.am find a case printf work not fine with escape. 2016-07-09 00:56:58 +09:00
SANO Masatoshi 62e9911e7a revert editing appveyor.yml 2016-07-08 17:11:03 +09:00
SANO Masatoshi 4e1c9c0706 change how download indicater showed. 2016-07-08 03:49:44 +09:00
SANO Masatoshi ef8751d23f forget ';' 2016-07-07 01:34:12 +09:00
SANO Masatoshi ad911c412f don't download newest sbcl-bin when 'ros install sbcl-bin/version'. 2016-07-07 00:25:53 +09:00
SANO Masatoshi 492e2dd5e8 edit appveyor.yml 2016-07-06 05:21:50 +09:00
SANO Masatoshi 5ac4630bc5 change path. for windows binary. 2016-07-06 05:01:27 +09:00
SANO Masatoshi 5734a0e055 change lispdir algorithm. 2016-07-06 04:53:26 +09:00
SANO Masatoshi aa090293f7 return success if 'ros install sbcl-bin' detect the version has installed already. 2016-07-06 04:18:08 +09:00
SANO Masatoshi 8c9b2f2905 simplify lispdir() 2016-07-02 06:41:00 +09:00
Travis-CI 061e52e1f3 [ci skip] documents update 2016-07-01 09:41:21 +00:00
SANO,Masatoshi 164f9eed07 Merge pull request #158 from roswell/ros-build
ros-build #150
2016-07-01 18:07:42 +09:00
Masataro Asai 6c77ee7d21 ros-build 2016-07-01 12:57:31 +09:00
SANO Masatoshi 2228dded0a bump version to 0.0.6.64 2016-07-01 12:24:50 +09:00
SANO Masatoshi 9545e4aa4d change return code of exec on windows platform. 2016-06-30 11:10:46 +09:00
SANO Masatoshi 5e7b35e82d forget to export. 2016-06-30 09:17:08 +09:00
SANO Masatoshi 45199a76f6 use ros.install package for asdf.ros 2016-06-30 08:56:20 +09:00
SANO Masatoshi b8a1c788eb move definition mingw-namestring 2016-06-30 08:43:33 +09:00
SANO Masatoshi b795a3a249 don't install 7zip when setup 2016-06-30 08:27:46 +09:00
SANO Masatoshi bc855245af if version is specified with the following form 'ros install sbcl-bin/version' prevent version declementation. 2016-06-28 19:52:38 +09:00
SANO Masatoshi 7666c9f4f2 change -e option to take all expressions passed there. 2016-06-28 03:43:52 +09:00
SANO Masatoshi 4e7e994e04 edit register series... 2016-06-28 02:51:09 +09:00
SANO Masatoshi 71e5d3417c edit .travis.yml to show http access logs. 2016-06-27 17:13:30 +09:00
SANO Masatoshi 78d6c9e8c9 change help on README 2016-06-27 16:40:02 +09:00
SANO Masatoshi ecadc3769c new 'proxy.http.only' option that ignore https for proxy access. 2016-06-27 08:00:21 +09:00
SANO Masatoshi 545533810e fix path 2016-06-27 05:01:43 +09:00
SANO Masatoshi 170c97edad try using proxy. 2016-06-27 04:41:52 +09:00
SANO Masatoshi 5f0eb3291d add ros-proxy 2016-06-27 04:32:23 +09:00
SANO Masatoshi 1986a4a81f fix typo. 2016-06-26 23:07:24 +09:00
SANO Masatoshi 2b12556f18 fix 2016-06-26 22:42:52 +09:00
SANO Masatoshi 9b203f1fe6 processing string break conffile. 2016-06-26 19:36:54 +09:00
SANO Masatoshi 6858e1c6f1 fix 2016-06-26 17:22:03 +09:00
SANO Masatoshi feb235bf1c more verbal when -v 2016-06-26 16:43:10 +09:00
SANO Masatoshi 787d3c5097 use dispatch22 2016-06-26 03:41:03 +09:00
SANO Masatoshi 14204d82c5 show proxy information. 2016-06-24 05:28:47 +09:00
SANO Masatoshi 612d8047c4 change signature of register_runtime_options function. 2016-06-23 02:16:04 +09:00
SANO Masatoshi 3c1156df44 shorten 2016-06-23 02:09:36 +09:00
SANO Masatoshi 895610fcbd duplicate some functions with postfix '22' it will replace original function shortly. 2016-06-22 04:16:48 +09:00
SANO Masatoshi 203fb551c6 change signature for array_stringlist 2016-06-22 04:14:16 +09:00
SANO Masatoshi 8be6a8d5b9 add nrest nnthcdr function. 2016-06-21 13:02:32 +09:00
SANO Masatoshi c195da872c fix error 'ros help install *' 2016-06-20 15:05:36 +09:00
SANO Masatoshi a46fd160ac prepare to change dispatch. 2016-06-20 08:16:35 +09:00
SANO Masatoshi 09cac21705 rename proc_opt -> dispatach 2016-06-18 01:51:03 +09:00
SANO Masatoshi b8b18a3935 ignore .roswell/init.lisp when setup. 2016-06-17 04:09:33 +09:00
SANO Masatoshi a4e2a4fb26 cmucl dump... 2016-06-16 01:00:05 +09:00
SANO Masatoshi 63c2203288 tried some dump command with clisp. 2016-06-15 02:30:12 +09:00
SANO Masatoshi 7e3f4d8c81 dump clisp (not yet tested) 2016-06-14 14:47:22 +09:00
SANO Masatoshi 486905d4cd proccmd -> proc_opt 2016-06-13 15:06:54 +09:00
SANO Masatoshi 850d0bfa21 fix 2016-06-12 15:00:14 +09:00
SANO Masatoshi d911b84760 change parameter for proccmd 2016-06-12 14:55:38 +09:00
SANO,Masatoshi 67a0e86dca Merge pull request #156 from chuchana/patch-1
Update README.md - Managing/Installing Several Lisp Installations
2016-06-12 12:31:18 +09:00
chuchana 26032cc5bc Update README.md
Added 
$ ros install               # displays a list of all installable implementations
and
To use an implementation that was not installed by roswell, use i.e. `ros use sbcl/system`.
to
### Managing/Installing Several Lisp Installations
2016-06-11 23:01:37 +02:00
SANO Masatoshi c74ee43a23 fix. 2016-06-11 22:02:04 +09:00
SANO Masatoshi 557b061f25 tidy 2016-06-11 21:04:22 +09:00
SANO Masatoshi 239ae4749e delete comment line. 2016-06-11 18:00:14 +09:00
SANO Masatoshi 06e8fbf0fd change sub_command_func 2016-06-11 16:17:30 +09:00
SANO Masatoshi 99ae88fec3 proc_alias function 2016-06-11 09:53:12 +09:00
SANO Masatoshi 70dc55a1c1 forget to commit change. (same topic with previous) 2016-06-10 03:10:04 +09:00
SANO Masatoshi e30ad6813f tidy install.ros/ util-install.lisp 2016-06-09 02:33:17 +09:00
SANO Masatoshi 3936f6a231 show quicklisp information when 'ros version' 2016-06-08 02:08:08 +09:00
SANO Masatoshi 2e6b6d2329 trivial 2016-06-07 12:32:19 +09:00
SANO Masatoshi 044a78e9af 'ros install' rebuild local-project cache before try finding system. 2016-06-06 14:11:45 +09:00
SANO Masatoshi f55104b265 shorten 2016-06-05 16:05:06 +09:00
SANO,Masatoshi 949d46544e Merge pull request #155 from mpsyco/dev
Better UX for commands `emacs` and `template`
2016-06-05 15:14:19 +09:00
Francis St-Amour 73dd1738e2 Nicer messages for the subcommand "template". 2016-06-04 02:18:36 -04:00
Francis St-Amour 84cc759d3f Fixed TODO ignore-errors only when backtraces are not "activated". 2016-06-04 01:36:36 -04:00
Francis St-Amour ecd2821e8a Added direct links to installation instruction in the README. 2016-06-04 01:36:36 -04:00
SANO Masatoshi 7c587efa4f implement 'ros run' scriptable. 2016-06-04 12:35:50 +09:00
SANO,Masatoshi 6c9fe89b31 Merge pull request #153 from mpsyco/master
Muting the backtrace when invoking emacs (and fails)
2016-06-04 11:52:29 +09:00
Francis St-Amour 779a539409 roswell/roswell#151 Muted backtrace when emacs is not found. 2016-06-03 18:17:43 -04:00
Francis St-Amour 864de601af Typo "Windos" -> "Windows". 2016-06-03 18:17:01 -04:00
SANO Masatoshi 54d36e203a show less on 'ros install impl' with the impl are not supported. 2016-06-04 05:32:01 +09:00
SANO Masatoshi b44cc40dfa download retry on windows. 2016-06-01 04:38:14 +09:00
SANO Masatoshi 4c3026b738 show more error. 2016-06-01 03:51:12 +09:00
SANO Masatoshi 1f0f134bf8 separate run.ros 2016-06-01 03:34:35 +09:00
SANO Masatoshi e466ac20c0 'ros setup' is now extensible with ~/.roswell/lisp/*.lisp 2016-06-01 03:11:40 +09:00
SANO Masatoshi 592c962308 shorten install-for-ci.sh 2016-05-30 08:51:41 +09:00
SANO Masatoshi 146539b716 trivial 2016-05-29 15:58:55 +09:00
SANO Masatoshi 5cdf8163a8 ros.util:download have verbose keyword. 2016-05-28 20:49:46 +09:00
SANO Masatoshi 92486f248c tried on osx 2016-05-28 17:13:27 +09:00
SANO Masatoshi 9fe110fe6c support allegro on linux environment. 2016-05-28 15:43:49 +09:00
SANO Masatoshi 324b07f81f edit travis.yml ccl ->ccl-bin 2016-05-27 13:30:20 +09:00
SANO Masatoshi f52b42d1fd implement a bit... 2016-05-26 05:22:57 +09:00
SANO Masatoshi 9c1ac5cefe rename 'probe-impl-script' to 'probe-install-script'. 2016-05-26 05:16:08 +09:00
SANO Masatoshi fb8d1b273c shorten 2016-05-25 01:37:33 +09:00
SANO Masatoshi bae9ec5635 stub lisp/run.ros 2016-05-24 07:14:13 +09:00
SANO Masatoshi c7edbed01a fix segfault. 2016-05-24 02:20:49 +09:00
SANO Masatoshi 9a4dadd0d1 make 'ros run' lisp extensible. 2016-05-23 03:59:00 +09:00
SANO Masatoshi 557efded0b forget to add install-allegro.lisp 2016-05-22 20:33:19 +09:00
SANO Masatoshi f548d621c5 support acl a bit... 2016-05-22 20:32:47 +09:00
SANO Masatoshi 667a6b5e94 try snapshot on cmu-bin 2016-05-22 16:32:22 +09:00
SANO Masatoshi 89731316d8 fix bug... 2016-05-22 15:34:19 +09:00
SANO Masatoshi 0d65b6f48f edit .travis.yml mistake. 2016-05-22 15:29:10 +09:00
SANO Masatoshi ae206f67d2 preparation for installing cmu-bin snapshots. 2016-05-22 14:20:30 +09:00
SANO Masatoshi 6913575a7f trivial edit travis.yml 2016-05-22 14:13:02 +09:00
SANO Masatoshi 4142cd845b show more when 'ros install ql-loadable-project'. 2016-05-22 12:22:28 +09:00
SANO Masatoshi ea26ebe6fa fix cmucllib PATH 2016-05-22 12:18:31 +09:00
SANO Masatoshi c1e6e74c77 shorten scripts/install-for-ci.sh 2016-05-22 11:40:35 +09:00
SANO Masatoshi 5d602af71e setenv CMUCLLIB for cmucl. 2016-05-22 11:39:35 +09:00
SANO Masatoshi b44e22a5b8 to read loacal-projects on 'ros install' clear cash every time. 2016-05-22 02:11:08 +09:00
SANO Masatoshi aa1a25bbf1 edit release.ros to show what kind of error git would showed at the previous release... 2016-05-22 02:09:53 +09:00
SANO Masatoshi 055da3d195 bump version to 0.0.6.63 2016-05-21 03:21:56 +09:00
SANO Masatoshi 6dc99625c8 checkout github without git command. 2016-05-21 02:46:07 +09:00
SANO Masatoshi ba01cfece9 arraign the order of message shown for ros install. 2016-05-21 02:44:41 +09:00
SANO Masatoshi 786e0cbff8 'ros install hoge/fuga' to checkout github.com/hoge/fuga. 2016-05-20 02:46:02 +09:00
SANO Masatoshi 22c0787beb subst -> substitute 2016-05-19 22:19:31 +09:00
SANO Masatoshi 34af96bd39 add ros:verbose function 2016-05-19 22:18:35 +09:00
SANO Masatoshi 4a67503c3f fix SBCL_HOME 2016-05-19 21:20:39 +09:00
SANO Masatoshi 52b98f21fd improve support for cmucl 2016-05-19 03:21:05 +09:00
SANO Masatoshi 4c53de2e2f start working on 'ros install cmu-bin' 2016-05-19 02:36:41 +09:00
SANO Masatoshi 8ec7423eb5 trivial 2016-05-18 04:02:23 +09:00
SANO Masatoshi 4758d6bca7 asdf clone from fare/asdf -> roswell/asdf 2016-05-17 09:16:42 +09:00
SANO Masatoshi 5b6d0e638a implement 'ros swank list' 2016-05-17 06:18:55 +09:00
SANO Masatoshi bcb11cbc1c add 'vim: set ft=lisp lisp' line on ros files. 2016-05-16 04:51:38 +09:00
SANO Masatoshi cae1ea49c5 add usage on 'ros swank' 2016-05-16 04:38:30 +09:00
SANO Masatoshi e80b2429df fix implicit 'ros setup' invoke error. 2016-05-15 19:39:14 +09:00
SANO Masatoshi 1b7370f78f edito download negative error code is not easy. 2016-05-15 03:20:49 +09:00
SANO Masatoshi b4427e8276 implement 'ros template list'. 2016-05-14 15:22:18 +09:00
SANO Masatoshi 29d792ee49 give up testing with wine for now.(msiexec problem?) 2016-05-14 15:21:58 +09:00
SANO Masatoshi 0c7164f8be edit travis.yml try wine. 2016-05-14 04:01:31 +09:00
SANO Masatoshi b10d4a51d1 try wine. 2016-05-14 03:47:52 +09:00
SANO Masatoshi 8b4b0ee597 change lisp install path. part2... 2016-05-13 18:32:32 +09:00
SANO Masatoshi 2deafc067b change lisp install path 2016-05-13 18:23:08 +09:00
SANO Masatoshi 284dcff38a fix 'ros setup' 2016-05-13 12:38:56 +09:00
SANO Masatoshi b204bb5d88 debug... 2016-05-13 03:45:28 +09:00
SANO Masatoshi dc66c8c12d include more files in dump ros setup 2016-05-13 03:22:37 +09:00
SANO Masatoshi 33fa5a1e7d shorten 2016-05-12 19:24:11 +09:00
SANO Masatoshi 3d8a87daa8 fix the bug. 2016-05-12 19:12:00 +09:00
SANO Masatoshi 4975ffbca5 initialize part of ros files all in progn. 2016-05-12 12:51:50 +09:00
SANO Masatoshi 9f52ccd98c muffle output. when 'ros install' 2016-05-12 12:36:05 +09:00
SANO Masatoshi 4b915f49a4 edit *.ros for package names. 2016-05-12 12:29:03 +09:00
SANO Masatoshi 3825a8029f debugging... 2016-05-12 12:15:10 +09:00
SANO Masatoshi 403a2b8ea8 edit init.ros template 2016-05-12 00:31:39 +09:00
SANO Masatoshi bdd4d41050 fix a bug.(comes from package difference) 2016-05-12 00:23:50 +09:00
SANO Masatoshi 0c2d872f29 fix error hopefully 2016-05-12 00:14:55 +09:00
SANO Masatoshi 4888bf6878 fix error hopefully 2016-05-12 00:08:09 +09:00
SANO Masatoshi d2a0b7bc8e export symbols for install.ros 2016-05-11 23:57:30 +09:00
SANO Masatoshi bca0637de9 edit some ros files 2016-05-11 23:47:28 +09:00
SANO Masatoshi 3fb8a80e25 install.ros to define their own package. 2016-05-11 23:45:23 +09:00
SANO Masatoshi 5df5b1cfc7 emacs.ros 2016-05-11 23:44:27 +09:00
SANO Masatoshi 17e406cfb0 edit dump.ros 2016-05-11 23:43:40 +09:00
SANO Masatoshi 1ccd586062 indent 2016-05-11 23:43:10 +09:00
SANO Masatoshi 95f0cc62b6 progn setup forms delete.ros. 2016-05-11 15:09:26 +09:00
SANO Masatoshi dc2e4cdd96 stop using features for asdf.ros 2016-05-11 15:06:57 +09:00
SANO Masatoshi c0bed395c5 indent 2016-05-11 15:05:56 +09:00
SANO Masatoshi 9d83a6e0e7 progn setup forms 2016-05-11 15:05:27 +09:00
SANO Masatoshi b86ea894d7 add helper.el 2016-05-10 10:31:13 +09:00
SANO Masatoshi 741b9ea403 make it simple. 2016-05-09 14:52:08 +09:00
SANO Masatoshi 45dca670ac edit util-swank.lisp 2016-05-09 09:56:44 +09:00
SANO Masatoshi 7f72aa8d40 prepare ros:swank 2016-05-08 21:48:45 +09:00
SANO Masatoshi d2b511a058 edit one line comment for fmt. 2016-05-07 07:00:40 +09:00
SANO Masatoshi 3cf3367faf WIP on swank.ros 2016-05-06 16:17:01 +09:00
SANO Masatoshi 4e93509d4a template.ros is WIP 2016-05-06 16:16:04 +09:00
SANO Masatoshi 5af5558019 support branch parameter for clone-github. 2016-05-06 16:12:39 +09:00
SANO Masatoshi 74d2563dca fix init.ros 2016-05-06 05:42:20 +09:00
SANO Masatoshi b200e73264 show less when 'ros install' 2016-05-05 21:44:24 +09:00
SANO Masatoshi 1bde58fe17 use common code for lock_apply for windows and unix. 2016-05-05 16:50:31 +09:00
SANO Masatoshi b98b4861f8 get_opt morp verbal when ros launch with -v 2016-05-05 16:17:01 +09:00
SANO Masatoshi efdcb44688 windows version of lock_apply always return 0 2016-05-05 11:22:12 +09:00
SANO Masatoshi e8bb0e9ab0 fflush for cond_printf 2016-05-05 02:13:21 +09:00
SANO Masatoshi 866cae7888 install 7zip should depend on zip 2016-05-04 13:10:54 +09:00
SANO Masatoshi 870d7ebe6b implementing a bit. 2016-05-03 16:31:52 +09:00
SANO Masatoshi 7fc7a4af19 implement 'ros template delete/rm' 2016-05-02 02:09:16 +09:00
SANO Masatoshi d3e09b63a6 partial implementation of template.ros 2016-05-01 02:58:02 +09:00
SANO Masatoshi 715d5dd364 add 'clone-github' function 2016-04-30 12:29:02 +09:00
SANO Masatoshi 598cb5a7f5 change search algorithm for templates 2016-04-30 12:23:21 +09:00
SANO Masatoshi 75dbb06188 github apis require user agent header. 2016-04-30 03:17:12 +09:00
SANO Masatoshi 51b234338f don't have asd in lisp dir yet. 2016-04-28 04:46:11 +09:00
SANO Masatoshi d2647f6eab improve output message for 'ros asdf' 2016-04-28 04:45:47 +09:00
SANO Masatoshi 7590953564 fix... 2016-04-27 12:02:29 +09:00
SANO Masatoshi 18195a4f4e URI's used by roswell are configurable by user. 2016-04-27 11:56:59 +09:00
SANO Masatoshi 18abb38029 fixed error. 2016-04-27 02:16:38 +09:00
SANO Masatoshi 4c7a2d3d8d more work on locations. 2016-04-27 02:12:43 +09:00
SANO Masatoshi 9f294d08a5 change defuri to define function. 2016-04-26 14:36:23 +09:00
SANO Masatoshi dbf3030202 collect uri definitions to locations.lisp 2016-04-26 01:49:49 +09:00
SANO Masatoshi 9313672133 bump version to 0.0.5.62 2016-04-25 14:56:54 +09:00
SANO Masatoshi 380434d229 fix error env to set homedir was 'roswell_HOME' set to 'ROSWELL_HOME' now. 2016-04-25 14:24:47 +09:00
SANO Masatoshi 45eb7a3a16 stop using lock facility. 2016-04-25 13:54:34 +09:00
SANO Masatoshi 875be89173 fix error. 2016-04-25 13:35:27 +09:00
SANO Masatoshi a6172e1742 defuri macro. 2016-04-25 11:42:15 +09:00
SANO Masatoshi bc31fccd17 collect uri definitions to locations.lisp 2016-04-25 09:28:13 +09:00
SANO Masatoshi da3f4a1397 prepare stop hardcoding 2016-04-25 02:03:48 +09:00
SANO Masatoshi 6210dce735 stop hardcoading .... bit 2016-04-24 23:42:59 +09:00
SANO Masatoshi 6d522a1636 sn.githuub was missing. 2016-04-23 18:58:17 +09:00
SANO Masatoshi 5602656beb bump version to 0.0.5.61 2016-04-23 18:25:34 +09:00
SANO Masatoshi 18d46841e5 edit .travis.yml... 2016-04-23 18:03:19 +09:00
SANO Masatoshi 2bba1b3297 edit .travis.yml... 2016-04-23 17:49:23 +09:00
SANO Masatoshi e57d83eefa edit .travis.yml... 2016-04-23 17:43:53 +09:00
SANO Masatoshi e6fde5b674 edit .travis.yml... 2016-04-23 17:41:21 +09:00
SANO Masatoshi cf450fc632 edit travis.yml.git fetch before checkout. 2016-04-23 17:17:16 +09:00
SANO Masatoshi 056e6894db edit .travis.yml for release. 2016-04-23 16:40:52 +09:00
SANO Masatoshi c81190986d forget... that util-install shouldn't include dependency for quicklisp. 2016-04-23 16:14:36 +09:00
SANO Masatoshi 0cedd589ee forget to prepare quicklisp. 2016-04-23 16:02:59 +09:00
SANO Masatoshi 84d5b80c4e use github.com/roswell/mirror-ecl to install ecl. 2016-04-23 15:59:39 +09:00
SANO Masatoshi 2302d1c7c9 bump version to 0.0.5.60 2016-04-23 11:09:56 +09:00
SANO Masatoshi 06c5845281 edit travis to check a commit is versionup or not. 2016-04-23 09:51:40 +09:00
SANO Masatoshi c927aa9e43 stop try installing completion. 2016-04-22 13:06:57 +09:00
SANO Masatoshi 719da0df81 completion files only install if install path is specified. 2016-04-22 03:42:49 +09:00
Travis-CI fee5cc6246 [ci skip] documents update 2016-04-21 17:59:53 +00:00
SANO Masatoshi 06dd97580b purge effect of template branch. 5th attempt 2016-04-22 02:27:05 +09:00
SANO Masatoshi 12affb7c9c purge effect of template branch. 4th attempt 2016-04-21 22:18:05 +09:00
SANO Masatoshi 0e61b65167 purge effect of template branch. 3rd attempt 2016-04-21 22:10:57 +09:00
SANO Masatoshi 0b179507d3 purge effect of template branch. 2nd attempt 2016-04-21 21:54:36 +09:00
SANO Masatoshi 51a521055e purge effect of template branch. 2016-04-21 20:13:14 +09:00
SANO Masatoshi bab72a39a2 quicklispdir changed ~/.roswell/impls/ALL/ALL/quicklisp -> ~/.roswell/lisp/quicklisp 2016-04-21 16:32:04 +09:00
SANO Masatoshi 6bdce81179 edit configure.ac that without pkg-config 'PKG_CHECK_MODULES' doesn't work. 2016-04-21 02:22:08 +09:00
SANO Masatoshi c0b55ec3a8 shouldn't make directory when it is just loaded. 2016-04-20 00:52:25 +09:00
SANO Masatoshi 94a983d84e prepare change dir for quicklisp 2016-04-20 00:44:15 +09:00
SANO Masatoshi c625c9a27a eliminate match.lisp 2016-04-19 02:51:46 +09:00
Travis-CI cf9589ae0f [ci skip] documents update 2016-04-18 12:44:07 +00:00
SANO Masatoshi b018ab1b5f Revert "Revert "Merge pull request #139 from roswell/templates""
This reverts commit 84d011bb88.
2016-04-18 21:16:49 +09:00
SANO Masatoshi be65a65502 bash completion renamed... 2016-04-18 04:21:57 +09:00
SANO Masatoshi b71d269d0a bump version to 0.0.5.59 2016-04-18 03:32:03 +09:00
SANO Masatoshi 247c187ca5 edit .travis.yml 2016-04-18 03:05:20 +09:00
SANO Masatoshi d023f8132d forget to add semicolon 2016-04-18 02:56:14 +09:00
SANO Masatoshi 5b35f00827 separate ros.c into ros.c and register-commands.c 2016-04-18 02:52:11 +09:00
SANO Masatoshi 81ceff933e shorten util-string.c 2016-04-18 02:51:38 +09:00
SANO Masatoshi 6d24b6e61b fix error on windows. 2016-04-18 02:31:49 +09:00
SANO Masatoshi f4d3fad394 separate util.c 2016-04-18 02:30:37 +09:00
SANO Masatoshi 05308214bd separate util.c 2016-04-17 22:25:43 +09:00
SANO Masatoshi 104fe3451d separate util-dir.c 2016-04-17 22:05:45 +09:00
SANO Masatoshi 663bb6b0c4 rename files. 2016-04-17 22:04:07 +09:00
SANO Masatoshi 15dd2ce9ea Revert "Revert "fix confusing part.""
This reverts commit 3bb1b8f27f.
2016-04-17 21:41:23 +09:00
SANO Masatoshi bc883ae4a6 Revert "Revert "shorten.""
This reverts commit 2894507f7e.
2016-04-17 21:37:05 +09:00
SANO Masatoshi dd4be04a18 build html_sbcl when make check. 2016-04-17 19:02:33 +09:00
SANO Masatoshi 2894507f7e Revert "shorten."
This reverts commit 18f9a65ed2.
2016-04-16 05:15:26 +09:00
SANO Masatoshi 3bb1b8f27f Revert "fix confusing part."
This reverts commit fb3540fa6b.
2016-04-16 05:15:17 +09:00
SANO Masatoshi fb3540fa6b fix confusing part. 2016-04-16 05:08:54 +09:00
SANO Masatoshi 828fb87781 separate util_file.c 2016-04-16 04:39:41 +09:00
SANO Masatoshi 18f9a65ed2 shorten. 2016-04-16 04:25:50 +09:00
SANO Masatoshi f143c25fc5 separate html.c 2016-04-16 04:25:36 +09:00
SANO Masatoshi 7e8453a105 separate util-system.c 2016-04-15 06:09:29 +09:00
SANO Masatoshi fb21c0d729 delete comment 2016-04-15 06:00:40 +09:00
SANO Masatoshi 64b28df045 define ROSRC 2016-04-15 06:00:09 +09:00
SANO Masatoshi 82deda1e63 generalize some functions. 2016-04-15 05:40:05 +09:00
SANO Masatoshi 021e7fc9c0 shorten. 2016-04-15 05:24:48 +09:00
SANO Masatoshi e5fb9b9408 separate file. 2016-04-15 05:21:52 +09:00
SANO Masatoshi 0165f1403e separate archive.c 2016-04-14 03:00:44 +09:00
Travis-CI eaa1d4b2f4 [ci skip] documents update 2016-04-13 06:26:05 +00:00
SANO Masatoshi 84d011bb88 Revert "Merge pull request #139 from roswell/templates"
This reverts commit 39ca86e2aa, reversing
changes made to 3c97d901da.
2016-04-13 15:11:28 +09:00
SANO Masatoshi 9eadeb6730 edit .travis.yml use install-for-ci.sh 2016-04-13 14:47:15 +09:00
SANO Masatoshi 480606cc8a merge with my local travis.yml (fix for debian package failure) 2016-04-13 14:40:07 +09:00
Travis-CI bb6dc43cc3 [ci skip] documents update 2016-04-13 05:08:13 +00:00
Masataro Asai 39ca86e2aa Merge pull request #139 from roswell/templates
Templates
2016-04-13 13:52:35 +09:00
Masataro Asai faf99adb5f [ci skip] one-line-comment 2016-04-13 13:46:38 +09:00
Masataro Asai 4b4caaed53 [ci skip] comment 2016-04-13 13:45:12 +09:00
Masataro Asai d0018d8dca fixed travis: always test the latest version ; allow failures to brew 2016-04-13 13:26:30 +09:00
SANO Masatoshi 3c97d901da Forget CYGWIN. 2016-04-13 02:38:07 +09:00
SANO Masatoshi 01ebdbb058 less use of HAVE_WINDOWS_H 2016-04-13 02:36:51 +09:00
SANO Masatoshi 1b62a7e252 fix... 2016-04-12 21:42:45 +09:00
SANO Masatoshi 2153b34603 issue/140 ros delete fails 2016-04-12 21:32:26 +09:00
Masataro Asai 04d4a05882 CI 2016-04-12 20:43:01 +09:00
Masataro Asai fb41831d55 added tests 2016-04-12 20:43:01 +09:00
Masataro Asai 015d412223 default template 2016-04-12 20:43:01 +09:00
Masataro Asai 64985166b5 implemented template rendering 2016-04-12 20:43:01 +09:00
Masataro Asai 9ed6b1c58f bash completion for "ros template" available 2016-04-12 20:43:01 +09:00
Masataro Asai be7699cbda implemented the template registration 2016-04-12 20:43:01 +09:00
Masataro Asai dd6dc7966a lightweight matcher (equivalent to trivia.level0)
match0 -> match

add features

silent loading
2016-04-12 20:06:15 +09:00
Masataro Asai 780f2f8c6f [ci skip] added/updated man pages for ros init/template 2016-04-12 20:06:15 +09:00
SANO Masatoshi aa58435598 fix error... I hope. 2016-04-12 18:02:49 +09:00
SANO Masatoshi 6888ff5e03 forget to add extern 2016-04-12 17:18:39 +09:00
SANO Masatoshi 542af1df0d try fix error. 2016-04-12 13:22:53 +09:00
SANO Masatoshi de5548da6e try fix error. 2016-04-12 05:50:04 +09:00
SANO Masatoshi 33462bd371 fix error. 2016-04-12 04:52:04 +09:00
SANO Masatoshi 2587043dfa separate download.c 2016-04-12 02:52:37 +09:00
SANO Masatoshi 163ca81ac8 fix the order of preprocessor... 2016-04-11 04:31:15 +09:00
SANO Masatoshi 3eb4fa8f78 separate files 2016-04-11 02:52:14 +09:00
SANO,Masatoshi 2757509c6f Merge pull request #138 from roswell/fix-completion-install
Fix completion install
2016-04-11 02:26:02 +09:00
SANO Masatoshi b9f6b01688 edit init.ros to pass specified template name to the function 2016-04-11 02:24:30 +09:00
Masataro Asai 5f263ca8d8 windows: fix syntax error near unexpected token `newline'
./configure: line 4446: `  PKG_CHECK_MODULES('
2016-04-11 00:16:17 +09:00
SANO Masatoshi 25fce40148 fix errror by load-asd 2016-04-10 22:14:33 +09:00
Masataro Asai 90c5676d09 ros-completion.bash is inconsistent with the naming conventions in other software packages
(see /usr/share/bash-completion/)
2016-04-10 19:04:57 +09:00
Masataro Asai 3e7ef07b29 fixed the installer of completion scripts 2016-04-10 19:04:57 +09:00
SANO Masatoshi e40dae3e6f edit init.ros. 2016-04-10 19:01:35 +09:00
SANO Masatoshi 0f9510985c fix release.ros 2016-04-10 14:07:17 +09:00
SANO Masatoshi bfa66bea31 fix error for script/release.ros 2016-04-10 13:58:40 +09:00
SANO Masatoshi b1b16539c2 bump version to 0.0.5.58 2016-04-10 13:28:36 +09:00
SANO Masatoshi 1c4116e1b0 update release script. 2016-04-10 13:04:13 +09:00
SANO Masatoshi 99169b904b already muffled warnings,so removed a hacky code. 2016-04-10 13:02:11 +09:00
SANO Masatoshi a969124cb1 indent sbcl.c 2016-04-10 13:00:10 +09:00
SANO Masatoshi b36882e834 increment minor version. 2016-04-10 12:56:42 +09:00
SANO Masatoshi ca06b22e57 tidy ros.c 2016-04-10 12:51:55 +09:00
SANO Masatoshi db884c7c86 for linuxbrew install curl before try brew install roswell 2016-04-09 16:35:27 +09:00
SANO Masatoshi 6e8e3090f7 shorten cmd-run-abcl.c 2016-04-09 16:12:48 +09:00
SANO Masatoshi 658e639228 fix error. 2016-04-09 15:49:21 +09:00
SANO Masatoshi d3f49a9b0a shorten cmd-run-acl.c 2016-04-09 15:39:42 +09:00
SANO Masatoshi 0d9b65b603 shorten ros.c 2016-04-09 15:08:20 +09:00
SANO Masatoshi 50447ce95c shorten cmd-run-cmu.c 2016-04-09 13:57:32 +09:00
SANO Masatoshi a68159c81e shorten cmd-run-ccl.c 2016-04-09 12:40:08 +09:00
SANO Masatoshi 4ac0005fb9 fix error 2016-04-09 06:30:50 +09:00
SANO Masatoshi b0d8c74fda set sbcl-source-location automatically if source are installed. 2016-04-09 06:22:18 +09:00
SANO Masatoshi 0c4deee1f1 fix unnecessary free memory. 2016-04-09 06:03:22 +09:00
SANO Masatoshi 8400a68459 expand sbcl src when 'ros install sbcl --without-install' 2016-04-09 05:56:45 +09:00
SANO Masatoshi 818b54194b don't install msys when 'ros install sbcl' with --without-install option on windows 2016-04-09 05:52:27 +09:00
SANO Masatoshi f72519d787 shorten cmd-run-clisp.c 2016-04-08 11:15:03 +09:00
SANO Masatoshi 91c479094c shorten. 2016-04-07 11:40:34 +09:00
SANO Masatoshi 558b78406a forget to add util_list.c 2016-04-05 21:54:25 +09:00
SANO Masatoshi 6d6a3868b3 shorten cmd-run-ecl.c 2016-04-05 21:53:20 +09:00
SANO Masatoshi 10763b4845 fix error for win32. 2016-04-05 17:11:31 +09:00
SANO Masatoshi aa37cf6a01 help.ros to use dump 2016-04-05 10:29:57 +09:00
SANO Masatoshi 76d1e6a076 fix... 2016-04-05 05:37:31 +09:00
SANO Masatoshi e933c868c3 less care for wrapping. 2016-04-05 04:30:22 +09:00
SANO Masatoshi ad4943a540 fix.. 2016-04-05 04:24:45 +09:00
SANO Masatoshi 247bfc1a43 undef install_help function 2016-04-05 03:51:57 +09:00
SANO Masatoshi c2afd1ddfd shorten cmd_run_star function. 2016-04-05 03:50:35 +09:00
SANO Masatoshi 9a7632646a separate big function. 2016-04-04 22:38:32 +09:00
SANO Masatoshi 92e4410cdf shorten 2016-04-04 21:26:59 +09:00
SANO Masatoshi 03e9c8dde2 shorten 2016-04-04 20:32:05 +09:00
SANO Masatoshi fdcf873e5b reduce parameter for set_opt 2016-04-04 20:17:19 +09:00
SANO Masatoshi ce80822df7 When did I rename 'ros pull' -> 'ros install'? 2016-04-04 20:15:35 +09:00
SANO Masatoshi 6dc0109c9d remove get_opt_type func 2016-04-04 16:24:15 +09:00
SANO Masatoshi f41985e1ff revert 2016-04-04 15:45:06 +09:00
SANO Masatoshi e53674e82e notice type is not used for long. 2016-04-04 15:04:23 +09:00
SANO Masatoshi 9e42ea8b45 fix error for install error 2016-04-03 20:54:06 +09:00
SANO Masatoshi 34f75338c4 cmd-help.c -> help.ros 2016-04-03 17:19:11 +09:00
SANO Masatoshi ba86f5b641 setup -> setup.ros 2016-04-03 03:23:33 +09:00
SANO Masatoshi 757944b225 rename ros:util -> ros:include. 2016-04-02 13:18:43 +09:00
SANO Masatoshi 3b5d959b3a bugfix... 2016-04-02 12:58:42 +09:00
SANO Masatoshi c0ebb1eda9 use asdf to install. 2016-04-02 12:49:07 +09:00
SANO Masatoshi 70b87db827 fix inside setup.ros is not looks setup. 2016-04-02 11:22:44 +09:00
SANO Masatoshi f5ebb35501 rm cmd-config.c 2016-04-02 02:19:11 +09:00
SANO Masatoshi 65bf09bb6c config.c -> config.ros 2016-04-02 02:17:33 +09:00
SANO Masatoshi a49ce0f8eb muffle warnings. 2016-04-02 00:38:12 +09:00
SANO Masatoshi 0b0dcf52d2 Merge branch 'master' of https://github.com/snmsts/roswell 2016-04-01 10:40:20 +09:00
SANO Masatoshi d3c94b22cb 'ros version' rewrite in lisp. 2016-04-01 02:09:51 +09:00
SANO Masatoshi a977b30043 fix rename... delete cmd-version.c 2016-03-31 07:34:55 +09:00
SANO Masatoshi 2f327f946b alias related change. 2016-03-31 07:31:03 +09:00
SANO Masatoshi de7384f892 hard coding alias. 2016-03-30 22:35:29 +09:00
SANO Masatoshi 980e5a6cf2 move lispdir() from cmd-version.c to cmd-internal.c 2016-03-30 21:14:30 +09:00
SANO Masatoshi ee730f25d0 rename install%.lisp util-install-quicklisp.lisp 2016-03-30 21:10:06 +09:00
SANO Masatoshi 386b941a53 change how ros help showed. 2016-03-30 05:30:47 +09:00
SANO Masatoshi 2c291f38f8 check lock file to setup recursively or not. 2016-03-29 10:13:23 +09:00
SANO Masatoshi 914064ceeb ros setup on scripts/install-for-ci.sh 2016-03-29 03:59:54 +09:00
SANO Masatoshi 2299c9b2a4 stop recursive setup. 2016-03-29 03:41:52 +09:00
SANO Masatoshi 2515330e98 ros install sbcl-bin evaluates lisp/install-sbcl-bin.lisp 2016-03-29 02:58:50 +09:00
SANO Masatoshi 9d49047054 update roswell.asd 2016-03-28 01:51:34 +09:00
SANO Masatoshi 15b306ae34 separate install.ros. 2016-03-27 23:20:44 +09:00
SANO Masatoshi 2c5666b3b8 #+sbcl for sb-posix package 2016-03-27 23:20:11 +09:00
SANO Masatoshi a0b6aa5fcb push -> pushnew 2016-03-27 23:04:14 +09:00
SANO Masatoshi 3594eece07 rename lisp/+roswell-internal-core-build.ros -> lisp/setup.ros 2016-03-27 03:12:49 +09:00
SANO Masatoshi f75b08827f rename lisp/install.lisp -> lisp/instal.ros 2016-03-26 17:52:52 +09:00
SANO Masatoshi 84ecdca60d lisp/install.lisp looks like installer. 2016-03-26 17:19:35 +09:00
SANO Masatoshi 7a22ca1bc9 linuxbrew works? 2016-03-26 15:49:05 +09:00
SANO Masatoshi 5b500b63f5 rename patch-quicklisp -> quicklisp-patch 2016-03-26 15:39:53 +09:00
SANO Masatoshi bcdde141ba delete src/cmd-install-quicklisp.c 2016-03-26 15:39:11 +09:00
SANO Masatoshi ed4db0b647 install quicklisp without C code. 2016-03-26 15:08:39 +09:00
SANO Masatoshi e7935fa5af use plump. 2016-03-26 05:25:30 +09:00
SANO Masatoshi de6c317b15 shorten 2016-03-23 00:54:28 +09:00
SANO Masatoshi ff6b578578 split main funtion in install.lisp 2016-03-20 16:02:04 +09:00
SANO Masatoshi fdb9940aa2 fix.. 2016-03-20 15:54:52 +09:00
SANO Masatoshi bd3ae3c41d forget... 2016-03-20 15:29:15 +09:00
SANO Masatoshi 77abd67dce shorten 2016-03-20 15:28:06 +09:00
SANO Masatoshi cfd28e7c46 shorten 2016-03-20 15:11:05 +09:00
SANO Masatoshi f91f96e577 fix typo 2016-03-20 14:54:41 +09:00
SANO Masatoshi 8cd6ed98f1 shorten 2016-03-20 14:46:45 +09:00
SANO Masatoshi 17590f6532 separate main function in install.lisp 2016-03-20 13:58:17 +09:00
SANO Masatoshi 681cd32278 prepare split main function in install.lisp 2016-03-20 13:34:11 +09:00
SANO Masatoshi fc64272529 edit install-for-ci.sh 2016-03-19 04:46:04 +09:00
SANO Masatoshi 6bda5a6dbe show less on 'ros install asdf' 2016-03-19 04:13:37 +09:00
SANO Masatoshi 3abe6c5621 edit install-for-ci.sh use 'ros asdf install' to install asdf 2016-03-19 04:12:43 +09:00
SANO Masatoshi 47e62f1864 change 'ros setup' Rebuild without cache. 2016-03-19 03:53:27 +09:00
SANO Masatoshi eb453273f1 edit install-for-ci.sh 2016-03-19 03:13:50 +09:00
SANO Masatoshi 52a3a43c64 edit install-for-ci.sh 2016-03-19 03:07:14 +09:00
SANO Masatoshi f31fc2794c edit install-for-ci.sh to skip installing Roswell when roswell are exists 2016-03-18 13:00:30 +09:00
SANO Masatoshi 7bcb15b4bd support mlisp. 2016-03-17 08:17:57 +09:00
SANO Masatoshi cde40f679a revert some. 2016-03-16 13:47:22 +09:00
SANO Masatoshi a20729e9c0 fix other than windows 2016-03-16 10:57:21 +09:00
SANO Masatoshi f085827b03 Merge branch 'master' of github.com:roswell/roswell 2016-03-16 10:52:59 +09:00
SANO,Masatoshi 00b0e0e0fd Merge pull request #136 from mattn/fix-windows
Fix build on windows
2016-03-16 00:59:58 +09:00
Yasuhiro Matsumoto 9894e6d7e1 Fix build on windows 2016-03-15 23:38:12 +09:00
SANO Masatoshi 738870b52e edit circle.yml stop testing 2016-03-13 17:34:44 +09:00
SANO Masatoshi a68a1059c5 fix alisp -> allegro. enbarrassed.. 2016-03-13 15:50:31 +09:00
SANO Masatoshi f10e9169ff to pass test 2016-03-13 14:53:45 +09:00
SANO Masatoshi e4331a9e0f ros:setenv work on ecl 2016-03-13 14:52:44 +09:00
SANO Masatoshi ae5ad45f56 return error when error occurs. 2016-03-13 14:24:35 +09:00
Masataro Asai 2cd7abda8a Merge branch 'more-tests' 2016-03-13 01:40:10 +09:00
Masataro Asai ef50d841dd pass the test (by returning 0) 2016-03-13 01:29:24 +09:00
Masataro Asai fd9e553702 stick to run-prove 2016-03-13 01:26:23 +09:00
Masataro Asai 6efb3c0e4b [rewrite] more tests 2016-03-13 01:10:32 +09:00
Travis-CI 1976be16d2 [ci skip] documents update 2016-03-12 15:27:32 +00:00
SANO Masatoshi ee3684ee1b the first attempt of http get result in having wrong sha256 hash. 2016-03-13 00:09:04 +09:00
Travis-CI e31021a71d [ci skip] documents update 2016-03-12 14:39:38 +00:00
Masataro Asai eaeeb5d4cc [ci skip] fixed the CSS path (and suddenly all man pages are recompiled...) 2016-03-12 23:25:35 +09:00
Masataro Asai 5e5cc1ebc4 documents/ros-init.md --- updated the sample 2016-03-12 23:20:44 +09:00
Masataro Asai 0a48edc8e3 documents/ros.md -- link to the help pages of the subcommands 2016-03-12 23:20:43 +09:00
Masataro Asai 2586aef7a5 wrote the usage of documents/make-doc-markdown.sh 2016-03-12 23:20:42 +09:00
Masataro Asai 58919cf9cb src/CONTRIBUTING.md 2016-03-12 23:20:39 +09:00
SANO Masatoshi b7968f3c93 bump version to 0.0.4.57 2016-03-12 19:20:01 +09:00
SANO Masatoshi 4b57959b4a show something when it looks like a release commit. 2016-03-12 18:34:37 +09:00
Travis-CI 653e2efe24 [ci skip] documents update 2016-03-11 20:29:18 +00:00
SANO Masatoshi d926ee8b99 Something wrong with pandoc format markdown_github+backtick_code_blocks. 2016-03-11 20:08:26 +00:00
SANO Masatoshi 522c008dc7 edit options for install sbcl. 2016-03-12 04:15:21 +09:00
SANO Masatoshi dbb7760b2a add options for install sbcl. 2016-03-11 18:03:16 +09:00
SANO Masatoshi 02bdc9ed4b add options need review later. 2016-03-09 22:07:52 +09:00
SANO,Masatoshi 5685d29e4c Merge pull request #133 from takoeight0821/master
add modeline for vim to the ros-init template
2016-03-09 21:50:12 +09:00
Kono Yuya 557b1c0b15 add modeline for vim to the ros-init template 2016-03-09 20:59:21 +09:00
SANO,Masatoshi da85108299 Merge pull request #132 from roswell/one-line-description
modified the ros-init template
2016-03-09 11:57:03 +09:00
Masataro Asai 3209880ddd modified the ros-init template 2016-03-09 11:09:02 +09:00
SANO Masatoshi e83605d846 edit sbcl installation options. 2016-03-08 03:35:39 +09:00
SANO Masatoshi e00cdc4be8 fix error 2016-03-08 03:34:03 +09:00
SANO Masatoshi b3468c17ac use plump. 2016-03-08 02:56:18 +09:00
SANO Masatoshi 7efc1de3a6 use newer cmucl for ci 2016-03-07 13:32:44 +09:00
SANO Masatoshi a959162880 try supporting old cmucl again. 2016-03-07 00:39:42 +09:00
SANO Masatoshi 7935b5378b support old cmucl 2016-03-06 23:19:38 +09:00
SANO Masatoshi a44a187b0f better support for cmucl 2016-03-06 21:13:35 +09:00
SANO Masatoshi e5ac3557ee support getenv for cmucl 2016-03-06 21:03:49 +09:00
SANO Masatoshi 199a81abf8 change my mind about return code of main. 2016-03-06 20:45:29 +09:00
SANO Masatoshi dedff41a0b return of main function would return code of the script. 2016-03-06 20:35:03 +09:00
SANO Masatoshi d1c7a5bd9e test roswell's functions 2016-03-05 16:12:06 +09:00
SANO Masatoshi 57cf146236 ros install sbcl have more respect to the default. (enabled sb-simd-pack) 2016-03-04 03:09:03 +09:00
SANO Masatoshi 08cb53b111 try fix pandoc option. 2016-03-03 05:40:25 +09:00
SANO Masatoshi 0c669984e9 prepare extend options. 2016-03-03 02:56:20 +09:00
SANO Masatoshi e586560041 edit .travis.yml try fixing error that require libc-i386 2016-03-02 11:10:45 +09:00
SANO Masatoshi 49b91c4ae3 edit .travis.yml intend to try container 2016-03-02 03:41:41 +09:00
SANO Masatoshi f6947ee6ff edit .travis.yml intend to try container 2016-03-02 03:25:07 +09:00
SANO Masatoshi 9897082faf edit .travis.yml intend to try container 2016-03-02 03:15:18 +09:00
SANO Masatoshi 2aedd1a5c5 edit .travis.yml to delete 'test'. 2016-03-02 03:04:33 +09:00
SANO Masatoshi 3e55e8db27 fix loading asdf on ecl #131 2016-03-01 18:07:00 +09:00
SANO Masatoshi c3746f0dd9 support ecl's new archive uri. 2016-03-01 05:11:50 +09:00
SANO Masatoshi 2427db7291 giveup install completion for now. 2016-03-01 01:56:37 +09:00
SANO Masatoshi a489c4d9e3 edit .travis.yml pandoc -v 2016-03-01 01:56:02 +09:00
SANO Masatoshi 38c72e2b78 edit install-for-ci.sh to avoid error 2016-03-01 01:52:05 +09:00
SANO Masatoshi 2982f54691 try 'set -e' for install-for-ci.sh 2016-03-01 00:18:01 +09:00
SANO Masatoshi 16c2e20b69 prepare for implement compile options. 2016-02-29 13:37:45 +09:00
SANO Masatoshi 348292dbc4 edit travis.yml to prevent breaking someday 2016-02-27 18:30:05 +09:00
SANO Masatoshi ce6cd16794 try abcl-bin in install-for-ci.sh 2016-02-27 02:56:27 +09:00
SANO Masatoshi 83c9ed3c36 fix vulnerability. 2016-02-26 18:53:24 +09:00
SANO Masatoshi d560b85ca7 rename to make abcl-bin visible from 'ros install' 2016-02-26 03:17:11 +09:00
SANO Masatoshi 1f4697f157 add support launching abcl-bin. 2016-02-25 07:17:57 +09:00
SANO Masatoshi 9c12899894 make shellscript when installed abcl-bin. 2016-02-25 07:17:00 +09:00
SANO Masatoshi ea55873677 ros.util:install-script copied from install-for-ci.sh 2016-02-25 07:15:21 +09:00
SANO Masatoshi f8262e5e35 rename function install-script -> install-ros 2016-02-25 05:32:19 +09:00
SANO Masatoshi 17f7038325 core name related. 2016-02-25 04:25:27 +09:00
SANO Masatoshi cc74a2c8ba ccl 32/64bit support related change. 2016-02-24 20:04:55 +09:00
SANO Masatoshi 45c822980b ensure-directory-exists when ros.util:download. 2016-02-23 16:36:20 +09:00
SANO Masatoshi bb1ee3be04 revert workaround.. 2016-02-23 03:49:20 +09:00
SANO Masatoshi cdf6170b7d indent by 'ros fmt' (experiment) 2016-02-22 17:09:51 +09:00
SANO Masatoshi 75fbd52536 expermital 'ros fmt' 2016-02-21 21:53:07 +09:00
SANO Masatoshi 91eca66348 improve install abcl... 2016-02-21 21:42:20 +09:00
SANO Masatoshi 84bd24248c prepare recovering 'ros delete dump' functionality. 2016-02-20 21:37:10 +09:00
SANO Masatoshi 71f6d48f7c travis is too slow today so change order. 2016-02-19 04:13:11 +09:00
SANO Masatoshi c9d8f7548d install libc6-i386 for ccl32 2016-02-19 04:12:44 +09:00
SANO Masatoshi a053d676a7 edit install-for-ci.sh 2016-02-19 02:37:05 +09:00
SANO Masatoshi 30f906f913 separatedly test quri on ccl/ccl32 2016-02-19 00:41:25 +09:00
SANO Masatoshi 6bce7f381f add support for ccl32 on install-for-ci.sh 2016-02-19 00:40:41 +09:00
SANO Masatoshi ab31919695 support invoke intel 64bit/32bit ccl from 32bit/64 OS. 'ros ccl.bit=32 -L ccl-bin run' 'ros ccl.bit=64 -L ccl-bin run'. to fix 'ros config set ccl.bit 32'. 2016-02-18 02:53:29 +09:00
SANO Masatoshi 53b8c5279e debug to give parameter to ros 'ros a=b c=d' 2016-02-18 02:44:04 +09:00
SANO Masatoshi d0be6c5c20 shorten 2016-02-17 23:36:10 +09:00
SANO Masatoshi c104111a5e fix.. 2016-02-17 01:49:37 +09:00
SANO Masatoshi 2d9b91d53a move 'parse-date' function from install-ecl.lisp to install%.lisp 2016-02-16 18:41:54 +09:00
SANO Masatoshi 6dd7f51328 uiop/os:chdir -> ros.util:chdir 2016-02-15 21:21:36 +09:00
SANO Masatoshi 2496ec3e32 uiop/os:chdir -> ros.util:chdir 2016-02-14 22:19:01 +09:00
SANO Masatoshi 959945e558 uiop/os:chdir -> ros.util:chdir 2016-02-13 21:34:16 +09:00
SANO Masatoshi e93af4301e uiop/os:chdir -> ros.util:chdir 2016-02-12 17:09:59 +09:00
SANO Masatoshi 44523c3c66 uiop/os:chdir -> ros.util:chdir 2016-02-11 22:40:41 +09:00
SANO Masatoshi a96dbf8bce add ros.util:list% function 2016-02-10 15:49:58 +09:00
SANO Masatoshi 46a57c72c2 edit .travis.yml 2016-02-10 15:47:39 +09:00
SANO Masatoshi 3911394ecc edit .travis.yml 2016-02-10 15:39:04 +09:00
SANO Masatoshi 0c07ef9771 eliminate tabs. 2016-02-09 13:35:32 +09:00
SANO Masatoshi c35f8d97f8 muffle warnings 2016-02-09 02:54:25 +09:00
SANO Masatoshi 6a8ca2d3be rewrite zsh completion 2016-02-08 02:31:05 +09:00
SANO Masatoshi 0bfe4dea72 add chdir and prepare ros.util:list 2016-02-07 18:11:34 +09:00
SANO,Masatoshi 38e8abcf02 Merge pull request #124 from zodmaner/master
Revises and corrects grammar mistakes in the readme
2016-02-06 21:27:39 +09:00
Smith Dhumbumroong 635d181b31 Revises and corrects grammar mistakes in the readme 2016-02-06 18:48:24 +07:00
SANO Masatoshi 1412d4997b guess fixing broken on windows 2016-02-06 04:05:23 +09:00
SANO Masatoshi 465b096f75 eliminate tab. 2016-02-06 03:58:15 +09:00
SANO Masatoshi 3418f03830 swap param for 'ros delete dump' impl dump-name to dump-name [impl] and change minor version 2016-02-05 23:06:36 +09:00
SANO Masatoshi 91c3477afc uiop -> ros 2016-02-05 14:42:18 +09:00
Travis-CI 73718a38cd [ci skip] documents update 2016-02-05 01:29:30 +00:00
Masataro Asai c714e5a376 updated the manual 2016-02-05 10:25:07 +09:00
SANO Masatoshi 41f1c17f77 trivial mod 2016-02-04 22:48:17 +09:00
SANO,Masatoshi af79797453 Merge pull request #118 from zodmaner/master
Edit the readme file to remove misleading information about Roswell
2016-02-02 03:53:36 +09:00
Smith Dhumbumroong 5d7f5e50e0 edit readme to remove misleading information
Roswell should be a premier tool for all kinds of Common Lisp
development, so removing the specific mention of "web" development from
the readme file.
2016-02-02 01:34:24 +07:00
SANO Masatoshi 7a679c5582 'ros setup' doesn't make roswell.core when everything are up to date. 2016-02-02 02:52:17 +09:00
SANO Masatoshi ee878a4627 add test 2016-01-31 20:40:24 +09:00
SANO Masatoshi 48c8eb0d46 edit appveyor.yml 2016-01-30 17:07:55 +09:00
SANO Masatoshi d3b09626a0 edit .travis.yml 2016-01-29 17:55:20 +09:00
SANO Masatoshi 19be491700 fix. 2016-01-29 06:34:25 +09:00
SANO Masatoshi 7440b2530f edit configure.ac 2016-01-29 06:08:15 +09:00
SANO Masatoshi 797c187d61 make lisp directory 2016-01-29 05:50:25 +09:00
SANO Masatoshi acad11c5db install completion script anyway... 2016-01-29 05:23:32 +09:00
SANO Masatoshi e0d9c43881 bump version to 0.0.3.56 2016-01-28 05:35:23 +09:00
SANO Masatoshi 033f02bc40 implement a bit on abcl-bin install 2016-01-28 03:48:32 +09:00
SANO Masatoshi 9f7f57e011 separate string 2016-01-28 03:47:50 +09:00
SANO Masatoshi 01c5efed77 shorten 2016-01-28 03:46:48 +09:00
SANO Masatoshi d7100a9242 shorten 2016-01-27 04:25:56 +09:00
SANO Masatoshi 404df293b2 shorten 2016-01-26 01:24:58 +09:00
SANO Masatoshi 87d89ced56 shorten 2016-01-26 00:27:25 +09:00
SANO Masatoshi 270bf07502 install 'quicklisp-slime-helper' with sbcl-bin 2016-01-25 18:45:18 +09:00
SANO Masatoshi c9a10feb34 revert experimental change. 2016-01-25 18:44:33 +09:00
SANO Masatoshi 95522df9f9 try https://github.com/Linuxbrew/linuxbrew/issues/742 2016-01-25 18:16:27 +09:00
SANO Masatoshi a6d4195fd4 try https://github.com/Linuxbrew/linuxbrew/issues/742 2016-01-25 18:09:30 +09:00
SANO Masatoshi 3f5644ef6b edit asdf.ros use ros.install -> ros.util 2016-01-25 16:04:27 +09:00
SANO Masatoshi 002d251a3f debug 'ros -L clisp run' doesn't invoke repl. 2016-01-25 14:45:05 +09:00
SANO Masatoshi be7d929fa2 shorten 2016-01-25 04:21:57 +09:00
SANO Masatoshi ea756afac6 it seems brew doctor always return error.may be fixed 2016-01-24 19:24:25 +09:00
SANO Masatoshi 2bfb84d079 edit .traviss.yml to brew update twice when testing brew 2016-01-24 19:11:08 +09:00
SANO Masatoshi c76b8f4e3c improve bash-completion 'ros -l' 2016-01-24 18:54:49 +09:00
SANO Masatoshi 82f0e5145d just trivial 2016-01-24 17:13:59 +09:00
SANO Masatoshi b8d2dda63d extend ros.util function 2016-01-24 17:12:58 +09:00
SANO Masatoshi 98d0ed9607 core build shouldn't reuse core already made. 2016-01-24 13:24:04 +09:00
Masataro Asai 70e000917d documenting internals 2016-01-24 02:21:30 +09:00
SANO Masatoshi 9909ca4049 muffle warning. 2016-01-23 23:00:52 +09:00
SANO Masatoshi d5a5b66e42 completion improve? 2016-01-22 04:37:32 +09:00
SANO Masatoshi 1adc156d54 revert mistake? 2016-01-21 22:51:35 +09:00
SANO,Masatoshi 7c16fcffbd Merge pull request #114 from KeenS/completion
[completion] support bash < 4
2016-01-21 13:05:27 +09:00
Sunrin SHIMURA (keen) 6f525ef303 support bash < 4 2016-01-21 13:02:58 +09:00
SANO Masatoshi b66cc448f6 shorten 2016-01-21 01:32:19 +09:00
SANO Masatoshi 6c9acc762e shorten 2016-01-20 09:38:14 +09:00
SANO Masatoshi 28f3d85aeb prepare stub to extend roswell command. 2016-01-19 14:38:52 +09:00
SANO Masatoshi 12a46f49f1 introduce (ros:util) to load util.lisp easily. 2016-01-19 14:35:39 +09:00
SANO Masatoshi 14b73f834d introduce (ros.util:version) 2016-01-19 14:34:26 +09:00
SANO Masatoshi 09973b7ae4 better completion.. I hope. 2016-01-19 05:27:34 +09:00
SANO Masatoshi 80a8c1756d ignore completion tempfiles 2016-01-19 05:25:32 +09:00
SANO Masatoshi f55c38a460 Merge branch 'master' of https://github.com/roswell/roswell 2016-01-18 12:25:47 +09:00
SANO Masatoshi e1f91495f4 extension consious completion 2016-01-18 12:25:35 +09:00
Travis-CI 48fb1fab3e [ci skip] documents update 2016-01-18 03:16:44 +00:00
SANO,Masatoshi 80b3f6284d Merge pull request #113 from roswell/ros-list-installed-multiple
Ros list installed multiple
2016-01-18 12:03:39 +09:00
Masataro Asai 305b4e8dc4 roswell.asd comment 2016-01-18 10:41:38 +09:00
Masataro Asai d8fc67fb2b more filename completion 2016-01-18 10:18:30 +09:00
Masataro Asai 9fa7e342a0 other case: default completion 2016-01-18 10:17:02 +09:00
Masataro Asai b739bd1386 [completion] -m, --image supports completion 2016-01-18 10:15:40 +09:00
Masataro Asai 9b0cae5233 [completion] -L, --lisp supports completion 2016-01-18 10:13:19 +09:00
Masataro Asai 001df72843 fixup! versions are printed to stdout; convenient when completing ros -L 2016-01-18 10:08:56 +09:00
Masataro Asai aeef65b874 versions are printed to stdout; convenient when completing ros -L 2016-01-18 10:07:17 +09:00
Masataro Asai f2d3f55e20 cleanup export and related stuff (including whitespace change) 2016-01-18 10:02:11 +09:00
Masataro Asai f0cf53bf03 doc: ros list installed multiple arguments 2016-01-18 09:51:58 +09:00
Masataro Asai 499dab219b enhancement: ros list installed ... accepts multiple arguments 2016-01-18 09:50:11 +09:00
Masataro Asai 3ef66e8523 comments 2016-01-18 08:48:38 +09:00
SANO Masatoshi 7dfff5e77f use uiop instead of trivial-shell for testing 2016-01-18 03:27:00 +09:00
SANO Masatoshi e3fc67fbc5 edit configure scripts to install completion. 2016-01-17 23:18:40 +09:00
SANO Masatoshi a0b8ab1463 install man 2016-01-17 04:29:47 +09:00
SANO,Masatoshi 92e9b2214b Merge pull request #109 from roswell/completion
Completion (Again, don't merge it yet!)
2016-01-17 03:30:37 +09:00
Masataro Asai ceec9d4c36 completed bash completion!! 2016-01-17 00:13:14 +09:00
Masataro Asai e0e1d820ba ros-delete documentation 2016-01-16 23:36:05 +09:00
Masataro Asai 8204fd3469 ros-list documentation 2016-01-16 23:36:04 +09:00
Masataro Asai 0b3e26eaad [rewrite] fix ros-dump documentation 2016-01-16 23:36:01 +09:00
Masataro Asai 99a138e14b [output convention - completion] ros delete 2016-01-16 23:35:51 +09:00
Masataro Asai 06516c76da [output convention - completion] ros use 2016-01-16 23:35:50 +09:00
Masataro Asai 6987379685 [output convention - completion] list.ros, ros list (also contains bugfix) 2016-01-16 23:35:49 +09:00
Masataro Asai d9cb3035e8 [output convention - completion] list.ros, ros list versions (fixed at the same time) 2016-01-16 23:35:47 +09:00
Masataro Asai 4d53c76eb4 list.ros: removed the old help command 2016-01-16 23:35:45 +09:00
Masataro Asai 5befa3229d [output convention - completion] list.ros, ros list dump 2016-01-16 23:35:44 +09:00
Masataro Asai ec5754c98b [output convention - completion] list.ros, ros list installed 2016-01-16 23:35:43 +09:00
Masataro Asai 605c5d0eb6 list.ros: remove unnecessary dependency to cl-html-parse 2016-01-16 23:35:42 +09:00
Masataro Asai 0576240a10 list.ros: import uname-m in ros.util 2016-01-16 23:35:42 +09:00
Masataro Asai b59937663e [output convention - completion] ros-config 2016-01-16 23:35:40 +09:00
Masataro Asai 1af863946f [output convention - completion] ros-dump 2016-01-16 23:35:39 +09:00
Masataro Asai be536bcc3f fixed util.lisp:use 2016-01-16 23:35:26 +09:00
Masataro Asai c2cbadf938 specify tab-width 2 2016-01-16 23:35:10 +09:00
Masataro Asai 94c6f35ef2 gitignore TAGS 2016-01-16 23:35:08 +09:00
Masataro Asai 9fb7b4fbde [CONTRIBUTING.md] added a rationale for why the changes do not become effective 2016-01-16 23:35:01 +09:00
Masataro Asai 0bf6a38735 [CONTRIBUTING.md] output convention 2016-01-16 23:34:35 +09:00
SANO Masatoshi 3f0856ef6d shorten 2016-01-16 21:39:44 +09:00
Masataro Asai cc81668495 specified the common default output behavior 2016-01-16 19:49:41 +09:00
Masataro Asai 64ec528677 status 2016-01-16 19:49:41 +09:00
Masataro Asai 9aead0ae3e bash completion (it works!) 2016-01-16 19:49:41 +09:00
Masataro Asai 4c7947dcd2 zsh completion contributed by i-kiwamu 2016-01-16 19:49:41 +09:00
SANO Masatoshi e3e73a5525 edit .travis.yml/circle.yml to reduce error. 2016-01-15 19:20:37 +09:00
SANO Masatoshi 9fd991b8cc edit travis.yml 2016-01-15 19:10:33 +09:00
SANO Masatoshi a0fe7db84e edit .travis.yml 2016-01-15 18:27:31 +09:00
SANO Masatoshi 52bb6c79fb make test on travis.yml 2016-01-15 18:24:57 +09:00
SANO Masatoshi e8e8fe6f66 use util.lisp more 2016-01-14 12:00:14 +09:00
SANO Masatoshi 49b8e52ede introduce util.lisp and eliminate duplicated codes. 2016-01-13 13:40:43 +09:00
SANO Masatoshi d0ca0647b1 remove backslash from .travis.yml 2016-01-12 11:27:15 +09:00
SANO Masatoshi 370fd3e912 edit travis.yml 2016-01-12 03:04:22 +09:00
SANO Masatoshi d53b6dda2a prepare for next release. 2016-01-10 23:50:55 +09:00
SANO Masatoshi 4782911834 bump version to 0.0.3.55 2016-01-10 23:14:35 +09:00
SANO Masatoshi 0367269198 prepare release.ros 2016-01-10 22:31:28 +09:00
SANO Masatoshi b773368282 try making deb package for amd64 2016-01-10 16:18:41 +09:00
Travis-CI cbdfb24451 [ci skip] documents update 2016-01-09 16:04:34 +00:00
SANO,Masatoshi 05baa9c2d4 Merge pull request #107 from roswell/html-link
html documentation: references converted into html links
2016-01-10 01:03:12 +09:00
SANO,Masatoshi 3c1cb3d510 Merge pull request #108 from roswell/completion
bash completion
2016-01-10 00:29:30 +09:00
Masataro Asai cde7e6ccc4 bash completion 2016-01-09 23:33:57 +09:00
Masataro Asai 5794326c90 more style edit 2016-01-09 23:21:06 +09:00
Masataro Asai bc1c7a08b4 add sass to testing dependency 2016-01-09 23:11:32 +09:00
Masataro Asai 4690276fb6 fixed dangling link 2016-01-09 23:06:10 +09:00
Masataro Asai 8c1e760325 slight css customization 2016-01-09 23:06:10 +09:00
Masataro Asai a4fadb1012 html documentation: references convered to html links 2016-01-09 23:05:39 +09:00
SANO Masatoshi abab2704ed copied from sbcl... 2016-01-09 21:39:07 +09:00
SANO Masatoshi 775357b7c9 (ros:version) returns version of roswell. 2016-01-09 01:43:02 +09:00
SANO Masatoshi 306bb5ddbd add wxs.ros 2016-01-08 20:47:42 +09:00
SANO Masatoshi 67b3243cf9 prepare asdf file (just loadable.not functional yet) 2016-01-05 15:25:37 +09:00
SANO Masatoshi 7a92db85de make it loadable. 2016-01-04 20:53:30 +09:00
SANO Masatoshi 257326a9c2 separate install.lisp 2016-01-03 23:34:03 +09:00
SANO Masatoshi f94276f328 delete install+asdf3.lisp (experimental) 2016-01-02 23:20:25 +09:00
SANO Masatoshi 6789658ced edit .appveyor.yml 2016-01-01 23:09:25 +09:00
SANO Masatoshi e0394320ca edit .appveyor.yml 2016-01-01 23:02:30 +09:00
SANO Masatoshi a1a4850702 edit .appveyor.yml 2016-01-01 22:57:04 +09:00
SANO Masatoshi 959839734b edit .appveyor.yml 2016-01-01 22:48:59 +09:00
SANO Masatoshi 347adfe0d4 edit .appveyor.yml 2016-01-01 22:15:53 +09:00
SANO Masatoshi b74c186f96 update copyright 2015 -> 2016 [ci skip] 2016-01-01 17:14:29 +09:00
Travis-CI 745cd8fde0 [ci skip] documents update 2016-01-01 08:13:00 +00:00
SANO Masatoshi a3cc1e279f snmsts-> roswell 2016-01-01 17:05:40 +09:00
Travis-CI f67fdf2704 [ci skip] documents update 2016-01-01 07:57:26 +00:00
SANO Masatoshi 3cd94ccc59 snmsts-> roswell 2016-01-01 16:55:57 +09:00
SANO Masatoshi b506fb5b26 edit README.md appveyor 2016-01-01 03:31:44 +09:00
SANO Masatoshi 3088d5c7a5 edit README.md 2015-12-31 23:29:21 +09:00
SANO Masatoshi 9317d8aa1f transfered from snmsts/roswell to roswell/roswell. 2015-12-31 23:20:23 +09:00
SANO Masatoshi 0f0e031b65 support chm related file generation. 2015-12-31 16:47:00 +09:00
SANO Masatoshi 81b9f68b12 edit appveyor.yml 2015-12-31 03:13:10 +09:00
SANO Masatoshi 628dfa137d edit appveyor.yml 2015-12-31 03:02:19 +09:00
SANO Masatoshi cce23a24df edit appveyor.yml 2015-12-31 02:53:06 +09:00
SANO Masatoshi 81c4a2f3e1 flatten src directory structure. 2015-12-31 02:14:28 +09:00
SANO Masatoshi 261ef7c088 make init.lisp just loadable from clisp 2015-12-31 01:55:08 +09:00
Travis-CI 2dd5ad4eaf [ci skip] documents update 2015-12-30 08:10:20 +00:00
SANO Masatoshi dfb85b0f9a edit ros-asdf.mdm 2015-12-30 17:08:30 +09:00
SANO Masatoshi 9e2b559999 libffcall can't be build on arm 2015-12-29 23:30:47 +09:00
SANO Masatoshi 1c465138c1 make 'ros asdf' visible. 2015-12-28 18:12:11 +09:00
Travis-CI b12af3b2c9 [ci skip] documents update 2015-12-27 12:46:33 +00:00
SANO Masatoshi ac286aaabc forget to add to the list. 2015-12-27 21:32:13 +09:00
SANO Masatoshi bec2e4313a add ros-asdf.md 2015-12-27 21:29:17 +09:00
SANO Masatoshi d086fd66a6 fix indent [skip ci] 2015-12-26 18:38:23 +09:00
SANO Masatoshi faf6b845cb support shebang less ros file for 'ros build.' 2015-12-26 18:27:48 +09:00
SANO Masatoshi f238d24c8b implement 'ros asdf use version'. 2015-12-26 16:20:22 +09:00
SANO Masatoshi 256cbd4cd3 edit .travis.yml 2015-12-26 16:00:57 +09:00
SANO Masatoshi 3bcd1d41b9 edit .travis.yml 2015-12-26 14:41:12 +09:00
SANO Masatoshi 93de1cd25b edit travis.yml 2015-12-26 05:31:50 +09:00
SANO Masatoshi 8a6fa97d94 edit travis.yml. 2015-12-25 15:10:56 +09:00
SANO Masatoshi 698da93f34 show asdf version. 2015-12-25 05:06:16 +09:00
SANO Masatoshi d7d408ade8 debug clisp 2015-12-24 15:47:21 +09:00
SANO Masatoshi 792b352544 prevent segfault when asdf.version aren't set. 2015-12-24 12:56:55 +09:00
SANO Masatoshi fec6d7bac2 use 'ros asdf install' for clisp. 2015-12-24 04:32:00 +09:00
SANO Masatoshi 93d1f94902 prepare for generate chm 2015-12-24 01:07:55 +09:00
SANO Masatoshi f42d71bd02 separate configure option to generate man and html 2015-12-23 23:39:36 +09:00
Travis-CI a922eb5485 [ci skip] documents update 2015-12-22 17:14:35 +00:00
SANO Masatoshi b624f213da 'ros use not-installed' should be refused #103 2015-12-23 01:38:41 +09:00
SANO Masatoshi 08d9c418bd edit travis.yml to skip version tagd branch. 2015-12-23 01:27:32 +09:00
SANO Masatoshi 7fd19091dd edit documents. deleted install-for-ci.sh specific envvars. 2015-12-22 06:35:33 +09:00
SANO Masatoshi 65fce6aeea try fixing circl.ci 2015-12-22 06:18:18 +09:00
SANO Masatoshi 0165033435 move generated documents to subdir. 2015-12-22 06:01:31 +09:00
SANO Masatoshi f377b39909 archive should include documents. 2015-12-21 17:03:26 +09:00
SANO Masatoshi 78f3f7858e change permission 2015-12-21 17:02:07 +09:00
SANO Masatoshi 00948a3630 until deploy install asdf... next will be load 2015-12-21 01:47:38 +09:00
SANO Masatoshi 6be50884ed revert shebang 2015-12-20 06:35:59 +09:00
SANO Masatoshi 46abf910a3 experimental subcommand asdf. 2015-12-20 06:12:26 +09:00
SANO Masatoshi 527acf6aea edit .travis.yml to speed up 2015-12-20 03:37:10 +09:00
SANO Masatoshi a1c782da85 bump version to 0.0.3.54 2015-12-19 21:05:30 +09:00
SANO Masatoshi e5e5908393 stop using manual-generation for homebrew version 2015-12-19 16:04:40 +09:00
Travis-CI 99e14609fe [ci skip] documents update 2015-12-19 06:33:43 +00:00
SANO Masatoshi cd47b138ea rm man.ros 2015-12-19 15:31:50 +09:00
SANO Masatoshi c474ac1970 edit author for documents. 2015-12-19 15:30:52 +09:00
SANO Masatoshi 3c89968ce9 revert some part as of issue #93 2015-12-19 15:16:10 +09:00
Travis-CI 822a2eb250 [ci skip] documents update 2015-12-19 02:12:07 +00:00
SANO Masatoshi 53a1678734 edit .travis.yml to push docs from master branch 2015-12-19 11:09:22 +09:00
SANO Masatoshi 648899f99a edit .travis.yml to check what error occured.. 2015-12-19 10:26:09 +09:00
SANO Masatoshi b136885c52 edit .travis.yml to check what error occured. 2015-12-19 10:12:50 +09:00
SANO Masatoshi 419a78ca29 edit .travis.yml to check what error occured 2015-12-19 03:29:33 +09:00
SANO Masatoshi a965fa2b91 try again with x-oauth-basic 2015-12-18 03:59:25 +09:00
SANO Masatoshi 942ef7e641 edit travis.yml and try again... 2015-12-18 03:43:46 +09:00
SANO Masatoshi 1a55b4b91e forget ';fi' as always... 2015-12-18 03:16:20 +09:00
SANO Masatoshi 5c6dedd386 give it a try push documents... 2015-12-18 03:12:10 +09:00
SANO Masatoshi e5c8f402ef edit .travis.yml to see only files need to generated are seen or not. 2015-12-17 22:25:15 +09:00
SANO Masatoshi a6571ee881 forget to add documents files to build. 2015-12-17 22:19:13 +09:00
SANO Masatoshi 2c9eb066ca edit .travis.yml to force manual generation. 2015-12-17 22:11:57 +09:00
SANO Masatoshi 90402b27ab edit ros-emacs.md for experiment 2015-12-17 22:02:18 +09:00
SANO Masatoshi 2aa7219c45 edit .travis.yml to fix error of it. 2015-12-17 21:55:22 +09:00
SANO Masatoshi 0480f1b7b5 edit travis.yml 2015-12-17 21:30:59 +09:00
SANO Masatoshi 76e452a638 change function's order to stop warning message 2015-12-17 20:29:11 +09:00
SANO Masatoshi af9441c16e introduce 'ros:ensure-using-downloaded-asdf' function 2015-12-17 20:16:21 +09:00
SANO,Masatoshi 7631193c46 Merge pull request #100 from snmsts/more-mandocs
More mandocs
2015-12-17 16:38:06 +09:00
SANO Masatoshi ef54af08e2 to fix error when linuxbrew call pandoc. and shorten travis.yml 2015-12-17 13:50:04 +09:00
SANO Masatoshi 6161c5f7c9 edit circle.yml to generate doc 2015-12-17 13:14:53 +09:00
SANO Masatoshi cc1514586a edit documents/Makefile.am to fix ci 2015-12-17 13:00:18 +09:00
SANO Masatoshi 06b1491754 intend to fix CI 2015-12-17 12:19:13 +09:00
Masataro Asai 426c30a434 config
Conflicts:
	documents/ros-config.1
	documents/ros-config.html
2015-12-17 11:15:37 +09:00
Masataro Asai 57adc1139d run
Conflicts:
	documents/ros-run.1
	documents/ros-run.html
2015-12-17 11:15:19 +09:00
Masataro Asai 30859773da emacs
Conflicts:
	documents/ros-emacs.1
	documents/ros-emacs.html
2015-12-17 11:14:48 +09:00
Masataro Asai f7694bc244 ros-wait
Conflicts:
	documents/ros-wait.1
	documents/ros-wait.html
2015-12-17 11:13:49 +09:00
Masataro Asai 63614d00b1 added third form of ros (reading from the stdin) 2015-12-17 11:13:17 +09:00
Masataro Asai 615f672bce use 2015-12-17 11:13:02 +09:00
Masataro Asai af39d89dab setup 2015-12-17 11:12:56 +09:00
Masataro Asai f59d942a1e gitignore: do not ignore manuals 2015-12-17 11:11:54 +09:00
Masataro Asai 1597c6ab15 new docs, empty 2015-12-17 11:11:19 +09:00
Masataro Asai 825c6caab3 script 2015-12-17 11:11:18 +09:00
SANO,Masatoshi 013bd76384 Merge pull request #99 from fukamachi/latest-asdf
Allow to use the latest ASDF with CI services
2015-12-16 23:50:25 +09:00
SANO,Masatoshi 01054774ee Merge pull request #98 from snmsts/fix-manual-notinstalled
Fix manual notinstalled
2015-12-16 23:47:32 +09:00
Eitaro Fukamachi 8f5225a8c9 Run 'ros setup' after installation when ROSWELL_LATEST_ASDF is true. 2015-12-16 23:10:10 +09:00
Eitaro Fukamachi 5981941f31 Use the latest ASDF for CI when $ROSWELL_LATEST_ASDF is true. 2015-12-16 22:17:19 +09:00
Eitaro Fukamachi 624929788e Fix indentations. 2015-12-16 22:08:47 +09:00
Masataro Asai afe6a33c14 document: add references 2015-12-16 18:47:10 +09:00
Masataro Asai 0a80e36a71 document: small fix 2015-12-16 18:42:49 +09:00
Masataro Asai 80dffc2c56 the manuals are not installed when configured w/o --enable-manual-generation. 2015-12-16 18:18:46 +09:00
SANO,Masatoshi 7363ff3592 Merge pull request #97 from snmsts/attempt2-markdown
Attempt2 markdown
2015-12-16 13:48:51 +09:00
Masataro Asai d46a281617 enable backtick code blocks 2015-12-16 12:50:27 +09:00
Masataro Asai 8027049c57 build results 2015-12-16 12:45:19 +09:00
Masataro Asai 0949744cd1 updated template, makefile, css, title conventions 2015-12-16 12:45:05 +09:00
Masataro Asai b49d59de24 makefile.am: fix html 2015-12-16 12:30:13 +09:00
Masataro Asai 0a05ade5d4 use templates 2015-12-16 12:13:41 +09:00
Masataro Asai 3c2431ffee fix definition lists 2015-12-16 11:37:02 +09:00
Masataro Asai 2b1d93434e mans 2015-12-16 11:28:02 +09:00
Masataro Asai bff5ec86d8 htmls 2015-12-16 11:27:51 +09:00
Masataro Asai c9536375bc makefile 2015-12-16 11:26:48 +09:00
Masataro Asai bb162ceb34 ros-install 2015-12-16 11:08:35 +09:00
Masataro Asai a821db3e0c list and setup 2015-12-16 11:08:35 +09:00
Masataro Asai 57781cbdb8 ros-init 2015-12-16 11:08:35 +09:00
Masataro Asai 9dacd98bd3 ros dump 2015-12-16 11:08:35 +09:00
Masataro Asai 8221e61cbc ros.md 2015-12-16 11:08:28 +09:00
Masataro Asai 9c132f890f README 2015-12-16 11:07:49 +09:00
SANO Masatoshi 2a8ad4468d improve compile speed for documents 2015-12-16 06:56:28 +09:00
SANO Masatoshi 367715041e muffle warning. 2015-12-16 05:56:04 +09:00
SANO Masatoshi 631528a5ab Edit because I felt message should be less than 80 columns. 2015-12-16 05:48:15 +09:00
SANO Masatoshi 6a0e90b096 edit install-for-ci.sh I don't have energy to fix cmucl's error. 2015-12-16 04:57:12 +09:00
SANO,Masatoshi 65bbe85f49 Merge pull request #95 from snmsts/prettier-install
prettier-install
2015-12-16 04:48:39 +09:00
SANO,Masatoshi 721ae7fa01 Merge pull request #96 from snmsts/restarts-for-release-lock
provide restarts to release-lock
2015-12-16 02:35:29 +09:00
SANO,Masatoshi ffec354402 Merge pull request #94 from snmsts/doc-patch-init
doc init.lisp
2015-12-15 18:32:35 +09:00
Masataro Asai b85c7ac89e prettier-install 2015-12-15 13:08:18 +09:00
Masataro Asai 9931177709 provide restarts to release-lock 2015-12-15 10:50:55 +09:00
Masataro Asai d2b2fa47ad doc init.lisp 2015-12-15 10:41:27 +09:00
SANO Masatoshi ae7824c41c start supporting abcl-bin 2015-12-08 02:56:56 +09:00
SANO Masatoshi 8ec3993657 try newer cmucl snapshot. 2015-12-07 04:56:02 +09:00
SANO Masatoshi 8d2e5953e9 try muffle error.. on new travis infrastracture. 2015-12-06 20:29:01 +09:00
SANO Masatoshi da659b00c7 try supporting usecase like 'curl http://exsample.com/test.ros|ros' 2015-12-06 03:32:16 +09:00
SANO Masatoshi 37473c0dce edit .travis.yml to figureout what's wrong with abcl on new linux environment... 2015-12-05 17:11:08 +09:00
SANO Masatoshi 0ec468a494 util_file.c introduced to shorten util.c in lines. 2015-12-05 17:02:53 +09:00
SANO Masatoshi 706a6f048b extend 'ros install blabla' to install 'roswell-install-blabla' package. 2015-12-04 04:43:00 +09:00
SANO Masatoshi 91caf1623b edit appveyor.yml (prepare sphinx) 2015-12-04 04:11:43 +09:00
SANO Masatoshi ddbcb7e7ec muffle warning 2015-12-01 23:26:37 +09:00
SANO Masatoshi 207aa22e67 edit .gitignore 2015-11-30 04:31:00 +09:00
SANO Masatoshi 0b69ab4437 test ccl-bin on arm linux 2015-11-29 01:18:30 +09:00
SANO Masatoshi 2e3c890bfa test compile on armv7l environment 2015-11-28 12:52:52 +09:00
SANO Masatoshi c0dbcb9c1c start using 'ros install ecl' for ci. 2015-11-27 12:38:37 +09:00
SANO Masatoshi 81f7cb0c60 bump version to 0.0.3.53 2015-11-26 13:58:49 +09:00
SANO Masatoshi 57f6756455 clean after install for clisp and ecl 2015-11-25 02:02:49 +09:00
SANO Masatoshi 05d7eb2493 try generate document files parallel way. 2015-11-25 02:00:32 +09:00
SANO Masatoshi b3f9b68b1b make 'ros install ecl' visible 2015-11-24 02:52:48 +09:00
SANO Masatoshi 03ec74b1ed improve ecl 2015-11-24 02:51:05 +09:00
SANO Masatoshi 35e7ecbcee improve ecl 2015-11-22 01:42:30 +09:00
SANO Masatoshi 1ceeb65244 improve ecl 2015-11-20 13:43:25 +09:00
SANO Masatoshi f3827e9485 fixing bug... 2015-11-19 15:06:52 +09:00
SANO Masatoshi fd631ebe9e fix typo... 2015-11-19 12:39:23 +09:00
SANO Masatoshi 420aefc1bb show appropriate error when http connection are hijacked.(on 'ros install sbcl-bin') 2015-11-19 12:14:39 +09:00
SANO Masatoshi 52131d3d02 gave up about parallel make for document. 2015-11-17 22:19:18 +09:00
SANO Masatoshi 715e1596ef try compiling sbcl on windows 2015-11-17 02:50:12 +09:00
SANO Masatoshi 85ca81d920 file created by 'ros init' should have package declaration. 2015-11-16 11:58:27 +09:00
SANO Masatoshi fb713f41ed delete function call that are note defined anymore at init.ros 2015-11-15 10:41:09 +09:00
SANO Masatoshi 0bd75d024f edit travis.yml check output only for sbcl-bin 2015-11-15 08:53:19 +09:00
SANO Masatoshi f37096b147 fix .travis.yml 2015-11-15 02:38:21 +09:00
SANO Masatoshi 4d01230562 check output on each of utilities. 2015-11-15 02:31:48 +09:00
SANO Masatoshi 5202ab804a separate package on utils. 2015-11-15 02:31:36 +09:00
SANO Masatoshi 8fa7a6657e fix release script.(let's see at next release) 2015-11-14 19:44:29 +09:00
SANO Masatoshi 5669ed1739 bump version to 0.0.3.52 2015-11-14 19:16:35 +09:00
SANO Masatoshi 87fbae790e improve ecl 2015-11-13 19:59:17 +09:00
SANO Masatoshi a4cc9ec21e aid for issue/88 2015-11-12 11:36:16 +09:00
SANO Masatoshi c2fcdcb733 ecl 2015-11-12 05:03:24 +09:00
SANO Masatoshi 55c9a34930 adjustment for windows... 2015-11-11 15:55:50 +09:00
SANO Masatoshi 0cb219bc08 don't use system_ for cmd-run-clisp.c 2015-11-10 02:59:50 +09:00
SANO Masatoshi 032dc7711c something wrong with system_ on windows? 2015-11-09 02:17:05 +09:00
SANO Masatoshi abd67b1a7a add man for 'ros list' 2015-11-08 22:56:21 +09:00
SANO Masatoshi df782e1a81 edit appveyor.yml using installed msys2 2015-11-07 22:48:29 +09:00
SANO Masatoshi 4e8206a566 add man for 'ros help dump' 2015-11-07 22:26:23 +09:00
SANO Masatoshi f0d41c7bc9 wrote simple doc for 'ros setup' 2015-11-06 13:20:14 +09:00
SANO Masatoshi 90d27cf5e3 now 'ros help' use man cmd 2015-11-05 15:16:27 +09:00
SANO Masatoshi f82018a9c9 try detecting it's running on msys2 shell. 2015-11-04 14:39:19 +09:00
SANO Masatoshi 74023f8f8a started try supporting arm64. 2015-11-04 03:27:08 +09:00
SANO Masatoshi 4cd343ea8f bump version to 0.0.3.51 2015-11-03 23:14:13 +09:00
SANO Masatoshi 6447e801f4 move compile-file* hack to init.lisp 2015-11-03 21:12:04 +09:00
SANO Masatoshi 79120a9e7b lock for compilation..(not yet done) 2015-11-02 01:15:30 +09:00
SANO Masatoshi 10d2a5a93b lock-path might take name that have ql-http:url type. 2015-11-01 03:29:47 +09:00
SANO Masatoshi 8840c3fdfd support paralell process compile. 2015-11-01 02:54:12 +09:00
SANO Masatoshi 6cd80e11bf muffle output on ccl 2015-11-01 02:20:52 +09:00
SANO Masatoshi a3d052367f improve lock related function 2015-11-01 01:35:53 +09:00
SANO Masatoshi f65ac0a132 man.ros to print processed filename. 2015-11-01 01:34:40 +09:00
SANO Masatoshi 7bdae3e7da man.ros ommit setup 2015-11-01 01:29:36 +09:00
SANO Masatoshi df9e26a924 specify sbcl-bin to make manual. 2015-10-31 23:08:59 +09:00
SANO Masatoshi 731aef597a fix path for man.ros 2015-10-31 02:00:29 +09:00
SANO Masatoshi 9dc061a5ac serialize making groff files... 2015-10-31 01:36:28 +09:00
SANO Masatoshi 0b45809c77 make cab file only on linux 2015-10-31 01:12:01 +09:00
SANO Masatoshi e4304bfaec bump version to 0.0.3.50 2015-10-30 11:19:51 +09:00
SANO Masatoshi 2ad70273f9 muffle style warning on abcl. 2015-10-30 10:34:34 +09:00
SANO Masatoshi 54e7192059 improve lock related functions and macro. 2015-10-30 10:09:24 +09:00
SANO Masatoshi e1d2399fcf edit travis.yml test 'ros -q run' 2015-10-30 01:34:09 +09:00
SANO Masatoshi b3cf4d6413 update link to acl version to 10.0 2015-10-29 09:48:32 +09:00
SANO Masatoshi dd3ef1115c re-install quicklisp init file if roswell updated. 2015-10-28 23:50:59 +09:00
SANO Masatoshi ee5a8bcf02 add file_newer_p function 2015-10-28 18:38:38 +09:00
SANO Masatoshi b78dff9bda fix condition to replace ql-dist:install 2015-10-27 13:04:49 +09:00
SANO,Masatoshi 13d9bec17d Merge pull request #84 from pimiento/master
armhf platform fixes
2015-10-27 00:19:24 +08:00
Pavel Vavilin fc57c89976 armhf platform fixes 2015-10-26 18:26:50 +05:00
SANO Masatoshi 722c90742b lock related.. 2015-10-26 00:07:21 +09:00
SANO Masatoshi 3214e4442e overwrite initfile for quicklisp.(partial support) 2015-10-25 23:39:02 +09:00
SANO Masatoshi a101f06740 fix broken part (installing 7zip requires 7zip...) 2015-10-25 02:55:04 +09:00
SANO Masatoshi 4dcf25a80a use roswell to extract tar.gz instead of quicklisp's implementation. 2015-10-24 12:00:57 +09:00
SANO Masatoshi e8ab5a66a8 indent man.ros 2015-10-23 04:09:47 +09:00
SANO Masatoshi 9d2dbb9527 fix error when compiled with 'make -j4' 2015-10-21 03:14:31 +09:00
SANO Masatoshi 0a592b3ac9 readtime cond doesn't work because installation is always done by sbcl-bin. 2015-10-20 17:57:13 +09:00
SANO Masatoshi 3650bd2833 try to fix abcl 2015-10-20 16:35:24 +09:00
SANO Masatoshi fb2e34cb14 muffle output installing quicklisp 2015-10-20 04:00:23 +09:00
SANO Masatoshi 9fbd239670 create ros-init.html 2015-10-19 16:36:13 +09:00
SANO Masatoshi b2f9d25fad 'ros install quicklisp-system/version' should install quicklisp-system 2015-10-19 03:59:08 +09:00
SANO Masatoshi 4a60ea0c69 fix error on old asdf 2015-10-17 17:54:36 +09:00
SANO Masatoshi 6001dff9f3 improve download dialog 2015-10-16 05:43:46 +09:00
SANO Masatoshi d4735b63eb shorten 2015-10-16 03:57:29 +09:00
SANO Masatoshi 6a208f48b7 edit .travis.yml use valgrind on linux only 2015-10-14 02:48:23 +09:00
SANO Masatoshi aa994af5ef forget then ...orz 2015-10-14 00:15:48 +09:00
SANO Masatoshi 7c3c76550b try valgrind 2015-10-14 00:12:13 +09:00
SANO Masatoshi b00bfb0519 shorten 2015-10-14 00:10:43 +09:00
SANO Masatoshi 45e9bf17fc shorten 2015-10-13 23:45:31 +09:00
SANO Masatoshi 33185f2e6c Revert "more work on mem leaks"
This reverts commit 0bdcb2ae3f.
2015-10-13 15:07:37 +09:00
SANO Masatoshi 63eab1aee8 Revert "fix double freed memory."
This reverts commit 3a7115e1c1.
2015-10-13 15:07:14 +09:00
SANO Masatoshi d0c6403d6e Revert "double freeed?"
This reverts commit de7f06624a.
2015-10-13 15:06:40 +09:00
SANO Masatoshi de7f06624a double freeed? 2015-10-13 14:58:24 +09:00
SANO Masatoshi 3a7115e1c1 fix double freed memory. 2015-10-13 14:29:44 +09:00
SANO Masatoshi 0bdcb2ae3f more work on mem leaks 2015-10-13 14:21:17 +09:00
SANO Masatoshi dec6f59f18 fix some of leaky part. 2015-10-13 13:16:11 +09:00
SANO Masatoshi 90ddb3f105 fix leaky code. 2015-10-13 04:18:09 +09:00
SANO Masatoshi a6f50834f2 new subcommand wait are implemented. 'ros wait' will good to use with server application. 2015-10-12 04:32:21 +09:00
SANO Masatoshi 7c15a37d1e tidy up 'ros config' 2015-10-12 04:21:02 +09:00
SANO Masatoshi b284529c9f prepare for control downloading. 2015-10-12 04:16:27 +09:00
SANO Masatoshi 65921faef6 avoid error on win32 2015-10-11 04:12:40 +09:00
SANO Masatoshi 0b601c52c8 shorten append_trail_slash 2015-10-11 01:25:01 +09:00
SANO,Masatoshi 8a11b2fe99 Merge pull request #79 from deadtrickster/patch-1
Update INSTALL.md
2015-10-11 01:05:34 +09:00
SANO,Masatoshi f65e565ed8 Merge pull request #80 from mocchit/fix-homedir
fix $ROSWELL_HOME dosen't work
2015-10-11 01:03:13 +09:00
Ilya Khaprov a79f7ae3bc Update INSTALL.md
fix 4. Roswell as a Testing Environment (Travis CI and Coverall) url
2015-10-10 07:39:47 -07:00
mocchi 2b2fa6830a fix $ROSWELL_HOME dosen't work 2015-10-10 23:24:31 +09:00
SANO Masatoshi 00148d1737 edit appveyor.yml:don't use cache 2015-10-09 23:20:08 +09:00
SANO Masatoshi 7ab732af63 better ccl support 2015-10-09 10:40:28 +09:00
SANO Masatoshi 5316295506 edit appveyor.yml 2015-10-09 09:24:37 +09:00
SANO Masatoshi 5e41eec862 stop using cache for compile 2015-10-09 03:52:53 +09:00
SANO Masatoshi db208f5ac5 Put space between != and x on .travis.yml. 2015-10-09 01:17:52 +09:00
SANO,Masatoshi b3293ce97c Merge pull request #76 from guicho271828/install-should-be-helpful
Installmd would be helpful
2015-10-08 19:50:57 +09:00
SANO,Masatoshi 0fd38af57b Merge pull request #77 from guicho271828/doc
Doc
2015-10-08 19:49:51 +09:00
Masataro Asai befc78bc20 fix 2015-10-08 19:27:13 +09:00
Masataro Asai e5ae91126c eng 2015-10-08 19:24:20 +09:00
Masataro Asai 191374c366 doc [lisp,C] 2015-10-08 19:19:01 +09:00
Masataro Asai be647e1ea6 english [lisp] 2015-10-08 18:32:39 +09:00
Masataro Asai ca46b54014 added backup/tmp files to gitignore 2015-10-08 17:49:31 +09:00
Masataro Asai 25dd78d4e9 INSTALL.md would be helpful for the user who builds from the source 2015-10-08 17:48:48 +09:00
SANO Masatoshi d5869e895d bump version to 0.0.3.49 2015-10-08 02:58:39 +09:00
SANO Masatoshi f642fd0cbb prepare for release. 2015-10-08 02:45:35 +09:00
SANO Masatoshi a0a323cccc clone sn.github 2015-10-07 04:58:32 +09:00
SANO Masatoshi 0ec8791662 fix .travis.yml 'fi' 2015-10-06 21:02:12 +09:00
SANO Masatoshi 2f1f5d3f9d fix armv7l? 2015-10-06 20:36:28 +09:00
SANO Masatoshi c5411a5f12 prepare binary release for win32... 2015-10-06 17:46:40 +09:00
SANO Masatoshi 7201ec4d1c edit appveyor.yml hope fix error. 2015-10-05 18:05:54 +09:00
SANO Masatoshi 92629f8fe3 edit appveyor.yml 2015-10-04 16:49:41 +09:00
SANO Masatoshi 4e8840773f edit appveyor.yml 2015-10-04 16:17:44 +09:00
SANO Masatoshi f009bcada9 edit .appveyor.yml 2015-10-04 15:54:46 +09:00
SANO Masatoshi ac726eaec6 edit appveyor.yml pax-git is not target to delete. 2015-10-04 15:13:45 +09:00
SANO Masatoshi a939215000 edit appveyor.yml need paren? 2015-10-04 14:57:25 +09:00
SANO Masatoshi 430766984a typo on appveyor.yml ... insane 2015-10-04 14:52:56 +09:00
SANO Masatoshi ae0192b8fe maintain ci 2015-10-04 13:41:52 +09:00
SANO,Masatoshi a3331669ac Merge pull request #73 from guicho271828/patch-1
link to feature comparison
2015-10-03 23:09:40 +09:00
Masataro Asai 90ce8de6f3 link to feature comparison 2015-10-03 22:40:08 +09:00
SANO Masatoshi 77c3de2191 do a bit more... on PS1 2015-10-02 14:15:53 +09:00
SANO Masatoshi f227982a96 improve powershell script for setup roswell 2015-10-01 14:58:47 +09:00
SANO Masatoshi dfb3bb9d29 add rosscript/powershell quine. 2015-09-30 22:42:56 +09:00
SANO Masatoshi 723b6b5203 appveyore experiment. 2015-09-29 07:54:47 +09:00
SANO Masatoshi 0a60f3ed0b gaveup and use wrong long line for it. 2015-09-29 04:28:15 +09:00
SANO Masatoshi 17d13f1926 try CRLF for .appveyor.yml 2015-09-29 04:25:47 +09:00
SANO Masatoshi ceb9b5909a try again appveyor multiline... 2015-09-29 04:19:46 +09:00
SANO Masatoshi 9e7d293207 smaller cache for appvayor... 2015-09-29 04:12:54 +09:00
SANO Masatoshi 73f5cc28b2 copy zlib1.dll on win32 2015-09-28 18:53:06 +09:00
SANO Masatoshi 6c5a33c256 use newer msys2-base version 2015-09-28 18:52:32 +09:00
SANO Masatoshi c587797fb6 implicit 'ros setup' before 'ros run' 2015-09-28 18:51:30 +09:00
SANO Masatoshi 720e63ad79 fix install sbcl failure on win32 2015-09-28 14:53:27 +09:00
SANO Masatoshi 6c7ac047a6 test building sbcl on appveyor 2015-09-28 14:31:13 +09:00
SANO Masatoshi 2645a58e4d try mkdir /tmp for appveyor.yml 2015-09-28 11:52:53 +09:00
SANO Masatoshi b14ea43cfb fix typo on .appveyor.yml 2015-09-28 02:43:39 +09:00
SANO Masatoshi e0b86af07c improve? appveyor script... 2015-09-28 02:10:36 +09:00
SANO Masatoshi c6e20331c4 show configdir when 'ros version' 2015-09-28 02:09:42 +09:00
SANO Masatoshi 9949dde60e try fixing ci 2015-09-27 23:13:43 +09:00
SANO Masatoshi 67981c6382 appveyor try use cache and only use 64bit system for compile. 2015-09-27 20:09:19 +09:00
SANO Masatoshi 94dede354a fix? 2015-09-27 18:38:36 +09:00
SANO Masatoshi 5571618527 try fixing install sbcl/1.1.14 2015-09-27 14:58:04 +09:00
SANO Masatoshi 0f3ef04a9f revert change.I'll use sudo for a while. 2015-09-26 16:46:10 +09:00
SANO Masatoshi 5c0ff59e85 add contributor. 2015-09-26 16:41:10 +09:00
SANO Masatoshi f12384ccae try building sbcl/1.1.14 2015-09-26 14:35:45 +09:00
SANO Masatoshi d140609a7a make all embeded URI configurable. 2015-09-26 14:05:41 +09:00
SANO Masatoshi e49a9996f6 prepare checking sha1sum of msys2 archive... 2015-09-25 15:57:23 +09:00
SANO Masatoshi 78ddaa17ee use bash for 'time' 2015-09-24 23:11:38 +09:00
SANO Masatoshi 5cf9ee78ea tested on linux 2015-09-24 22:35:43 +09:00
SANO Masatoshi 266a7fb1bc win32 attempt.may be it breaks unix... 2015-09-24 21:15:04 +09:00
SANO Masatoshi d9bf579b5c edit message. 2015-09-24 20:45:29 +09:00
SANO Masatoshi ec52e014f5 %s -> %d for passing verbose param. 2015-09-24 18:30:15 +09:00
SANO Masatoshi 97d258d207 when downloading msys2 don't download archive if the file already exist. 2015-09-24 13:27:46 +09:00
SANO Masatoshi 68309406c3 fix some... from diff? 2015-09-24 12:29:44 +09:00
SANO,Masatoshi 034dcbdedb Merge pull request #70 from guicho271828/patch-1
README
2015-09-24 12:24:32 +09:00
Masataro Asai 0c041c780b bash completion 2015-09-24 11:43:21 +09:00
Masataro Asai bc9ef71752 ad 2015-09-24 11:41:08 +09:00
Masataro Asai 6488e39126 usage 2015-09-24 11:38:51 +09:00
Masataro Asai 386f5f333b Stronger advertisement & moved the detailed descriptions to Wiki
more edits to be planned
2015-09-24 11:27:47 +09:00
SANO Masatoshi cd91567dd1 rename lsp.c -> ros.c 2015-09-24 04:55:50 +09:00
SANO Masatoshi 61597cda79 fix error occured when 'ros list versions sbcl' without setup. 2015-09-24 02:13:53 +09:00
SANO Masatoshi acd6c33503 use abcl 1.3.3 on CI 2015-09-23 22:34:15 +09:00
SANO Masatoshi 32d7e2b0d7 support asdf 3.1.5's run-program... 2015-09-23 22:07:23 +09:00
SANO Masatoshi 1a28d16e6e 'verbose' parameter can be refered from install scripts. 2015-09-23 22:06:18 +09:00
SANO Masatoshi 3b81778cfd fix.. or refactoring... a bit 2015-09-22 17:16:48 +09:00
SANO Masatoshi db0305a14e delete system- function. 2015-09-22 16:53:58 +09:00
SANO Masatoshi a02415a553 add more debug print. 2015-09-22 16:52:38 +09:00
SANO Masatoshi 45cafef442 improve release script. 2015-09-21 19:45:12 +09:00
SANO Masatoshi 040d18d83f bump version to 0.0.3.48 2015-09-20 22:49:01 +09:00
SANO Masatoshi 3ef6345705 edit help 2015-09-19 20:22:44 +09:00
SANO Masatoshi 4f8c92e61e change uri for homebrew script. 2015-09-19 20:21:39 +09:00
SANO Masatoshi 2d615bc9a6 done #50. use atom to check version. 2015-09-18 21:03:37 +09:00
SANO Masatoshi 1f1b74cec4 add new line after a message. 2015-09-17 20:56:43 +09:00
SANO Masatoshi bb046ee416 change ros:roswell's signature 2015-09-16 02:09:03 +09:00
SANO Masatoshi bb12627ff1 fixed load options are not applied when using ros script. 2015-09-15 17:11:47 +09:00
SANO Masatoshi 03d1f62ead 'ros list versions sbcl' would return versions possible. 2015-09-15 14:04:09 +09:00
SANO Masatoshi 1b872aab01 bump version to 0.0.3.47 2015-09-14 01:09:55 +09:00
SANO Masatoshi 670db26453 edit configure.ac 2015-09-13 18:49:47 +09:00
SANO Masatoshi 6732e355d2 compile roswell on cross compiling. 2015-09-13 18:49:16 +09:00
SANO Masatoshi 12956ff605 show default lisp's dump list, when got 'ros list dump' 2015-09-13 02:29:38 +09:00
SANO Masatoshi 7f730299f7 show properly for 'ros list dump impl[/version]' 2015-09-13 02:01:12 +09:00
SANO Masatoshi edcab37afa make specified options visible from scripts if it is overwrited. 2015-09-12 17:59:30 +09:00
SANO Masatoshi 0181ea0d88 second attempt to use linuxbrew. 2015-09-12 17:57:53 +09:00
SANO Masatoshi 0c4fb7e704 enable man generation for homebrew (from next release) 2015-09-12 17:57:23 +09:00
SANO Masatoshi c92ac17bb7 replace sbcl-bin to DEFAULT_IMPL 2015-09-12 14:50:31 +09:00
SANO Masatoshi 08a77ae467 try linuxbrew 2015-09-12 09:48:59 +09:00
SANO Masatoshi 59e64cd437 add haldler for 'ros help setup' 2015-09-11 23:31:58 +09:00
SANO Masatoshi bf437dc145 edit cmd-setup.c 2015-09-10 23:50:23 +09:00
SANO Masatoshi 2e995464e2 support 'ros help config' 2015-09-09 23:45:20 +09:00
SANO Masatoshi 5b23a45ed9 edit cmd-config.c 2015-09-08 19:43:06 +09:00
SANO Masatoshi 70f7d26791 Show there is no special option for 'ros help install clisp' 2015-09-07 23:37:07 +09:00
SANO Masatoshi a27c6c302f forgot renaming reference to 'install-quicklisp.lisp' 2015-09-06 16:25:16 +09:00
SANO Masatoshi 8bccf2aece don't show 'quicklisp' when type 'ros help install' and muffle error on 'ros help install quicklisp'. 2015-09-06 16:08:35 +09:00
SANO Masatoshi 9d7d678b1f trivial fix 2015-09-05 14:57:37 +09:00
SANO Masatoshi 2627d1751f remove spaces 2015-09-05 14:57:06 +09:00
SANO Masatoshi 14a23f37eb ensure 'ros run' invoke 'ros setup' if not yet setup.then run sbcl-bin 2015-09-04 23:48:40 +09:00
SANO Masatoshi cab8ab7f9b change ci to take advantage of 'configure --enable-manual-generation' 2015-09-04 23:34:48 +09:00
SANO Masatoshi a03ca17b5f stop manual generation by default. 2015-09-04 22:19:56 +09:00
SANO Masatoshi dc40c60942 Merge branch 'ta2gch-sbcl-master' 2015-09-03 21:46:56 +09:00
SANO Masatoshi a0d5ea75ca delete needless lines. 2015-09-03 21:46:38 +09:00
Masaya TANIGUCHI 77a9e011c6 enable --with-sbcl-master option 2015-09-03 21:00:02 +09:00
SANO Masatoshi fa90f1d4ed add more message on 'ros help install' 2015-09-02 22:44:22 +09:00
SANO Masatoshi aa8c12962e bump version to 0.0.3.46 2015-09-01 19:04:08 +09:00
SANO Masatoshi 4a1de3be76 fix:ASDF 3.1.5 changed asdf::*user-cache* 2015-09-01 14:35:08 +09:00
SANO Masatoshi ecca5eab1a try installing clisp from scratch. 2015-08-31 07:36:22 +09:00
SANO Masatoshi 1c5a1f8917 implement install sigsegv facility. 2015-08-31 07:27:32 +09:00
SANO Masatoshi 4b99fa205e improve 'ros install clisp' 2015-08-31 01:30:03 +09:00
SANO Masatoshi 08916211e8 reindent install+msys2.lisp 2015-08-31 00:26:30 +09:00
SANO Masatoshi c25ede69df start using dexador instead of drakma. 2015-08-30 17:07:33 +09:00
SANO Masatoshi c025e0ac2c bump version to 0.0.3.45 2015-08-30 14:42:37 +09:00
SANO Masatoshi cad1aa2c7c better progress bar. 2015-08-30 02:44:31 +09:00
SANO Masatoshi 877d98e2c3 fix conflict cache directory when using same version of sbcl and sbcl-bin. 2015-08-29 17:16:58 +09:00
SANO,Masatoshi b2d9314f6b Merge pull request #64 from fukamachi/ci-ecl-16
Update ECL to 16.0.0 for CI
2015-08-29 06:54:19 +09:00
Eitaro Fukamachi ad150f6213 Update ECL to 16.0.0 for CI. 2015-08-29 01:08:39 +09:00
SANO Masatoshi 416dcfc3b7 fix 'patch' wait for input forever when try to compile sbcl again. 2015-08-27 21:58:45 +09:00
SANO Masatoshi 3fb4b45658 add to README.md about command line arguments(#62) 2015-08-26 14:35:08 +09:00
SANO,Masatoshi 8ccc7b1e92 Merge pull request #63 from blasut/typo
fix typo in readme
2015-08-26 12:53:13 +09:00
blasut ff7c41bb32 fix typo in readme 2015-08-25 23:27:43 +02:00
SANO Masatoshi 235e98f056 imporve a bit for making binary archive. 2015-08-25 22:43:49 +09:00
SANO Masatoshi 00696d03f7 try sbcl-bin 2015-08-25 11:14:39 +09:00
SANO Masatoshi 9befc8d344 try cross compiling 2015-08-25 10:53:53 +09:00
SANO Masatoshi ab336289d1 edit .travis.yml 2015-08-25 06:50:05 +09:00
SANO Masatoshi 6e49cd58e7 edit .travis.yml 2015-08-25 06:46:19 +09:00
SANO Masatoshi eb8a550847 edit .travis.yml 2015-08-25 06:33:36 +09:00
SANO Masatoshi 285728087a edit .travis.yml 2015-08-25 06:28:19 +09:00
SANO Masatoshi 3f7409a261 try alisp 2015-08-25 01:35:52 +09:00
SANO Masatoshi f9c8a8f172 prepare for making binary archive. 2015-08-24 21:40:15 +09:00
SANO Masatoshi 941eb4b166 fix install-for-ci.sh mktemp are different between GNU and BSD 2015-08-24 01:55:46 +09:00
SANO Masatoshi c5287892ff support 'ros -L acl version=t run' 2015-08-23 22:03:18 +09:00
SANO Masatoshi 89a988d241 try installing acl/abcl on darwin 2015-08-23 18:13:42 +09:00
SANO Masatoshi 3d40990fd6 try alisp/stop trying install jna for darwin for now. 2015-08-23 17:27:08 +09:00
SANO Masatoshi f09090cc6e delete go files 2015-08-23 13:56:38 +09:00
SANO Masatoshi e146bf2d98 maven is installed? install ecl 2015-08-22 23:18:13 +09:00
SANO Masatoshi 310a941126 try ecl 2015-08-22 23:14:51 +09:00
SANO Masatoshi 39c7e2582e edit roswerll.rb template 2015-08-22 22:58:43 +09:00
SANO Masatoshi b439b50afe support 'ros -L abcl version=t run' 2015-08-22 22:58:05 +09:00
SANO Masatoshi ae61604d7d try maven31 for brew 2015-08-22 22:57:02 +09:00
SANO Masatoshi af0aa32caa try abcl 2015-08-22 21:49:59 +09:00
SANO Masatoshi 974181374f bump version to 0.0.3.44 2015-08-22 14:32:18 +09:00
SANO Masatoshi 10be1a1085 try 'ros version=t run' to show version of the implementations. 2015-08-22 13:58:38 +09:00
SANO Masatoshi 9894e141ef fixed installing ros script from locally installed project. 2015-08-22 13:44:50 +09:00
SANO Masatoshi 14aa6a23c8 try cmucl 2015-08-22 02:27:18 +09:00
SANO Masatoshi 241fe95122 hack parameters for clisp to accept 'ros run -- --version' 2015-08-21 12:37:27 +09:00
SANO Masatoshi 5b0b65171f stop using cache... gave up for now. 2015-08-21 08:30:53 +09:00
SANO Masatoshi 8b51eb1c8a brew update/sudo required for clisp 2015-08-21 08:29:51 +09:00
SANO Masatoshi d154fec157 try clisp on osx 2015-08-21 01:21:03 +09:00
SANO Masatoshi 678425258e debugging... appveyor.yml ... still 2015-08-20 23:10:33 +09:00
SANO Masatoshi dfbb40584f debugging... appveyor.yml ... still 2015-08-20 23:06:38 +09:00
SANO Masatoshi 5acba88984 debugging... appveyor.yml ... still 2015-08-20 23:01:25 +09:00
SANO Masatoshi cd3d6366c5 debugging... appveyor.yml ... still 2015-08-20 23:00:03 +09:00
SANO Masatoshi 00fe18efe3 debugging... appveyor.yml ... still 2015-08-20 22:47:55 +09:00
SANO Masatoshi 3acdb78eba debugging... .appveyor.yml (for caching experiment confused...) 2015-08-20 13:08:09 +09:00
SANO Masatoshi 4c0a0b68dc debugging... .appveyor.yml (for caching experiment confused...) 2015-08-20 13:05:06 +09:00
SANO Masatoshi e9311e36fa debugging... .appveyor.yml (for caching experiment) 2015-08-20 12:43:01 +09:00
SANO Masatoshi 11fc8aaeee edit .appveyor.yml (for caching experiment) 2015-08-20 12:39:12 +09:00
Eitaro Fukamachi 2d3e1b11fb Run 'sudo apt-get update' before installing APT packages. 2015-08-20 04:54:40 +09:00
Eitaro Fukamachi 88390623b2 Delete the last slash of ROSWELL_INSTALL_DIR. 2015-08-20 04:54:40 +09:00
Eitaro Fukamachi 91c3e6e950 Change the directory to install implementations to ROSWELL_INSTALL_DIR.
It assumes $ROSWELL_INSTALL_DIR/bin is in $PATH.
2015-08-20 04:54:40 +09:00
Eitaro Fukamachi 274c839aab Fix install_script to make a directory if the destination doesn't exist.
It caused 'No such file or directory' error if ROSWELL_INSTALL_DIR is not the same as ROSWELL_DIR
because there's no ~/.roswell/bin directory by default.
2015-08-20 04:54:39 +09:00
SANO Masatoshi aa4532e303 edit .appveyor.yml try caching msys2 2015-08-20 01:38:21 +09:00
Eitaro Fukamachi d9f341e5a2 Suppress outputs when compiling ECL. 2015-08-19 17:51:03 +09:00
Eitaro Fukamachi eab83a0daf Install jna beforehand when installing ABCL. 2015-08-19 17:51:03 +09:00
Eitaro Fukamachi 5d17440082 Add heap size options for ABCL. 2015-08-19 17:51:03 +09:00
SANO Masatoshi 206397d738 fix typo in .travis.yml 2015-08-19 07:48:42 +09:00
SANO Masatoshi b2b7f4a18d edit .travis.yml. fix error from quri-test 2015-08-19 02:45:14 +09:00
SANO Masatoshi 7b1d028e61 edit .travis.yml test stable quri to check installed lisp works fine. 2015-08-19 01:54:50 +09:00
Eitaro Fukamachi bbbd946979 Call 'ros use $LISP' explicitly because 'ros install $LISP' could fail if it's already installed. 2015-08-19 00:10:09 +09:00
SANO Masatoshi 3a9c66d15e fix editing .travis.yml forget to add 'then'... 2015-08-18 23:39:17 +09:00
SANO Masatoshi c2c4640c80 edit travis.yml to try compiling roswell with install-for-ci.sh 2015-08-18 23:36:36 +09:00
SANO Masatoshi d8dfa44968 edit .travis.yml 2015-08-18 22:57:48 +09:00
SANO Masatoshi fb307c8fc6 Add a badge that might hopeless,but I can't help. 2015-08-17 17:33:33 +09:00
SANO,Masatoshi 6533eb7505 Merge pull request #61 from fukamachi/openjdk
Use OpenJDK for ABCL
2015-08-17 15:17:43 +09:00
Eitaro Fukamachi 4b4e812500 Pick 'java' command when it's not even in PATH if 'openjdk-(6|7)-jre' is installed. 2015-08-17 14:57:55 +09:00
Eitaro Fukamachi e1cf698504 Use openjdk-7-jre for ABCL instead of default-jre because it's in the whitelist of APT packages and can be installed via 'addons.apt' directive. 2015-08-17 14:47:40 +09:00
SANO,Masatoshi f7fd3a0c86 Merge pull request #60 from fukamachi/libc-ci
Install libc6-i386 on CI services via APT before installing CMUCL or Allegro CL
2015-08-17 13:48:38 +09:00
Eitaro Fukamachi a4d13ef175 Install libc6-i386 on CI services via APT before installing CMUCL or Allegro CL. 2015-08-17 13:17:15 +09:00
SANO Masatoshi 2f0a7ff551 edit travis.yml... fixed typo. 2015-08-17 02:44:57 +09:00
SANO Masatoshi 35a7896e78 try multiple os feature on travis. 2015-08-17 02:39:27 +09:00
SANO Masatoshi 9e305bb7b0 'ros install msys2' for windows 2015-08-16 10:46:05 +09:00
SANO Masatoshi d512cdfc3a fix extract function broken on windows. 2015-08-16 04:19:58 +09:00
SANO Masatoshi a4760fc482 bump version to 0.0.3.43 2015-08-15 19:29:20 +09:00
SANO Masatoshi 48d8e67e37 support some nickname variety of impls alisp,sbcl32,ccl32 and clisp32 are supported for now... 2015-08-15 16:48:26 +09:00
SANO,Masatoshi b86bf40c36 Merge pull request #59 from fukamachi/tweak-install-for-ci
Tweak install script for CI
2015-08-14 08:52:00 +09:00
Eitaro Fukamachi 4aa56c1d73 Fix the path of ROSWELL_DIR. 2015-08-14 03:42:03 +09:00
Eitaro Fukamachi be1b059459 Tweak install_script. 2015-08-14 03:41:56 +09:00
Eitaro Fukamachi fcbb3c40a7 Exit installation on CI if it has failed. 2015-08-14 03:41:49 +09:00
SANO Masatoshi 349b3d8532 bump version to 0.0.3.42 2015-08-13 23:52:08 +09:00
SANO Masatoshi 1a644bae25 hope fix error (on sbcl platform separate runtime options to the front and toplevel options to the tail from ros options) 2015-08-13 22:57:06 +09:00
SANO Masatoshi 816f23b32e forget to declare i 2015-08-13 02:57:16 +09:00
SANO Masatoshi f77991cabf deal command line options properly following after '--'. 2015-08-13 02:55:58 +09:00
SANO Masatoshi 5fc1770d5c introduced 'ros.install:*build-hook*' 2015-08-13 02:04:12 +09:00
SANO Masatoshi c1fc844c82 'ros install lisp-package' compile the package. 2015-08-12 13:57:17 +09:00
SANO Masatoshi 808811ad30 add :ros.installing to *features* when 'ros install lisp-package' 2015-08-11 22:41:51 +09:00
SANO Masatoshi 6237f95f27 use macports's patch-posix-tests.diff 2015-08-10 22:26:55 +09:00
Eitaro Fukamachi 355fee2567 Fix typo. 2015-08-10 12:21:10 +09:00
SANO Masatoshi 420aeb9f79 support install asdf3 for clisp 2015-08-09 13:58:22 +09:00
SANO Masatoshi 1da3736eaf start supporting acl 2015-08-09 02:30:16 +09:00
SANO Masatoshi fffe5bfb5c delete debug print 2015-08-09 02:29:24 +09:00
SANO,Masatoshi 3180d48ed9 Merge pull request #58 from fukamachi/show-help-of-build
Better error handling in 'ros build'
2015-08-09 01:43:42 +09:00
Eitaro Fukamachi efebc01101 Stop showing stack traces and show usage instead when getting any errors happened during 'ros build'. 2015-08-08 16:05:50 +09:00
SANO Masatoshi 873a94b055 ... may be fix clisp. 2015-08-08 13:08:37 +09:00
SANO,Masatoshi 1a51c174b5 Merge pull request #56 from fukamachi/lisp-impls-for-ci
[WIP] Adding system Lisp implementation support for CI
2015-08-07 10:39:27 +09:00
Eitaro Fukamachi 0206be0a5d Install Lisp impls under ~/.roswell so it's easy to cache on CI. 2015-08-07 10:15:27 +09:00
Eitaro Fukamachi 2498caa9fc Change the location to install impls' bin. 2015-08-07 09:51:47 +09:00
Eitaro Fukamachi a846b060a6 Allow to specify where to install impls. 2015-08-07 09:45:35 +09:00
Eitaro Fukamachi 978722ae73 Don't require 'sudo'. Ignore apt-get install if apt package is already installed. 2015-08-07 09:33:44 +09:00
SANO Masatoshi aa77558ce8 'ros use impl/system' is not required at first. 2015-08-07 01:36:21 +09:00
Eitaro Fukamachi 72e7d3d2f0 Fix install_ecl. 2015-08-07 00:57:33 +09:00
Eitaro Fukamachi ea2cd51e58 Fix install_abcl. 2015-08-07 00:46:14 +09:00
Eitaro Fukamachi 0bb854a033 Add Allegro CL support for CI. 2015-08-07 00:34:37 +09:00
Eitaro Fukamachi 1d521b7a06 install_script 2015-08-07 00:27:08 +09:00
Eitaro Fukamachi 0a7c04fff7 Fix tar option. 2015-08-07 00:17:37 +09:00
Eitaro Fukamachi a3daaa38ed Quote arguments for fetch & extract. 2015-08-07 00:14:19 +09:00
Eitaro Fukamachi 3476a703c5 Require the tar option in extract. 2015-08-07 00:08:07 +09:00
Eitaro Fukamachi 3e95d46995 Fix 'extract'. 2015-08-07 00:05:15 +09:00
Eitaro Fukamachi 92d034cdfb Add ECL support for CI. 2015-08-06 23:49:35 +09:00
Eitaro Fukamachi 037f0a04fa Add ABCL support for CI. 2015-08-06 23:46:35 +09:00
Eitaro Fukamachi 102cec533d Add CMUCL support for CI. 2015-08-06 23:43:20 +09:00
Eitaro Fukamachi 0d827ae138 Refactor install-for-ci.sh. 2015-08-06 23:25:59 +09:00
Eitaro Fukamachi 35b36920e4 Add CLISP support for CI. 2015-08-06 23:15:31 +09:00
SANO Masatoshi f44acc16ee partial support for 'ros -L cmu run' 2015-08-06 02:40:49 +09:00
SANO,Masatoshi 360fc9a728 Merge pull request #55 from fukamachi/lisp-impls-for-ci
Allow to specify LISP other than sbcl or ccl for CI.
2015-08-05 14:40:55 +09:00
Eitaro Fukamachi 4311a656ed Allow to specify LISP other than sbcl or ccl. 2015-08-05 14:10:06 +09:00
SANO Masatoshi 203efe829a partial support for 'ros -L abcl run' 2015-08-05 00:02:18 +09:00
SANO Masatoshi eda36f658c partial support for 'ros -L ecl run'. 2015-08-04 02:54:37 +09:00
SANO Masatoshi c1976a5060 revert 2015-08-04 02:52:16 +09:00
SANO Masatoshi b43f6c8f44 muffle load message on ecl 2015-08-03 23:58:01 +09:00
SANO Masatoshi f6271b0838 start implementing ecl some... 2015-08-03 01:56:33 +09:00
SANO Masatoshi ebad55f2f6 'ros install' show clisp as a candidate to install. 2015-08-02 13:36:22 +09:00
SANO Masatoshi 083852659d implement partially 'ros -L clisp'. 2015-08-02 13:28:32 +09:00
SANO Masatoshi 5a0c402171 partial support for 'ros -L clisp run' 2015-08-01 21:14:28 +09:00
SANO Masatoshi fbea26390e bump version to 0.0.3.41 2015-07-31 09:07:05 +09:00
SANO Masatoshi 9426e6ce30 Stop using sourceforge by 'ros install sbcl'. It refers archive from github now. 2015-07-31 08:25:39 +09:00
SANO Masatoshi 2ee4c02ce6 bump version to 0.0.3.40 2015-07-30 16:52:02 +09:00
SANO Masatoshi 6e2a7ab21f support download failure cause from upstream upload failure(?) 2015-07-30 16:49:28 +09:00
SANO Masatoshi 281d9deff8 add stab code for run clisp 2015-07-30 04:16:54 +09:00
SANO Masatoshi 9cede4fa2f change cmd-run.c for ease to increase support for other implementations. 2015-07-29 09:15:51 +09:00
SANO Masatoshi 9077a2a6d0 muffle warning by 'ros install ccl-bin' 2015-07-29 09:10:11 +09:00
SANO Masatoshi 6eaeb5ca84 delete generate.c 2015-07-29 09:05:50 +09:00
SANO Masatoshi 21a5fd19aa don't use generate.c 2015-07-29 01:33:26 +09:00
SANO Masatoshi b7c1daff08 bump version to 0.0.3.39 2015-07-28 03:59:19 +09:00
SANO Masatoshi 2c34829d14 don't dump when 'ros install something' 2015-07-27 20:04:17 +09:00
SANO,Masatoshi c7dfa2fcf9 Merge pull request #54 from fukamachi/no-sudo
Check if 'sudo' is required or not in scripts/install-for-ci.sh.
2015-07-27 12:19:36 +09:00
SANO Masatoshi 8e5ebf2616 if taken SIGINT, clean up by 'ros delete target/version' 2015-07-27 02:45:30 +09:00
SANO Masatoshi 7b550d399a experiment on dealing with SIGINT 2015-07-26 23:55:35 +09:00
SANO Masatoshi 3e91e2579c apply patch for 'ros install clisp' on darwin 2015-07-25 07:42:14 +09:00
SANO Masatoshi 17fbc9d076 edit README 2015-07-25 07:41:33 +09:00
Eitaro Fukamachi 0435280dde Check if 'sudo' is required or not in scripts/install-for-ci.sh. 2015-07-24 01:31:14 +09:00
SANO Masatoshi a6561a9652 'ros install sbcl/ccl-bin --without-install' omit installing process.Just to download archive. 2015-07-24 00:59:50 +09:00
SANO Masatoshi d4bf577c1a bump version to 0.0.3.38 2015-07-23 01:03:18 +09:00
SANO Masatoshi d1be87dc3e fix download problem... 2015-07-23 00:48:46 +09:00
SANO Masatoshi 5f4dc39262 add make-table.ros 2015-07-22 02:04:48 +09:00
SANO Masatoshi c42357622b replace spaces by tabs 2015-07-22 02:04:08 +09:00
SANO Masatoshi cd8dd8b1eb use gist to decide which sbcl-bin to download 2015-07-21 11:14:47 +09:00
SANO Masatoshi 3521d27590 reimp a bit 2015-07-17 02:42:45 +09:00
SANO Masatoshi 1d5f77606c will now compile script and output executable on ~/.roswell/bin/ 2015-07-16 03:11:46 +09:00
SANO Masatoshi 4e84d7bbdf reimp a bit 2015-07-15 02:17:15 +09:00
SANO Masatoshi e54fc22e7a Go:successfully extract tar.bz2 2015-07-14 04:40:23 +09:00
SANO Masatoshi 6e5afaf7f6 partially support setuid/setgid functionality. 2015-07-13 21:41:21 +09:00
SANO Masatoshi 2a89d0652f reimp a bit 2015-07-13 02:09:03 +09:00
SANO Masatoshi 0b52a4ae31 reimp a bit 2015-07-12 15:55:34 +09:00
SANO Masatoshi 2de6451dba rename internal.c -> cmd-internal.c for naming convention 2015-07-11 08:45:49 +09:00
SANO Masatoshi 1ca8faf0ea reimp a bit 2015-07-10 22:16:27 +09:00
SANO Masatoshi 6b928de477 fix download url for quicklisp was broken 2015-07-09 03:52:44 +09:00
SANO Masatoshi b2051b5285 edit subtle condition. 2015-07-09 03:36:12 +09:00
SANO Masatoshi bcf20ec287 simplify structure a bit 2015-07-09 03:20:10 +09:00
SANO Masatoshi 4024f0929a reimp a bit 2015-07-08 02:17:32 +09:00
SANO Masatoshi aa39610a5e fix... 2015-07-07 02:51:22 +09:00
SANO Masatoshi b99cf5dbcc reimp a bit 2015-07-07 02:45:22 +09:00
SANO Masatoshi dd7c9fca97 reimp a bit 2015-07-06 03:07:47 +09:00
SANO Masatoshi 19d9d2fa86 reimp a bit 2015-07-05 23:13:58 +09:00
SANO Masatoshi bfdb0c93cf reimp a bit 2015-07-04 21:51:23 +09:00
SANO Masatoshi c85d1985d6 reimp a bit 2015-07-03 00:35:41 +09:00
SANO Masatoshi 5777c61815 reimp a bit 2015-07-02 01:32:10 +09:00
SANO Masatoshi 7f9fb8b4b2 change install interface a bit. 2015-06-30 02:13:44 +09:00
SANO Masatoshi df2793f0a3 reimp a bit 2015-06-30 02:08:35 +09:00
SANO Masatoshi c22d69d62b let's see how many lines Go takes. 2015-06-29 00:31:20 +09:00
SANO Masatoshi 6c9c68239b re-imp a bit... 2015-06-29 00:27:22 +09:00
SANO Masatoshi 9a0370e3d9 forget 'go fmt' 2015-06-28 18:21:15 +09:00
SANO Masatoshi 7ee2aff872 re-imp a bit... 2015-06-28 18:19:09 +09:00
SANO Masatoshi 71d93e68a2 [try] start implementing in go lang 2015-06-28 16:16:24 +09:00
SANO Masatoshi 0e2fa377ba bump version to 0.0.3.37 2015-06-28 10:40:37 +09:00
SANO Masatoshi c2985bcee5 fix leaky part a bit. 2015-06-27 10:59:32 +09:00
SANO Masatoshi 76f1c83fa6 reduce dependency on gen(.exe) 2015-06-26 01:22:28 +09:00
SANO Masatoshi 33781b07cd fix error occur when CCL_DEFAULT_DIRECTORY is set. 2015-06-25 01:36:40 +09:00
SANO Masatoshi cd98700e19 narrow progress bar width for cmd.exe 2015-06-24 00:15:56 +09:00
SANO Masatoshi 8e274c4d37 work a bit on instalation for clisp 2015-06-24 00:14:23 +09:00
SANO,Masatoshi 497c1c57b6 Merge pull request #48 from fukamachi/fix-typo
Fix typo of --load-system option
2015-06-23 01:47:12 +09:00
SANO Masatoshi fc65c02332 change progress bar width 2015-06-23 01:21:46 +09:00
Eitaro Fukamachi 7034ecaebe Fix typo. 2015-06-23 01:18:41 +09:00
SANO Masatoshi 4715e79a71 delete 'make test' line on travis.yml 2015-06-22 09:16:20 +09:00
SANO Masatoshi f9e226ac0c try brew install roswell --HEAD 2015-06-22 09:01:36 +09:00
SANO Masatoshi 92d4fdaf82 failed on osx's sh 2015-06-22 03:23:23 +09:00
SANO Masatoshi 88deec19bd bump version to 0.0.3.36 2015-06-22 02:38:57 +09:00
SANO Masatoshi 8f71d8b1fb fix again this time it was broken when git command exists :( 2015-06-22 02:26:44 +09:00
SANO Masatoshi 0ee240e2db fix git problem for src/Makefile.am 2015-06-22 02:15:34 +09:00
SANO Masatoshi f90f8f4ba4 enable roswell core for windows environment. 2015-06-22 01:53:43 +09:00
SANO Masatoshi 580b75b996 fix error when compile without git environment. 2015-06-21 23:30:29 +09:00
SANO Masatoshi 415d6e2789 bump version to 0.0.3.35 2015-06-21 23:18:13 +09:00
SANO Masatoshi 5dc5478bd7 changes to support cross compiling 2015-06-21 22:06:41 +09:00
SANO Masatoshi ce31208974 fix error on unix 2015-06-21 13:24:21 +09:00
SANO Masatoshi dac2dc7880 'ros version' shows lispdir 2015-06-21 13:19:07 +09:00
SANO Masatoshi 5122a80d85 shorten 2015-06-21 13:18:14 +09:00
SANO Masatoshi adef3acc35 change archive structure 2015-06-20 23:30:44 +09:00
SANO Masatoshi 3308a2c0d1 fix error 2015-06-20 23:29:50 +09:00
SANO Masatoshi d8a911a518 check running windows is 32bit or 64bit. 2015-06-20 22:54:28 +09:00
SANO Masatoshi 2b9711a70e appveyor try again 2015-06-20 19:40:07 +09:00
SANO Masatoshi 2d2ca844cd appveyor 7za-> 7z 2015-06-20 19:10:39 +09:00
SANO Masatoshi f6d4b2842f appveyor to try making artifacts. 2015-06-20 18:53:13 +09:00
SANO Masatoshi 266827713a ci i686 binary for appveyor 2015-06-20 17:52:43 +09:00
SANO Masatoshi b96bc37320 stop using system 2015-06-20 17:14:15 +09:00
SANO Masatoshi 7ac5c4b221 change crlf-> lf 2015-06-20 14:01:08 +09:00
SANO Masatoshi 4fcb34d33c separate util.c into util_system.c and util.c 2015-06-20 03:56:58 +09:00
SANO Masatoshi 18f1c32cf5 debug on windows 2015-06-20 03:33:43 +09:00
SANO Masatoshi ccf6693333 'ros install project' don't check 'bin/' anymore. 2015-06-20 02:02:54 +09:00
SANO Masatoshi 8dc9b979a5 see bytes of files 2015-06-20 02:01:21 +09:00
SANO Masatoshi 754a2f61bb play with cppcheck 2015-06-20 02:00:26 +09:00
SANO Masatoshi d283da917d play with cppcheck 2015-06-20 01:39:02 +09:00
SANO,Masatoshi 7218c6f414 Merge pull request #45 from fukamachi/progress-bar-stderr
Output progress bar to standard error
2015-06-19 08:26:55 +09:00
Eitaro Fukamachi faca34ff06 Output progress bar to standard error. 2015-06-19 04:54:07 +09:00
SANO Masatoshi 4e07dc597d edit dump related commands for roswell 0.0.3.X 2015-06-19 00:12:01 +09:00
SANO Masatoshi 389a4d6489 support 'ros install sbcl --with-simd-pack' 2015-06-18 10:07:54 +09:00
SANO Masatoshi d93465ff08 apply patch for Japanese Environment. 2015-06-18 00:32:12 +09:00
SANO Masatoshi 334f449a1e ros:quicklisp have to check setup.lisp exist or not. 2015-06-17 10:38:12 +09:00
SANO Masatoshi dad8b142d8 set ~/.roswell/local-projects/ as local project directory. 2015-06-17 10:30:10 +09:00
SANO Masatoshi 7be5186eef ros dump list -> ros list dump (not yet finished) 2015-06-16 02:55:57 +09:00
SANO Masatoshi 880601062b fix error on ccl 2015-06-16 02:41:31 +09:00
SANO Masatoshi 423f8490ce Merge branch 'master' of https://github.com/snmsts/roswell 2015-06-16 00:17:03 +09:00
SANO Masatoshi 967d4c7b82 to launch sbcl recursively by ros command,cancel 'SBCL_HOME' is needed. 2015-06-16 00:16:34 +09:00
SANO,Masatoshi 8e9da1870c Merge pull request #44 from Rudolph-Miller/support-head-option
support --HEAD option of Homebrew.
2015-06-15 23:59:21 +09:00
Rudolph-Miller 428ea09ddf support --HEAD option of Homebrew. 2015-06-15 23:54:45 +09:00
SANO,Masatoshi 596d51c5bb Merge pull request #42 from fukamachi/fix-prefix
Fix the default of --prefix in install-for-ci.sh.
2015-06-15 19:40:37 +09:00
Eitaro Fukamachi d2528b479b Fix the default of --prefix in install-for-ci.sh. 2015-06-15 19:19:34 +09:00
SANO Masatoshi 94cf7d91a2 use ql-dist:find-system to find system on 'ros install' unless it can't find system that are'nt installed yet. 2015-06-15 09:33:56 +09:00
SANO Masatoshi 2fad718de5 support progress bar on windows. 2015-06-15 08:28:18 +09:00
SANO Masatoshi ffd14328a8 Don't use subcmd anymore 2015-06-15 02:00:04 +09:00
SANO Masatoshi 650f6f134a 'ros install' to support local project for roswell scripts. 2015-06-14 23:32:31 +09:00
SANO Masatoshi ac6884d425 bump version to 0.0.2.34 2015-06-14 14:46:21 +09:00
SANO Masatoshi 13866d71b7 add appveyor badge on README.md 2015-06-14 14:36:53 +09:00
SANO Masatoshi afea810d0c add .appveyor.yml 2015-06-14 13:56:32 +09:00
SANO Masatoshi 7be1c9a378 improve on windows support. 2015-06-14 13:43:56 +09:00
SANO Masatoshi 509c587b18 improve on windows 2015-06-14 04:12:45 +09:00
SANO Masatoshi 53ba762c61 implement progress bar. give it a try... 2015-06-13 08:25:35 +09:00
SANO Masatoshi add1cd5024 edit circle.yml 2015-06-12 23:56:04 +09:00
SANO Masatoshi ba09d2af19 Merge branch 'fukamachi-beautify-logs' 2015-06-12 23:55:04 +09:00
Eitaro Fukamachi eb762afeec Fix a log not to double quote the version in 'Install ccl-bin/{version}...'. 2015-06-12 23:49:42 +09:00
Eitaro Fukamachi 52c46198a2 Tweak logs of 'ros install {sbcl,ccl-bin,clisp}'. 2015-06-12 23:49:42 +09:00
Eitaro Fukamachi aaabf4949f s/download/Downloading/ 2015-06-12 23:49:42 +09:00
Eitaro Fukamachi 6661260378 Tweak logs of 'ros install sbcl-bin'. 2015-06-12 23:49:42 +09:00
Eitaro Fukamachi 0e9f2415bc Tweak messages of 'ros setup'. 2015-06-12 23:49:42 +09:00
Eitaro Fukamachi 5ccec39870 A function 'download' is not only for archives (ex. quicklisp.lisp). 2015-06-12 23:49:42 +09:00
Eitaro Fukamachi 0c0037c363 Delete needless periods. 2015-06-12 23:49:41 +09:00
SANO Masatoshi 6a7a9511a4 Merge branch 'master' of https://github.com/snmsts/roswell 2015-06-12 08:35:48 +09:00
SANO Masatoshi 6dbf6ecf31 hide installer for aux tool and not officially supported implementations from 'ros help install' 2015-06-12 08:35:25 +09:00
SANO,Masatoshi 3522fab4ce Merge pull request #39 from fukamachi/fix-execvp
Fix execvp not to raise a 'No such file' error if the given 'program' is located in $PATH
2015-06-12 07:49:56 +09:00
Eitaro Fukamachi 2c5c07a51d Fix execvp not to raise a 'No such file' error if the given 'program' is located in $PATH like 'ros'.
It's been broken since 50bd14adec.
2015-06-12 03:26:10 +09:00
SANO,Masatoshi 86b589ad14 Merge pull request #38 from fukamachi/fix-execvp
Kind error messages of ros:exec
2015-06-12 02:16:55 +09:00
SANO Masatoshi 5fdb7579de fix:my miss. 2015-06-12 02:13:37 +09:00
SANO,Masatoshi e9b7ce8256 Merge pull request #37 from fukamachi/install-for-ci
Allow to use my fork of Roswell on CI services.
2015-06-12 02:06:58 +09:00
SANO Masatoshi 4cc03eb938 try windows a bit... 2015-06-12 02:05:39 +09:00
Eitaro Fukamachi 7e44fb939d Allow to change the location to install on CI services. 2015-06-12 01:13:10 +09:00
Eitaro Fukamachi 50bd14adec Raise an error when a file trying to execute is not found. 2015-06-12 00:04:41 +09:00
Eitaro Fukamachi f86545928e Allow to use my fork of Roswell on CI services. 2015-06-12 00:01:05 +09:00
Eitaro Fukamachi 1a56c1947c Show errno when execvp(3) failed. 2015-06-11 23:14:47 +09:00
SANO Masatoshi 3befb020ff fix:error by mv src/install/quicklisp.lisp src/install-quicklisp.lisp 2015-06-11 09:19:02 +09:00
SANO Masatoshi 8c841b7534 'ros use' accept like 'ros use sbcl' or 'ros use 1.2.12'. 2015-06-11 09:04:55 +09:00
SANO Masatoshi 755cbf839f muffle warning on osx 2015-06-11 09:03:48 +09:00
SANO Masatoshi 02a319332f don't use src/lisp/install to store install scripts. instead install scripts should have prefix 'install-' on src/lisp/ 2015-06-11 09:02:58 +09:00
323 changed files with 18323 additions and 5333 deletions

27
.github/workflows/docker-build.yml vendored Normal file
View file

@ -0,0 +1,27 @@
name: docker-build
on:
workflow_dispatch:
env:
DOCKER_BUILDKIT: 1
jobs:
build:
runs-on: ubuntu-latest
environment: DOCKER_IMAGE
steps:
- uses: actions/checkout@v2
- name: Login GitHub Registry
run: echo ${{ secrets.GITHUB_TOKEN }} | docker login docker.pkg.github.com -u snmsts --password-stdin
- name: Build image
env:
IMAGE: ${{ secrets.IMAGE }}
run: |
echo building $(cat ./scripts/Docker/$IMAGE/Name) ...
docker build -t docker.pkg.github.com/${{ github.repository }}/$(cat ./scripts/Docker/$IMAGE/Name) ./scripts/Docker/$IMAGE
- name: Push image to GitHub Registry
env:
IMAGE: ${{ secrets.IMAGE }}
run: docker push docker.pkg.github.com/${{ github.repository }}/$(cat ./scripts/Docker/$IMAGE/Name)

93
.github/workflows/linux.yml vendored Normal file
View file

@ -0,0 +1,93 @@
name: Linux
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
image: [musl64]
variant: ['', '-musl', '-glibc2.31']
target: ['x86_64', 'arm64', 'riscv64']
include:
# set default docker platform and image suffix.
- {docker-platform: linux/amd64 ,docker-image-suffix: '', makeopts: musl }
- {target: arm64 ,docker-platform: linux/arm64 ,docker-image-suffix: 'aarch64' }
- {target: riscv64 ,docker-platform: linux/riscv64 ,docker-image-suffix: 'riscv64' }
- {image: deb, makeopts: deb, target: x86-64 ,docker-platform: linux/amd64}
- {image: pandoc, makeopts: docs, target: x86-64 ,docker-platform: linux/amd64}
environment: SET_VERSION
steps:
- uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
image: tonistiigi/binfmt:qemu-v8.1.5
- name: setenv
run: |
echo "$HOME/.roswell/bin" >> $GITHUB_PATH
echo "ROSWELL_BRANCH=release" >> $GITHUB_ENV
- name: checkenv
run: |
uname -s -m
- name: Install Roswell
env:
LISP: sbcl-bin/2.4.0
GITHUB_OAUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
IMAGE: ${{ matrix.image }}
run: |
sh scripts/install-for-ci.sh
ros install snmsts/sn.github
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: docker.pkg.github.com
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: pull or build&push docker image
env:
DOCKER_PLATFORM: ${{ matrix.docker-platform }}
DOCKER_BUILD_OPTIONS: ${{ matrix.docker-build-options }}
DOCKER_IMAGE_SUFFIX: ${{ matrix.docker-image-suffix }}
IMAGE: ${{ matrix.image }}
run: |
if [ -n "$IMAGE" ]; then
make -f scripts/Makefile pull-docker || make -f scripts/Makefile build-docker push-docker
fi
- name: build
env:
VERSION: ${{ secrets.VERSION }}
ARCH: ${{ matrix.target }}
DOCKER: ${{ matrix.docker }}
SUFFIX: ${{ matrix.suffix }}
LINKFLAGS: ${{ matrix.linkflags }}
DOCKER_PLATFORM: ${{ matrix.docker-platform }}
DOCKER_BUILD_OPTIONS: ${{ matrix.docker-build-options }}
DOCKER_IMAGE_SUFFIX: ${{ matrix.docker-image-suffix }}
IMAGE: ${{ matrix.image }}
MAKEOPTS: ${{ matrix.makeopts }}
VARIANT: ${{ matrix.variant }}
run: |
if [ "$VERSION" = "" ]; then
make -f scripts/Makefile latest-version docker
else
make -f scripts/Makefile docker
fi
- name: upload
env:
GITHUB_OAUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION: ${{ secrets.VERSION }}
ARCH: ${{ matrix.target }}
SUFFIX: ${{ matrix.suffix }}
run: |
if [ "$VERSION" = "" ]; then
make -f scripts/Makefile latest-version ${{ matrix.makeopts }}-upload
else
make -f scripts/Makefile ${{ matrix.makeopts }}-upload
fi

45
.github/workflows/osx.yml vendored Normal file
View file

@ -0,0 +1,45 @@
name: osx
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: ${{ matrix.target == 'arm64' && 'macos-14' || 'macos-15-intel' }}
strategy:
fail-fast: false
matrix:
lisp: [sbcl-bin/2.3.8]
target: [arm64, x86-64]
environment: SET_VERSION
steps:
- uses: actions/checkout@v4
- name: setenv
run: |
echo "$HOME/.roswell/bin" >> $GITHUB_PATH
echo "ROSWELL_INSTALL_DIR=$HOME/.roswell" >> $GITHUB_ENV
- name: checkenv
run: |
uname -s -m
brew install autoconf automake
- name: Build
env:
CFLAGS: -mmacosx-version-min=10.9
CXXFLAGS: -mmacosx-version-min=10.9
LDFLAGS: -mmacosx-version-min=10.9
ARCH: ${{ matrix.target }}
run: |
gcc -v
./bootstrap
./configure --prefix=$ROSWELL_INSTALL_DIR
make
make install
make pack
ros install snmsts/sn.github
- name: Upload
env:
GITHUB_OAUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
make -f scripts/Makefile latest-version musl-upload

75
.github/workflows/test.yml vendored Normal file
View file

@ -0,0 +1,75 @@
name: test
on:
schedule:
- cron: '0 1 * * *'
workflow_dispatch:
jobs:
build:
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.experimental }}
timeout-minutes: 90
strategy:
fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest]
lisp:
- alisp
- cmu-bin/2019-06
- sbcl
- ecl
- clisp
- ccl-bin
- sbcl/2.4.0
- ccl32
experimental: [false]
exclude:
- lisp: ccl-bin
os: macos-latest
- lisp: ccl32
os: macos-latest
- lisp: cmu-bin/2019-06
os: macos-latest
include:
- lisp: mkcl
os: macos-latest
experimental: true
- lisp: mkcl
os: ubuntu-latest
experimental: true
- lisp: sbcl/git
os: macos-latest
experimental: true
- lisp: sbcl/git
os: ubuntu-latest
experimental: true
- lisp: abcl
os: macos-latest
experimental: true
- lisp: abcl
os: ubuntu-latest
experimental: true
env:
LISP: ${{ matrix.lisp }}
ROSWELL_REPO: https://github.com/${{ github.repository }}
ROSWELL_BRANCH: ${{ github.head_ref }}
steps:
- uses: actions/checkout@v2
- name: setenv
run: |
echo "$HOME/.roswell/bin" >> $GITHUB_PATH
echo "ROSWELL_INSTALL_DIR=$HOME/.roswell" >> $GITHUB_ENV
- name: Install Roswell
run: |
sh ./scripts/install-for-ci.sh
- name: script
run: |
ros version
ros version=t run
ros install prove
run-prove roswell-test.asd 2>&1
ros -q run && [ "$(ros -q run 2>&1)" = "" ]
ros config

113
.github/workflows/windows.yml vendored Normal file
View file

@ -0,0 +1,113 @@
name: windows
on:
push:
workflow_dispatch:
jobs:
build-windows:
runs-on: windows-latest
timeout-minutes: 90
strategy:
fail-fast: false
matrix:
arch: [x86_64, i686]
include:
- arch: x86_64
arch2: amd64
bit: 64
- arch: i686
arch2: i686
bit: 32
env:
RESULT_NAME: windows-${{ matrix.arch2 }}
RESULT_PATH: windows-${{ matrix.arch2 }}
RESULT_PATH_SUB: roswell
environment: SET_VERSION
steps:
- run: git config --global core.autocrlf false
- uses: actions/checkout@v2
- uses: msys2/setup-msys2@v2
with:
msystem: MINGW${{ matrix.bit }}
path-type: inherit
release: true
update: true
install: >-
base-devel
p7zip
autotools
mingw-w64-${{ matrix.arch }}-toolchain
mingw-w64-${{ matrix.arch }}-autotools
- name: Run MSYS2 once
shell: msys2 {0}
run: |
pwd
echo $MSYSTEM
echo $MSYS2_PATH_TYPE
echo $PATH
- name: Build
shell: msys2 {0}
run: |
gcc -v
./bootstrap
./configure
make
make install
make pack.zip
- name: Upload
env:
GITHUB_OAUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: msys2 {0}
run: |
make -f scripts/Makefile latest-version win-upload
build-windows-arm64:
runs-on: windows-11-arm
timeout-minutes: 90
env:
RESULT_NAME: windows-aarch64
RESULT_PATH: windows-aarch64
RESULT_PATH_SUB: roswell
environment: SET_VERSION
steps:
- run: git config --global core.autocrlf false
- uses: actions/checkout@v2
- uses: msys2/setup-msys2@v2
with:
msystem: CLANGARM64
path-type: inherit
release: true
update: true
install: >-
base-devel
p7zip
autotools
mingw-w64-clang-aarch64-toolchain
mingw-w64-clang-aarch64-autotools
- name: Run MSYS2 once
shell: msys2 {0}
run: |
pwd
echo $MSYSTEM
echo $MSYSTEM_CARCH
echo $PATH
- name: Build
shell: msys2 {0}
run: |
clang -v
./bootstrap
CC=clang ./configure
make
make install
make pack.zip
- name: Upload
env:
GITHUB_OAUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: msys2 {0}
run: |
make -f scripts/Makefile latest-version win-upload

24
.gitignore vendored
View file

@ -1,15 +1,24 @@
*.o
*.dirstamp
*.AppImage
*.fasl
.deps
.env
src/ros
src/ros.exe
src/html_sbcl
src/html_sbcl.exe
src/gend.h
src/gen
src/gen.exe
Makefile
/Makefile
/src/Makefile
/documents/Makefile
Makefile.in
configure
config.status
config.h
config.h.in
install-sh
missing
compile
aclocal.m4
autom4te.cache
@ -17,5 +26,10 @@ stamp-h1
depcomp
config.log
scripts/roswell*
scripts/homebrew
documents/*.1
*~
#*
/documents/.sass-cache/
/documents/html/ros.css.map
/documents/ros.css.map
*TAGS
.vscode

View file

@ -1,19 +1,69 @@
language: objective-c
language: c
sudo: false
dist: xenial
env:
global:
- PATH=~/.roswell/bin:/home/linuxbrew/.linuxbrew/bin:$PATH
- ROSWELL_BRANCH=$TRAVIS_BRANCH
- ROSWELL_INSTALL_DIR=$HOME/.roswell
- ROSWELL_REPO=https://github.com/${TRAVIS_REPO_SLUG}
os:
- linux
jobs:
include:
- os: linux
arch: arm64
env: LISP=sbcl-bin
addons:
apt:
packages:
- libcurl4-openssl-dev
- sudo: required
name: "valgrind"
os: linux
install:
- sh bootstrap
- CFLAGS="-g -O0" ./configure --disable-dependency-tracking --disable-maintainer-mode
- make
- sudo make install
- make maintainer-clean
script:
- ros setup
- valgrind --leak-check=yes ros config
- ros config
addons:
apt:
packages:
- valgrind
#branches:
# except:
# - /^v[0-9]/
addons:
apt:
packages:
- libc6-i386
# - gcc-multilib
before_install:
- date
install:
- $SETARCH sh ./scripts/install-for-ci.sh
script:
- find . \( -name \*.c -o -name \*.h \) -type f|xargs wc -l
- find . \( -name \*.lisp -o -name \*.ros \) -type f|xargs wc -l
- sh bootstrap
- ./configure
- make -j4
- sudo make install
- ros version
- ros -v setup
- ros -v run -- --version
- ros install sbcl
- ros -v run -- --version
- ros install ccl-bin
- ros -v run -- --version
- ros config
- man -Pcat ros
- make test
- $SETARCH ros version
- $SETARCH ros version=t run
- $SETARCH ros install prove
- $SETARCH run-prove roswell-test.asd 2>&1
- $SETARCH ros -q run && [`ros -q run 2>&1` == ""]
- if [ "$LISP" = "sbcl-bin" ] && [ x$ALLOW_FAILURES != x ]; then
if [ $ALLOW_FAILURES = YES ]; then
ros sbcl.patchless=t install sbcl;
else
ros install sbcl --sbcl-bin;
[`ros -e "(ros:ignore-shebang)" -e '(loop for x in (directory "src/lisp/*.ros") do (load x))' 2>&1` == ""];
fi;
make -C t/tree-shaker ;
fi
- $SETARCH ros config

View file

@ -1,4 +1,4 @@
Copyright (c) 2014-2015 SANO Masatoshi
Copyright (c) 2014-2022 SANO Masatoshi
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

763
ChangeLog
View file

@ -1,3 +1,766 @@
roswell (26.02.116-1) unstable; urgency=low
* Fix: failure to load djula on sbcl 2.5.11 environment.
* Fix: declaration-definition disagreement in src/cmd-run.h. (reported by ItsMeForLua and fixed by Trichiurus-lepturus)
* Fix: support sbcl lisp-implementation-version returning '2.4.10.roswell'.
* Change: Allegro CL upgraded to release 11.0express. (by Xiaming Chen)
* Change: ros command return 1 when script file not found.
* Change: ros fmt rewritten to use cl-indentify.
-- SANO,Masatoshi <snmsts@gmail.com> Tue, 24 Feb 2026 06:39:51 +0900
roswell (24.10.115-1) unstable; urgency=low
* New: tested on darwin/ppc environment.
* New: tested on netbsd/aarch64 environment.
* Fix: absolute path error on Windows (by Ashton Fagg)
* Fix: build error on non Windows environment with windres (reported by Richard DW Redcroft)
* Fix: error message in build (by Rongsong Shen)
-- snmsts <snmsts@gmail.com> Wed, 16 Oct 2024 15:06:42 +0900
roswell (23.10.14.114-1) unstable; urgency=low
* New: use patchelf to support for distributions like guix/nix.
* Fix: 'ros.installing' feature not work. (reported by Fukamachi)
* Fix: fix windows build script (by Jeongsoo, Park)
* Fix: ros fmt (by Daniel Jay Haskin)
-- SANO Masatoshi <snmsts@gmail.com> Tue, 03 Oct 2023 12:57:11 +0000
roswell (22.12.14.113-1) unstable; urgency=low
* Fix: release CI for debian package.
-- SANO Masatoshi <snmsts@gmail.com> Sat, 10 Dec 2022 23:14:05 +0800
roswell (22.12.14.112-1) unstable; urgency=low
* New: Support cab extract on windows.
* New: `ros template path template-name files` to show native for template file.
* Fix: crush when download file smaller than 74bytes.
* Fix: `dynamic-space-size` parameter accepted by `ros build`.
* Fix: install old implementation when new quicklisp dist used. (reported by Alexander Artemenko)
-- SANO Masatoshi <snmsts@gmail.com> Tue, 06 Dec 2022 21:59:43 +0900
roswell (21.10.14.111-1) unstable; urgency=low
* New: 'ros client' to send oneshot message to lisp server. only support swank for now.
* New: 'ros install clisp-head' to install binary clisp.
* Changes: a lot related to ci.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 15 Oct 2021 15:38:51 +0900
roswell (21.06.14.110-1) unstable; urgency=low
* Change: 'ros version' to show sbcl-bin-variant.
* Fix: support Allegro again it was broken because of uri change (by TANIGUCHI Masaya)
* Fix: install asdf at FreeBSD (Reported by C-Entropy)
-- SANO Masatoshi <snmsts@gmail.com> Thu, 24 Jun 2021 17:15:59 +0900
roswell (21.05.14.109-1) unstable; urgency=low
* New: 'ros install clasp-bin' implemented only tested on ubuntu 20.04
* New: './configure --with-sbcl-bin-variant=string' implemented for variants '-glibc2.10', '-musl' is prepared now.
* Fix: support for msi structure change?(reported by Aratrik Pal)
* Change: read tsv table to get current version of sbcl-bin instead of parsing html.
-- SANO Masatoshi <snmsts@gmail.com> Wed, 12 May 2021 13:01:28 +0000
roswell (21.01.14.108-1) unstable; urgency=low
* New: 'ros serve swank' to launch swank server.
-- SANO Masatoshi <snmsts@gmail.com> Tue, 26 Jan 2021 01:05:07 +0000
roswell (20.06.14.107-1) unstable; urgency=low
* New: 'ros ecl-config' to lunch ecl-config.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 29 Jun 2020 17:23:52 +0800
roswell (20.05.14.106-1) unstable; urgency=low
* New: 'ros follow-dependency=t install foo/bar' to recursive install submodules. (Requested by Bo Yao and cxxxr)
-- SANO Masatoshi <snmsts@gmail.com> Thu, 21 May 2020 17:01:53 +0800
roswell (20.04.14.105-1) unstable; urgency=low
* Change: fix uname result at compiletime.
* New: prepare 'ros install sbcl-source' for install source.
-- SANO Masatoshi <snmsts@gmail.com> Thu, 16 Apr 2020 14:27:15 +0800
roswell (20.01.14.104-1) unstable; urgency=low
* New: 'ros variant=glibc2.10 install sbcl-bin' supported for old system like centos 6.
* New: 'ros sbcl-bin.version=system setup' to setup using system installed sbcl.
* Change: read tsv table to get current version of sbcl-bin instead of parsing html.
* Change: generatedd template by 'ros init' might include "(ql:quickload '())" supported from quicklisp client 2020-01-04.
* Fix: Memory leak related to fail on setup.
-- SANO Masatoshi <snmsts@gmail.com> Wed, 29 Jan 2020 14:46:37 +0800
roswell (19.12.13.103-1) unstable; urgency=low
* New: invoke last system entry point if nothing provided. (try 'ros -s http.server' after ros install snmsts/http.server)
* Change: check glibc for supported environment. ('ros roswell-internal-use version glibc')
* Change: head for github repo exists or not.
* Fix: msiexec path problem (by luca regini)
-- SANO Masatoshi <snmsts@gmail.com> Mon, 23 Dec 2019 13:00:48 +0800
roswell (19.09.12.102-1) unstable; urgency=low
* New: 'ros -v uri=http://prdownloads.sourceforge.net/sbcl/sbcl-1.5.5-x86-64-linux-binary.tar.bz2 install sbcl-bin' to install sbcl-bin from specified uri
* New: tested with openindiana
* New: roswell.util::local-projects-searcher implemented for remove directory start with "."
-- SANO Masatoshi <snmsts@gmail.com> Mon, 30 Sep 2019 01:09:19 +0800
roswell (19.08.10.101-1) unstable; urgency=low
* New: support npt (new common lisp implementation !!)
* Change: 'ros which' return 1 when it is not found system
* Change: Updated clasp 2019-07-09. by gos-k
* Change: some sbcl option set via envvar (reported by Fukamachi)
* Fix: CircleCI's working directory in install-for-ci (by Neil Lindquist)
* Fix: infinit loop when 'ros install asdf' (reported by @JotaPe)
* Fix: tried install on armv5tejl box
* Fix: failure installation slime on windows 10 64bit (by Akihide Nano)
-- SANO Masatoshi <snmsts@gmail.com> Wed, 21 Aug 2019 16:11:23 +0800
roswell (19.06.10.100-1) unstable; urgency=low
* Change: ros update github installed repo would force update (reported by Hamayama)
* Fix: deal with project.lisp which are not generated by ros project.
* New: support travis windows sbcl-bin only.
* Change: install-for-ci.sh use debian package to install roswell.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 21 Jun 2019 21:40:55 +0800
roswell (19.05.10.99-1) unstable; urgency=low
* New: appimage build script by TANIGUCHI Masaya
* New: ignore ssl verifycation option by lambdasakura
* New: 'make brewpr' for update homebrew.
* New: prepare init-hook (WIP)
* Fix: Autotools fix for mingw64 environment by Tom Rake
* Fix: sbcl dump by by Masataro Asai
* Fix: use correct lispworks command line argument -eval by Jingtao Xu
* Fix: 'ros dump' error when sbcl-bin updated.
* Change: 'ros install' would check local project ealier than builtin implement installer.
* Change: version scheme 19.4.10.98 -> 19.05.10.99 month would always consume 2 digits.
* Change: Updated clasp 2019-03-30. by gos-k
-- SANO Masatoshi <snmsts@gmail.com> Mon, 20 May 2019 16:09:46 +0800
roswell (19.4.10.98-1) unstable; urgency=low
* Fix: enable to pass implementation option from 'ros build' command. (reported by Kanai Hiroki)
* Fix: Travis on clone issue solved by ROSWELL_REPO definition in .travis.yml by Tom Rake.
-- snmsts <snmsts@gmail.com> Mon, 01 Apr 2019 07:52:05 +0200
roswell (19.3.10.97-1) unstable; urgency=low
* Change: Updated clasp 2019-01-19. by gos-k
* Fix: Ensure that path is checked for in update-hg and update-git. by jsjolen
* Fix: dump core fails at initial launch.
-- SANO Masatoshi <snmsts@gmail.com> Tue, 05 Mar 2019 17:24:43 +0800
roswell (19.1.10.96-1) unstable; urgency=low
* New: 'ros checkout' to checkout from remote repository (WIP)
* Change: Updated clasp 2018-11-28. by gos-k
-- SANO Masatoshi <snmsts@gmail.com> Wed, 02 Jan 2019 11:16:55 +0800
roswell (18.10.10.95-1) unstable; urgency=low
* Fix: ignore .sbclrc when 'ros install sbcl'
* Fix: ECL build broken.(reported by Anton Vodonosov)
* Change: hopefully improve zlib notification (reporetd by Michał Herda)
* Change: add bzip2 dependency on debian package.
-- SANO Masatoshi <snmsts@gmail.com> Tue, 09 Oct 2018 17:33:39 +0800
roswell (18.9.10.94-1) unstable; urgency=low
* Fix: some fix applied (by Hamayama)
* New: 'ros make-depends' to prepare dependency file for Make
* Change: local-projects are not edited when 'QUICKLISP_HOME' are set (requested by Fukamachi)
* Change: 'ros install' support 'ros project' generated system.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 17 Sep 2018 00:37:36 +0900
roswell (18.8.10.93-1) unstable; urgency=low
* Fix: update msys2 version (by Satoaki MIYAO)
* Fix: countdown version number of sbcl-bin wasn't supported more than 10 (by Yuya Kono)
* Fix: lispdir fix for windows (by Hamayama)
* Fix: segfault in 'ros setup' at first time invocation.
-- SANO Masatoshi <snmsts@gmail.com> Wed, 15 Aug 2018 15:34:32 +0900
roswell (18.6.10.92-1) unstable; urgency=low
* New: new dist support mkcl
* New: ros dist (WIP)
* Change: Updated clasp 2018-05-17. by gos-k
* Fix: Fix windows build.
* Fix: setgroups before setuid for fix RPM packaging by Bheesham Persaud
* Fix: launch of system SBCL by Olivier Certner
* Fix: dump-sbcl for newer sbcl. by Masataro Asai
-- SANO Masatoshi <snmsts@gmail.com> Tue, 19 Jun 2018 14:55:56 +0900
roswell (18.4.10.91-1) unstable; urgency=low
* Fix: support github chnaging format.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 23 Apr 2018 13:46:27 +0900
roswell (18.4.10.90-1) unstable; urgency=low
* Change: Updated clasp 2018-04-01. (by gos-k)
* New: lispworks support (by cxxxr)
* Fix: ignore suffix to support OpenBSD installation.
-- SANO Masatoshi <snmsts@gmail.com> Tue, 03 Apr 2018 13:42:57 +0900
roswell (18.3.10.89-1) unstable; urgency=low
* New: 'ros balus' for delete config.
* New: 'ros templete' implementation (by eshamster)
* Fix: 7zip installation failure (by Akihide Nano)
-- SANO Masatoshi <snmsts@gmail.com> Tue, 06 Mar 2018 15:24:44 +0900
roswell (18.1.10.87-1) unstable; urgency=low
* New: implement 'ros install sly' works like 'ros install slime'.
* Change: Updated clasp 2017-12-20.
* Fix: Don't swallow exit code on Windows (by Wilfredo Velázquez-Rodríguez)
* Fix: error installing allegro if Volume mounted on path which include Spaces (by Antonio Juan Querol)
* Fix: env bug.
* New: 'ros build script.ros --bundle-shared-object' to bundle shared file to current directory.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 22 Jan 2018 00:25:21 +0900
roswell (17.12.10.86-1) unstable; urgency=low
* Change: if you've already clone sbcl repo by 'ros install sbcl/git' your next compilation is not download src from archive but checkout via git.
* Change: Updated clasp 2017-12-12.
* Fix: some bug related env.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 18 Dec 2017 16:17:43 +0900
roswell (17.11.10.85-1) unstable; urgency=low
* New: support using compiled init.lisp via ros compile-file.(not completed)
* New: ``ros install asdf``ed asdf lisp are automatically compiled.
* New: include patch files for compile sbcl.
* Change: to fix conflict with slash sepalated package-infered-system. github installed system are reffered 'user//repo' style.
* Change: Updated clasp 2017-11-05.
* Change: prevent doing mkdir when make. (reported by sheepduke #277)
* Fix: ``ros insall sbcl`` are success on windows (failed if sb-posix are loaded)
-- SANO Masatoshi <snmsts@gmail.com> Mon, 20 Nov 2017 13:49:25 +0900
roswell (17.10.10.84-1) unstable; urgency=low
* Change: ros install ecl accept branch name.
* Change: indirectly reffer asdf:*system-definition-search-functions*
* Change: Updated clasp 2017-10-12.
* New: add 'ros compile-file'
-- SANO Masatoshi <snmsts@gmail.com> Thu, 26 Oct 2017 05:43:17 +0900
roswell (17.10.10.83-1) unstable; urgency=low
* New: ros exec command options would take care PATH. with this command,PATH setting is not required.
* Fix: support old FreeBSD box (by Payphone)
* Fix: asdf related errors.
* Change: Updated external clasp 5.0. (by gos-k)
* Change: Updated clasp 2017-09-17.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 11 Sep 2017 03:35:42 +0900
roswell (17.9.10.82-1) unstable; urgency=low
* Fix: make `ros list installed`,`ros delete` and `ros use` better output.
* Change: Updated Clasp 2017-08-24. (by gos-k)
* Change: externals-clasp limit pjobs when memory are limited.
* Change: `-N` option to specify roswellenv.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 11 Sep 2017 03:35:42 +0900
roswell (17.8.9.81-1) unstable; urgency=low
* New: environment switch facility.
* Change: Updated Clasp 2017-08-15. (by gos-k)
* fix: msys2 path (by jaccarmac)
* fix: initial proxy support (by egao1980)
-- SANO Masatoshi <snmsts@gmail.com> Thu, 17 Aug 2017 03:34:21 +0900
roswell (17.7.9.80-1) unstable; urgency=low
* New: 'ros fmt' become a beta stage.
* New: 'ros hg' introduced. almost same as 'ros git'.
* New: 'ros which' introduced. shows the path of systems.
* New: ``ros build`` takes asd file. prepare asd file which have same name with directory and ``ros build build`` ``ros build test`` .. so on.
* New: if roswell invoked directory have ``.roswell`` directory some information are refered from there.
* Change: Updated Clasp 2017-06-13. (by gos-k)
* Change: ``ros asdf delete/install/list/use`` -> ``ros delete/install/list/use asdf``
* Change: (opt "setup.time") are recorded when implementation installed.
* Change: 'ros build' take asd.
* Change: ``ros fmt`` rewriten (by cxxxr)
* Change: ``ros fmt`` takes asd file to know which files to indent.
* Fix: avoid segv at 'ros --' (by cxxxr)
-- SANO Masatoshi <snmsts@gmail.com> Sun, 16 Jul 2017 19:12:29 +0900
roswell (17.6.9.79-1) unstable; urgency=low
* New: Introduced some image reduction options for `ros dump`.
* New: Introduced `ros template` command.
* Change: Updated Clasp 2017-06-03.
* Change: ``ros -l`` extensible via roswell:*load*.
* Change: ``ros install`` recursively install systems.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 18 Jun 2017 15:46:59 +0900
roswell (17.5.8.78-1) unstable; urgency=low
* Bugfix: release script is not working sufficiently.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 21 May 2017 14:18:12 +0900
roswell (17.5.8.77-1) unstable; urgency=low
* New: `ros update project` support projects using hg by (implemented by gos-k)
* New: `ros list git` to show which project are installed via git
* New: `ros git` command.
* New: `ros update quicklisp` supported
* Change: download sbcl-bin from github/roswell/sbcl_bin don't access sourceforge anymore.
* Change: Updated Clasp 2017-05-20.(by gos-k)
* Change: external-clasp installation are parallelized (by TANIGUCHI Masaya)
* Change: speedup by using dump when ``ros build``.
* Change: `ros 32=t shell` will launch 32bit will launch 32bit shell
* Change: `ros asdf use no` to cancel choice of asdf version.
* Fix: `roswell:script` errored without `(roswell:ensure-asdf)` (reported by Alexander Artemenko)
* Fix: when `system_` return NULL cause segfault on windows (reported by fukamachi)
-- SANO Masatoshi <snmsts@gmail.com> Sat, 20 May 2017 22:02:57 +0900
roswell (17.4.8.76-1) unstable; urgency=low
* New: 'ros update system [systems...]' to pull upstream and install it.
* New: 'ros subcommand' invokes ros-subcommand if possible.
* New: new option for 'ros install sbcl' 'linkable-runtime' and 'dynamic-core'.
* Change: 'ros asdf install version' can specify version by SHA.
* Change: Updated Clasp 2017-04-15.(by gos-k)
* Fix: change ffcall uri.(was blocked)
* Change: change the directory from ~/.roswell via $ROSWELL_HOME.
* Change: change sigsegv version for clisp from 2.10 to 2.11.
* Change: 'ros install allegro' will install 10.1express.
-- SANO Masatoshi <snmsts@gmail.com> Wed, 26 Apr 2017 20:32:44 +0900
roswell (17.3.8.75-1) unstable; urgency=low
* Change: better clasp support. (clasp version are chosen by gos-k)
* Change: Enable CCL to run on FreeBSD.(by FungusHumungus)
-- SANO Masatoshi <snmsts@gmail.com> Wed, 29 Mar 2017 07:38:44 +0900
roswell (17.2.8.74-1) unstable; urgency=low
* New: initial support clasp. 'ros install clasp' and 'ros run'. (clasp version are chosen by gos-k)
* New: 'ros install sbcl/git' to clone from git repo and install it.
* Change: 'ros emacs' take -L option (reported by Alexander Artemenko)
* Change: core compression will be used for sbcl.
* Change: if `*default-pathname-defaults*`/.roswell/local-projects/ exists ~/.roswell/local-projects/ are not treated.
-- SANO Masatoshi <snmsts@gmail.com> Thu, 23 Feb 2017 13:10:22 +0900
roswell (17.1.8.73-1) unstable; urgency=low
* New: introduce 'ros shell' for windows
* Change: decline makeflags 'ros install clisp' (by Masataro Asai)
* Change: 'ros help' format changed.
* Change: stop 'ros build' when file overwrite scripts itself.(reported by Thomas Schaper)
* Change: check SUDO_USER only when uid=0
* Fix: when loading system provided by quicklisp with "/" (reported by Alessandro Serra)
* Fix: Return code of scripts and build executable differs (reported by @peccu)
* Fix: Segmentation fault caused by a missing option argument.(by Hiroyuki Tanaka)
-- SANO Masatoshi <snmsts@gmail.com> Sat, 28 Jan 2017 23:31:33 +0900
roswell (16.12.8.72-1) unstable; urgency=low
* New: asdf integration. you can download from github like (ql:quickload "roswell/roswell")
* Change: module function are used everywhere.
* Change: add CWD/.roswell/local-projects/ to ql:*local-project-directories* when startup
* Change: subcommand swank are canceled. now you can install slime via 'ros install slime'
* Change: ql:quickload without silent when launched with -v (issued by Anton Vodonosov)
* Change: rename packages 'ros.*' -> 'roswell.*'
* Change: ros script for subcommand doesn't take subcommand name.
* Fix: ros install sbcl breaks when using other lisp impls (reported by Oliver Markovic)
* Fix: tested some feature on win32. maybe ccl-bin fixed?
* Fix: current package differ when launchd as script or build.(reported by Jacek Złydach)
-- SANO Masatoshi <snmsts@gmail.com> Wed, 28 Dec 2016 02:51:21 +0900
roswell (16.12.7.71-1) unstable; urgency=low
* New: automatically dump when subcommand or .roswell/bin/*.ros is newer or not exists.
* New: introduce '-A' '+A' option to use downloaded ASDF
* Change: ros:ensure-using-downloaded-asdf -> ros:asdf
* Change: helper.el to refer parse confdir directory to decide which swank to use.
* Change: use 'ql-http:*fetch-scheme-functions*' to patch quicklisp download.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 16 Dec 2016 12:37:15 +0900
roswell (16.11.7.70-1) unstable; urgency=low
* New: new versioning rule.
* Change: implement 'sbcl.patchless=t' to test without patch.
* Change: 'ros install' would make dump only if install something.
* Change: change sbcl-bin download uri.
* Change: download sbcl-bin from github when using install-for-ci.sh.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 18 Nov 2016 01:43:45 +0900
roswell (0.0.6.69-1) unstable; urgency=low
* New: 'ros install sbcl --sbcl-bin' to install sbcl as sbcl-bin
* New: 'ros.install:*checkout-default*' is introduced it handles 'ros install' checkout.
* New: 'ros install ./' would copy current directory and load asd which have the directory.
* New: patch for sbcl/1.3.11 build.
* Change: 'ros install' takes multiple target to install.
* Change: 'ros init' template now have '(ros:ensure-asdf)'
-- SANO Masatoshi <snmsts@gmail.com> Wed, 02 Nov 2016 23:27:29 +0900
roswell (0.0.6.68-1) unstable; urgency=low
* New: 'ros dump' support cmucl (by Masataro Asai)
* Fix: 'ros -s' occur error (reported by Eitaro Fukamachi)
-- SANO Masatoshi <snmsts@gmail.com> Fri, 21 Oct 2016 18:28:00 +0900
roswell (0.0.6.67-1) unstable; urgency=low
* Fix: 'ros list versions' works fine. (reported by ssaavedra)
* Change: supported 'ros install user/project/tag' form.
* Change: Try not load asdf when just launched.
* Improve: retry downloading when archive failed to download.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 07 Oct 2016 03:03:31 +0900
roswell (0.0.6.66-1) unstable; urgency=low
* Change: add quickload template on 'ros init' (by Masataro Asai)
* Improve: CI script edited to install libc6-i386 automatically.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 09 Sep 2016 11:18:45 +0900
roswell (0.0.6.65-1) unstable; urgency=low
* Improve: 'man ros-build' (by Masataro Asai)
* Improve: bind '*load-pathname*' when launched from binary (reported by Gareth Williams)
* Improve: show instructions on 'ros swank install' (reported by Masataro Asai)
* Imporve: prepare for -M
-- SANO Masatoshi <snmsts@gmail.com> Sun, 14 Aug 2016 15:49:19 +0900
roswell (0.0.6.64-1) unstable; urgency=low
* New: Support Allegro Common Lisp 10 Express edition via 'ros install alisp'
* New: Support CMUCL by 'ros install cmu-bin'
* New: 'ros install roswell/jscl' will introduce jscl (partial support)
* New: 'ros run' changed to scriptable see 'https://github.com/roswell/jscl'
* Change: Muted backtrace when emacs is not found. (by mpsyco)
* Change: Show quicklisp information when 'ros version'
* Change: Ignore .roswell/init.lisp when setup.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 01 Jul 2016 12:08:16 +0900
roswell (0.0.6.63-1) unstable; urgency=low
* New: support cmu-bin for install and run.
* Improve: 'ros swank' implementation still WIP.
* Bugfix: SBCL_HOME is not set correct when dump are specified.
* Bugfix: fix implicit 'ros setup' invoke error.
* Change: download internal command return positive number.
* Change: ros lisp files will be install in ${prefix}/etc.
* Change: 'ros setup' make dump which include files in ~/.roswell/bin and require dump 'roswell'
* Change: roswell download has user agent.
* Change: uri's are configurable.
-- SANO Masatoshi <snmsts@gmail.com> Sat, 21 May 2016 02:47:32 +0900
roswell (0.0.5.62-1) unstable; urgency=low
* Change: stop using lock. (reported by gos-k that mkdir fails)
* Fix: envvar 'ROSWELL_HOME' was not working (reported by Alex Dunn)
-- SANO Masatoshi <snmsts@gmail.com> Mon, 25 Apr 2016 14:51:59 +0900
roswell (0.0.5.61-1) unstable; urgency=low
* Fix: broken caused by ECL's website change.
-- SANO Masatoshi <snmsts@gmail.com> Sat, 23 Apr 2016 18:24:26 +0900
roswell (0.0.5.60-1) unstable; urgency=low
* Change: quicklispdir changed ~/.roswell/impls/ALL/ALL/quicklisp -> ~/.roswell/lisp/quicklisp.
* Change: completion file installantion disabled.
-- SANO Masatoshi <snmsts@gmail.com> Sat, 23 Apr 2016 09:52:27 +0900
roswell (0.0.5.59-1) unstable; urgency=low
* Fix:Error when 'ros delete IMPL'.
* Change: separate Windows specific function from blabla.c to blabla_windows.c
-- SANO Masatoshi <snmsts@gmail.com> Mon, 18 Apr 2016 03:28:03 +0900
roswell (0.0.5.58-1) unstable; urgency=low
* Change: 'ros install sbcl --without-install' install just download and expand sbcl source.It's good with sbcl-bin.
* Change: 'ros config','ros help' are reimplemented in lisp.
* Change: lisp/install.lisp was specially treated ros script. Now it is just a ros script.
* Change: 'ros install quicklisp' are reimplemented in lisp.
* Change: use plump insteand of cl-html-parse.
* Fix: make 'ros setup' not to use dump file. It breaks everything sometime.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 10 Apr 2016 12:57:43 +0900
roswell (0.0.4.57-1) unstable; urgency=low
* New: support installing abcl-bin try 'ros install abcl-bin'
* New: on x86-64 platforms it support 32bit ccl if 'ros ccl.bit=32 -L ccl-bin run' or 'ros config ccl.bit 32' before use ccl
* Improve: File generated by 'ros init' now has modeline for vim.(by Kono Yuya)
* Imporve: Comment which encourage users to write description about the script (by Masataro Asai)
* Improve: better support for cmucl.
* Improve: install-for-ci.sh will fail when it fail to install implementation.
* Experiment: 'ros fmt' to indent all files in the directory (using emacs and it's too slow.)
* Change: edit options for install sbcl. type 'ros help install sbcl'
* Change: if 'main' function return a number then the number would used as a return code of the script.
* Change: 'sb-simd-pack' are enabled as a default when 'ros install sbcl'
* Change: Revises and corrects grammar mistakes in the readme (by Smith Dhumbumroong)
* Change: Swap param for 'ros delete dump' to take (impl dump-name) to (dump-name [impl]).
* Change: 'ros setup' doesn't make roswell.core when everything are up to date.
* Change: use more plump rather than cl-html-parse.
* Fix: support loading asdf ecl and abcl. (reported by akanouras)
* Fix: ecl's archive uri are changed.
* Fix: core dumped when given parameter to ros like 'ros a=b c=d'
-- SANO Masatoshi <snmsts@gmail.com> Sat, 12 Mar 2016 18:38:30 +0900
roswell (0.0.3.56-1) unstable; urgency=low
* Fix: 'ros -L clisp run' doesn't invoke repl.
* New: bash completion. (by Masataro Asai)
* New: zsh completion. (by Kiwamu Ishikura)
* Channge: refactoring.
-- SANO Masatoshi <snmsts@gmail.com> Thu, 28 Jan 2016 05:26:56 +0900
roswell (0.0.3.55-1) unstable; urgency=low
* New: chm file are generated for windows platform.
* New: 'ros asdf' introduced.
* Improve: document html have now link. (by Masataro Asai)
* Change: transfered from snmsts/roswell to roswell/roswell.
* Change: 'ros build' support shebang line.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 10 Jan 2016 22:36:11 +0900
roswell (0.0.3.54-1) unstable; urgency=low
* New: `ros:ensure-using-downloaded-asdf` are introduced.
* New: Use the latest ASDF for CI when $ROSWELL_LATEST_ASDF is true.
* Change: Use pandoc to to generate documents man and html.
* Improve: Better support for armv7l.
* Improve: More documentation.(by Masataro Asai)
-- SANO Masatoshi <snmsts@gmail.com> Sat, 19 Dec 2015 20:55:22 +0900
roswell (0.0.3.53-1) unstable; urgency=low
* New: support installing ecl.
* Improve: show error message when download page are not include 'sbcl'.
* Change: 'ros init' make a file with package.
-- SANO Masatoshi <snmsts@gmail.com> Thu, 26 Nov 2015 13:53:45 +0900
roswell (0.0.3.52-1) unstable; urgency=low
* Improve: try support arm64.(just uname-> architecture)
* Improve: use msys2 are alredy running, use it.
* Improve: write some 'man' files.
* Fix: 'ros build script' now don't take default option for sbcl. (reported by noctuid)
-- SANO Masatoshi <snmsts@gmail.com> Sat, 14 Nov 2015 19:02:06 +0900
roswell (0.0.3.51-1) unstable; urgency=low
* Improve: hack compile-file*.
* Fix: pararel compile groff files.
-- SANO Masatoshi <snmsts@gmail.com> Tue, 03 Nov 2015 23:05:53 +0900
roswell (0.0.3.50-1) unstable; urgency=low
* New: New subcommand wait are implemented. 'ros wait' will good to use with server application.
* Fix: install-for-ci.sh update link to acl version to 10.0.
* Fix: armhf platform fixed.(by Pavel)
* Improve: re-install quicklisp init file if roswell updated.
* Improve: hack quicklisp to use roswell to extract tar.gz archive.
* Improve: messages and documentations are written and reviewed. (by Masataro Asai)
-- SANO Masatoshi <snmsts@gmail.com> Fri, 30 Oct 2015 11:04:08 +0900
roswell (0.0.3.49-1) unstable; urgency=low
* New: Now 'ros install sbcl' work on windows.
* Fix: fix determin architecture broken for armv7l reported by pimiento.
* Improve: start working install-for-ci.PS1.
* Improve: make all embeded URI configurable.
-- SANO Masatoshi <snmsts@gmail.com> Thu, 08 Oct 2015 02:48:15 +0900
roswell (0.0.3.48-1) unstable; urgency=low
* New: 'ros list versions impl' would show a version list installeable.
* Improve: check atom file for checking sbcl version.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 20 Sep 2015 22:39:42 +0900
roswell (0.0.3.47-1) unstable; urgency=low
* Fixed: Wrong implementation's dump are listed when 'ros list dump'.
* Improve: 'ros help' can show more subcommands.
* Fixed: Ensure 'ros run' invoke 'ros setup' if not yet setup.then run sbcl-bin.
* Improve: Stop manual generation by default.
* Improve: configure script takes '--with-sbcl-bin-base=URI' to specify sbcl-bin's base uri (by Masaya TANIGUCHI)
-- SANO Masatoshi <snmsts@gmail.com> Mon, 14 Sep 2015 01:02:43 +0900
roswell (0.0.3.46-1) unstable; urgency=low
* Fixed: support ASDF 3.1.5 change asdf::*user-cache*
-- SANO Masatoshi <snmsts@gmail.com> Tue, 01 Sep 2015 19:01:28 +0900
roswell (0.0.3.45-1) unstable; urgency=low
* Fixed: better algorithm to calc download progress.
* Fixed: Cache directory conflicts when sbcl and sbcl-bin are just same version.
* Fixed: wait for input forever when try to compile sbcl again on Darwin.
* Improve: Better support for CI service using Darwin.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 30 Aug 2015 14:29:54 +0900
roswell (0.0.3.44-1) unstable; urgency=low
* Fixed:Error when installing ros script from locally installed project.
* Improve: scripts/install-for-ci.sh improved especially ABCL and CMUCL.(by Eitaro Fukamachi)
* New: on windows, 'ros install msys2' implemented.
-- SANO Masatoshi <snmsts@gmail.com> Sat, 22 Aug 2015 14:23:18 +0900
roswell (0.0.3.43-1) unstable; urgency=low
* Improve: Confirmed and some fix are applied for scripts/install-for-ci.sh
-- SANO Masatoshi <snmsts@gmail.com> Sat, 15 Aug 2015 18:59:27 +0900
roswell (0.0.3.42-1) unstable; urgency=low
* New: support new impls for 'ros run' (clisp ecl abcl cmu acl)
* Improve: Better error handling in 'ros build' (by Eitaro Fukamachi)
* Improve: scripts/install-for-ci.sh improved for new impls (by Eitaro Fukamachi)
* Change: 'ros install package' will call function bound to 'ros.install:*build-hook*'
-- SANO Masatoshi <snmsts@gmail.com> Thu, 13 Aug 2015 23:43:32 +0900
roswell (0.0.3.41-1) unstable; urgency=low
* Change: use github to download sbcl source.
-- SANO Masatoshi <snmsts@gmail.com> Fri, 31 Jul 2015 09:05:16 +0900
roswell (0.0.3.40-1) unstable; urgency=low
* New: support download failure cause from upstream upload failure(?)
-- SANO Masatoshi <snmsts@gmail.com> Thu, 30 Jul 2015 16:50:18 +0900
roswell (0.0.3.39-1) unstable; urgency=low
* Change: revert automatically compile ros script facility (0.0.3.38-1).
* New: Handle SIGINT
* New: 'ros install sbcl/ccl-bin --without-install' will just download archive.
-- SANO Masatoshi <snmsts@gmail.com> Tue, 28 Jul 2015 03:54:55 +0900
roswell (0.0.3.38-1) unstable; urgency=low
* Change: add gist url for outage of sbcl.org.
* New: scripts/make-table.ros to make apropriate html file for roswell.
* Change: ros script are automatically compiled when it is installed by 'ros install hoge'.
* Improve: it's experimental implementation but setuid/setgid are properly done for 'ros setup'.
-- SANO Masatoshi <snmsts@gmail.com> Thu, 23 Jul 2015 00:54:46 +0900
roswell (0.0.3.37-1) unstable; urgency=low
* Change: Change progress bar width (for CMD.exe WIN32 platform)
* Bugfix: Fix typo of --load-system option (by Eitaro Fukamachi)
* Bugfix: 'ros -L ccl-bin run' fails when environment variable
'CCL_DEFAULT_DIRECTORY' are set (reported by Tatsuya BIZENN)
* Bugfix: fix some memory leaky part.
-- SANO Masatoshi <snmsts@gmail.com> Sun, 28 Jun 2015 10:32:04 +0900
roswell (0.0.3.36-1) unstable; urgency=low
* Bugfix: Build fail without git.
-- SANO Masatoshi <snmsts@gmail.com> Mon, 22 Jun 2015 02:37:35 +0900
roswell (0.0.3.35-1) unstable; urgency=low
* Improve: 'ros install' to support local project for roswell scripts.
* Improve: set ~/.roswell/local-projects/ as local project directory.
* New: support 'ros install sbcl --with-simd-pack'
* Bugfix: unset 'SBCL_HOME' when needed.
* Change: change 'ros dump list' to 'ros list dump'/ 'ros dump rm' to 'ros delete dump'
* Change: 'ros install project' don't check 'bin/' anymore. use 'roswell/' for install.
* Change: 'ros version' shows lispdir
-- SANO Masatoshi <snmsts@gmail.com> Sun, 21 Jun 2015 23:06:52 +0900
roswell (0.0.2.34-1) unstable; urgency=low
* Improve: 'ros use' take not only 'ros use impl/version' format but also take 'ros use impl' or 'ros use version'
* Improve: a lot of ugly messages are gone. (by Eitaro Fukamachi)
* New: progress bar for non windows environment. (by Eitaro Fukamachi)
-- SANO Masatoshi <snmsts@gmail.com> Sun, 14 Jun 2015 14:37:27 +0900
roswell (0.0.2.33-1) unstable; urgency=low
* Bugfix: 'ql-http:fetch' doesn't work well.(reported by Eitaro Fukamachi)

12
HACKING.md Normal file
View file

@ -0,0 +1,12 @@
# default behavior for command line output
if some command requires a subcommand and the subcommand is missing, output should be printed as follows:
* auxilary information should be printed to the stderr. These are read by human.
* list of candidates for the missing subcommand should be printed to the stdout. These are not only read by human, but also read by shell completion facility.

34
INSTALL.md Normal file
View file

@ -0,0 +1,34 @@
## Dependencies
+ libcurl (both v3 and v4 should work) : used for downloading the lisp implimentation binaries etc.
+ automake (required when building from the source)
+ developmental headers of libcurl (required when building from the source)
## Building from the Source
Instruction for the system-wide installation follows:
$ git clone -b release https://github.com/roswell/roswell.git
$ cd roswell
$ sh bootstrap
$ ./configure
$ make
$ sudo make install
**The installation directory is configurable** by specifying `--prefix` option to `./configure`. The default location is `/usr/local`. Actual binary and supporting files are finally installed into `$PREFIX/share/common-lisp/source/roswell/`.
This is useful when using roswell as a backend of CI services (e.g. travis): When you specify a directory accessible without root permission, then you can switch to the new [container-based infrastructure](http://docs.travis-ci.com/user/workers/container-based-infrastructure/) for faster startup (of the tests).
This option can be used to write an installation script for CI services, but [we already provide such a script for Travis, CircleCI and Coverall](https://github.com/roswell/roswell/wiki/4.-Roswell-as-a-Testing-Environment-(Travis-CI-and-Coverall)))) using this feature.
Example:
$ git clone -b release https://github.com/roswell/roswell.git
$ cd roswell
$ sh bootstrap
$ ./configure --prefix ~/.local/
$ make && make install ### in this case, no sudo is required!
$ ~/.local/bin/ros
For the further information, see https://github.com/roswell/roswell/wiki

37
ISSUE_TEMPLATE.md Normal file
View file

@ -0,0 +1,37 @@
For better utilizing the limited human resources, please include the following
information when reporting an issue. Issues which do not follow the
format may be immediately closed without review.
## Environment
```
# result of evaluating
uname -a
ros --version # if roswell runs successfully
ros config
```
We may assign explanatory tags to bad questions instead of replying to it.
See this famous text on how to ask good questions http://catb.org/~esr/faqs/smart-questions.html
## How to reproduce the issue
```sh
```
## Expected behavior
```sh
```
## Actual result
```sh
```

View file

@ -1,9 +1,188 @@
roslispdir = @roslispdir@
roslisppatchdir = @roslisppatchdir@
SUBDIRS = src
debian:
ros scripts/debian.ros
prepare-release:
if MANUAL_INSTALL
MDS = ros.md ros-checkout.md ros-dump.md ros-init.md ros-install.md ros-list.md ros-setup.md ros-template.md \
ros-config.md ros-delete.md ros-emacs.md ros-run.md ros-use.md ros-wait.md ros-asdf.md ros-build.md ros-update.md \
ros-help.md ros-client.md ros-serve.md
dist_man1_MANS = $(MDS:%.md=documents/man/%.1)
endif
if MANUAL_GENERATE
SUBDIRS += documents
endif
ROSS = balus.ros \
build.ros \
checkout.ros \
client.ros \
config.ros \
compile-file.ros \
ecl-config.ros \
emacs.ros \
exec.ros \
dist.ros \
fmt.ros \
get.ros \
git.ros \
hg.ros \
run.ros \
setup.ros \
shell.ros \
version.ros \
wait.ros \
delete.ros \
dump.ros \
help.ros \
init.ros \
install.ros \
serve.ros \
update.ros \
list.ros \
make-depends.ros \
template.ros \
use.ros \
which.ros
LISPS = helper.el \
init.lisp \
util.lisp util-main.lisp \
util-swank.lisp \
locations.lisp \
patch-quicklisp.lisp \
extend-quicklisp.lisp \
extend-quicklisp-system.lisp \
system.lisp \
\
build-ros.lisp build-asd.lisp \
\
client-swank.lisp \
util-config.lisp \
dist-list.lisp dist-clean.lisp dist-enable.lisp dist-disable.lisp dist-add.lisp \
dist-delete.lisp dist-use.lisp dist-versions.lisp dist-preference.lisp dist-default.lisp \
\
delete-default.lisp delete-dump.lisp delete-git.lisp delete-asdf.lisp \
delete-env.lisp \
\
util-dump.lisp \
dump-ccl.lisp dump-clisp.lisp \
dump-cmucl.lisp dump-ecl.lisp dump-sbcl.lisp \
\
help-install.lisp help-options.lisp help-run.lisp \
\
init-default.lisp init-env.lisp init-dist.lisp \
\
util-install.lisp util-install-quicklisp.lisp \
install+7zip.lisp install-abcl-bin.lisp install-allegro.lisp \
install-ccl-bin.lisp install-clasp-bin.lisp install-clasp.lisp \
install-clisp.lisp install-clisp-head.lisp \
install-cmu-bin.lisp install-dotcl-bin.lisp install-ecl.lisp \
install-quicklisp.lisp \
install-sbcl-bin.lisp install-sbcl.lisp install-sbcl-source.lisp \
install-sbcl-head.lisp \
install-slime.lisp install-sly.lisp \
install-lispworks.lisp install-mkcl.lisp \
install-npt.lisp \
install+externals-clasp.lisp install+ffcall.lisp \
install+msys2.lisp install+sigsegv.lisp install-asdf.lisp \
\
serve-default.lisp serve-swank.lisp \
update-git.lisp update-hg.lisp update-quicklisp.lisp update-default.lisp \
\
list-default.lisp \
list-dump.lisp list-git.lisp list-installed.lisp list-versions.lisp \
list-asdf.lisp list-env.lisp \
\
util-template.lisp \
\
util-use.lisp \
use-asdf.lisp use-env.lisp
dist_roslisp_DATA = $(LISPS:%=lisp/%)
dist_roslisp_SCRIPTS = $(ROSS:%=lisp/%)
dist_roslisppatch_DATA = patch/sbcl-1.3.11.patch patch/sbcl-posix-tests.patch
release-prepare:
ros scripts/release.ros prepare
release-commit:
ros scripts/release.ros release-commit
release-push:
ros scripts/release.ros release-push
release-changelog:
grep not-yet-released ChangeLog 2>&1 > /dev/null || ros scripts/release.ros changelog
release-ci:
ros scripts/release.ros release-ci
winrelease: roswell/Makefile
mkdir -p roswell/lisp
mkdir -p roswell/documents
cp src/ros.exe roswell
cp lisp/*.lisp lisp/*.ros lisp/*.el roswell/lisp
cd documents;MSYSTEM=MINGW64 make roswell.chm
cp documents/roswell.chm roswell/documents
7z a Roswell-`if [ "$$MSYSTEM" = "MINGW64" ];then echo x86_64 ;elif [ "$$MSYSTEM" = "CLANGARM64" ];then echo aarch64; else echo i686; fi`.zip roswell/ros.exe roswell/lisp/*.* roswell/documents/roswell.chm
debian:
ros debian/debian.ros all
test:
ros -L sbcl-bin t/roswell.ros
ros -L ccl-bin t/roswell.ros
.PHONY: debian prepare-release test
run-prove roswell-test.asd
brewpr:
git pull
if [ `uname` = 'Darwin' ];then brew bump-formula-pr -v --url=https://github.com/roswell/roswell/archive/`git describe --abbrev=0 --tags`.tar.gz roswell; fi
PACK = $(PACKAGE)-$(VERSION)-$(shell uname -s | tr '[A-Z]' '[a-z]' | sed -E 's/([^-]*).*/\1/')-$(ARCH)$(SBCL_BIN_VARIANT)
roswell/Makefile:
rm -rf roswell
$(MKDIR_P) roswell
echo "prefix = /usr/local" > $@
echo "mandir = $$""(prefix)/share/man" >> $@
echo "all: ros$(EXEEXT)" >> $@
echo "install:" >> $@
echo " mkdir -p $$""(prefix)/bin" >> $@
echo " mkdir -p $$""(prefix)/etc/roswell/patch" >> $@
echo " mkdir -p $$""(mandir)" >> $@
echo " install -c ros$(EXEEXT) $$""(prefix)/bin" >> $@
echo " install -c -m 644 $(ROSS:%=lisp/%) $(LISPS:%=lisp/%) $$""(prefix)/etc/roswell" >> $@
echo " install -c -m 644 $(dist_roslisppatch_DATA) $$""(prefix)/etc/roswell/patch" >> $@
if [ 'x$(MDS)' != 'x' ]; then \
echo " install -c $(MDS:%.md=man/%.1) $$""(mandir)" >> $@; \
fi
echo "" >> $@
echo "uninstall:" >> $@
echo " rm -rf $$""(prefix)/etc/roswell" >> $@
echo " rm -f $$""(prefix)/bin/ros$(EXEEXT)" >> $@
echo " cd $$""(mandir);rm -f $(MDS:%.md=%.1)" >> $@
$(PACK).tar.bz2: roswell/Makefile
$(MKDIR_P) roswell/patch
cd src;make ros$(EXEEXT)
cp src/ros$(EXEEXT) roswell
$(MKDIR_P) roswell/lisp
cp $(LISPS:%=lisp/%) roswell/lisp
cp $(ROSS:%=lisp/%) roswell/lisp
cp $(dist_roslisppatch_DATA) roswell/patch
if [ 'x$(MDS)' != x ]; then \
$(MKDIR_P) roswell/man; \
cp $(MDS:%.md=documents/man/%.1) roswell/man; \
fi
tar jcvf $(PACK).tar.bz2 roswell
pack: $(PACK).tar.bz2
WINPACK = roswell_$(VERSION)_$(shell if [ "$$MSYSTEM" = "MINGW64" ];then echo amd64 ;elif [ "$$MSYSTEM" = "CLANGARM64" ];then echo aarch64; else echo i686; fi)
pack.zip: $(PACK).tar.bz2
7z a $(WINPACK).zip roswell
make $(WINPACK).zip.hash
$(WINPACK).zip.hash:
echo "md5sum "`md5sum -t $(WINPACK).zip` > $(WINPACK).zip.hash
echo "sha1sum "`sha1sum -t $(WINPACK).zip` >> $(WINPACK).zip.hash
echo "sha256sum "`sha256sum -t $(WINPACK).zip` >> $(WINPACK).zip.hash
echo "sha512sum "`sha512sum -t $(WINPACK).zip` >> $(WINPACK).zip.hash
FORCE:
.PHONY: release-prepare release release-push test winrelease debian pack roswell/Makefile FORCE

215
README.md
View file

@ -1,124 +1,161 @@
# Roswell - Common Lisp environment setup Utility.
[![Build Status](https://travis-ci.org/snmsts/roswell.svg?branch=master)](https://travis-ci.org/snmsts/roswell)
[![Circle CI](https://circleci.com/gh/snmsts/roswell/tree/master.svg?style=svg)](https://circleci.com/gh/snmsts/roswell/tree/master)
[![Build Status](https://travis-ci.org/roswell/roswell.svg?branch=master)](https://travis-ci.org/roswell/roswell)
[![Quicklisp](http://quickdocs.org/badge/roswell.svg)](http://quickdocs.org/roswell/)
This software is still beta. Basic interfaces are fixed, we beleive it works well on Unix-like platforms like Linux, Mac OS X and FreeBSD, but some parts are not implemented, not stable on other OSes yet.
Roswell is a Lisp implementation installer/manager, launcher, and much more!
## Description
Roswell is a command line tool to install and manage Common Lisp implementations damn easily.
Roswell started out as a command-line tool with the aim to make installing and managing Common Lisp implementations really simple and easy.
## Limitations
There's a lot of works should be done.
Roswell has now evolved into a full-stack environment for Common Lisp development, and has many features that makes it easy to test, share, and distribute your Lisp applications.
With Roswell, we aim to push the Common Lisp community to a whole new level of productivity.
checkout [issue lists](https://github.com/snmsts/roswell/issues) if you have interest in what's lacking.
Roswell is still in beta. Despite this, the basic interfaces are stable and not likely to change. Roswell currently works well on Unix-like platforms such as Linux, macOS and FreeBSD.
Roswell also works on other operating systems, but currently some parts or features might be missing or unstable.
## Installation
Checkout [issues list](https://github.com/roswell/roswell/issues) if you are interested in what's lacking.
### Building
## Installation, Dependency & Usage
#### For Mac OS X users
See our [github wiki](https://github.com/roswell/roswell/wiki).
We provide prebuilt binaries for homebrew on macOS, various Linux distributions and **also on Windows**.
* [Linux](https://github.com/roswell/roswell/wiki/Installation#linux)
* [FreeBSD](https://github.com/roswell/roswell/wiki/Installation#freebsd)
* [macOS (via Homebrew)](https://github.com/roswell/roswell/wiki/Installation#mac-os-x--homebrew)
* [Windows](https://github.com/roswell/roswell/wiki/Installation#windows)
* [Building from Source](https://github.com/roswell/roswell/wiki/Installation#building-from-source)
If you're on Mac OS X and wanna use Homebrew, use the custom tap:
## Features
$ brew tap snmsts/roswell
$ brew install roswell
[Feature comparison is available!](https://github.com/roswell/roswell/wiki/How-is-Roswell-different)
#### For Arch linux users
* Implementation Manager
* Scripting environment (similar to cl-launch)
* Building utility (similar to buildapp)
* **Novel** : Easier setup for initializing a script
* **Novel** : Better integration to the command-line interface (Bash completion, etc)
* **Novel** : Infrastructure for bundling/installing the scripts to/from a quicklisp system
* **Novel** : Better support for Windows environment (tested exhaustively)
* **Novel** : Better integration to CI environment (e.g. [Travis-CI](https://github.com/roswell/roswell/wiki/Travis-CI), [CircleCI](https://github.com/roswell/roswell/wiki/Circle-CI), [Coveralls](https://github.com/roswell/roswell/wiki/Coveralls))
You can install Roswell via AUR:
## Usage
$ yaourt -S roswell
#### others can build from source
$ git clone -b release https://github.com/snmsts/roswell.git
$ cd roswell
$ sh bootstrap
$ ./configure
$ make
$ sudo make install
## How to use
First of all, you can get sub-commands and command line options by this command:
$ ros
### Installing Lisps
If you want to install the newest released version of sbcl you can do it by:
$ ros install sbcl
and if you have specific version like "1.2.0" to install then
$ ros install sbcl/1.2.0
will install that version.
You can get which version of SBCL are installed by this command:
$ ros list installed sbcl
#### Supported Implementations and compile options.
So far, `sbcl`,`sbcl-bin`,`ccl-bin` can be parameter for `ros install`.
You can see compile option by
$ ros help install sbcl
### Setting the default implementation used by ros
$ ros run -- --version
will show you which version are used. You can change implementation by
$ ros use sbcl/1.2.3
## Using roswell with Emacs and SLIME
To setup slime with roswell, type like this
Roswell has git-like subcommands which resemble that of cl-launch, buildapp.
```
ros -Q -e '(ql:quickload :quicklisp-slime-helper)' -q
$ ros
Common Lisp environment setup Utility.
Usage:
ros [options] Command [arguments...]
or
ros [options] [[--] script-path arguments...]
commands:
run Run repl
install Install a given implementation or a system for roswell environment
update Update installed systems.
build Make executable from script.
use Change default implementation.
init Creates a new ros script, optionally based on a template.
list List Information
delete Delete installed implementations
config Get and set options
version Show the roswell version information
Use "ros help [command]" for more information about a command.
Additional help topics:
options
Use "ros help [topic]" for more information about the topic.
```
Add lines like below to init.el
### Managing/Installing Several Lisp Installations
```lisp
(load (expand-file-name "~/.roswell/impls/ALL/ALL/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "ros -L sbcl -Q run")
$ ros install # displays a list of all installable implementations
$ ros install sbcl-bin # default sbcl
$ ros install sbcl # The newest released version of sbcl
$ ros install ccl-bin # default prebuilt binary of ccl
$ ros install sbcl/1.2.0 # A specific version of sbcl
$ ros list installed sbcl # Listing the installed implementations
$ ros run -- --version # check which implementation is used
SBCL 1.2.15
$ ros use sbcl/1.2.3 # change the default implementation
To use an implementation that was not installed by roswell, use i.e. `ros use sbcl/system`.
The list of supported implementations continues to grow!
By default roswell downloads the default stable lisp implementation (sbcl-bin). To use system implementation from the start run `ros lisp=sbcl-bin/system setup` before anything else.
### Installing scripts
It is also possible to install scripts using `ros install`:
$ ros install qlot # will install a program from quicklisp
$ ros install fukamachi/qlot # will install it from the GitHub
To add installable scripts into the system, you need to put roswell
scripts (files having `.ros` extensions) into a `roswell` subdirectory.
Take a look at [qlot's roswell/qlot.ros](https://github.com/fukamachi/qlot/tree/master/roswell).
### Scripting with Roswell
```diff
$ ros init
Usage: ros init [template] name [options...]
$ ros init fact
Successfully generated: fact.ros
$ emacs fact.ros
## editing the fact.ros ...
$ cat fact.ros
#!/bin/sh
#|-*- mode:lisp -*-|#
#|
exec ros -Q -- $0 "$@"
|#
(defun fact (n)
(if (zerop n)
1
(* n (fact (1- n)))))
(defun main (n &rest argv)
(declare (ignore argv))
(format t "~&Factorial ~D = ~D~%" n (fact (parse-integer n))))
$ ./fact.ros 10
Factorial 10 = 3628800
```
to load with `.sbclrc`
```lisp
(setq inferior-lisp-program "ros -L sbcl -Q -l ~/.sbclrc run")
```
Or, Just simply `ros emacs` would launch emacs with slime setup.
## Chef recipe for roswell
[@Rudolph-Miller](https://github.com/Rudolph-Miller) is providing a Chef recipe for setting roswell up.
- [Rudolph-Miller/chef-roswell](https://github.com/Rudolph-Miller/chef-roswell)
## Roswell with Travis CI.
## Roswell with CircleCI
[@fukamachi](https://github.com/fukamachi) use Roswell with Travis CI.
[@fukamachi](https://github.com/fukamachi) use Roswell with CircleCI.
- [fukamachi/legion/.travis.yml](https://github.com/fukamachi/legion/blob/master/.travis.yml)
- [fukamachi/legion/circle.yml](https://github.com/fukamachi/legion/blob/master/circle.yml)
## Why we named it 'roswell'?
## Naming Origin 'roswell'
From &lsquo;[made with secret alien technology](http://www.lisperati.com/logo.html)&rsquo;.
I felt making it easier to use Lisp for people is a kind of making opportunity for humanbeings to mingle with alien technology. I recall &lsquo;roswell incident&rsquo; by the concept. I'm not sure what you feel.
## See Also
+ [keens/cim](https://github.com/keens/cim) : similar project that is implemented in shellscript.I motivated to implement roswell by seeing this project.
+ [cl-launch](http://cliki.net/cl-launch) : influenced by the project of command line parameters design.
## Author
SANO Masatoshi (snmsts@gmail.com)
@ -126,12 +163,14 @@ SANO Masatoshi (snmsts@gmail.com)
## Contributors
* Eitaro Fukamachi (e.arrows@gmail.com)
* Tomoya KAWANISHI (chopsticks.tk.ppfm@gmail.com)
* Masataro Asai (guicho2.71828@gmail.com)
## Special Thanks to
* Eitaro Fukamachi (e.arrows@gmail.com) for naming this project.
* Sunrin SHIMURA for [sionescu/cim](https://github.com/sionescu/CIM) that motivate me to start this project.
## Project
* https://github.com/snmsts/roswell
* https://github.com/roswell/roswell
## License
MIT
Licensed under the MIT License.

View file

@ -1,18 +0,0 @@
general:
test:
post:
- sh bootstrap
- ./configure
- make -j4
- sudo make install
- ros version
- ros -v setup
- ros install sbcl
- ros -v run -- --version
- ros -v run -- --version
- ros install ccl-bin
- ros -v run -- --version
- ros config
- man -Pcat ros
- make test

View file

@ -1,12 +1,14 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.65])
AC_INIT([roswell],[0.0.2.33],snmsts@gmail.com)
AC_PREREQ([2.59])
AC_INIT([roswell],[26.02.116],snmsts@gmail.com)
CFLAGS=${CFLAGS=""}
CXXFLAGS=${CXXFLAGS=""}
AM_CONFIG_HEADER(config.h)
AC_CONFIG_HEADERS(config.h)
AC_CONFIG_FILES([Makefile src/Makefile])
AC_CONFIG_SRCDIR([src/lsp.c])
AC_CONFIG_SRCDIR([Makefile.am])
AM_INIT_AUTOMAKE([foreign])
AM_MAINTAINER_MODE([enable])
@ -18,6 +20,29 @@ AM_PROG_CC_C_O
# Checks for libraries.
wwwlib=no
test -z "$SED" && SED=sed
AC_ARG_ENABLE([debug],
[AS_HELP_STRING([--enable-debug],
[whether to include debug symbols (default is no)])],
[enable_debug=$enableval],
[enable_debug=no]
)
if test "x$enable_debug" = xyes; then
dnl Remove all optimization flags from CFLAGS
changequote({,})
CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
CFLAGS=`echo "$CFLAGS" | $SED -e 's/-g[0-9]*//g'`
CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-g[0-9]*//g'`
changequote([,])
CFLAGS="$CFLAGS -g -O0"
CXXFLAGS="$CXXFLAGS -g -O0"
fi
AC_CHECK_LIB([wininet], [main],[LIBS="-lwininet $LIBS";wwwlib=yes],[])
if test "x$wwwlib" = xno; then
AC_CHECK_LIB([curl], [curl_global_init],[LIBS="-lcurl $LIBS";wwwlib=yes],[])
@ -28,10 +53,96 @@ if test "x$wwwlib" = xno; then
AC_MSG_ERROR([libcurl development files required]);
fi
AC_CHECK_HEADERS(windows.h)
AC_CHECK_HEADERS(gnu/libc-version.h)
# Checks for typedefs, structures, and compiler characteristics.
AC_CHECK_HEADERS(windows.h,[with_windows=true])
AM_CONDITIONAL([WITH_WINDOWS], [test "$with_windows" != ""])
AC_CHECK_TOOL([WINDRES], [windres], [])
AM_CONDITIONAL([WITH_WIN_ICON], [test "$WINDRES" != "" -a "$with_windows" != ""])
# Checks for library functions.
AC_CHECK_MEMBERS([struct dirent.d_type],,,[#include <dirent.h>])
# Git is optional, so fail gracefully, build from tar may not have .git/
AC_CHECK_PROG(GIT_CHECK,git,yes)
AS_IF([test "x$GIT_CHECK" = xyes],
[AC_SUBST([git_version], `set -o pipefail ; { git describe | sed -n -e 's/^.*-g//p' ; } 2>/dev/null || echo 'NO-GIT-REVISION'
`,[git SHA1 for HEAD.])],
[AC_SUBST([git_version],[NO-GIT-REVISION])])
AS_IF([test "x$GIT_CHECK" = xyes],
[AC_SUBST([git_version_long], `set -e | git describe --abbrev=7 --dirty 2>/dev/null || echo 'NO-GIT-REVISION'`, [long version for git source])],
[AC_SUBST([git_version_long], [NO-GIT-REVISION])])
AC_CHECK_PROG(UNAME_CHECK,uname,yes)
AS_IF([test "x$UNAME_CHECK" = xyes],
[AC_SUBST([uname_m], `set -e | uname -m`, [uname -m])],
[AC_MSG_ERROR([uname -m errored?])])
AS_IF([test "x$UNAME_CHECK" = xyes],
[AC_SUBST([uname_s], `set -e | uname -s`, [uname -s])],
[AC_MSG_ERROR([uname -s errored?])])
# Define rosdir and rospatchdir
# TODO: Make these ./configure line options.
# See https://www.gnu.org/prep/standards/html_node/Directory-Variables.html#Directory-Variables
# Especially 'lispdir' example for emacs.
roslispdir='${sysconfdir}/roswell'
AC_SUBST(roslispdir)
roslisppatchdir='${roslispdir}/patch'
AC_SUBST(roslisppatchdir)
# Change master uri for sbcl-bin
AC_ARG_WITH([sbcl_bin_base],
[AS_HELP_STRING([--with-sbcl-bin-base=URI],[set URI for sbcl-bin [default=https://github.com/roswell/sbcl_bin/releases/download/]])],
[SBCL_BIN_URI=$withval],[SBCL_BIN_URI="https://github.com/roswell/sbcl_bin/releases/download/"])
AC_DEFINE_UNQUOTED([SBCL_BIN_URI],["${SBCL_BIN_URI}"],[uri for sbcl master])
AC_ARG_WITH([platformtsvl_base],
[AS_HELP_STRING([--with-platformtsv-base=URI],[set URI for sbcl-bin_uri.tsv [default=https://github.com/roswell/sbcl_bin/releases/download/files/sbcl-bin_uri.tsv]])],
[PLATFORM_TSV_URI=$withval],[PLATFORM_TSV_URI=https://github.com/roswell/sbcl_bin/releases/download/files/sbcl-bin_uri.tsv])
AC_DEFINE_UNQUOTED([PLATFORM_TSV_URI],["${PLATFORM_TSV_URI}"],[uri for sbcl-bin_uri.tsv])
AC_ARG_WITH([sbcl_bin_variant],
[AS_HELP_STRING([--with-sbcl-bin-variant=string],[set which variant for sbcl-bin [default=''] possible choices are '-glibc2.10', '-musl'.])],
[SBCL_BIN_VARIANT=$withval],[SBCL_BIN_VARIANT=""])
AC_SUBST([SBCL_BIN_VARIANT], ["${SBCL_BIN_VARIANT}"])
AC_DEFINE_UNQUOTED([SBCL_BIN_VARIANT],["${SBCL_BIN_VARIANT}"],[variant for sbcl-bin])
AC_ARG_WITH([fixed_arch],
[AS_HELP_STRING([--with-fixed-arch=string],[set arch instead of on the fly detecting [default=''] possible choices are 'armhf', 'arm64'.])],
[FIXED_ARCH=$withval],[FIXED_ARCH=""])
AC_SUBST([FIXED_ARCH], ["${FIXED_ARCH}"])
AC_DEFINE_UNQUOTED([FIXED_ARCH],["${FIXED_ARCH}"],[arch to decide binary])
# man file (ros.1) generation switch
AC_ARG_ENABLE([manual_generation],
[AS_HELP_STRING([--enable-manual-generation],[generate manual if enabled])],
[case "${enableval}" in
yes) manual_generate=true ;;
no) manual_generate=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-manual-generate]) ;;
esac],[])
AM_CONDITIONAL(MANUAL_GENERATE,[test x$manual_generate = x"true"])
AC_ARG_ENABLE([manual_install],
[AS_HELP_STRING([--disable-manual-install],[install manual if enabled])],
[case "${enableval}" in
yes) manual_install=true ;;
no) manual_install=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-manual-install]) ;;
esac],[])
AM_CONDITIONAL(MANUAL_INSTALL,[test x$manual_install != x"false"])
AC_ARG_ENABLE([html_generation],
[AS_HELP_STRING([--enable-html-generation],[generate html if enabled])],
[case "${enableval}" in
yes) html_generate=true ;;
no) html_generate=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-html-generate]) ;;
esac],[])
AM_CONDITIONAL(HTML_GENERATE,[test x$html_generate = x"true"])
AM_COND_IF([MANUAL_INSTALL],
[AC_CONFIG_FILES([documents/Makefile])])
AC_OUTPUT

6
debian/control vendored
View file

@ -4,11 +4,11 @@ Priority: optional
Maintainer: Masatoshi SANO <snmsts@gmail.com>
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.5
Homepage: https://github.com/snmsts/roswell
Vcs-Git: https://github.com/snmsts/roswell.git
Homepage: https://github.com/roswell/roswell
Vcs-Git: https://github.com/roswell/roswell.git
Package: roswell
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, bzip2 , make
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>

4
debian/copyright vendored
View file

@ -1,9 +1,9 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: roswell
Source: https://github.com/snmsts/roswell
Source: https://github.com/roswell/roswell
Files: *
Copyright: 2014-2015 SANO Masatoshi
Copyright: 2014-2022 SANO Masatoshi
License: MIT

83
debian/debian.ros vendored Executable file
View file

@ -0,0 +1,83 @@
#!/bin/sh
#|-*- mode: lisp -*-|#
#|
exec ros -Q -L sbcl-bin -- $0 "$@"
|#
(progn ;;init forms
(ros:ensure-asdf)
#+quicklisp (ql:quickload '(:jonathan :uiop :dexador) :silent t))
(defpackage :ros.script.debian.3703769507
(:use :cl))
(in-package :ros.script.debian.3703769507)
(defvar *pwd* (make-pathname :defaults cl:*load-pathname* :name nil :type nil))
(defvar *package-name* "roswell")
(defvar *stab-version* "99.99.99.99")
(defun get-newest-url (base)
(let ((branch (or (ros:getenv "CIRCLE_BRANCH")
(ros:getenv "TRAVIS_BRANCH"))))
(if branch
(format nil "https://github.com/~A/archive/~A.tar.gz" base branch)
(multiple-value-bind (body res)
(dex:get (format nil "https://api.github.com/repos/~A/releases" base)
:headers '(("X-GitHub-Api-Version" . "2022-11-28")))
(when (= res 200)
(getf (first (jojo:parse body)) :|tarball_url|))))))
(defun fetch-upstream (&optional (output *pwd*))
(let* ((url (get-newest-url "roswell/roswell"))
(path (make-pathname :name (format nil "roswell_~A.tar" (subseq url (1+ (position #\/ url :from-end t))))
:defaults output
:type "gz")))
(roswell.util:download url path)
path))
(defun rename-upstream (path &optional (package-name *package-name*) (output *pwd*))
(let* ((name (pathname-name path))
(version% (aref (nth-value 1 (cl-ppcre:scan-to-strings
"\\((.*)-[0-9]*\\)"
(uiop/run-program:run-program
(format nil "cat ~A../ChangeLog|grep ^roswell| head -n 1" *pwd*) :output :string))) 0))
(version (if (equal version% "master-changelog-which-not-yet-released")
*stab-version*
version%))
(new (make-pathname :name (format nil "~A_~A.orig.tar" package-name
(subseq version 0
(position #\- version)))
:defaults output)))
(when (probe-file new)
(delete-file new))
(uiop/os:chdir output)
(uiop/run-program:run-program (format nil "tar xf ~A" (namestring path)))
(rename-file path new)
new))
(defun cp-debian (output)
(let ((path (namestring
(first ;; should be sort.
(remove-if-not
#'(lambda (x)
(and (not (pathname-name x))
(string-equal "roswell"
(first (last (pathname-directory x)))
:end2 (min 7 (length (first (last
(pathname-directory x))))))))
(directory (merge-pathnames "*.*" output)))))))
(uiop/run-program:run-program
(format nil "cat ~A../ChangeLog|sed -e s/master-changelog-which-not-yet-released/~A/>~Adebian/changelog" *pwd* *stab-version* path))
path))
(defun dpkg-buildpackage (path)
(uiop/os:chdir path)
(uiop/run-program:run-program "dpkg-buildpackage -us -uc" :output :interactive))
(defun main (&optional (arg0 "all") &rest argv)
(declare (ignorable argv arg0))
(let ((output (ensure-directories-exist (merge-pathnames "debian/" *pwd*))))
(cond ((equal arg0 "all")
(let* ((upstream (fetch-upstream output)))
(rename-upstream upstream "roswell" output))
(dpkg-buildpackage (cp-debian output)))
((equal arg0 "clean")
(format *error-output* "hoge~%")))))

1
debian/files vendored
View file

@ -1 +0,0 @@
roswell_0.0.2.22-1_amd64.deb lisp optional

166
debian/init.d.ex vendored
View file

@ -1,166 +0,0 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: roswell
# Required-Start: $local_fs $network $remote_fs $syslog
# Required-Stop: $local_fs $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: <Enter a short description of the software>
# Description: <Enter a long description of the software>
# <...>
# <...>
### END INIT INFO
# Author: Masatoshi SANO <snmsts@gmail.com>
# Do NOT "set -e"
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="roswell"
NAME=roswell
DAEMON=/usr/sbin/roswell
DAEMON_ARGS=""
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions
#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS \
|| return 2
# The above code will not work for interpreted scripts, use the next
# six lines below instead (Ref: #643337, start-stop-daemon(8) )
#start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $DAEMON \
# --name $NAME --test > /dev/null \
# || return 1
#start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $DAEMON \
# --name $NAME -- $DAEMON_ARGS \
# || return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
}
#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}
#
# Function that sends a SIGHUP to the daemon/service
#
do_reload() {
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
return 0
}
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
#reload|force-reload)
#
# If do_reload() is not implemented then leave this commented out
# and leave 'force-reload' as an alias for 'restart'.
#
#log_daemon_msg "Reloading $DESC" "$NAME"
#do_reload
#log_end_msg $?
#;;
restart|force-reload)
#
# If the "reload" option is implemented then remove the
# 'force-reload' alias
#
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
exit 3
;;
esac
:

56
debian/manpage.1.ex vendored
View file

@ -1,56 +0,0 @@
.\" Hey, EMACS: -*- nroff -*-
.\" (C) Copyright 2015 Masatoshi SANO <snmsts@gmail.com>,
.\"
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH ROSWELL SECTION "February 5, 2015"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
roswell \- program to do something
.SH SYNOPSIS
.B roswell
.RI [ options ] " files" ...
.br
.B bar
.RI [ options ] " files" ...
.SH DESCRIPTION
This manual page documents briefly the
.B roswell
and
.B bar
commands.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBroswell\fP is a program that...
.SH OPTIONS
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`-').
A summary of options is included below.
For a complete description, see the Info files.
.TP
.B \-h, \-\-help
Show summary of options.
.TP
.B \-v, \-\-version
Show version of program.
.SH SEE ALSO
.BR bar (1),
.BR baz (1).
.br
The programs are documented fully by
.IR "The Rise and Fall of a Fooish Bar" ,
available via the Info system.

2
debian/menu.ex vendored
View file

@ -1,2 +0,0 @@
?package(roswell):needs="X11|text|vc|wm" section="Applications/see-menu-manual"\
title="roswell" command="/usr/bin/roswell"

39
debian/postinst.ex vendored
View file

@ -1,39 +0,0 @@
#!/bin/sh
# postinst script for roswell
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <postinst> `abort-remove'
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
configure)
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

37
debian/postrm.ex vendored
View file

@ -1,37 +0,0 @@
#!/bin/sh
# postrm script for roswell
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postrm> `remove'
# * <postrm> `purge'
# * <old-postrm> `upgrade' <new-version>
# * <new-postrm> `failed-upgrade' <old-version>
# * <new-postrm> `abort-install'
# * <new-postrm> `abort-install' <old-version>
# * <new-postrm> `abort-upgrade' <old-version>
# * <disappearer's-postrm> `disappear' <overwriter>
# <overwriter-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

35
debian/preinst.ex vendored
View file

@ -1,35 +0,0 @@
#!/bin/sh
# preinst script for roswell
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <new-preinst> `install'
# * <new-preinst> `install' <old-version>
# * <new-preinst> `upgrade' <old-version>
# * <old-preinst> `abort-upgrade' <new-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
install|upgrade)
;;
abort-upgrade)
;;
*)
echo "preinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

38
debian/prerm.ex vendored
View file

@ -1,38 +0,0 @@
#!/bin/sh
# prerm script for roswell
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <prerm> `remove'
# * <old-prerm> `upgrade' <new-version>
# * <new-prerm> `failed-upgrade' <old-version>
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
# * <deconfigured's-prerm> `deconfigure' `in-favour'
# <package-being-installed> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
remove|upgrade|deconfigure)
;;
failed-upgrade)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

View file

@ -1,4 +0,0 @@
#
# Regular cron jobs for the roswell package
#
0 4 * * * root [ -x /usr/bin/roswell_maintenance ] && /usr/bin/roswell_maintenance

View file

@ -1,21 +0,0 @@
override_dh_autoreconf dh_autoreconf
dh_autoreconf
dh_auto_configure
dh_auto_build
dh_auto_test
dh_prep
dh_auto_install
dh_installdocs
dh_installchangelogs
dh_perl
dh_link
dh_compress
dh_fixperms
dh_strip
dh_makeshlibs
dh_shlibdeps
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dh_builddeb

View file

@ -1,10 +0,0 @@
# Defaults for roswell initscript
# sourced by /etc/init.d/roswell
# installed at /etc/default/roswell by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Additional options that are passed to the Daemon.
DAEMON_OPTS=""

View file

@ -1,20 +0,0 @@
Document: roswell
Title: Debian roswell Manual
Author: <insert document author here>
Abstract: This manual describes what roswell is
and how it can be used to
manage online manuals on Debian systems.
Section: unknown
Format: debiandoc-sgml
Files: /usr/share/doc/roswell/roswell.sgml.gz
Format: postscript
Files: /usr/share/doc/roswell/roswell.ps.gz
Format: text
Files: /usr/share/doc/roswell/roswell.text.gz
Format: HTML
Index: /usr/share/doc/roswell/html/index.html
Files: /usr/share/doc/roswell/html/*.html

2
debian/rules vendored
View file

@ -12,4 +12,4 @@ override_dh_autoreconf:
dh_autoreconf
%:
dh "$@" --with=autoreconf
dh $@ --with autoreconf,bash-completion

23
debian/watch.ex vendored
View file

@ -1,23 +0,0 @@
# Example watch control file for uscan
# Rename this file to "watch" and then you can run the "uscan" command
# to check for upstream updates and more.
# See uscan(1) for format
# Compulsory line, this is a version 3 file
version=3
# Uncomment to examine a Webpage
# <Webpage URL> <string match>
#http://www.example.com/downloads.php roswell-(.*)\.tar\.gz
# Uncomment to examine a Webserver directory
#http://www.example.com/pub/roswell-(.*)\.tar\.gz
# Uncommment to examine a FTP server
#ftp://ftp.example.com/pub/roswell-(.*)\.tar\.gz debian uupdate
# Uncomment to find new files on sourceforge, for devscripts >= 2.9
# http://sf.net/roswell/roswell-(.*)\.tar\.gz
# Uncomment to find new files on GooglePages
# http://example.googlepages.com/foo.html roswell-(.*)\.tar\.gz

44
documents/Makefile.am Normal file
View file

@ -0,0 +1,44 @@
# TODO : fetch from https://github.com/roswell/roswell/wiki and convert all
# wiki pages (mediawiki format or markdown) to html or man
# see also:
# http://pandoc.org/README.html#using-variables-in-templates
# https://github.com/jgm/pandoc-templates/blob/master/default.man
# separated by semicolons
PANDOC_AUTHORS="Roswell Project Team"
CLEANFILES=roswell.chm
if MANUAL_GENERATE
MDS = $(wildcard *.md)
man1_MANS = $(MDS:%.md=man/%.1)
man/%.1: %.md
which pandoc
pandoc -f markdown -t man -V title="$*" -V section=$(subst .,,$(suffix $@)) \
-V author=$(PANDOC_AUTHORS) --template=default.man $< > $@
CLEANFILES+=$(man1_MANS)
endif
if HTML_GENERATE
HTMLS = $(MDS:%.md=html/%.html)
html/%.html: %.md
which pandoc
# awk hack --- check every underlined words for its corresponding md file, replacing it to an appropriate markdown link to html file if it exist (e.g. _ros-use_ -> check ros-use.md -> [ros-use](ros-use.html) )
# special care should be made regarding checking the existence of the file;
awk 'BEGIN{RS="_"; ORS="_"} {target=$$0;gsub("`","",target);if(system("[ -e \""target".md\" ]") == 0){print "["$$1"]("$$1".html)"}else{print $$0}}' < $< | \
pandoc -f markdown -t html5 -V title="$*(1)" -V pagetitle="$*(1)" \
-V css=../ros.css -V author=$(PANDOC_AUTHORS) --template=default.html > $@
# html/%.css: %.scss
# which scss
# scss $< $@
CLEANFILES+=$(HTMLS)
endif
all: $(man1_MANS) $(HTMLS)
roswell.chm: $(HTMLS)
ros ./chm.ros
/c/Program\ Files\ \(x86\)/HTML\ Help\ Workshop/hhc.exe ./roswell.hhp ||true
$(RM) roswell.hhp roswell.hhk roswell.hhc

105
documents/chm.ros Normal file
View file

@ -0,0 +1,105 @@
#!/bin/sh
#|-*- mode:lisp -*-|#
#|
exec ros -Q -- $0 "$@"
|#
(defvar *current-path* (make-pathname :defaults *load-pathname*
:name nil :type nil))
(defun hhp ()
(with-open-file (o (ensure-directories-exist
(merge-pathnames "roswell.hhp" *current-path*))
:direction :output
:if-exists :supersede
:if-does-not-exist :create)
(format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
'("[OPTIONS]"
"Compatibility=1.1 or later"
"Compiled file=roswell.chm"
"Contents file=roswell.hhc"
"Default topic=html\\ros.html"
"Display compile progress=No"
"Index file=roswell.hhk"
"Language=0x411 Japanese (Japan)"
""
""
"[FILES]"))
(loop for f in (directory
(merge-pathnames "html/*.html"
*current-path*))
do (format o "html\\~A~A~A"
(file-namestring f)
#\Return #\Newline))
(format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
'(""
"[INFOTYPES]"
""))))
(defun hhk ()
(with-open-file (o (ensure-directories-exist
(merge-pathnames "roswell.hhk" *current-path*))
:direction :output
:if-exists :supersede
:if-does-not-exist :create)
(format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
'("<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">"
"<HTML>"
"<HEAD>"
"<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help Workshop 4.1\">"
"<!-- Sitemap 1.0 -->"
"</HEAD><BODY>"
"<UL>"))
(loop for f in (directory
(merge-pathnames "html/*.html"
*current-path*))
do (format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
`("<LI> <OBJECT type=\"text/sitemap\">"
,(format nil "<param name=\"Name\" value=\"~A\">" (pathname-name f))
,(format nil "<param name=\"Name\" value=\"~A(1)\">" (pathname-name f))
,(format nil "<param name=\"Local\" value=\"html\\~A\">" (file-namestring f))
"</OBJECT>")))
(format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
'(""
"</UL>"
"</BODY></HTML>"))))
(defun hhc ()
(with-open-file (o (ensure-directories-exist
(merge-pathnames "roswell.hhc" *current-path*))
:direction :output
:if-exists :supersede
:if-does-not-exist :create)
(format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
'("<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">"
"<HTML>"
"<HEAD>"
"<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help Workshop 4.1\">"
"<!-- Sitemap 1.0 -->"
"</HEAD><BODY>"
"<OBJECT type=\"text/site properties\">"
"<param name=\"ImageType\" value=\"Folder\">"
"</OBJECT>"
"<UL>"
"<LI> <OBJECT type=\"text/sitemap\">"
"<param name=\"Name\" value=\"man\">"
"</OBJECT>"
"<UL>"))
(loop for f in (directory
(merge-pathnames "html/*.html"
*current-path*))
do (format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
`("<LI> <OBJECT type=\"text/sitemap\">"
,(format nil "<param name=\"Name\" value=\"~A\">" (pathname-name f))
,(format nil "<param name=\"Local\" value=\"html\\~A\">" (file-namestring f))
"</OBJECT>")))
(format o (format nil "~~{~~A~A~A~~}" #\Return #\Newline)
'(""
"</UL>"
"</UL>"
"</BODY></HTML>"))))
(defun main (&rest argv)
(declare (ignorable argv))
(hhp)
(hhk)
(hhc))

69
documents/default.html Normal file
View file

@ -0,0 +1,69 @@
<!DOCTYPE html>
<html$if(lang)$ lang="$lang$"$endif$$if(dir)$ dir="$dir$"$endif$>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
$for(author-meta)$
<meta name="author" content="$author-meta$">
$endfor$
$if(date-meta)$
<meta name="dcterms.date" content="$date-meta$">
$endif$
$if(keywords)$
<meta name="keywords" content="$for(keywords)$$keywords$$sep$, $endfor$">
$endif$
<title>$if(title-prefix)$$title-prefix$ $endif$$pagetitle$</title>
<style type="text/css">code{white-space: pre;}</style>
$if(quotes)$
<style type="text/css">q { quotes: "“" "”" "" ""; }</style>
$endif$
$if(highlighting-css)$
<style type="text/css">
$highlighting-css$
</style>
$endif$
$for(css)$
<link rel="stylesheet" href="$css$">
$endfor$
$if(math)$
$math$
$endif$
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
$for(header-includes)$
$header-includes$
$endfor$
</head>
<body>
$for(include-before)$
$include-before$
$endfor$
$if(title)$
<header>
<h1 class="title">$title$</h1>
$if(subtitle)$
<h1 class="subtitle">$subtitle$</h1>
$endif$
<ul>
$for(author)$
<li class="author">$author$</li>
$endfor$
</ul>
$if(date)$
<h3 class="date">$date$</h3>
$endif$
</header>
$endif$
$if(toc)$
<nav id="$idprefix$TOC">
$toc$
</nav>
$endif$
$body$
$for(include-after)$
$include-after$
$endfor$
</body>
</html>

30
documents/default.man Normal file
View file

@ -0,0 +1,30 @@
$if(has-tables)$
.\"t
$endif$
$if(pandoc-version)$
.\" Automatically generated by Pandoc $pandoc-version$
.\"
$endif$
$if(adjusting)$
.ad $adjusting$
$endif$
.TH "$title$" "$section$" "$date$" "$footer$" "$header$"
$if(hyphenate)$
.hy
$else$
.nh \" Turn off hyphenation by default.
$endif$
$for(header-includes)$
$header-includes$
$endfor$
$for(include-before)$
$include-before$
$endfor$
$body$
$for(include-after)$
$include-after$
$endfor$
$if(author)$
.SH AUTHORS
$for(author)$$author$$sep$; $endfor$.
$endif$

View file

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<meta name="author" content="Roswell Project Team">
<title>ros-asdf(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-asdf(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
<h3 class="date">January 2022</h3>
</header>
<h1 id="name">NAME</h1>
<p>ros-asdf -</p>
<h1 id="synopsis">SYNOPSIS</h1>
<p><strong>ros [options] asdf [subcommand]</strong></p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">DESCRIPTION</h1>
<p><strong>ros asdf</strong> install and manage ASDF(https://common-lisp.net/project/asdf/).</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-build(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-build(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-build - Shortcut to “ros dump executable” # synopsis</p>
<p><strong>ros [options] build</strong> <file></p>
<p>Equivalent to calling <code>ros dump executable &lt;file&gt;</code>.</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">description</h1>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-checkout(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-checkout(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-checkout - # synopsis</p>
<p><strong>ros [options] checkout</strong> args…</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">description</h1>
<p>to enable this command ros install roswell/ql-checkout is needed.</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,47 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-client(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-client(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-client - one-shot connect to remote repl.</p>
<h1 id="synopsis">synopsis</h1>
<p><strong>ros client</strong> protocol [options for the protocol …] …</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">description</h1>
<p><code>ros-client</code> send message to lisp server and wait for message sent back.</p>
<h1 id="swank-protocol-options">swank protocol options</h1>
<dl>
<dt><code>--port port</code></dt>
<dd><p>set server <code>port</code> to connect. default port 4005.</p>
</dd>
<dt><code>--interface interface</code></dt>
<dd><p>interface for connect. default is <code>localhost</code>.</p>
</dd>
<dt>-e FORM eval FORM</dt>
<dd><p>Evaluate FORM while building</p>
</dd>
</dl>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) <em><a href="ros-serve.html">ros-serve</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,39 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-config(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-config(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-config - get and set options # Synopsis</p>
<p><strong>ros [options] config</strong> [SUBCOMMAND ARGS…]</p>
<h1 id="description">Description</h1>
<p>Without any arguments, it shows all variables and its value.</p>
<dl>
<dt>show TARGET</dt>
<dd><p>show TARGET.</p>
</dd>
<dt>set TARGET VALUE</dt>
<dd><p>set the VALUE to the TARGET.</p>
</dd>
</dl>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-delete(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-delete(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-delete - # synopsis</p>
<p><strong>ros delete</strong> ARGS…</p>
<p>Slightly complex arguments.</p>
<h2 id="ros-delete-dump-images">ros delete dump IMAGES…</h2>
<p>Whem ARGS starts with <code>dump</code>, it considers the remaining args as the names for the dumped images. It then deletes the image with the given name, if it exists.</p>
<p>The deletion happens only to the images compatible with the current lisp implementation/version. For example, when ccl-bin/1.10 and sbcl-bin/1.3.1 both have images named X, and if the current lisp in use is sbcl-bin/1.3.1, then <code>ros delete dump X</code> removes sbcl-bin/1.3.1/X only.</p>
<h2 id="ros-delete-impls">ros delete IMPLS…</h2>
<p>When the first argument is not <code>dump</code>, then the arguments are treated as a list of installed implementations.</p>
<p>If a name of some implementation is given without version specifiers, e.g. sbcl-bin, then it removes all instances (versions) of sbcl-bin.</p>
<p>If a version is specified, then it removes only the specified instance.</p>
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">description</h1>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-dist(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-dist(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-dist - # synopsis</p>
<p><strong>ros [options] dist</strong> args…</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">description</h1>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,95 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-dump(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-dump(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-dump - make a dumped image of a roswell script</p>
<h1 id="synopsis">Synopsis</h1>
<p><strong>ros [OPTIONS1…] dump [OPTIONS2…] MODE</strong> args…</p>
<p><code>OPTIONS1</code> specify the standard roswell options such as <code>-L</code> or <code>-m LISP</code>. <code>OPTIONS2</code> specify the image reduction options we describe later. <code>MODE</code> is either <code>output</code> or <code>executable</code>.</p>
<h1 id="description">Description</h1>
<p><code>ros-dump</code> creates a dumped lisp image of the state after processing all options <code>OPTIONS1</code>.</p>
<p>It has two modes <code>output</code> and <code>executable</code>. In both modes, the global environment (e.g. global binding to special variables such as <code>*package*</code>) of the state just after the restart is the environment which was effective when the script was dumped.</p>
<!-- Fixme: what kind of? this is unnecessarily retracting the users from using this feature -->
<!-- There might be a limitation regarding this feature depending on the lisp -->
<!-- implementation used by roswell at the time of building. -->
<p>The dumped image is generally not compatible between the different implementations, and also between the versions.</p>
<h1 id="dump-modes">Dump modes</h1>
<h2 id="output--f--o-output-name">output [-f] [-o OUTPUT] NAME</h2>
<p>It loads the roswell script <code>NAME</code> and saves the current lisp state to an image.</p>
<p>The image file is by default written to an internal directory of roswell in an organized manner, i.e., somewhere under <code>$ROSWELL_INSTALL_DIR</code> deduced by the current implementation, its version and the given NAME.</p>
<p>When the output file already exists, the command fails with an error code.</p>
<p>The image can be loaded by <code>ros -m IMAGE</code>. When restarting from the image, standard roswell subcommands and additional arguments to the script are also available, for example <code>ros run</code> to resume with a repl, or <code>--restart FUNC</code> to call a specific function, leaving some flexibility.</p>
<dl>
<dt><code>-o OUTPUT</code></dt>
<dd><p>The image is written to <code>OUTPUT</code> instead of the default location.</p>
</dd>
<dt><code>-f</code></dt>
<dd><p>Force output when the output already exists.</p>
</dd>
</dl>
<h2 id="executable-name--o-output">executable NAME [-o OUTPUT]</h2>
<p>When a script is dumped with <code>executable</code>, the dumped image becomes an self-contained executable binary which implies <code>--restart main</code>.</p>
<p>If <code>OUTPUT</code> is given, the resulting binary is written to this file. Otherwise, the output filename is deduced from <code>NAME</code> and is written in the same directory. On Windows and if <code>SCRIPT</code> has <code>.ros</code> extension, the filename will be <code>SCRIPT.exe</code>. On the other systems, the result will be <code>SCRIPT</code> (without extension).</p>
<p>This feature is supported on SBCL, CCL, CMUCL, CLISP, ECL.</p>
<h1 id="image-reduction-options">Image Reduction Options</h1>
<p>These options unlink some references to the runtime objects and allow gcs to reclaim some memory, which eventually reduces the size of the dumped image.</p>
<p>Care should be taken to ensure the resulting program works as expected, as some of these operation may destroy the common assumptions of the conforming programs. For example, package-related reduction options may inhibit the runtime calls to <code>READ</code> after the restart.</p>
<p>Reduction options are processed in the left-to-right manner.</p>
<dl>
<dt>disable-compression, enable-compression, -c</dt>
<dd><p>These options disable/enable/enable the core compression feature in SBCL. Thus this option is meaningful only on SBCL. Compression is enabled by default.</p>
</dd>
<dt>remove-docstrings</dt>
<dd><p>This option removes all docstrings from all symbols in the entire lisp image.</p>
</dd>
<dt>delete-package PKG</dt>
<dd><p>This option can be specified multiple times. It uninterns the symbols in PACKAGE, calls <code>makeunbound</code> and <code>fmakeunbound</code> on each symbol and deletes the package. Package names are automatically string-upcased.</p>
</dd>
<dt>delete-all-packages</dt>
<dd><p>This option applies delete-package PKG on all packages, except some blacklisted packages (keyword, roswell, ROS.SCRIPT.DUMP, and the package of the main function symbol).</p>
</dd>
<dt>delete-packages-except PACKAGE</dt>
<dd><p>This option can be specified multiple times. It is identical to delete-all-packages except that it adds PACKAGE to the blacklist. Package names are automatically string-upcased.</p>
</dd>
<dt>destroy-packages-sbcl</dt>
<dd><p>This is an sbcl-specific option which is even more aggressive than the above methods (&gt;10MB reduction). It destroys the package system by modifying the internal tables for packages, cleaning up the caches for package-use-list etc. The blacklist is shared among delete-all-packages and destroy-packages-sbcl. However, this method does not call fmakunbound/makunbound, so combining the two methods can result in a more aggressive image size reduction. Due to the nature of this option, it is desirable to specify it as the last method (i.e. rightmost).</p>
</dd>
<dt>purify, no-purify</dt>
<dd><p>This is common to CCL, SBCL, CMUCL. Moves all objects to the static space where GC does not scan, for the later performance of GC. Purification is enabled by default.</p>
</dd>
<dt>impurify, no-impurify</dt>
<dd><p>This is an CCL-specific option (enabled by default). It moves all objects to the dynamic space before saving the image. This allows the static-space objects to be GCed. When purification is enabled, it impurifies all objects before running the purifying GC.</p>
</dd>
<dt>delete-debug-info</dt>
<dd><p>This removes the debug infomation of functions (used to show the stack frame etc), as well as the source locations and the deprecation information of various symbols. SBCL only. This option has a large effect (+10MB reduction).</p>
</dd>
<dt>delete-macro-definitions, delete-compiler-macro-definitions</dt>
<dd><p>This removes all definitions of macros and compiler-macros, assuming that no runtime compilation/interpretation of code will be performed. This option should be portable across implementations. It has ~2MB reduction on SBCL.</p>
</dd>
<dt>delete-compiler-information-sbcl</dt>
<dd><p>This is an SBCL-specific option which is more aggressive than the above methods (~4MB reduction). In addition to the macro and the compiler-macro definitions, it destroys the internal compiler systems of SBCL by also removing the inlining information, IR1 transformer and IR2 (VOP).</p>
</dd>
</dl>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1) <em><a href="ros.html">ros</a></em>(1) <em><a href="ros-init.html">ros-init</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-emacs(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-emacs(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-emacs - launch Emacs with Slime # Synopsis</p>
<p><strong>ros emacs</strong> [ARGS…]</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">Description</h1>
<p>Launches Emacs with a Slime(https://common-lisp.net/project/slime/) buffer opened, which is connected to the back-end lisp implementation of roswell. Additional arguments are passed to emacs.</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1), <em>emacs</em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-help(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-help(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-help - Show Command help</p>
<h1 id="synopsis">Synopsis</h1>
<p><strong>ros help</strong> [subcommand or topics]</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- :description. end with a period. -->
<h1 id="description">Description</h1>
<p><strong>ros help</strong> shows description of subcommand or topics</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1), <em><a href="ros.html">ros</a></em>(1)</p>
<p>_</p>
</body>
</html>

View file

@ -0,0 +1,62 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-init(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-init(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-init - Create a roswell script (optionally based on a template)</p>
<h1 id="synopsis">Synopsis</h1>
<p><strong>ros init [TEMPLATE] NAME [ARGS…]]</strong></p>
<dl>
<dt>TEMPLATE</dt>
<dd><p>Specifies the name of a template, defaulted to <em>default</em> template. However, if <em>TEMPLATE</em> is not specified and <em>FILENAME</em> matches one of the templates being stored, then it automatically uses the template. To suppress this behavior, you should explicitly specify <em>TEMPLATE</em> as <em>default</em>.</p>
<p>Thus you are warned when you use this command from a shell script. In order to achieve a consistent and desired behavior, it is adviced that they should always explicitly specify the template name.</p>
</dd>
<dt>NAME</dt>
<dd><p>Specify the output filename, or “-” to indicate <em>stdout</em>. When <em>TEMPLATE</em> is <em>default</em>, it automatically appends a file type “.ros”.</p>
</dd>
</dl>
<!-- # subcommands -->
<h1 id="description">Description</h1>
<p>Initialises a roswell file based on a template. User-specified templates can be added by <em><a href="ros-template.html">ros-template</a></em>(1).</p>
<p>The default template is something like:</p>
<pre><code>#!/bin/sh
#|-*- mode:lisp -*-|#
#| &lt;Put a one-line description here&gt;
exec ros -Q -- $0 &quot;$@&quot;
|#
(progn ;;init forms
(ros:ensure-asdf)
;;#+quicklisp (ql:quickload &#39;() :silent t)
)
(defpackage :ros.script.test.3703600390
(:use :cl))
(in-package :ros.script.test.3703600390)
(defun main (&amp;rest argv)
(declare (ignorable argv)))
;;; vim: set ft=lisp lisp:</code></pre>
<p>This is basically a shell script which immediately invokes Roswell by exec (see <em>sh(1)</em>). Roswell loads the same script as an input, skips multi-line comments, reads the rest of the file as a Common Lisp program, and finally invokes a function main with command-line arguments.</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1) <em><a href="ros.html">ros</a></em>(1) <em><a href="ros-template.html">ros-template</a></em>(1)</p>
<p>_</p>
</body>
</html>

View file

@ -0,0 +1,80 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-install(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-install(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-install - Install lisp implementations or quicklisp system</p>
<h1 id="synopsis">Synopsis</h1>
<ul>
<li><strong>ros install</strong> system [system …]</li>
<li><strong>ros install</strong> impl[/version] [param …]</li>
</ul>
<h1 id="description">Description</h1>
<dl>
<dt>system</dt>
<dd><p>a name specifying a system.</p>
</dd>
<dt>impl</dt>
<dd><p>a name specifying a lisp implementation.</p>
</dd>
</dl>
<!-- # subcommands -->
<h1 id="installing-a-lisp-implementation">Installing a Lisp Implementation</h1>
<p>When the <code>impl</code> or <code>system</code> matches to one of the supported implementations, it fetches, downloads and installs it to one of the internal directory managed by roswell (~/.roswell, or <code>ROSWELL_INSTALL_DIR</code>). In order to use the installed implementation, you have to run <em>ros-use(1)</em>.</p>
<p>For example, the following command downloads the latest sbcl binary from sbcl.org. Note that this may be different from the default binary installed by roswell, called <code>sbcl-bin</code>. <code>sbcl-bin</code> is a stable and well-tested version of the sbcl binary which is supposed to be a little older than the latest sbcl.</p>
<pre><code>$ ros install sbcl</code></pre>
<p>When invoked without a name, it prints the list of installable implementations. (Not to be confused with <code>ros list installed</code>, which shows the implementations already installed.)</p>
<pre><code>Usage: ros install impl [OPTIONS]
For more details on impl specific options, type:
ros help install impl
Candidates impls for installation are:
ecl
sbcl
clisp
ccl-bin
sbcl-bin</code></pre>
<p>The name can be optionally followed by a slash <code>/</code> and a version of the implementation.</p>
<pre><code>$ ros install sbcl/1.2.14</code></pre>
<p>There might be some <em>hidden</em> implementation that are not listed here — they are in the alpha quality, but try the one you like or watch the website (https://github.com/roswell/roswell).</p>
<pre><code>$ ros install ccl
$ ros install abcl
$ ...</code></pre>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="installing-a-quicklisp-system-and-the-bundled-roswell-scripts">Installing a quicklisp system and the bundled roswell scripts</h1>
<p>If the specified name does not match any of the implementations, roswell tries to find a quicklisp system of the given name.</p>
<pre><code>$ ros install alexandria</code></pre>
<p>After compiling and loading the system, it funcalls <code>ros:*build-hook*</code> special variable with no argument, if some function is set during the compilation/load.</p>
<p>When the system comes with a <strong>roswell script</strong> created by <em><a href="ros-init.html">ros-init</a></em>(1) in the subdirectory <code>roswell</code>, they are installed into <strong>ROSWELL_INSTALL_DIR/bin</strong>. Setting the path to this directory makes those scripts available from the shell command line.</p>
<pre><code>$ ros install qlot
System &#39;qlot&#39; found. Loading the system..
Processing build-hook..
Found 1 scripts: qlot
Attempting to install the scripts in roswell/ subdirectory of the system...
/home/user/.roswell/bin/qlot
$ qlot
Usage: qlot [install | update | bundle | exec shell-args..]</code></pre>
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1), <em><a href="ros.html">ros</a></em>(1), <em><a href="ros-list.html">ros-list</a></em>(1), <em><a href="ros-init.html">ros-init</a></em>(1)</p>
<p>_</p>
</body>
</html>

View file

@ -0,0 +1,47 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-list(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-list(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-list - list the materials installed by roswell</p>
<h1 id="synopsis">Synopsis</h1>
<p><strong>ros list [type] [options]</strong></p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- :description. end with a period. -->
<h1 id="description">Description</h1>
<p><strong>ros list</strong> shows the list of the materials installed by roswell.</p>
<dl>
<dt>installed [ [ IMPL | IMPL/VERSION ]…]</dt>
<dd><p>List the implementations that have been already installed. Optionally providing IMPL shows the installed versions of the implementation.</p>
</dd>
<dt>dump [IMPL]</dt>
<dd><p>List the internal dumped images that are compatible with IMPL. When IMPL is ommited, it is defaulted to the current lisp implementation in use. Images are in <code>$ROSWELL_INSTALL_DIR/impl/.../dump/</code>.</p>
</dd>
<dt>versions [IMPL]</dt>
<dd><p>List the installable versions for IMPL. When IMPL is ommited, it is defaulted to the current lisp implementation in use. This feature is experimental.</p>
</dd>
</dl>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1) <em><a href="ros.html">ros</a></em>(1)</p>
<p>_</p>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-run(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-run(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-run - start a REPL # Synopsis</p>
<p><strong>ros [options] run</strong></p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">Description</h1>
<p>Processes the given options and start a REPL using the currently effective lisp implementation set by <em><a href="ros-use.html">ros-use</a></em>(1).</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,44 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-serve(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-serve(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-serve - start lisp server</p>
<h1 id="synopsis">Synopsis</h1>
<p><strong>ros [options for roswell … ] serve</strong> protocol [options for the protocol …] …</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">description</h1>
<p><code>ros-serve</code> start lisp and wait for clients to connect to the lisp.</p>
<h1 id="swank-protocol-options">swank protocol options</h1>
<dl>
<dt><code>--port port</code></dt>
<dd><p>Listen port would be <code>port</code> instead of the default port 4005.</p>
</dd>
<dt><code>--interface interface</code></dt>
<dd><p>limit interface for listen. default is <code>localhost</code> so there would be no limitation.</p>
</dd>
</dl>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) <em><a href="ros-client.html">ros-client</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,42 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-setup(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-setup(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-setup - setup the backend of roswell</p>
<h1 id="synopsis">Synopsis</h1>
<p><strong>ros setup</strong></p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- :description. end with a period. -->
<h1 id="description">Description</h1>
<p><strong>ros setup</strong> initializes roswell. The process includes the following steps:</p>
<ul>
<li>Downloading the default stable lisp implementation (sbcl-bin) to <code>ROSWELL_INSTALL_DIR</code>.</li>
<li>Installing quicklisp to <code>ROSWELL_INSTALL_DIR</code>.</li>
<li>On Windows, install 7zip to <code>ROSWELL_INSTALL_DIR</code>.</li>
<li>Making the core image of roswell itself.</li>
</ul>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1), <em><a href="ros.html">ros</a></em>(1), section Environmental Variables</p>
<p>_</p>
</body>
</html>

View file

@ -0,0 +1,151 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-template(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-template(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-template - Edit template for ros-init</p>
<h1 id="synopsis">synopsis</h1>
<ul>
<li><strong>ros template</strong> command args…</li>
</ul>
<h1 id="subcommands">Subcommands</h1>
<dl>
<dt>init template-name</dt>
<dd><p>Create new template in local-project directory.</p>
</dd>
<dt>deinit template-name</dt>
<dd><p>Remove a template from local-project directory.</p>
</dd>
<dt>list</dt>
<dd><p>Show file list and states of the files <em>type</em> <em>chmod</em> <em>rewrite</em> in templates.</p>
</dd>
<dt>checkout [template-name]</dt>
<dd><p>When invoked without template-name,this command shows candidates for current templates to operate.If with template-name, this command choose the name as current template.</p>
</dd>
<dt>add [template-name] [files …]</dt>
<dd><p>Add files to current template.First parameter could taken as a template-name when current template are <em>default</em>.</p>
</dd>
<dt>cat [template-name] [files …]</dt>
<dd><p>Show contents in the current template.</p>
</dd>
<dt>edit [template-name] [files …]</dt>
<dd><p>Edit content of files in template using <code>/usr/bin/editor</code>.</p>
</dd>
<dt>path [template-name] [files …]</dt>
<dd><p>Show native path of files in template.</p>
</dd>
<dt>rm [template-name] [files …]</dt>
<dd><p>Remove file form current template.</p>
</dd>
<dt>type [template-name] [type] [files …]</dt>
<dd><p>Change file type. current choice for <em>type</em>s are <em>djula</em> or <em>copy</em> {{name}} {{author}} {{email}} {{universal_time}} are available variable in the template file. Withoug files, change default type.</p>
</dd>
<dt>chmod [template-name] [mode] [files …]</dt>
<dd><p>Change file mode bits to generate. specify mode in octal format.</p>
</dd>
<dt>rewrite [template-name] file rewrite-rule</dt>
<dd><p>Change file name using djula template.Variables {{name}} {{author}} {{email}} {{universal_time}} are available for rewrite-rule.</p>
</dd>
<dt>export [template-name] [directory]</dt>
<dd><p>Export files in current template to current directory.</p>
</dd>
<dt>import [directory]</dt>
<dd><p>Import template in current directory</p>
</dd>
<dt>help</dt>
<dd><p>Show the subcommand help.</p>
</dd>
</dl>
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">Description</h1>
<p>The <em><a href="ros-template.html">ros-template</a></em>(1) command manages templates of projects.</p>
<h2 id="create-template">Create template</h2>
<p>First, the <code>init</code> sub-command creates an empty template.</p>
<pre><code>$ ros template init sample-template</code></pre>
<p>Many of sub-commands take a template name as first argument. But you can omit it by the <code>checkout</code> sub-commands. After the following, such sub-commands are applied to <code>sample-template</code>.</p>
<pre><code>$ ros template checkout sample-template</code></pre>
<p>Next, the <code>add</code> sub-command adds local file[s] to template. Then, the <code>list</code> sub-command shows information of files in template.</p>
<pre><code>$ echo &quot;Hello {{ author }}!!&quot; &gt; sample.txt
$ ros template add sample.txt
$ ros template list
copy sample.txt </code></pre>
<p>The word <em>copy</em> means a strategy when applying the template. There are the following 2 strategies.</p>
<ul>
<li><em>copy</em> simply copies the file as-is.</li>
<li><em>djula</em> processes the content of the file by template engine, <a href="http://mmontone.github.io/djula/">Djula</a>.
<ul>
<li>Available variables are explained later.</li>
</ul></li>
</ul>
<p>The <code>type</code> sub-command changes it. In addition, default strategy (<em>copy</em>) can be changed for each template by the <code>type</code> sub-command without file names (Ex. <code>ros template type djula</code>).</p>
<pre><code>$ ros template type djula sample.txt
$ ros template list
djula sample.txt </code></pre>
<p>The <code>sample.txt</code> will be simply output as <code>sample.txt</code> in default. But you can change it by the <code>rewrite</code> sub-command. In the following example, it will be output as <code>sample_&lt;project name&gt;.txt</code>.</p>
<pre><code>$ ros template rewrite sample.txt &quot;sample-{{ name }}.txt&quot;
$ ros template list
djula sample.txt -&gt; &quot;sample-{{ name }}.txt&quot;</code></pre>
<p>Note: Rewrite rules are always processed by Djula irrespective of strategy of the file.</p>
<h2 id="apply-template">Apply template</h2>
<p><em><a href="ros-init.html">ros-init</a></em>(1) can specify a template.</p>
<pre><code>$ mkdir temp ; cd temp
$ ros init sample-template some-project
$ ls
sample-some-project.txt
$ cat sample-some-project.txt # Assume that &quot;author&quot; is &quot;alien&quot;
Hello alien!!</code></pre>
<p>The file name and its content are processed by Djula as explained in the above. The following variables can be used in defaut.</p>
<ul>
<li>{{name}}: A project name specified in <em><a href="ros-init.html">ros-init</a></em>(1)</li>
<li>{{author}}: An author name extracted from config of Git or <code>whoami</code></li>
<li>{{email}}: An e-mail address extracted from config of Git or created using <code>whoami</code> and <code>hostname</code></li>
<li>{{universal_time}}: A universal time created by <code>get-universal-time</code> function</li>
</ul>
<p>In addition, you can use original variables as the followings.</p>
<pre><code>$ echo &quot;Hello {{ area }}!!&quot; &gt; sample.txt
$ ros template add sample.txt # Note: It overwrites existing
$ mkdir temp ; cd temp
$ ros init sample-template roswell --area 51
$ cat sample-roswell.txt
Hello 51!!</code></pre>
<h2 id="export-and-import-template">Export and import template</h2>
<p>Basically, <em><a href="ros-template.html">ros-template</a></em>(1) is designed to internally manage added files.</p>
<p>However, if you want to, for example, manage it using Git in a local directory or to install distributed templates, you can use the <code>export</code> and <code>import</code> sub-commands.</p>
<p>First, the <code>export</code> sub-command exports added files and a setting file <code>roswell.init.&lt;template name&gt;.asd</code> that is internally created and editted.</p>
<pre><code>$ ros template export dir
$ ls dir
roswell.init.sample-template.asd sample.txt
$ cat dir/sample.txt
Hello {{ area }}!!</code></pre>
<p>Second, the <code>import</code> sub-command imports them.</p>
<pre><code># Assume that this is another machine...
$ ros template list sample-template # nothing is output
$ ls downloaded
roswell.init.sample-template.asd sample.txt
$ ros template import downloaded
$ ros template list sample-template
djula sample.txt -&gt; &quot;sample-{{ name }}.txt&quot;</code></pre>
<p>Note: If there is a template whose name is same, it will be overwritten.</p>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) <em><a href="ros-init.html">ros-init</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,41 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-update(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-update(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-update - Update system installed from vcs</p>
<h1 id="synopsis">Synopsis</h1>
<ul>
<li><strong>ros update</strong> system [system …]</li>
<li><strong>ros update</strong> method [params …]</li>
</ul>
<h1 id="description">Description</h1>
<dl>
<dt>system</dt>
<dd><p>a name specifying a system.</p>
</dd>
<dt>method</dt>
<dd><p>currently supported method is <code>git</code>.</p>
</dd>
</dl>
<h1 id="update-system">Update system</h1>
<p>When system are already installed and the system has <code>.git</code> in the system directory it invoke <code>git pull</code> and <code>ros install</code> the system.</p>
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1), <em><a href="ros-install.html">ros-install</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,42 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-use(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-use(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-use - sets the default implementation used by roswell # synopsis</p>
<p><strong>ros [options] use</strong> impl[/version]</p>
<p>impl : The name of an implementation which is already installed. New implementations can be downloaded by <em><a href="ros-install.html">ros-install</a></em>(1). The list of installed implementations is available in <em><a href="ros-list.html">ros-list</a></em>(1).</p>
<p>version: : The version specifier. The string representation of the version (e.g. <major>.<minor>) depends on each implementation and roswell generally follows the representation used by the implementation. In addition, <em>a special version name “system”</em> tells roswell to use the implementation that is installed in your system, which should be in PATH.</p>
<h1 id="example">example</h1>
<p>ros use sbcl : use the latest SBCL among several versions of SBCLs installed by <em><a href="ros-install.html">ros-install</a></em>. This is compiled from the source, which may take some time to install but allows SLIME to jump to the implementation source code.</p>
<p>ros use sbcl-bin : use the latest stable SBCL binary downloaded from vendors website. Roswell uses this by default. <code>sbcl-bin</code> tends to be an older version compared to <code>sbcl</code>, but surely newer than your <em>apt-get</em> installed counterpart!</p>
<p>ros use sbcl/1.3.1 : use the compiled SBCL 1.3.1.</p>
<p>ros use sbcl-bin/1.3.1 : use the prebuilt SBCL 1.3.1.</p>
<p>ros use sbcl/system : use the SBCL available in the PATH.</p>
<p>ros use ccl : use the CCL compiled from the source. Same set of version specifiers as for SBCL can be applied.</p>
<p>Roswell also supports <em>abcl</em>, <em>acl</em>, <em>clisp</em>, <em>cmu</em> and <em>ecl</em>.</p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1), <em><a href="ros.html">ros</a></em>(1), <em><a href="ros-install.html">ros-install</a></em>(1), <em><a href="ros-list.html">ros-list</a></em>(1) _</p>
</body>
</html>

View file

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros-wait(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros-wait(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>ros-wait - # synopsis</p>
<p><strong>ros [options] wait</strong></p>
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<h1 id="description">Description</h1>
<p>Wait forever after processing the options.</p>
<p>Useful when the application should work as a background/daemonized application.</p>
<h1 id="usecase">Usecase</h1>
<p>This loads and launches a clack application and wait for the request from the client.</p>
<pre><code>$ ros -sp clack -l app.lisp -e &#39;(clack:clackup)&#39; wait</code></pre>
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
<h1 id="see-also">SEE ALSO</h1>
<p><em><a href="ros.html">ros</a></em>(1) _</p>
</body>
</html>

175
documents/html/ros.html Normal file
View file

@ -0,0 +1,175 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="pandoc">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>ros(1)</title>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="../ros.css">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header>
<h1 class="title">ros(1)</h1>
<ul>
<li class="author">Roswell Project Team</li>
</ul>
</header>
<p>Roswell - Common Lisp environment setup Utility</p>
<h1 id="synopsis">Synopsis</h1>
<ul>
<li><strong>ros</strong> [<strong>options</strong>] <code>[command [args...]</code></li>
<li><strong>ros</strong> [<strong>options</strong>] <code>[--]script [args...]</code></li>
<li><strong>ros</strong> [<strong>options</strong>] &lt; script.ros</li>
</ul>
<h1 id="description">Description</h1>
<p>Roswell is a command line tool for installing and managing Common Lisp implementations, as well as a scripting infrastructure for templating, writing, executing, compiling, distributing, downloading and installing ROSWELL-SCRIPTS written in Common Lisp.</p>
<p>Currently roswell supports sbcl, ccl, clisp and ecl as its supported lisp implementations. For further details see <em><a href="ros-install.html">ros-install</a></em>(1).</p>
<p>Scripts installed by roswell will be system wide if appropriate directory is included in PATH.</p>
<h1 id="subcommands">Subcommands</h1>
<p>In an order of utility/frequency.</p>
<dl>
<dt>install</dt>
<dd><p>Install a given implementation (e.g. sbcl, ccl) or a system (e.g. alexandria) for roswell environment. See <em><a href="ros-install.html">ros-install</a></em>(1).</p>
</dd>
<dt>init [name[.ros]]</dt>
<dd><p>Create a new ros script. <code>.ros</code> is optional, and is added automaticaly. See <em><a href="ros-init.html">ros-init</a></em>.</p>
</dd>
<dt>dump [executable|output] [script]</dt>
<dd><p>Dump an image of the script for the faster startup or to make an executable. See <em><a href="ros-dump.html">ros-dump</a></em>.</p>
</dd>
<dt>build</dt>
<dd><p>Make an executable from the script. See <em><a href="ros-build.html">ros-build</a></em>.</p>
</dd>
<dt>run</dt>
<dd><p>Initiate REPL. See <em><a href="ros-run.html">ros-run</a></em>.</p>
</dd>
<dt>use</dt>
<dd><p>Change the default implementation used by roswell. See <em><a href="ros-use.html">ros-use</a></em>.</p>
</dd>
<dt>list</dt>
<dd><p>List the various informations. See <em><a href="ros-list.html">ros-list</a></em>.</p>
</dd>
<dt>config</dt>
<dd><p>Get and set the options. See <em><a href="ros-config.html">ros-config</a></em>.</p>
</dd>
<dt>setup</dt>
<dd><p>Run the initial setup. See <em><a href="ros-setup.html">ros-setup</a></em>.</p>
</dd>
<dt>emacs</dt>
<dd><p>Launch emacs with slime. See <em><a href="ros-emacs.html">ros-emacs</a></em>.</p>
</dd>
<dt>wait</dt>
<dd><p>Wait forever, used for daemonizing the script. See <em><a href="ros-wait.html">ros-wait</a></em>.</p>
</dd>
<dt>delete</dt>
<dd><p>Delete an installed implementation. See <em><a href="ros-delete.html">ros-delete</a></em>.</p>
</dd>
<dt>version</dt>
<dd><p>Show the roswell version information. See <em>ros-version</em>.</p>
</dd>
<dt>help</dt>
<dd><p>Show the subcommand help.</p>
</dd>
</dl>
<h1 id="options">Options</h1>
<p>Options are processed in left-to-right order.</p>
<dl>
<dt>-w CODE wrap CODE</dt>
<dd><p>Run the script with a shell wrapper CODE, e.g. rlwrap</p>
</dd>
<dt>-m IMAGE image IMAGE</dt>
<dd><p>Continue from Lisp image IMAGE</p>
</dd>
<dt>-L NAME lisp NAME</dt>
<dd><p>Run the script with a lisp impl NAME[/VERSION] if present, e.g. sbcl-bin, sbcl/1.2.16. Fails otherwise.</p>
</dd>
<dt>-l FILE load FILE</dt>
<dd><p>Load a lisp file FILE while building</p>
</dd>
<dt>-S X source-registry X</dt>
<dd><p>Override the source registry of asdf systems.</p>
</dd>
<dt>-s SYSTEM system SYSTEM</dt>
<dd><p>Load the asdf SYSTEM while building.</p>
</dd>
<dt>load-system SYSTEM</dt>
<dd><p>Same as above (buildapp compatibility)</p>
</dd>
<dt>-p PACKAGE package PACKAGE</dt>
<dd><p>Change the current package to PACKAGE</p>
</dd>
<dt>-sp SP system-package SP</dt>
<dd><p>Combination of -s SP and -p SP</p>
</dd>
<dt>-e FORM eval FORM</dt>
<dd><p>Evaluate FORM while building</p>
</dd>
<dt>require MODULE</dt>
<dd><p>require MODULE while building</p>
</dd>
<dt>-q quit</dt>
<dd><p>quit lisp here</p>
</dd>
<dt>-r FUNC restart FUNC</dt>
<dd><p>the build image restarts from calling FUNC</p>
</dd>
<dt>-E FUNC entry FUNC</dt>
<dd><p>the build image restarts from calling (FUNC argv).</p>
</dd>
<dt>-i FORM init FORM</dt>
<dd><p>evaluate FORM after the restart.</p>
</dd>
<dt>-ip FORM print FORM</dt>
<dd><p>evaluate and princ FORM after the restart</p>
</dd>
<dt>-iw FORM write FORM</dt>
<dd><p>evaluate and write FORM after the restart</p>
</dd>
<dt>-F FORM final FORM</dt>
<dd><p>evaluate FORM before dumping the IMAGE</p>
</dd>
<dt>-R rc</dt>
<dd><p>try to read /etc/rosrc, ~/.roswell/init.lisp</p>
</dd>
<dt>+R no-rc</dt>
<dd><p>skip /etc/rosrc, ~/.roswell/init.lisp</p>
</dd>
<dt>-Q quicklisp</dt>
<dd><p>load quicklisp (default)</p>
</dd>
<dt>+Q no-quicklisp</dt>
<dd><p>do not load quicklisp</p>
</dd>
<dt>-v verbose</dt>
<dd><p>be quite verbose while building</p>
</dd>
<dt>quiet</dt>
<dd><p>suppress output while building (default)</p>
</dd>
<dt>test</dt>
<dd><p>for test purpose</p>
</dd>
<dt>dynamic-space-size=[size in MB]</dt>
<dd><p>SBCL specific. The argument is passed to SBCL by <code>--dynamic-space-size</code></p>
</dd>
</dl>
<h1 id="environmental-variables">Environmental Variables</h1>
<dl>
<dt>ROSWELL_HOME</dt>
<dd><p>Specifies the home directory of roswell, defaulted to $HOME on Unix platform .</p>
</dd>
</dl>
<!-- ROSWELL_HTML_TEST -->
<!-- -->
<!-- : -->
<h1 id="bugs">Bugs</h1>
<p>Check out issues list (https://github.com/roswell/roswell/issues)</p>
<h1 id="see-also">SEE ALSO</h1>
<p><em>sbcl</em>(1) <em><a href="ros-dump.html">ros-dump</a></em>(1) <em><a href="ros-init.html">ros-init</a></em>(1) <em><a href="ros-install.html">ros-install</a></em>(1) <em><a href="ros-list.html">ros-list</a></em>(1) <em><a href="ros-setup.html">ros-setup</a></em>(1)</p>
<p>_</p>
</body>
</html>

27
documents/make-doc-markdown.sh Executable file
View file

@ -0,0 +1,27 @@
#!/bin/bash
# Use this file to generate a markdown template
cat > ros-$1.md <<EOF
ros-$1 -
# synopsis
**ros [options] $1** args...
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)
EOF

19
documents/man/ros-asdf.1 Normal file
View file

@ -0,0 +1,19 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-asdf" "1" "January 2022" "" ""
.hy
.SH NAME
.PP
ros\-asdf \-
.SH SYNOPSIS
.PP
\f[B]ros [options] asdf [subcommand]\f[R]
.SH DESCRIPTION
.PP
\f[B]ros asdf\f[R] install and manage
ASDF(https://common\-lisp.net/project/asdf/).
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

16
documents/man/ros-build.1 Normal file
View file

@ -0,0 +1,16 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-build" "1" "" "" ""
.hy
.PP
ros\-build \- Shortcut to \[lq]ros dump executable\[rq] # synopsis
.PP
\f[B]ros [options] build\f[R]
.PP
Equivalent to calling \f[C]ros dump executable <file>\f[R].
.SH description
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

View file

@ -0,0 +1,16 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-checkout" "1" "" "" ""
.hy
.PP
ros\-checkout \- # synopsis
.PP
\f[B]ros [options] checkout\f[R] args\&...
.SH description
.PP
to enable this command ros install roswell/ql\-checkout is needed.
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

View file

@ -0,0 +1,30 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-client" "1" "" "" ""
.hy
.PP
ros\-client \- one\-shot connect to remote repl.
.SH synopsis
.PP
\f[B]ros client\f[R] protocol [options for the protocol \&...] \&...
.SH description
.PP
\f[C]ros\-client\f[R] send message to lisp server and wait for message
sent back.
.SH swank protocol options
.TP
.B \f[C]\-\-port port\f[R]
set server \f[C]port\f[R] to connect.
default port 4005.
.TP
.B \f[C]\-\-interface interface\f[R]
interface for connect.
default is \f[C]localhost\f[R].
.TP
.B \-e FORM \[en]eval FORM
Evaluate FORM while building
.SH SEE ALSO
.PP
\f[I]ros\f[R](1) \f[I]ros\-serve\f[R](1)
.SH AUTHORS
Roswell Project Team.

View file

@ -0,0 +1,22 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-config" "1" "" "" ""
.hy
.PP
ros\-config \- get and set options # Synopsis
.PP
\f[B]ros [options] config\f[R] [SUBCOMMAND ARGS\&...]
.SH Description
.PP
Without any arguments, it shows all variables and it\[cq]s value.
.TP
.B show TARGET
show TARGET.
.TP
.B set TARGET VALUE
set the VALUE to the TARGET.
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

View file

@ -0,0 +1,36 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-delete" "1" "" "" ""
.hy
.PP
ros\-delete \- # synopsis
.PP
\f[B]ros delete\f[R] ARGS\&...
.PP
Slightly complex arguments.
.SS ros delete dump IMAGES\&...
.PP
Whem ARGS starts with \f[C]dump\f[R], it considers the remaining args as
the names for the dumped images.
It then deletes the image with the given name, if it exists.
.PP
The deletion happens only to the images compatible with the current lisp
implementation/version.
For example, when ccl\-bin/1.10 and sbcl\-bin/1.3.1 both have images
named X, and if the current lisp in use is sbcl\-bin/1.3.1, then
\f[C]ros delete dump X\f[R] removes sbcl\-bin/1.3.1/X only.
.SS ros delete IMPLS\&...
.PP
When the first argument is not \f[C]dump\f[R], then the arguments are
treated as a list of installed implementations.
.PP
If a name of some implementation is given without version specifiers,
e.g.\ sbcl\-bin, then it removes all instances (versions) of sbcl\-bin.
.PP
If a version is specified, then it removes only the specified instance.
.SH description
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

14
documents/man/ros-dist.1 Normal file
View file

@ -0,0 +1,14 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-dist" "1" "" "" ""
.hy
.PP
ros\-dist \- # synopsis
.PP
\f[B]ros [options] dist\f[R] args\&...
.SH description
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

160
documents/man/ros-dump.1 Normal file
View file

@ -0,0 +1,160 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-dump" "1" "" "" ""
.hy
.PP
ros\-dump \- make a dumped image of a roswell script
.SH Synopsis
.PP
\f[B]ros [OPTIONS1\&...] dump [OPTIONS2\&...] MODE\f[R] args\&...
.PP
\f[C]OPTIONS1\f[R] specify the standard roswell options such as
\f[C]\-L\f[R] or \f[C]\-m LISP\f[R].
\f[C]OPTIONS2\f[R] specify the image reduction options we describe
later.
\f[C]MODE\f[R] is either \f[C]output\f[R] or \f[C]executable\f[R].
.SH Description
.PP
\f[C]ros\-dump\f[R] creates a dumped lisp image of the state after
processing all options \f[C]OPTIONS1\f[R].
.PP
It has two modes \f[C]output\f[R] and \f[C]executable\f[R].
In both modes, the global environment (e.g.\ global binding to special
variables such as \f[C]*package*\f[R]) of the state just after the
restart is the environment which was effective when the script was
dumped.
.PP
The dumped image is generally not compatible between the different
implementations, and also between the versions.
.SH Dump modes
.SS output [\-f] [\-o OUTPUT] NAME
.PP
It loads the roswell script \f[C]NAME\f[R] and saves the current lisp
state to an image.
.PP
The image file is by default written to an internal directory of roswell
in an organized manner, i.e., somewhere under
\f[C]$ROSWELL_INSTALL_DIR\f[R] deduced by the current implementation,
its version and the given NAME.
.PP
When the output file already exists, the command fails with an error
code.
.PP
The image can be loaded by \f[C]ros \-m IMAGE\f[R].
When restarting from the image, standard roswell subcommands and
additional arguments to the script are also available, for example
\f[C]ros run\f[R] to resume with a repl, or \f[C]\-\-restart FUNC\f[R]
to call a specific function, leaving some flexibility.
.TP
.B \f[C]\-o OUTPUT\f[R]
The image is written to \f[C]OUTPUT\f[R] instead of the default
location.
.TP
.B \f[C]\-f\f[R]
Force output when the output already exists.
.SS executable NAME [\-o OUTPUT]
.PP
When a script is dumped with \f[C]executable\f[R], the dumped image
becomes an self\-contained executable binary which implies
\f[C]\-\-restart main\f[R].
.PP
If \f[C]OUTPUT\f[R] is given, the resulting binary is written to this
file.
Otherwise, the output filename is deduced from \f[C]NAME\f[R] and is
written in the same directory.
On Windows and if \f[C]SCRIPT\f[R] has \f[C].ros\f[R] extension, the
filename will be \f[C]SCRIPT.exe\f[R].
On the other systems, the result will be \f[C]SCRIPT\f[R] (without
extension).
.PP
This feature is supported on SBCL, CCL, CMUCL, CLISP, ECL.
.SH Image Reduction Options
.PP
These options unlink some references to the runtime objects and allow
gcs to reclaim some memory, which eventually reduces the size of the
dumped image.
.PP
Care should be taken to ensure the resulting program works as expected,
as some of these operation may destroy the common assumptions of the
conforming programs.
For example, package\-related reduction options may inhibit the runtime
calls to \f[C]READ\f[R] after the restart.
.PP
Reduction options are processed in the left\-to\-right manner.
.TP
.B \[en]disable\-compression, \[en]enable\-compression, \-c
These options disable/enable/enable the core compression feature in
SBCL.
Thus this option is meaningful only on SBCL.
Compression is enabled by default.
.TP
.B \[en]remove\-docstrings
This option removes all docstrings from all symbols in the entire lisp
image.
.TP
.B \[en]delete\-package PKG
This option can be specified multiple times.
It uninterns the symbols in PACKAGE, calls \f[C]makeunbound\f[R] and
\f[C]fmakeunbound\f[R] on each symbol and deletes the package.
Package names are automatically string\-upcase\[cq]d.
.TP
.B \[en]delete\-all\-packages
This option applies \[en]delete\-package PKG on all packages, except
some blacklisted packages (keyword, roswell, ROS.SCRIPT.DUMP, and the
package of the main function symbol).
.TP
.B \[en]delete\-packages\-except PACKAGE
This option can be specified multiple times.
It is identical to \[en]delete\-all\-packages except that it adds
PACKAGE to the blacklist.
Package names are automatically string\-upcase\[cq]d.
.TP
.B \[en]destroy\-packages\-sbcl
This is an sbcl\-specific option which is even more aggressive than the
above methods (>10MB reduction).
It destroys the package system by modifying the internal tables for
packages, cleaning up the caches for package\-use\-list etc.
The blacklist is shared among \[en]delete\-all\-packages and
\[en]destroy\-packages\-sbcl.
However, this method does not call fmakunbound/makunbound, so combining
the two methods can result in a more aggressive image size reduction.
Due to the nature of this option, it is desirable to specify it as the
last method (i.e.\ rightmost).
.TP
.B \[en]purify, \[en]no\-purify
This is common to CCL, SBCL, CMUCL.
Moves all objects to the static space where GC does not scan, for the
later performance of GC.
Purification is enabled by default.
.TP
.B \[en]impurify, \[en]no\-impurify
This is an CCL\-specific option (enabled by default).
It moves all objects to the dynamic space before saving the image.
This allows the static\-space objects to be GC\[cq]ed.
When purification is enabled, it impurifies all objects before running
the purifying GC.
.TP
.B \[en]delete\-debug\-info
This removes the debug infomation of functions (used to show the stack
frame etc), as well as the source locations and the deprecation
information of various symbols.
SBCL only.
This option has a large effect (+10MB reduction).
.TP
.B \[en]delete\-macro\-definitions, \[en]delete\-compiler\-macro\-definitions
This removes all definitions of macros and compiler\-macros, assuming
that no runtime compilation/interpretation of code will be performed.
This option should be portable across implementations.
It has \[ti]2MB reduction on SBCL.
.TP
.B \[en]delete\-compiler\-information\-sbcl
This is an SBCL\-specific option which is more aggressive than the above
methods (\[ti]4MB reduction).
In addition to the macro and the compiler\-macro definitions, it
destroys the internal compiler systems of SBCL by also removing the
inlining information, IR1 transformer and IR2 (VOP).
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1) \f[I]ros\f[R](1) \f[I]ros\-init\f[R](1)
.SH AUTHORS
Roswell Project Team.

19
documents/man/ros-emacs.1 Normal file
View file

@ -0,0 +1,19 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-emacs" "1" "" "" ""
.hy
.PP
ros\-emacs \- launch Emacs with Slime # Synopsis
.PP
\f[B]ros emacs\f[R] [ARGS\&...]
.SH Description
.PP
Launches Emacs with a Slime(https://common\-lisp.net/project/slime/)
buffer opened, which is connected to the back\-end lisp implementation
of roswell.
Additional arguments are passed to emacs.
.SH SEE ALSO
.PP
\f[I]ros\f[R](1), \f[I]emacs\f[R](1)
.SH AUTHORS
Roswell Project Team.

17
documents/man/ros-help.1 Normal file
View file

@ -0,0 +1,17 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-help" "1" "" "" ""
.hy
.PP
ros\-help \- Show Command help
.SH Synopsis
.PP
\f[B]ros help\f[R] [subcommand or topics]
.SH Description
.PP
\f[B]ros help\f[R] shows description of subcommand or topics
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1), \f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

69
documents/man/ros-init.1 Normal file
View file

@ -0,0 +1,69 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-init" "1" "" "" ""
.hy
.PP
ros\-init \- Create a roswell script (optionally based on a template)
.SH Synopsis
.PP
\f[B]ros init [TEMPLATE] NAME [ARGS\&...]]\f[R]
.TP
.B TEMPLATE
Specifies the name of a template, defaulted to \f[I]default\f[R]
template.
However, if \f[I]TEMPLATE\f[R] is not specified and \f[I]FILENAME\f[R]
matches one of the templates being stored, then it automatically uses
the template.
To suppress this behavior, you should explicitly specify
\f[I]TEMPLATE\f[R] as \f[I]default\f[R].
.RS
.PP
Thus you are warned when you use this command from a shell script.
In order to achieve a consistent and desired behavior, it is adviced
that they should always explicitly specify the template name.
.RE
.TP
.B NAME
Specify the output filename, or \[lq]\-\[rq] to indicate
\f[I]stdout\f[R].
When \f[I]TEMPLATE\f[R] is \f[I]default\f[R], it automatically appends a
file type \[lq].ros\[rq].
.SH Description
.PP
Initialises a roswell file based on a template.
User\-specified templates can be added by \f[I]ros\-template\f[R](1).
.PP
The default template is something like:
.IP
.nf
\f[C]
#!/bin/sh
#|\-*\- mode:lisp \-*\-|#
#| <Put a one\-line description here>
exec ros \-Q \-\- $0 \[dq]$\[at]\[dq]
|#
(progn ;;init forms
(ros:ensure\-asdf)
;;#+quicklisp (ql:quickload \[aq]() :silent t)
)
(defpackage :ros.script.test.3703600390
(:use :cl))
(in\-package :ros.script.test.3703600390)
(defun main (&rest argv)
(declare (ignorable argv)))
;;; vim: set ft=lisp lisp:
\f[R]
.fi
.PP
This is basically a shell script which immediately invokes Roswell by
exec (see \f[I]sh(1)\f[R]).
Roswell loads the same script as an input, skips multi\-line comments,
reads the rest of the file as a Common Lisp program, and finally invokes
a function main with command\-line arguments.
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1) \f[I]ros\f[R](1) \f[I]ros\-template\f[R](1)
.SH AUTHORS
Roswell Project Team.

121
documents/man/ros-install.1 Normal file
View file

@ -0,0 +1,121 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-install" "1" "" "" ""
.hy
.PP
ros\-install \- Install lisp implementations or quicklisp system
.SH Synopsis
.IP \[bu] 2
\f[B]ros install\f[R] system [system \&...]
.IP \[bu] 2
\f[B]ros install\f[R] impl[/version] [param \&...]
.SH Description
.TP
.B system
a name specifying a system.
.TP
.B impl
a name specifying a lisp implementation.
.SH Installing a Lisp Implementation
.PP
When the \f[C]impl\f[R] or \f[C]system\f[R] matches to one of the
supported implementations, it fetches, downloads and installs it to one
of the internal directory managed by roswell (\[ti]/.roswell, or
\f[C]ROSWELL_INSTALL_DIR\f[R]).
In order to use the installed implementation, you have to run
\f[I]ros\-use(1)\f[R].
.PP
For example, the following command downloads the latest sbcl binary from
sbcl.org.
Note that this may be different from the default binary installed by
roswell, called \f[C]sbcl\-bin\f[R].
\f[C]sbcl\-bin\f[R] is a stable and well\-tested version of the sbcl
binary which is supposed to be a little older than the latest sbcl.
.IP
.nf
\f[C]
$ ros install sbcl
\f[R]
.fi
.PP
When invoked without a name, it prints the list of installable
implementations.
(Not to be confused with \f[C]ros list installed\f[R], which shows the
implementations already installed.)
.IP
.nf
\f[C]
Usage: ros install impl [OPTIONS]
For more details on impl specific options, type:
ros help install impl
Candidates impls for installation are:
ecl
sbcl
clisp
ccl\-bin
sbcl\-bin
\f[R]
.fi
.PP
The name can be optionally followed by a slash \f[C]/\f[R] and a version
of the implementation.
.IP
.nf
\f[C]
$ ros install sbcl/1.2.14
\f[R]
.fi
.PP
There might be some \f[I]hidden\f[R] implementation that are not listed
here \[em] they are in the alpha quality, but try the one you like or
watch the website (https://github.com/roswell/roswell).
.IP
.nf
\f[C]
$ ros install ccl
$ ros install abcl
$ ...
\f[R]
.fi
.SH Installing a quicklisp system and the bundled roswell scripts
.PP
If the specified name does not match any of the implementations, roswell
tries to find a quicklisp system of the given name.
.IP
.nf
\f[C]
$ ros install alexandria
\f[R]
.fi
.PP
After compiling and loading the system, it funcalls
\f[C]ros:*build\-hook*\f[R] special variable with no argument, if some
function is set during the compilation/load.
.PP
When the system comes with a \f[B]roswell script\f[R] created by
\f[I]ros\-init\f[R](1) in the subdirectory \f[C]roswell\f[R], they are
installed into \f[B]ROSWELL_INSTALL_DIR/bin\f[R].
Setting the path to this directory makes those scripts available from
the shell command line.
.IP
.nf
\f[C]
$ ros install qlot
System \[aq]qlot\[aq] found. Loading the system..
Processing build\-hook..
Found 1 scripts: qlot
Attempting to install the scripts in roswell/ subdirectory of the system...
/home/user/.roswell/bin/qlot
$ qlot
Usage: qlot [install | update | bundle | exec shell\-args..]
\f[R]
.fi
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1), \f[I]ros\f[R](1), \f[I]ros\-list\f[R](1),
\f[I]ros\-init\f[R](1)
.SH AUTHORS
Roswell Project Team.

34
documents/man/ros-list.1 Normal file
View file

@ -0,0 +1,34 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-list" "1" "" "" ""
.hy
.PP
ros\-list \- list the materials installed by roswell
.SH Synopsis
.PP
\f[B]ros list [type] [options]\f[R]
.SH Description
.PP
\f[B]ros list\f[R] shows the list of the materials installed by roswell.
.TP
.B installed [ [ IMPL | IMPL/VERSION ]\&...]
List the implementations that have been already installed.
Optionally providing IMPL shows the installed versions of the
implementation.
.TP
.B dump [IMPL]
List the internal dumped images that are compatible with IMPL.
When IMPL is ommited, it is defaulted to the current lisp implementation
in use.
Images are in \f[C]$ROSWELL_INSTALL_DIR/impl/.../dump/\f[R].
.TP
.B versions [IMPL]
List the installable versions for IMPL.
When IMPL is ommited, it is defaulted to the current lisp implementation
in use.
This feature is experimental.
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1) \f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

17
documents/man/ros-run.1 Normal file
View file

@ -0,0 +1,17 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-run" "1" "" "" ""
.hy
.PP
ros\-run \- start a REPL # Synopsis
.PP
\f[B]ros [options] run\f[R]
.SH Description
.PP
Processes the given options and start a REPL using the currently
effective lisp implementation set by \f[I]ros\-use\f[R](1).
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

27
documents/man/ros-serve.1 Normal file
View file

@ -0,0 +1,27 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-serve" "1" "" "" ""
.hy
.PP
ros\-serve \- start lisp server
.SH Synopsis
.PP
\f[B]ros [options for roswell \&... ] serve\f[R] protocol [options for
the protocol \&...] \&...
.SH description
.PP
\f[C]ros\-serve\f[R] start lisp and wait for clients to connect to the
lisp.
.SH swank protocol options
.TP
.B \f[C]\-\-port port\f[R]
Listen port would be \f[C]port\f[R] instead of the default port 4005.
.TP
.B \f[C]\-\-interface interface\f[R]
limit interface for listen.
default is \f[C]localhost\f[R] so there would be no limitation.
.SH SEE ALSO
.PP
\f[I]ros\f[R](1) \f[I]ros\-client\f[R](1)
.SH AUTHORS
Roswell Project Team.

27
documents/man/ros-setup.1 Normal file
View file

@ -0,0 +1,27 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-setup" "1" "" "" ""
.hy
.PP
ros\-setup \- setup the backend of roswell
.SH Synopsis
.PP
\f[B]ros setup\f[R]
.SH Description
.PP
\f[B]ros setup\f[R] initializes roswell.
The process includes the following steps:
.IP \[bu] 2
Downloading the default stable lisp implementation (sbcl\-bin) to
\f[C]ROSWELL_INSTALL_DIR\f[R].
.IP \[bu] 2
Installing quicklisp to \f[C]ROSWELL_INSTALL_DIR\f[R].
.IP \[bu] 2
On Windows, install 7zip to \f[C]ROSWELL_INSTALL_DIR\f[R].
.IP \[bu] 2
Making the core image of roswell itself.
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1), \f[I]ros\f[R](1), section Environmental Variables
.SH AUTHORS
Roswell Project Team.

View file

@ -0,0 +1,228 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-template" "1" "" "" ""
.hy
.PP
ros\-template \- Edit template for ros\-init
.SH synopsis
.IP \[bu] 2
\f[B]ros template\f[R] command args\&...
.SH Subcommands
.TP
.B init template\-name
Create new template in local\-project directory.
.TP
.B deinit template\-name
Remove a template from local\-project directory.
.TP
.B list
Show file list and states of the files \f[I]type\f[R] \f[I]chmod\f[R]
\f[I]rewrite\f[R] in templates.
.TP
.B checkout [template\-name]
When invoked without template\-name,this command shows candidates for
current templates to operate.If with template\-name, this command choose
the name as current template.
.TP
.B add [template\-name] [files \&...]
Add files to current template.First parameter could taken as a
template\-name when current template are \f[I]default\f[R].
.TP
.B cat [template\-name] [files \&...]
Show contents in the current template.
.TP
.B edit [template\-name] [files \&...]
Edit content of files in template using \f[C]/usr/bin/editor\f[R].
.TP
.B path [template\-name] [files \&...]
Show native path of files in template.
.TP
.B rm [template\-name] [files \&...]
Remove file form current template.
.TP
.B type [template\-name] [type] [files \&...]
Change file type.
current choice for \f[I]type\f[R]s are \f[I]djula\f[R] or \f[I]copy\f[R]
{{name}} {{author}} {{email}} {{universal_time}} are available variable
in the template file.
Withoug files, change default type.
.TP
.B chmod [template\-name] [mode] [files \&...]
Change file mode bits to generate.
specify mode in octal format.
.TP
.B rewrite [template\-name] file rewrite\-rule
Change file name using djula template.Variables {{name}} {{author}}
{{email}} {{universal_time}} are available for rewrite\-rule.
.TP
.B export [template\-name] [directory]
Export files in current template to current directory.
.TP
.B import [directory]
Import template in current directory
.TP
.B help
Show the subcommand help.
.SH Description
.PP
The \f[I]ros\-template\f[R](1) command manages templates of projects.
.SS Create template
.PP
First, the \f[C]init\f[R] sub\-command creates an empty template.
.IP
.nf
\f[C]
$ ros template init sample\-template
\f[R]
.fi
.PP
Many of sub\-commands take a template name as first argument.
But you can omit it by the \f[C]checkout\f[R] sub\-commands.
After the following, such sub\-commands are applied to
\f[C]sample\-template\f[R].
.IP
.nf
\f[C]
$ ros template checkout sample\-template
\f[R]
.fi
.PP
Next, the \f[C]add\f[R] sub\-command adds local file[s] to template.
Then, the \f[C]list\f[R] sub\-command shows information of files in
template.
.IP
.nf
\f[C]
$ echo \[dq]Hello {{ author }}!!\[dq] > sample.txt
$ ros template add sample.txt
$ ros template list
copy sample.txt
\f[R]
.fi
.PP
The word \f[I]copy\f[R] means a strategy when applying the template.
There are the following 2 strategies.
.IP \[bu] 2
\f[I]copy\f[R] simply copies the file as\-is.
.IP \[bu] 2
\f[I]djula\f[R] processes the content of the file by template engine,
Djula (http://mmontone.github.io/djula/).
.RS 2
.IP \[bu] 2
Available variables are explained later.
.RE
.PP
The \f[C]type\f[R] sub\-command changes it.
In addition, default strategy (\f[I]copy\f[R]) can be changed for each
template by the \f[C]type\f[R] sub\-command without file names (Ex.
\f[C]ros template type djula\f[R]).
.IP
.nf
\f[C]
$ ros template type djula sample.txt
$ ros template list
djula sample.txt
\f[R]
.fi
.PP
The \f[C]sample.txt\f[R] will be simply output as \f[C]sample.txt\f[R]
in default.
But you can change it by the \f[C]rewrite\f[R] sub\-command.
In the following example, it will be output as
\f[C]sample_<project name>.txt\f[R].
.IP
.nf
\f[C]
$ ros template rewrite sample.txt \[dq]sample\-{{ name }}.txt\[dq]
$ ros template list
djula sample.txt \-> \[dq]sample\-{{ name }}.txt\[dq]
\f[R]
.fi
.PP
Note: Rewrite rules are always processed by Djula irrespective of
strategy of the file.
.SS Apply template
.PP
\f[I]ros\-init\f[R](1) can specify a template.
.IP
.nf
\f[C]
$ mkdir temp ; cd temp
$ ros init sample\-template some\-project
$ ls
sample\-some\-project.txt
$ cat sample\-some\-project.txt # Assume that \[dq]author\[dq] is \[dq]alien\[dq]
Hello alien!!
\f[R]
.fi
.PP
The file name and its content are processed by Djula as explained in the
above.
The following variables can be used in defaut.
.IP \[bu] 2
{{name}}: A project name specified in \f[I]ros\-init\f[R](1)
.IP \[bu] 2
{{author}}: An author name extracted from config of Git or
\f[C]whoami\f[R]
.IP \[bu] 2
{{email}}: An e\-mail address extracted from config of Git or created
using \f[C]whoami\f[R] and \f[C]hostname\f[R]
.IP \[bu] 2
{{universal_time}}: A universal time created by
\f[C]get\-universal\-time\f[R] function
.PP
In addition, you can use original variables as the followings.
.IP
.nf
\f[C]
$ echo \[dq]Hello {{ area }}!!\[dq] > sample.txt
$ ros template add sample.txt # Note: It overwrites existing
$ mkdir temp ; cd temp
$ ros init sample\-template roswell \-\-area 51
$ cat sample\-roswell.txt
Hello 51!!
\f[R]
.fi
.SS Export and import template
.PP
Basically, \f[I]ros\-template\f[R](1) is designed to internally manage
added files.
.PP
However, if you want to, for example, manage it using Git in a local
directory or to install distributed templates, you can use the
\f[C]export\f[R] and \f[C]import\f[R] sub\-commands.
.PP
First, the \f[C]export\f[R] sub\-command exports added files and a
setting file \f[C]roswell.init.<template name>.asd\f[R] that is
internally created and editted.
.IP
.nf
\f[C]
$ ros template export dir
$ ls dir
roswell.init.sample\-template.asd sample.txt
$ cat dir/sample.txt
Hello {{ area }}!!
\f[R]
.fi
.PP
Second, the \f[C]import\f[R] sub\-command imports them.
.IP
.nf
\f[C]
# Assume that this is another machine...
$ ros template list sample\-template # nothing is output
$ ls downloaded
roswell.init.sample\-template.asd sample.txt
$ ros template import downloaded
$ ros template list sample\-template
djula sample.txt \-> \[dq]sample\-{{ name }}.txt\[dq]
\f[R]
.fi
.PP
Note: If there is a template whose name is same, it will be overwritten.
.SH SEE ALSO
.PP
\f[I]ros\f[R](1) \f[I]ros\-init\f[R](1)
.SH AUTHORS
Roswell Project Team.

View file

@ -0,0 +1,28 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-update" "1" "" "" ""
.hy
.PP
ros\-update \- Update system installed from vcs
.SH Synopsis
.IP \[bu] 2
\f[B]ros update\f[R] system [system \&...]
.IP \[bu] 2
\f[B]ros update\f[R] method [params \&...]
.SH Description
.TP
.B system
a name specifying a system.
.TP
.B method
currently supported method is \f[C]git\f[R].
.SH Update system
.PP
When system are already installed and the system has \f[C].git\f[R] in
the system directory it invoke \f[C]git pull\f[R] and
\f[C]ros install\f[R] the system.
.SH SEE ALSO
.PP
\f[I]ros\f[R](1), \f[I]ros\-install\f[R](1)
.SH AUTHORS
Roswell Project Team.

52
documents/man/ros-use.1 Normal file
View file

@ -0,0 +1,52 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-use" "1" "" "" ""
.hy
.PP
ros\-use \- sets the default implementation used by roswell # synopsis
.PP
\f[B]ros [options] use\f[R] impl[/version]
.PP
impl : The name of an implementation which is already installed.
New implementations can be downloaded by \f[I]ros\-install\f[R](1).
The list of installed implementations is available in
\f[I]ros\-list\f[R](1).
.PP
version: : The version specifier.
The string representation of the version (e.g.\ .) depends on each
implementation and roswell generally follows the representation used by
the implementation.
In addition, \f[I]a special version name \[lq]system\[rq]\f[R] tells
roswell to use the implementation that is installed in your system,
which should be in PATH.
.SH example
.PP
ros use sbcl : use the latest SBCL among several versions of SBCLs
installed by \f[I]ros\-install\f[R].
This is compiled from the source, which may take some time to install
but allows SLIME to jump to the implementation source code.
.PP
ros use sbcl\-bin : use the latest stable SBCL binary downloaded from
vendor\[cq]s website.
Roswell uses this by default.
\f[C]sbcl\-bin\f[R] tends to be an older version compared to
\f[C]sbcl\f[R], but surely newer than your \f[I]apt\-get\f[R] installed
counterpart!
.PP
ros use sbcl/1.3.1 : use the compiled SBCL 1.3.1.
.PP
ros use sbcl\-bin/1.3.1 : use the prebuilt SBCL 1.3.1.
.PP
ros use sbcl/system : use the SBCL available in the PATH.
.PP
ros use ccl : use the CCL compiled from the source.
Same set of version specifiers as for SBCL can be applied.
.PP
Roswell also supports \f[I]abcl\f[R], \f[I]acl\f[R], \f[I]clisp\f[R],
\f[I]cmu\f[R] and \f[I]ecl\f[R].
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1), \f[I]ros\f[R](1), \f[I]ros\-install\f[R](1),
\f[I]ros\-list\f[R](1)
.SH AUTHORS
Roswell Project Team.

29
documents/man/ros-wait.1 Normal file
View file

@ -0,0 +1,29 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros-wait" "1" "" "" ""
.hy
.PP
ros\-wait \- # synopsis
.PP
\f[B]ros [options] wait\f[R]
.SH Description
.PP
Wait forever after processing the options.
.PP
Useful when the application should work as a background/daemonized
application.
.SH Usecase
.PP
This loads and launches a clack application and wait for the request
from the client.
.IP
.nf
\f[C]
$ ros \-sp clack \-l app.lisp \-e \[aq](clack:clackup)\[aq] wait
\f[R]
.fi
.SH SEE ALSO
.PP
\f[I]ros\f[R](1)
.SH AUTHORS
Roswell Project Team.

185
documents/man/ros.1 Normal file
View file

@ -0,0 +1,185 @@
.\" Automatically generated by Pandoc 2.5
.\"
.TH "ros" "1" "" "" ""
.hy
.PP
Roswell \- Common Lisp environment setup Utility
.SH Synopsis
.IP \[bu] 2
\f[B]ros\f[R] [\f[B]options\f[R]] \f[C][command [args...]\f[R]
.IP \[bu] 2
\f[B]ros\f[R] [\f[B]options\f[R]] \f[C][\-\-]script [args...]\f[R]
.IP \[bu] 2
\f[B]ros\f[R] [\f[B]options\f[R]] < script.ros
.SH Description
.PP
Roswell is a command line tool for installing and managing Common Lisp
implementations, as well as a scripting infrastructure for templating,
writing, executing, compiling, distributing, downloading and installing
ROSWELL\-SCRIPTS written in Common Lisp.
.PP
Currently roswell supports sbcl, ccl, clisp and ecl as its supported
lisp implementations.
For further details see \f[I]ros\-install\f[R](1).
.PP
Scripts installed by roswell will be system wide if appropriate
directory is included in PATH.
.SH Subcommands
.PP
In an order of utility/frequency.
.TP
.B install
Install a given implementation (e.g.\ sbcl, ccl) or a system
(e.g.\ alexandria) for roswell environment.
See \f[I]ros\-install\f[R](1).
.TP
.B init [name[.ros]]
Create a new ros script.
\f[C].ros\f[R] is optional, and is added automaticaly.
See \f[I]ros\-init\f[R].
.TP
.B dump [executable|output] [script]
Dump an image of the script for the faster startup or to make an
executable.
See \f[I]ros\-dump\f[R].
.TP
.B build
Make an executable from the script.
See \f[I]ros\-build\f[R].
.TP
.B run
Initiate REPL.
See \f[I]ros\-run\f[R].
.TP
.B use
Change the default implementation used by roswell.
See \f[I]ros\-use\f[R].
.TP
.B list
List the various informations.
See \f[I]ros\-list\f[R].
.TP
.B config
Get and set the options.
See \f[I]ros\-config\f[R].
.TP
.B setup
Run the initial setup.
See \f[I]ros\-setup\f[R].
.TP
.B emacs
Launch emacs with slime.
See \f[I]ros\-emacs\f[R].
.TP
.B wait
Wait forever, used for daemonizing the script.
See \f[I]ros\-wait\f[R].
.TP
.B delete
Delete an installed implementation.
See \f[I]ros\-delete\f[R].
.TP
.B version
Show the roswell version information.
See \f[I]ros\-version\f[R].
.TP
.B help
Show the subcommand help.
.SH Options
.PP
Options are processed in left\-to\-right order.
.TP
.B \-w CODE \[en]wrap CODE
Run the script with a shell wrapper CODE, e.g.\ rlwrap
.TP
.B \-m IMAGE \[en]image IMAGE
Continue from Lisp image IMAGE
.TP
.B \-L NAME \[en]lisp NAME
Run the script with a lisp impl NAME[/VERSION] if present,
e.g.\ sbcl\-bin, sbcl/1.2.16.
Fails otherwise.
.TP
.B \-l FILE \[en]load FILE
Load a lisp file FILE while building
.TP
.B \-S X \[en]source\-registry X
Override the source registry of asdf systems.
.TP
.B \-s SYSTEM \[en]system SYSTEM
Load the asdf SYSTEM while building.
.TP
.B \[en]load\-system SYSTEM
Same as above (buildapp compatibility)
.TP
.B \-p PACKAGE \[en]package PACKAGE
Change the current package to PACKAGE
.TP
.B \-sp SP \[en]system\-package SP
Combination of \-s SP and \-p SP
.TP
.B \-e FORM \[en]eval FORM
Evaluate FORM while building
.TP
.B \[en]require MODULE
require MODULE while building
.TP
.B \-q \[en]quit
quit lisp here
.TP
.B \-r FUNC \[en]restart FUNC
the build image restarts from calling FUNC
.TP
.B \-E FUNC \[en]entry FUNC
the build image restarts from calling (FUNC argv).
.TP
.B \-i FORM \[en]init FORM
evaluate FORM after the restart.
.TP
.B \-ip FORM \[en]print FORM
evaluate and princ FORM after the restart
.TP
.B \-iw FORM \[en]write FORM
evaluate and write FORM after the restart
.TP
.B \-F FORM \[en]final FORM
evaluate FORM before dumping the IMAGE
.TP
.B \-R \[en]rc
try to read /etc/rosrc, \[ti]/.roswell/init.lisp
.TP
.B +R \[en]no\-rc
skip /etc/rosrc, \[ti]/.roswell/init.lisp
.TP
.B \-Q \[en]quicklisp
load quicklisp (default)
.TP
.B +Q \[en]no\-quicklisp
do not load quicklisp
.TP
.B \-v \[en]verbose
be quite verbose while building
.TP
.B \[en]quiet
suppress output while building (default)
.TP
.B \[en]test
for test purpose
.TP
.B dynamic\-space\-size=[size in MB]
SBCL specific.
The argument is passed to SBCL by \f[C]\-\-dynamic\-space\-size\f[R]
.SH Environmental Variables
.TP
.B ROSWELL_HOME
Specifies the home directory of roswell, defaulted to $HOME on Unix
platform .
.SH Bugs
.PP
Check out issues list (https://github.com/roswell/roswell/issues)
.SH SEE ALSO
.PP
\f[I]sbcl\f[R](1) \f[I]ros\-dump\f[R](1) \f[I]ros\-init\f[R](1)
\f[I]ros\-install\f[R](1) \f[I]ros\-list\f[R](1) \f[I]ros\-setup\f[R](1)
.SH AUTHORS
Roswell Project Team.

28
documents/ros-asdf.md Normal file
View file

@ -0,0 +1,28 @@
% ros-asdf(1)
% Roswell Project Team
% January 2022
# NAME
ros-asdf -
# SYNOPSIS
**ros [options] asdf [subcommand]**
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# DESCRIPTION
**ros asdf** install and manage ASDF(https://common-lisp.net/project/asdf/).
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

22
documents/ros-build.md Normal file
View file

@ -0,0 +1,22 @@
ros-build - Shortcut to "ros dump executable"
# synopsis
**ros [options] build** <file>
Equivalent to calling `ros dump executable <file>`.
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

22
documents/ros-checkout.md Normal file
View file

@ -0,0 +1,22 @@
ros-checkout -
# synopsis
**ros [options] checkout** args...
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
to enable this command ros install roswell/ql-checkout is needed.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

35
documents/ros-client.md Normal file
View file

@ -0,0 +1,35 @@
ros-client - one-shot connect to remote repl.
# synopsis
**ros client** protocol [options for the protocol ...] ...
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
`ros-client` send message to lisp server and wait for message sent back.
# swank protocol options
`--port port`
: set server `port` to connect. default port 4005.
`--interface interface`
: interface for connect. default is `localhost`.
-e FORM --eval FORM
: Evaluate FORM while building
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1) _ros-serve_(1)

25
documents/ros-config.md Normal file
View file

@ -0,0 +1,25 @@
ros-config - get and set options
# Synopsis
**ros [options] config** [SUBCOMMAND ARGS...]
# Description
Without any arguments, it shows all variables and it's value.
show TARGET
: show TARGET.
set TARGET VALUE
: set the VALUE to the TARGET.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

40
documents/ros-delete.md Normal file
View file

@ -0,0 +1,40 @@
ros-delete -
# synopsis
**ros delete** ARGS...
Slightly complex arguments.
## ros delete dump IMAGES...
Whem ARGS starts with `dump`, it considers the remaining args as the names for the dumped images.
It then deletes the image with the given name, if it exists.
The deletion happens only to the images compatible with the current lisp
implementation/version. For example, when ccl-bin/1.10 and sbcl-bin/1.3.1
both have images named X, and if the current lisp in use is sbcl-bin/1.3.1,
then `ros delete dump X` removes sbcl-bin/1.3.1/X only.
## ros delete IMPLS...
When the first argument is not `dump`, then the arguments are treated as a
list of installed implementations.
If a name of some implementation is given without version specifiers,
e.g. sbcl-bin, then it removes all instances (versions) of sbcl-bin.
If a version is specified, then it removes only the specified instance.
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

20
documents/ros-dist.md Normal file
View file

@ -0,0 +1,20 @@
ros-dist -
# synopsis
**ros [options] dist** args...
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

154
documents/ros-dump.md Normal file
View file

@ -0,0 +1,154 @@
ros-dump - make a dumped image of a roswell script
# Synopsis
**ros [OPTIONS1...] dump [OPTIONS2...] MODE** args...
`OPTIONS1` specify the standard roswell options such as `-L` or `-m LISP`.
`OPTIONS2` specify the image reduction options we describe later.
`MODE` is either `output` or `executable`.
# Description
`ros-dump` creates a dumped lisp image of the state after processing all
options `OPTIONS1`.
It has two modes `output` and `executable`.
In both modes, the global environment (e.g. global binding to special
variables such as `*package*`) of the state just after the restart is
the environment which was effective when the script was dumped.
<!-- Fixme: what kind of? this is unnecessarily retracting the users from using this feature -->
<!-- There might be a limitation regarding this feature depending on the lisp -->
<!-- implementation used by roswell at the time of building. -->
The dumped image is generally not compatible between the different
implementations, and also between the versions.
# Dump modes
## output [-f] [-o OUTPUT] NAME
It loads the roswell script `NAME` and saves the current lisp state to an image.
The image file is by default written to an internal directory of roswell in an organized manner,
i.e., somewhere under `$ROSWELL_INSTALL_DIR` deduced by the current
implementation, its version and the given NAME.
When the output file already exists, the command fails with an error code.
The image can be loaded by `ros -m IMAGE`. When restarting from the image, standard roswell
subcommands and additional arguments to the script are also available, for
example `ros run` to resume with a repl, or `--restart FUNC` to call a
specific function, leaving some flexibility.
`-o OUTPUT`
: The image is written to `OUTPUT` instead of the default location.
`-f`
: Force output when the output already exists.
## executable NAME [-o OUTPUT]
When a script is dumped with `executable`, the dumped image
becomes an self-contained executable binary which implies `--restart main`.
If `OUTPUT` is given, the resulting binary is written to this file.
Otherwise, the output filename is deduced from `NAME` and is written in the same directory.
On Windows and if `SCRIPT` has `.ros` extension, the filename will be `SCRIPT.exe`.
On the other systems, the result will be `SCRIPT` (without extension).
This feature is supported on SBCL, CCL, CMUCL, CLISP, ECL.
# Image Reduction Options
These options unlink some references to the runtime objects and allow gcs to
reclaim some memory, which eventually reduces the size of the dumped image.
Care should be taken to ensure the resulting program works as expected, as some
of these operation may destroy the common assumptions of the conforming
programs. For example, package-related reduction options may inhibit the runtime
calls to `READ` after the restart.
Reduction options are processed in the left-to-right manner.
--disable-compression, --enable-compression, -c
: These options disable/enable/enable the core compression feature in SBCL. Thus this option is meaningful
only on SBCL. Compression is enabled by default.
--remove-docstrings
: This option removes all docstrings from all symbols in the entire lisp image.
--delete-package PKG
: This option can be specified multiple times. It uninterns the symbols in
PACKAGE, calls `makeunbound` and `fmakeunbound` on each symbol
and deletes the package. Package names are automatically string-upcase'd.
--delete-all-packages
: This option applies --delete-package PKG on all packages, except some
blacklisted packages (keyword, roswell, ROS.SCRIPT.DUMP, and the package
of the main function symbol).
--delete-packages-except PACKAGE
: This option can be specified multiple times. It is identical to
--delete-all-packages except that it adds PACKAGE to
the blacklist. Package names are automatically string-upcase'd.
--destroy-packages-sbcl
: This is an sbcl-specific option which is even more aggressive than the
above methods (>10MB reduction). It destroys the package system by
modifying the internal tables for packages, cleaning up the caches for
package-use-list etc. The blacklist is shared among --delete-all-packages
and --destroy-packages-sbcl. However, this method does not call
fmakunbound/makunbound, so combining the two methods can result in a more
aggressive image size reduction. Due to the nature of this option, it is
desirable to specify it as the last method (i.e. rightmost).
--purify, --no-purify
: This is common to CCL, SBCL, CMUCL. Moves all objects to the static space
where GC does not scan, for the later performance of GC. Purification is
enabled by default.
--impurify, --no-impurify
: This is an CCL-specific option (enabled by default).
It moves all objects to the dynamic space before saving the image.
This allows the static-space objects to be GC'ed.
When purification is enabled, it impurifies all objects before running the purifying GC.
--delete-debug-info
: This removes the debug infomation of functions (used to show the stack frame etc),
as well as the source locations and the deprecation information of various symbols.
SBCL only. This option has a large effect (+10MB reduction).
--delete-macro-definitions, --delete-compiler-macro-definitions
: This removes all definitions of macros and compiler-macros, assuming that
no runtime compilation/interpretation of code will be performed.
This option should be portable across implementations.
It has ~2MB reduction on SBCL.
--delete-compiler-information-sbcl
: This is an SBCL-specific option which is more aggressive than the above
methods (~4MB reduction). In addition to the macro and the compiler-macro
definitions, it destroys the internal compiler systems of SBCL by also
removing the inlining information, IR1 transformer and IR2 (VOP).
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_sbcl_(1) _ros_(1) _ros-init_(1)

23
documents/ros-emacs.md Normal file
View file

@ -0,0 +1,23 @@
ros-emacs - launch Emacs with Slime
# Synopsis
**ros emacs** [ARGS...]
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# Description
Launches Emacs with a Slime(https://common-lisp.net/project/slime/) buffer opened, which is connected to the back-end lisp implementation of roswell.
Additional arguments are passed to emacs.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1), _emacs_(1)

22
documents/ros-help.md Normal file
View file

@ -0,0 +1,22 @@
ros-help - Show Command help
# Synopsis
**ros help** [subcommand or topics]
<!-- # subcommands -->
<!-- somecommand -->
<!-- :description. end with a period. -->
# Description
**ros help** shows description of subcommand or topics
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_sbcl_(1), _ros_(1)

60
documents/ros-init.md Normal file
View file

@ -0,0 +1,60 @@
ros-init - Create a roswell script (optionally based on a template)
# Synopsis
**ros init [TEMPLATE] NAME [ARGS...]]**
TEMPLATE
: Specifies the name of a template, defaulted to *default*
template. However, if *TEMPLATE* is not specified and *FILENAME*
matches one of the templates being stored, then it automatically uses
the template. To suppress this behavior, you should explicitly
specify *TEMPLATE* as *default*.
Thus you are warned when you use this command from a shell script. In
order to achieve a consistent and desired behavior, it is adviced that
they should always explicitly specify the template name.
NAME
: Specify the output filename, or "-" to indicate *stdout*. When *TEMPLATE* is *default*, it automatically appends a file type ".ros".
<!-- # subcommands -->
# Description
Initialises a roswell file based on a template. User-specified templates can be added by _ros-template_(1).
The default template is something like:
```
#!/bin/sh
#|-*- mode:lisp -*-|#
#| <Put a one-line description here>
exec ros -Q -- $0 "$@"
|#
(progn ;;init forms
(ros:ensure-asdf)
;;#+quicklisp (ql:quickload '() :silent t)
)
(defpackage :ros.script.test.3703600390
(:use :cl))
(in-package :ros.script.test.3703600390)
(defun main (&rest argv)
(declare (ignorable argv)))
;;; vim: set ft=lisp lisp:
```
This is basically a shell script which immediately invokes Roswell by exec (see _sh(1)_). Roswell loads the same script as an input, skips multi-line comments, reads the rest of the file as a Common Lisp program, and finally invokes a function main with command-line arguments.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_sbcl_(1) _ros_(1) _ros-template_(1)

80
documents/ros-install.md Normal file
View file

@ -0,0 +1,80 @@
ros-install - Install lisp implementations or quicklisp system
# Synopsis
* **ros install** system [system ...]
* **ros install** impl[/version] [param ...]
# Description
system
: a name specifying a system.
impl
: a name specifying a lisp implementation.
<!-- # subcommands -->
# Installing a Lisp Implementation
When the `impl` or `system` matches to one of the supported implementations, it fetches, downloads and installs it to one of the internal directory managed by roswell (~/.roswell, or `ROSWELL_INSTALL_DIR`). In order to use the installed implementation, you have to run _ros-use(1)_.
For example, the following command downloads the latest sbcl binary from sbcl.org. Note that this may be different from the default binary installed by roswell, called `sbcl-bin`. `sbcl-bin` is a stable and well-tested version of the sbcl binary which is supposed to be a little older than the latest sbcl.
$ ros install sbcl
When invoked without a name, it prints the list of installable implementations. (Not to be confused with `ros list installed`, which shows the implementations already installed.)
Usage: ros install impl [OPTIONS]
For more details on impl specific options, type:
ros help install impl
Candidates impls for installation are:
ecl
sbcl
clisp
ccl-bin
sbcl-bin
The name can be optionally followed by a slash `/` and a version of the implementation.
$ ros install sbcl/1.2.14
There might be some _hidden_ implementation that are not listed here --- they are in the alpha quality, but try the one you like or watch the website (https://github.com/roswell/roswell).
$ ros install ccl
$ ros install abcl
$ ...
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# Installing a quicklisp system and the bundled roswell scripts
If the specified name does not match any of the implementations, roswell tries to find a quicklisp system of the given name.
$ ros install alexandria
After compiling and loading the system, it funcalls `ros:*build-hook*` special variable with no argument, if some function is set during the compilation/load.
When the system comes with a **roswell script** created by _ros-init_(1) in the subdirectory `roswell`, they are installed into **ROSWELL_INSTALL_DIR/bin**. Setting the path to this directory makes those scripts available from the shell command line.
$ ros install qlot
System 'qlot' found. Loading the system..
Processing build-hook..
Found 1 scripts: qlot
Attempting to install the scripts in roswell/ subdirectory of the system...
/home/user/.roswell/bin/qlot
$ qlot
Usage: qlot [install | update | bundle | exec shell-args..]
# SEE ALSO
_sbcl_(1), _ros_(1), _ros-list_(1), _ros-init_(1)

39
documents/ros-list.md Normal file
View file

@ -0,0 +1,39 @@
ros-list - list the materials installed by roswell
# Synopsis
**ros list [type] [options]**
<!-- # subcommands -->
<!-- somecommand -->
<!-- :description. end with a period. -->
# Description
**ros list** shows the list of the materials installed by roswell.
installed [ [ IMPL | IMPL/VERSION ]...]
: List the implementations that have been already installed. Optionally
providing IMPL shows the installed versions of the implementation.
dump [IMPL]
: List the internal dumped images that are compatible with IMPL. When
IMPL is ommited, it is defaulted to the current lisp implementation in
use. Images are in `$ROSWELL_INSTALL_DIR/impl/.../dump/`.
versions [IMPL]
: List the installable versions for IMPL. When IMPL is ommited, it is
defaulted to the current lisp implementation in use. This feature
is experimental.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_sbcl_(1) _ros_(1)

24
documents/ros-run.md Normal file
View file

@ -0,0 +1,24 @@
ros-run - start a REPL
# Synopsis
**ros [options] run**
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# Description
Processes the given options and start a REPL using the currently effective
lisp implementation set by _ros-use_(1).
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

31
documents/ros-serve.md Normal file
View file

@ -0,0 +1,31 @@
ros-serve - start lisp server
# Synopsis
**ros [options for roswell ... ] serve** protocol [options for the protocol ...] ...
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# description
`ros-serve` start lisp and wait for clients to connect to the lisp.
# swank protocol options
`--port port`
: Listen port would be `port` instead of the default port 4005.
`--interface interface`
: limit interface for listen. default is `localhost` so there would be no limitation.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1) _ros-client_(1)

27
documents/ros-setup.md Normal file
View file

@ -0,0 +1,27 @@
ros-setup - setup the backend of roswell
# Synopsis
**ros setup**
<!-- # subcommands -->
<!-- somecommand -->
<!-- :description. end with a period. -->
# Description
**ros setup** initializes roswell. The process includes the following steps:
* Downloading the default stable lisp implementation (sbcl-bin) to `ROSWELL_INSTALL_DIR`.
* Installing quicklisp to `ROSWELL_INSTALL_DIR`.
* On Windows, install 7zip to `ROSWELL_INSTALL_DIR`.
* Making the core image of roswell itself.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_sbcl_(1), _ros_(1), section Environmental Variables

172
documents/ros-template.md Normal file
View file

@ -0,0 +1,172 @@
ros-template - Edit template for ros-init
# synopsis
* **ros template** command args...
# Subcommands
init template-name
: Create new template in local-project directory.
deinit template-name
: Remove a template from local-project directory.
list
: Show file list and states of the files *type* *chmod* *rewrite* in templates.
checkout [template-name]
: When invoked without template-name,this command shows candidates for current templates to operate.If with template-name, this command choose the name as current template.
add [template-name] [files ...]
: Add files to current template.First parameter could taken as a template-name when current template are *default*.
cat [template-name] [files ...]
: Show contents in the current template.
edit [template-name] [files ...]
: Edit content of files in template using `/usr/bin/editor`.
path [template-name] [files ...]
: Show native path of files in template.
rm [template-name] [files ...]
: Remove file form current template.
type [template-name] [type] [files ...]
: Change file type. current choice for *type*s are *djula* or *copy* {{name}} {{author}} {{email}} {{universal_time}} are available variable in the template file. Withoug files, change default type.
chmod [template-name] [mode] [files ...]
: Change file mode bits to generate. specify mode in octal format.
rewrite [template-name] file rewrite-rule
: Change file name using djula template.Variables {{name}} {{author}} {{email}} {{universal_time}} are available for rewrite-rule.
export [template-name] [directory]
: Export files in current template to current directory.
import [directory]
: Import template in current directory
help
: Show the subcommand help.
<!-- somecommand -->
<!-- : description. end with a period. -->
# Description
The _ros-template_(1) command manages templates of projects.
## Create template
First, the `init` sub-command creates an empty template.
$ ros template init sample-template
Many of sub-commands take a template name as first argument. But you can omit it by the `checkout` sub-commands. After the following, such sub-commands are applied to `sample-template`.
$ ros template checkout sample-template
Next, the `add` sub-command adds local file[s] to template. Then, the `list` sub-command shows information of files in template.
$ echo "Hello {{ author }}!!" > sample.txt
$ ros template add sample.txt
$ ros template list
copy sample.txt
The word *copy* means a strategy when applying the template. There are the following 2 strategies.
- *copy* simply copies the file as-is.
- *djula* processes the content of the file by template engine, [Djula](http://mmontone.github.io/djula/).
- Available variables are explained later.
The `type` sub-command changes it. In addition, default strategy (*copy*) can be changed for each template by the `type` sub-command without file names (Ex. `ros template type djula`).
$ ros template type djula sample.txt
$ ros template list
djula sample.txt
The `sample.txt` will be simply output as `sample.txt` in default. But you can change it by the `rewrite` sub-command. In the following example, it will be output as `sample_<project name>.txt`.
$ ros template rewrite sample.txt "sample-{{ name }}.txt"
$ ros template list
djula sample.txt -> "sample-{{ name }}.txt"
Note: Rewrite rules are always processed by Djula irrespective of strategy of the file.
## Apply template
_ros-init_(1) can specify a template.
$ mkdir temp ; cd temp
$ ros init sample-template some-project
$ ls
sample-some-project.txt
$ cat sample-some-project.txt # Assume that "author" is "alien"
Hello alien!!
The file name and its content are processed by Djula as explained in the above. The following variables can be used in defaut.
- {{name}}: A project name specified in _ros-init_(1)
- {{author}}: An author name extracted from config of Git or `whoami`
- {{email}}: An e-mail address extracted from config of Git or created using `whoami` and `hostname`
- {{universal_time}}: A universal time created by `get-universal-time` function
In addition, you can use original variables as the followings.
$ echo "Hello {{ area }}!!" > sample.txt
$ ros template add sample.txt # Note: It overwrites existing
$ mkdir temp ; cd temp
$ ros init sample-template roswell --area 51
$ cat sample-roswell.txt
Hello 51!!
## Export and import template
Basically, _ros-template_(1) is designed to internally manage added files.
However, if you want to, for example, manage it using Git in a local directory or to install distributed templates, you can use the `export` and `import` sub-commands.
First, the `export` sub-command exports added files and a setting file `roswell.init.<template name>.asd` that is internally created and editted.
$ ros template export dir
$ ls dir
roswell.init.sample-template.asd sample.txt
$ cat dir/sample.txt
Hello {{ area }}!!
Second, the `import` sub-command imports them.
# Assume that this is another machine...
$ ros template list sample-template # nothing is output
$ ls downloaded
roswell.init.sample-template.asd sample.txt
$ ros template import downloaded
$ ros template list sample-template
djula sample.txt -> "sample-{{ name }}.txt"
Note: If there is a template whose name is same, it will be overwritten.
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1) _ros-init_(1)

23
documents/ros-update.md Normal file
View file

@ -0,0 +1,23 @@
ros-update - Update system installed from vcs
# Synopsis
* **ros update** system [system ...]
* **ros update** method [params ...]
# Description
system
: a name specifying a system.
method
: currently supported method is `git`.
# Update system
When system are already installed and the system has `.git` in the system directory it invoke `git pull` and `ros install` the system.
# SEE ALSO
_ros_(1), _ros-install_(1)

52
documents/ros-use.md Normal file
View file

@ -0,0 +1,52 @@
ros-use - sets the default implementation used by roswell
# synopsis
**ros [options] use** impl[/version]
impl
: The name of an implementation which is already installed. New
implementations can be downloaded by _ros-install_(1).
The list of installed implementations is available in _ros-list_(1).
version:
: The version specifier. The string representation of the version
(e.g. <major>.<minor>) depends on each implementation and roswell
generally follows the representation used by the implementation. In
addition, *a special version name "system"* tells roswell to use the
implementation that is installed in your system, which should be in PATH.
# example
ros use sbcl
: use the latest SBCL among several versions of SBCLs installed by _ros-install_. This is compiled from the source, which may take some time to install but allows SLIME to jump to the implementation source code.
ros use sbcl-bin
: use the latest stable SBCL binary downloaded from vendor's website. Roswell uses this by default. `sbcl-bin` tends to be an older version compared to `sbcl`, but surely newer than your _apt-get_ installed counterpart!
ros use sbcl/1.3.1
: use the compiled SBCL 1.3.1.
ros use sbcl-bin/1.3.1
: use the prebuilt SBCL 1.3.1.
ros use sbcl/system
: use the SBCL available in the PATH.
ros use ccl
: use the CCL compiled from the source. Same set of version specifiers as for SBCL can be applied.
Roswell also supports _abcl_, _acl_, _clisp_, _cmu_ and _ecl_.
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_sbcl_(1), _ros_(1), _ros-install_(1), _ros-list_(1)

30
documents/ros-wait.md Normal file
View file

@ -0,0 +1,30 @@
ros-wait -
# synopsis
**ros [options] wait**
<!-- # subcommands -->
<!-- somecommand -->
<!-- : description. end with a period. -->
# Description
Wait forever after processing the options.
Useful when the application should work as a background/daemonized application.
# Usecase
This loads and launches a clack application and wait for the request from the client.
$ ros -sp clack -l app.lisp -e '(clack:clackup)' wait
<!-- # options -->
<!-- -->
<!-- # Environmental Variables -->
# SEE ALSO
_ros_(1)

Some files were not shown because too many files have changed in this diff Show more