]> gitweb.factorcode.org Git - factor.git/log
factor.git
13 years agoMove win32-handle to windows.handles and update using lists to avoid pulling in the...
Doug Coleman [Thu, 16 Sep 2010 20:40:36 +0000 (15:40 -0500)]
Move win32-handle to windows.handles and update using lists to avoid pulling in the io backend where not necessary

13 years agomason: make upload timeout configurable, bump default to 1 hour for erg's mom's dialup
Slava Pestov [Thu, 16 Sep 2010 05:53:54 +0000 (22:53 -0700)]
mason: make upload timeout configurable, bump default to 1 hour for erg's mom's dialup

13 years agovm/os-unix.cpp: set pipe file descriptors to close on exec
Slava Pestov [Thu, 16 Sep 2010 05:20:24 +0000 (22:20 -0700)]
vm/os-unix.cpp: set pipe file descriptors to close on exec

13 years agoio.backend.unix: remove dead code from bsd backend, fix select code
Slava Pestov [Thu, 16 Sep 2010 04:49:01 +0000 (21:49 -0700)]
io.backend.unix: remove dead code from bsd backend, fix select code

13 years agoMake windows random objects inherit from win32-handle, remove redundant error handlin...
Doug Coleman [Thu, 16 Sep 2010 00:10:21 +0000 (19:10 -0500)]
Make windows random objects inherit from win32-handle, remove redundant error handling, use new-disposable instead of new

13 years agoDon't use 2|| for control flow, use nested recover instead. Fix bug where creating...
Doug Coleman [Wed, 15 Sep 2010 23:11:51 +0000 (18:11 -0500)]
Don't use 2|| for control flow, use nested recover instead.  Fix bug where creating a crypto context would dereference the handle, causing a type error.

13 years agoRemove dead code
Doug Coleman [Wed, 15 Sep 2010 22:39:46 +0000 (17:39 -0500)]
Remove dead code

13 years agorandom.windows logic was horribly messed up
unknown [Wed, 15 Sep 2010 22:16:20 +0000 (17:16 -0500)]
random.windows logic was horribly messed up

13 years agomason.server.watchdog: new tool to send e-mails when build machines go down
Slava Pestov [Wed, 15 Sep 2010 04:54:33 +0000 (21:54 -0700)]
mason.server.watchdog: new tool to send e-mails when build machines go down

13 years agoeditors.jedit: update for jEdit 4.3.2, which places jEdit settings directory in ...
Slava Pestov [Wed, 15 Sep 2010 04:20:02 +0000 (21:20 -0700)]
editors.jedit: update for jEdit 4.3.2, which places jEdit settings directory in $HOME/Library/jEdit instead of $HOME/.jedit on Mac OS X

13 years agoxml.traversal: tags-with-attr fix
Jeremy Hughes [Tue, 14 Sep 2010 01:14:46 +0000 (13:14 +1200)]
xml.traversal: tags-with-attr fix

13 years agoMerge branch 'docs-ui-main' of http://github.com/mncharity/factor
Slava Pestov [Tue, 14 Sep 2010 03:57:04 +0000 (20:57 -0700)]
Merge branch 'docs-ui-main' of http://github.com/mncharity/factor

13 years agocommand-line-docs: fix -run description
Mitchell N Charity [Mon, 13 Sep 2010 21:19:09 +0000 (17:19 -0400)]
command-line-docs: fix -run description

13 years agoio: fix with-streams to dispose the output stream first, move (stream-seek) word...
Slava Pestov [Mon, 13 Sep 2010 05:07:23 +0000 (22:07 -0700)]
io: fix with-streams to dispose the output stream first, move (stream-seek) word to io.streams.sequence where it belongs

13 years agoFix using list
Doug Coleman [Sun, 12 Sep 2010 05:26:00 +0000 (00:26 -0500)]
Fix using list

13 years agoFix with-streams: if the first dispose throws an error, the second dispose never...
Doug Coleman [Sun, 12 Sep 2010 05:22:02 +0000 (00:22 -0500)]
Fix with-streams: if the first dispose throws an error, the second dispose never gets called

