rainbows.git  about / heads / tags
Unicorn for sleepy apps and slow clients
tree 517a9ab55488b361f39f86c60a2b51056977f6f5
$ git ls-tree -l v3.4.0:t	# shows similar output on the CLI

	size	name
 	56	.gitignore
 	3455	GNUmakefile
 	2131	README
 	651	app_deferred.ru
 	366	async-response-no-autochunk.ru
 	227	async-response.ru
 	1644	async_chunk_app.ru
d	-	async_examples/
 	280	async_sinatra.ru
d	-	bin/
 	4174	byte-range-common.sh
 	149	client_header_buffer_size.ru
 	1197	close-has-env.ru
 	599	close-pipe-response.ru
 	819	close-pipe-to_path-response.ru
 	602	content-md5.ru
d	-	cramp/
 	104	env.ru
 	110	env_rack_env.ru
 	289	fast-pipe-response.ru
 	512	file-wrap-to_path.ru
 	302	fork-sleep.ru
 	321	heartbeat-timeout.ru
 	404	kgio-pipe-response.ru
 	459	large-file-response.ru
 	4511	my-tap-lib.sh
d	-	rack-fiber_pool/
 	914	sha1-random-size.ru
 	453	sha1.ru
 	241	simple-http_ActorSpawn.ru
 	104	simple-http_Base.ru
 	232	simple-http_Coolio.ru
 	242	simple-http_CoolioFiberSpawn.ru
 	234	simple-http_CoolioThreadPool.ru
 	235	simple-http_CoolioThreadSpawn.ru
 	227	simple-http_Epoll.ru
 	238	simple-http_EventMachine.ru
 	250	simple-http_FiberPool.ru
 	251	simple-http_FiberSpawn.ru
 	263	simple-http_NeverBlock.ru
 	229	simple-http_Rev.ru
 	239	simple-http_RevFiberSpawn.ru
 	231	simple-http_RevThreadPool.ru
 	232	simple-http_RevThreadSpawn.ru
 	245	simple-http_Revactor.ru
 	242	simple-http_ThreadPool.ru
 	243	simple-http_ThreadSpawn.ru
 	245	simple-http_WriterThreadPool.ru
 	246	simple-http_WriterThreadSpawn.ru
 	228	simple-http_XEpoll.ru
 	241	simple-http_XEpollThreadPool.ru
 	242	simple-http_XEpollThreadSpawn.ru
 	290	sleep.ru
x	2990	t0000-simple-http.sh
 	104	t0000.ru
x	2343	t0001-unix-http.sh
x	660	t0002-graceful.sh
x	586	t0002-parser-error.sh
x	2183	t0003-reopen-logs.sh
x	1606	t0004-heartbeat-timeout.sh
x	1974	t0005-large-file-response.sh
x	896	t0006-process-rack-env.sh
x	1202	t0007-worker-follows-master-to-death.sh
x	3158	t0008-ensure-usable-after-limit.sh
x	1119	t0009-broken-app.sh
 	276	t0009.ru
x	766	t0010-keepalive-timeout-effective.sh
x	1032	t0011-close-on-exec-set.sh
x	797	t0012-spurious-wakeups-quiet.sh
x	946	t0013-reload-bad-config.sh
x	888	t0014-config-conflict.sh
x	1443	t0015-working_directory.sh
x	549	t0016-onenine-encoding-is-tricky.sh
 	364	t0016.rb
x	887	t0017-keepalive-timeout-zero.sh
 	1119	t0018-reload-restore-settings.sh
 	1387	t0019-keepalive-cpu-usage.sh
x	3156	t0020-large-sendfile-response.sh
x	2528	t0021-sendfile-wrap-to_path.sh
x	422	t0022-copy_stream-byte-range.sh
x	667	t0023-sendfile-byte-range.sh
x	2045	t0024-pipelined-sendfile-response.sh
x	428	t0025-write-on-close.sh
 	584	t0026-splice-copy_stream-byte-range.sh
 	1293	t0027-nil-copy_stream.sh
x	1458	t0030-fast-pipe-response.sh
x	2148	t0031-close-pipe-response.sh
x	2249	t0032-close-pipe-to_path-response.sh
x	1952	t0034-pipelined-pipe-response.sh
x	1463	t0035-kgio-pipe-response.sh
x	1114	t0040-keepalive_requests-setting.sh
x	976	t0041-optional-pool-size.sh
 	1569	t0042-client_header_buffer_size.sh
 	1126	t0043-quit-keepalive-disconnect.sh
 	2568	t0044-autopush.sh
 	1949	t0050-response-body-close-has-env.sh
x	1329	t0100-rack-input-hammer-chunked.sh
x	1333	t0100-rack-input-hammer-content-length.sh
x	1872	t0101-rack-input-trailer.sh
x	740	t0102-rack-input-short.sh
x	1454	t0103-rack-input-limit.sh
x	5180	t0104-rack-input-limit-tiny.sh
x	2835	t0105-rack-input-limit-bigger.sh
x	2881	t0106-rack-input-keepalive.sh
x	1264	t0107-rack-input-limit-zero.sh
x	609	t0113-rewindable-input-false.sh
 	219	t0113.ru
x	595	t0114-rewindable-input-true.sh
 	216	t0114.ru
x	1382	t0200-async-response.sh
x	79	t0201-async-response-no-autochunk.sh
x	1161	t0202-async-response-one-oh.sh
x	1327	t0300-async_sinatra.sh
x	1151	t0400-em-async-app.sh
x	1478	t0401-em-async-tailer.sh
 	3832	t0402-async-keepalive.sh
x	1776	t0500-cramp-streaming.sh
x	883	t0501-cramp-rainsocket.sh
x	989	t0600-rack-fiber_pool.sh
x	1112	t0700-app-deferred.sh
x	1021	t9000-rack-app-pool.sh
 	220	t9000.ru
x	909	t9001-sendfile-to-path.sh
 	190	t9001.ru
x	642	t9002-server-token.sh
 	103	t9002.ru
x	1126	t9100-thread-timeout.sh
 	226	t9100.ru
x	976	t9101-thread-timeout-threshold.sh
 	244	t9101.ru
 	5200	test-lib.sh
 	1301	test_isolate.rb
 	579	test_isolate_cramp.rb
 	156	times.ru
 	301	worker-follows-master-to-death.ru
 	251	write-on-close.ru
glossary
--------
Tree objects belong to commits or other tree objects.  Trees may
reference blobs, sub-trees, or (rarely) commits of submodules.

Path names are stored in tree objects, but trees do not know
their own path name.  A tree's path name comes from their parent tree,
or it is the root tree referenced by a commit object.  Thus, this web UI
relies on the `b=' URI parameter as a hint to display the path name.
git clone https://yhbt.net/rainbows.git