13 years agoio: minor doc fixes throughout
Slava Pestov [Sun, 12 Sep 2010 01:21:18 +0000 (18:21 -0700)]
io: minor doc fixes throughout

13 years agoio.directories: move directory-tree-files words to io.directories.hierarchy, where...
Slava Pestov [Sun, 12 Sep 2010 01:21:07 +0000 (18:21 -0700)]
io.directories: move directory-tree-files words to io.directories.hierarchy, where all the other *-tree stuff is

13 years agobenchmark.sockets: yield between spawning clients so we don't backlog requests (we...
Slava Pestov [Sat, 11 Sep 2010 01:46:14 +0000 (18:46 -0700)]
benchmark.sockets: yield between spawning clients so we don't backlog requests (we call accept with a limit of 128)

13 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 12 Sep 2010 00:43:33 +0000 (19:43 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

13 years agoFix throw-restarts example
Doug Coleman [Sat, 11 Sep 2010 19:12:24 +0000 (14:12 -0500)]
Fix throw-restarts example

13 years agomath.floating-point: adding double>ratio.
John Benediktsson [Tue, 7 Sep 2010 01:42:26 +0000 (18:42 -0700)]
math.floating-point: adding double>ratio.

13 years agoFix throw-restarts example
Doug Coleman [Sat, 11 Sep 2010 19:12:24 +0000 (14:12 -0500)]
Fix throw-restarts example

13 years agolistener: fixing typo in docs.
John Benediktsson [Tue, 7 Sep 2010 06:26:14 +0000 (23:26 -0700)]
listener: fixing typo in docs.

13 years agosequences: fix typo in docs.
John Benediktsson [Thu, 9 Sep 2010 23:54:24 +0000 (16:54 -0700)]
sequences: fix typo in docs.

13 years agohtml.streams: fix typo in stack effect for emit-html.
John Benediktsson [Fri, 10 Sep 2010 02:55:54 +0000 (19:55 -0700)]
html.streams: fix typo in stack effect for emit-html.

13 years agovm: fep g command prints addresses in h hex for readability
Slava Pestov [Fri, 10 Sep 2010 03:36:50 +0000 (20:36 -0700)]
vm: fep g command prints addresses in h hex for readability

13 years agoopenal.alut fix from Chris Double
Slava Pestov [Fri, 10 Sep 2010 03:36:35 +0000 (20:36 -0700)]
openal.alut fix from Chris Double

13 years agoMerge branch 'docs-linearization-typo' of http://github.com/mncharity/factor
Slava Pestov [Fri, 10 Sep 2010 03:33:11 +0000 (20:33 -0700)]
Merge branch 'docs-linearization-typo' of http://github.com/mncharity/factor

13 years agoMerge branch 'docs-optimization' of http://github.com/mncharity/factor
Slava Pestov [Fri, 10 Sep 2010 03:33:04 +0000 (20:33 -0700)]
Merge branch 'docs-optimization' of http://github.com/mncharity/factor

13 years agoalgebra-docs: fix a typo
Mitchell N Charity [Thu, 9 Sep 2010 21:39:11 +0000 (17:39 -0400)]
algebra-docs: fix a typo

13 years agotwitter: don't use https on Windows since Factor doesn't support https there
Slava Pestov [Thu, 9 Sep 2010 03:52:50 +0000 (20:52 -0700)]
twitter: don't use https on Windows since Factor doesn't support https there

13 years agobenchmark.sockets: fix race by using promises instead of super-dodgy random calls...
Slava Pestov [Thu, 9 Sep 2010 03:42:38 +0000 (20:42 -0700)]
benchmark.sockets: fix race by using promises instead of super-dodgy random calls to yield

13 years agoFix file uploads by using unlimit-stream for now. Will compare solution to with...
Doug Coleman [Wed, 8 Sep 2010 07:49:04 +0000 (02:49 -0500)]
Fix file uploads by using unlimit-stream for now.  Will compare solution to with-combinators tomorrow.

13 years agoUse append-as in mime.multipart
Doug Coleman [Wed, 8 Sep 2010 06:56:07 +0000 (01:56 -0500)]
Use append-as in mime.multipart

13 years agowebapps.mason: fix templates for boilerplate wrapping
Slava Pestov [Wed, 8 Sep 2010 05:36:46 +0000 (22:36 -0700)]
webapps.mason: fix templates for boilerplate wrapping

13 years agomason: fix load errors
Slava Pestov [Tue, 7 Sep 2010 04:43:51 +0000 (21:43 -0700)]
mason: fix load errors

13 years agomason: notify server after uploading docs so that docs.factorcode.org can update...
Slava Pestov [Tue, 7 Sep 2010 02:00:10 +0000 (19:00 -0700)]
mason: notify server after uploading docs so that docs.factorcode.org can update immediately

13 years agowebapps.mason.docs-update: fix using list
Slava Pestov [Tue, 7 Sep 2010 00:52:04 +0000 (17:52 -0700)]
webapps.mason.docs-update: fix using list

13 years agowebapps.mason: kick off docs update in a new thread so that client doesn't time out
Slava Pestov [Tue, 7 Sep 2010 00:50:50 +0000 (17:50 -0700)]
webapps.mason: kick off docs update in a new thread so that client doesn't time out

13 years agowebapps.mason: fixes
Slava Pestov [Tue, 7 Sep 2010 00:47:39 +0000 (17:47 -0700)]
webapps.mason: fixes

13 years agowebapps.mason: add action to update docs
Slava Pestov [Tue, 7 Sep 2010 00:24:53 +0000 (17:24 -0700)]
webapps.mason: add action to update docs

13 years agocompiler.cfg.write-barrier: fix soundness issue with ##copy that never came up but...
Slava Pestov [Tue, 7 Sep 2010 00:01:44 +0000 (17:01 -0700)]
compiler.cfg.write-barrier: fix soundness issue with ##copy that never came up but probably should've been fixed anyway

13 years agocompiler.cfg.alias-analysis: dead store elimination was too aggressive, can't elimina...
Slava Pestov [Mon, 6 Sep 2010 23:57:56 +0000 (16:57 -0700)]
compiler.cfg.alias-analysis: dead store elimination was too aggressive, can't eliminate dead stores across a GC call even for fresh allocations because GC will see uninitialized data

13 years agogeo-ip: new download link
Slava Pestov [Mon, 6 Sep 2010 23:47:12 +0000 (16:47 -0700)]
geo-ip: new download link

13 years agoFix MATCH-VARS: and match-cond docs error
Chris Double [Mon, 6 Sep 2010 06:32:05 +0000 (18:32 +1200)]
Fix MATCH-VARS: and match-cond docs error

13 years agocompiler.cfg.write-barrier: handle ##copy instructions
Slava Pestov [Mon, 6 Sep 2010 06:07:30 +0000 (23:07 -0700)]
compiler.cfg.write-barrier: handle ##copy instructions

13 years agocompiler.cfg.dependence: compute dependency graph for write barrier instructions
Slava Pestov [Mon, 6 Sep 2010 05:51:17 +0000 (22:51 -0700)]
compiler.cfg.dependence: compute dependency graph for write barrier instructions

13 years agocompiler.cfg: fix major facepalm with write barrier elimination
Slava Pestov [Mon, 6 Sep 2010 04:39:45 +0000 (21:39 -0700)]
compiler.cfg: fix major facepalm with write barrier elimination

13 years agostack-checker.alien: get a bit more inlining going with callbacks, to expose another bug
Slava Pestov [Mon, 6 Sep 2010 04:27:39 +0000 (21:27 -0700)]
stack-checker.alien: get a bit more inlining going with callbacks, to expose another bug

13 years agoirc.gitbot: fix load error
Slava Pestov [Mon, 6 Sep 2010 00:55:22 +0000 (17:55 -0700)]
irc.gitbot: fix load error

13 years agomason: various assorted improvements
Slava Pestov [Sun, 5 Sep 2010 22:22:02 +0000 (15:22 -0700)]
mason: various assorted improvements
- put disk usage in build report
- bump minimum disk space required before starting a build from 300mb to 1gb
- check repository consistency before pulling; if there are untracked files, or if the pull fails, blow away the repo and clone it again

13 years agowebapps.mason: show build machines that didn't upload binaries despite building clean
Slava Pestov [Sun, 5 Sep 2010 20:15:40 +0000 (13:15 -0700)]
webapps.mason: show build machines that didn't upload binaries despite building clean

13 years agomason.server: fix unit test
Slava Pestov [Sun, 5 Sep 2010 20:11:17 +0000 (13:11 -0700)]
mason.server: fix unit test

13 years agomason.updates: fix typo
Slava Pestov [Sun, 5 Sep 2010 19:58:50 +0000 (12:58 -0700)]
mason.updates: fix typo

13 years agoRename append-path-naive to append-relative-path, fix bugs to support Firefox FTP...
Doug Coleman [Sun, 5 Sep 2010 05:40:47 +0000 (00:40 -0500)]
Rename append-path-naive to append-relative-path, fix bugs to support Firefox FTP again

13 years agoIf ftp clients send a path starting with /, treat it as a path relative to the servin...
Doug Coleman [Sun, 5 Sep 2010 03:16:57 +0000 (22:16 -0500)]
If ftp clients send a path starting with /, treat it as a path relative to the serving directory.  Expose absolute-path? and append-path-naive in io.pathnames to implement this change.

13 years agowebapps.mason: fix typo
Slava Pestov [Sun, 5 Sep 2010 01:58:57 +0000 (18:58 -0700)]
webapps.mason: fix typo

13 years agoftp.server: don't mutate addrspecs anymore
Slava Pestov [Sun, 5 Sep 2010 01:54:39 +0000 (18:54 -0700)]
ftp.server: don't mutate addrspecs anymore

13 years agoio.sockets: make addrspecs immutable
Slava Pestov [Sun, 5 Sep 2010 01:49:27 +0000 (18:49 -0700)]
io.sockets: make addrspecs immutable

13 years agodelegate: fix delegation to tuples with read only slots
Slava Pestov [Sun, 5 Sep 2010 01:48:54 +0000 (18:48 -0700)]
delegate: fix delegation to tuples with read only slots

13 years agowebapps.mason: more bikeshedding
Slava Pestov [Sun, 5 Sep 2010 01:32:46 +0000 (18:32 -0700)]
webapps.mason: more bikeshedding

13 years agowebapps.mason: make the dashboard public and only protect the build actions
Slava Pestov [Sun, 5 Sep 2010 01:30:07 +0000 (18:30 -0700)]
webapps.mason: make the dashboard public and only protect the build actions

13 years agowebapps.mason.status-update: don't force SSL (merge local change from concatenative...
Slava Pestov [Sun, 5 Sep 2010 01:23:04 +0000 (18:23 -0700)]
webapps.mason.status-update: don't force SSL (merge local change from concatenative.org)

13 years agowebapps.mason: add broken builder display to dashboard
Slava Pestov [Sun, 5 Sep 2010 01:22:00 +0000 (18:22 -0700)]
webapps.mason: add broken builder display to dashboard

13 years agowebapps.mason: change wording
Slava Pestov [Sun, 5 Sep 2010 01:09:07 +0000 (18:09 -0700)]
webapps.mason: change wording

13 years agoMissing files from last patch, oops
Slava Pestov [Sun, 5 Sep 2010 01:05:28 +0000 (18:05 -0700)]
Missing files from last patch, oops

13 years agomason: add support for forcing a build across the farm by reading a counter value...
Slava Pestov [Sun, 5 Sep 2010 01:00:33 +0000 (18:00 -0700)]
mason: add support for forcing a build across the farm by reading a counter value from the server

13 years agowebapps.mason: add dashboard showing crashed machines, add a mechanism for forcing...
Slava Pestov [Sun, 5 Sep 2010 00:59:18 +0000 (17:59 -0700)]
webapps.mason: add dashboard showing crashed machines, add a mechanism for forcing a build across the farm

13 years agomason: when checking if we need to build, compare source for last finished (clean...
Slava Pestov [Sat, 4 Sep 2010 23:58:10 +0000 (16:58 -0700)]
mason: when checking if we need to build, compare source for last finished (clean/dirty/error) build with the latest source hashes, instead of the last *downloaded* source hashes. This ensures that if a build is terminated due to machine failure, we start building again next time

13 years agomason: check free disk space, and don't send too many e-mails within a short period...
Slava Pestov [Sat, 4 Sep 2010 23:26:32 +0000 (16:26 -0700)]
mason: check free disk space, and don't send too many e-mails within a short period if the local git repo becomes corrupted, etc

13 years agoio.sockets: f 0 <inet4> should work
Slava Pestov [Sat, 4 Sep 2010 22:41:12 +0000 (15:41 -0700)]
io.sockets: f 0 <inet4> should work

13 years agoio.sockets: clean up resolve-host
Slava Pestov [Sat, 4 Sep 2010 21:42:05 +0000 (14:42 -0700)]
io.sockets: clean up resolve-host

13 years agoio.sockets: factor out ipv4 and ipv6 classes for John Benediktsson's upcoming ICMP...
Slava Pestov [Sat, 4 Sep 2010 21:19:03 +0000 (14:19 -0700)]
io.sockets: factor out ipv4 and ipv6 classes for John Benediktsson's upcoming ICMP work)

13 years agovm: don't need to save/restore FPU state when doing GC anymore, since we don't call...
Slava Pestov [Sat, 4 Sep 2010 21:16:22 +0000 (16:16 -0500)]
vm: don't need to save/restore FPU state when doing GC anymore, since we don't call nano_count() unless GC events are being recorded. If you want to record GC events with FP traps on, you're out of luck

13 years agovm: don't call nano_count() from the GC at all, unless GC event recording is on
Slava Pestov [Sat, 4 Sep 2010 20:21:45 +0000 (13:21 -0700)]
vm: don't call nano_count() from the GC at all, unless GC event recording is on

13 years agoRename get-fpu-state entry point to fpu-state, and fix stack-checker unit tests
Slava Pestov [Sat, 4 Sep 2010 19:58:59 +0000 (12:58 -0700)]
Rename get-fpu-state entry point to fpu-state, and fix stack-checker unit tests

13 years agovm: increase default code heap size
Slava Pestov [Sat, 4 Sep 2010 19:05:23 +0000 (12:05 -0700)]
vm: increase default code heap size

13 years agoio.launcher.unix: clumsy fix for a race condition
Slava Pestov [Sat, 4 Sep 2010 19:00:23 +0000 (12:00 -0700)]
io.launcher.unix: clumsy fix for a race condition

13 years agovm: fix crash when doing GC with profiling enabled
Slava Pestov [Fri, 3 Sep 2010 06:40:16 +0000 (01:40 -0500)]
vm: fix crash when doing GC with profiling enabled

13 years agodisassembler-docs: link to other vocabs for examining compiler results
Mitchell N Charity [Fri, 3 Sep 2010 18:57:25 +0000 (14:57 -0400)]
disassembler-docs: link to other vocabs for examining compiler results

13 years agoMerge branch 'master' of factorcode.org:/git/factor
Joe Groff [Fri, 3 Sep 2010 16:01:51 +0000 (09:01 -0700)]
Merge branch 'master' of factorcode.org:/git/factor

13 years agoChange how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure...
Slava Pestov [Fri, 3 Sep 2010 05:11:45 +0000 (22:11 -0700)]
Change how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure that this ignoredness is not inherited by child processes

13 years agocpu.x86.64: fix bootstrap
Slava Pestov [Fri, 3 Sep 2010 04:17:14 +0000 (21:17 -0700)]
cpu.x86.64: fix bootstrap

13 years agovm: Remove signal_callstack_top nonsense
Slava Pestov [Fri, 3 Sep 2010 03:55:52 +0000 (22:55 -0500)]
vm: Remove signal_callstack_top nonsense

13 years agoFix three problems discovered by running math.floats.env tests in a loop:
Slava Pestov [Thu, 2 Sep 2010 03:46:39 +0000 (22:46 -0500)]
Fix three problems discovered by running math.floats.env tests in a loop:
- Crash if allocating error triggers a GC from a signal/SEH handler
- Crash if GC runs with floating point traps enabled on Windows
- Floating point traps didn't prettyprint properly

13 years agotime-docs: add see-also "Word annotations"
Mitchell N Charity [Thu, 2 Sep 2010 16:34:57 +0000 (12:34 -0400)]
time-docs: add see-also "Word annotations"

13 years agocairo.ffi: update to 1.8.10
Anton Gorenko [Tue, 31 Aug 2010 17:53:05 +0000 (23:53 +0600)]
cairo.ffi: update to 1.8.10

13 years agoSimplify combinator with joe's suggestion, unit test
Doug Coleman [Sun, 29 Aug 2010 20:24:55 +0000 (15:24 -0500)]
Simplify combinator with joe's suggestion, unit test

13 years agoClean up html.parser.analyzer, apply blei's fix for find-between*
Doug Coleman [Sun, 29 Aug 2010 18:22:11 +0000 (13:22 -0500)]
Clean up html.parser.analyzer, apply blei's fix for find-between*

13 years agoFix the max-depth variable in spider
Doug Coleman [Sun, 29 Aug 2010 18:21:50 +0000 (13:21 -0500)]
Fix the max-depth variable in spider

13 years agomath.floats.env.x86: make sure the x87 stack is cleared after the overflow test,...
Slava Pestov [Sat, 28 Aug 2010 17:01:09 +0000 (12:01 -0500)]
math.floats.env.x86: make sure the x87 stack is cleared after the overflow test, otherwise random things screw up later

13 years agoserialize, io.streams.byte-array: fix unit tests for utf8 encoding strictness
Slava Pestov [Thu, 26 Aug 2010 00:51:44 +0000 (17:51 -0700)]
serialize, io.streams.byte-array: fix unit tests for utf8 encoding strictness

13 years agoio.encodings.utf8: formatting fix
Slava Pestov [Thu, 26 Aug 2010 00:47:26 +0000 (17:47 -0700)]
io.encodings.utf8: formatting fix

13 years agoio.encodings.utf8: also guard against decoding code points > 0x10FFFF
Joe Groff [Wed, 25 Aug 2010 16:28:39 +0000 (09:28 -0700)]
io.encodings.utf8: also guard against decoding code points > 0x10FFFF

13 years agoio.encodings.utf8: guard against decoding overlong encodings
Joe Groff [Wed, 25 Aug 2010 16:17:57 +0000 (09:17 -0700)]
io.encodings.utf8: guard against decoding overlong encodings

13 years agoio.monitors.linux: fix typo
Slava Pestov [Wed, 25 Aug 2010 03:01:37 +0000 (23:01 -0400)]
io.monitors.linux: fix typo

13 years agoio.monitors.recursive: fix typo
Slava Pestov [Tue, 24 Aug 2010 04:54:59 +0000 (21:54 -0700)]
io.monitors.recursive: fix typo

13 years agoAdd unless-disposed combinator to clean up some repetition, and fix bogus error repor...
Slava Pestov [Tue, 24 Aug 2010 02:08:16 +0000 (21:08 -0500)]
Add unless-disposed combinator to clean up some repetition, and fix bogus error reported from timer thread if an I/O operation with a set timeout fails on Windows

13 years agowebapps.wiki: fix wording of rollback message to be more accurate
Slava Pestov [Mon, 23 Aug 2010 04:58:13 +0000 (21:58 -0700)]
webapps.wiki: fix wording of rollback message to be more accurate