]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Mon, 20 Sep 2010 02:35:52 +0000 (21:35 -0500)]
Fix io.servers -- if it doesn't start up, don't throw an error when it's stopped. IPV6 must be enabled on windows with the command: ipv6 install (the build machines need this before we get clean windows builds). Fix up winsock error handling.
Doug Coleman [Sun, 19 Sep 2010 19:20:02 +0000 (14:20 -0500)]
Fix using list
Doug Coleman [Sun, 19 Sep 2010 19:02:32 +0000 (14:02 -0500)]
Squashed commit of the following:
commit
197dbe9a6733775ac0ea19b3da4bd4dc3c85418c
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 19:01:38 2010 -0500
Fix bootstrap, move privileges to windows.privileges
commit
521c622f8afb15bf42d263c738cb990560dc29cb
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 18:26:30 2010 -0500
Hopefully fix bootstrap
commit
eb3f22928b59758b9505430034044b5b94705da2
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 18:19:05 2010 -0500
Remove wince from factor codebase
commit
619d6c99415f46208a7ede6a04b0ccda46b15360
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 18 16:07:46 2010 -0500
Remove Windows CE from vm/
Doug Coleman [Sun, 19 Sep 2010 20:47:25 +0000 (15:47 -0500)]
Fix http tests and io.server.connection docs
Doug Coleman [Sun, 19 Sep 2010 18:38:02 +0000 (13:38 -0500)]
Squashed commit of the following:
commit
8a15381d30508b8f36a9e36dc3a0afc3c962c853
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sat Sep 11 14:32:30 2010 -0500
Squash threaded-server branch
Doug Coleman [Sun, 19 Sep 2010 18:29:43 +0000 (13:29 -0500)]
Squashed commit of the following:
commit
fbec7374aa3f99d8f76499183920e537dc7f38b1
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 13:28:47 2010 -0500
Remove random.combinators vocab
commit
74f91aca4a961879ec57ef56114eadd5e9f6dcee
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 13:28:22 2010 -0500
Rename random.combinators to combinators.random. Add random.data vocabulary
commit
f616c3f4ceac48ac6f48836040130ba4f090c47f
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 13:14:01 2010 -0500
Add execute-random combinator, docs, and respace a few things..
commit
1ce17507e3767c78e14ecf5e27e542168a47b2a2
Merge:
db359d6 b53fc83
Author: Doug Coleman <doug.coleman@gmail.com>
Date: Sun Sep 19 12:55:53 2010 -0500
Merge branch 'random-combinators' of git://github.com/jonenst/factor into random-combinators
commit
b53fc830f3319e9bdfce02674ea480f69e1453db
Author: Jon Harper <jon.harper87@gmail.com>
Date: Mon Aug 23 17:16:21 2010 +0200
Random combinators vocabulary
Doug Coleman [Sat, 18 Sep 2010 16:37:47 +0000 (11:37 -0500)]
Remove the word 'alarm' from timers docs..
Slava Pestov [Sat, 18 Sep 2010 03:52:27 +0000 (20:52 -0700)]
vm: don't keep more than 10 unused contexts around to prevent address space wastage on low-budget operating systems like OpenBSD
Slava Pestov [Sat, 18 Sep 2010 02:20:40 +0000 (19:20 -0700)]
vm: a stack underflow inside a primitive could leave a data root in an uninitialized state; if allocating the thrown underflow error triggered a GC, the GC would visit a garbage pointer
Slava Pestov [Fri, 17 Sep 2010 06:52:49 +0000 (23:52 -0700)]
Rename mason.server to webapps.mason.backend, rename mason.version to webapps.mason.version, for cleaner client-server separation
Slava Pestov [Fri, 17 Sep 2010 06:43:14 +0000 (23:43 -0700)]
mason: add new idle, upload, finish states to make status display more helpful
Doug Coleman [Fri, 17 Sep 2010 19:19:10 +0000 (14:19 -0500)]
Make sure io.backend.windows loads the implementations for the generics it defines. Make windows.handles not depend on io.timeouts. Fix typo in win32-file-attributes. Fix bug in null-output word. Clean up error checking code.
Slava Pestov [Fri, 17 Sep 2010 04:25:22 +0000 (21:25 -0700)]
math.rectangles: add infinite recursion check in case somebody does something stupid
Slava Pestov [Fri, 17 Sep 2010 04:20:53 +0000 (21:20 -0700)]
mason: send a heartbeat even while a build is running, and tighten deadline for crashed machine in mason.server
Doug Coleman [Thu, 16 Sep 2010 21:10:38 +0000 (16:10 -0500)]
Trim using lists for io.files.windows
Doug Coleman [Thu, 16 Sep 2010 20:52:14 +0000 (15:52 -0500)]
Add platforms.txt for windows.handles
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
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
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
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
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
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.
Doug Coleman [Wed, 15 Sep 2010 22:39:46 +0000 (17:39 -0500)]
Remove dead code
unknown [Wed, 15 Sep 2010 22:16:20 +0000 (17:16 -0500)]
random.windows logic was horribly messed up
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
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
Jeremy Hughes [Tue, 14 Sep 2010 01:14:46 +0000 (13:14 +1200)]
xml.traversal: tags-with-attr fix
Slava Pestov [Tue, 14 Sep 2010 03:57:04 +0000 (20:57 -0700)]
Merge branch 'docs-ui-main' of http://github.com/mncharity/factor
Mitchell N Charity [Mon, 13 Sep 2010 21:19:09 +0000 (17:19 -0400)]
command-line-docs: fix -run description
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
Doug Coleman [Sun, 12 Sep 2010 05:26:00 +0000 (00:26 -0500)]
Fix using list
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
Slava Pestov [Sun, 12 Sep 2010 01:21:18 +0000 (18:21 -0700)]
io: minor doc fixes throughout
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
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)
Doug Coleman [Sun, 12 Sep 2010 00:43:33 +0000 (19:43 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 11 Sep 2010 19:12:24 +0000 (14:12 -0500)]
Fix throw-restarts example
John Benediktsson [Tue, 7 Sep 2010 01:42:26 +0000 (18:42 -0700)]
math.floating-point: adding double>ratio.
Doug Coleman [Sat, 11 Sep 2010 19:12:24 +0000 (14:12 -0500)]
Fix throw-restarts example
John Benediktsson [Tue, 7 Sep 2010 06:26:14 +0000 (23:26 -0700)]
listener: fixing typo in docs.
John Benediktsson [Thu, 9 Sep 2010 23:54:24 +0000 (16:54 -0700)]
sequences: fix typo in docs.
John Benediktsson [Fri, 10 Sep 2010 02:55:54 +0000 (19:55 -0700)]
html.streams: fix typo in stack effect for emit-html.
Slava Pestov [Fri, 10 Sep 2010 03:36:50 +0000 (20:36 -0700)]
vm: fep g command prints addresses in h hex for readability
Slava Pestov [Fri, 10 Sep 2010 03:36:35 +0000 (20:36 -0700)]
openal.alut fix from Chris Double
Slava Pestov [Fri, 10 Sep 2010 03:33:11 +0000 (20:33 -0700)]
Merge branch 'docs-linearization-typo' 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
Mitchell N Charity [Thu, 9 Sep 2010 21:39:11 +0000 (17:39 -0400)]
algebra-docs: fix a typo
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
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
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.
Doug Coleman [Wed, 8 Sep 2010 06:56:07 +0000 (01:56 -0500)]
Use append-as in mime.multipart
Slava Pestov [Wed, 8 Sep 2010 05:36:46 +0000 (22:36 -0700)]
webapps.mason: fix templates for boilerplate wrapping
Slava Pestov [Tue, 7 Sep 2010 04:43:51 +0000 (21:43 -0700)]
mason: fix load errors
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
Slava Pestov [Tue, 7 Sep 2010 00:52:04 +0000 (17:52 -0700)]
webapps.mason.docs-update: fix using list
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
Slava Pestov [Tue, 7 Sep 2010 00:47:39 +0000 (17:47 -0700)]
webapps.mason: fixes
Slava Pestov [Tue, 7 Sep 2010 00:24:53 +0000 (17:24 -0700)]
webapps.mason: add action to update docs
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
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
Slava Pestov [Mon, 6 Sep 2010 23:47:12 +0000 (16:47 -0700)]
geo-ip: new download link
Chris Double [Mon, 6 Sep 2010 06:32:05 +0000 (18:32 +1200)]
Fix MATCH-VARS: and match-cond docs error
Slava Pestov [Mon, 6 Sep 2010 06:07:30 +0000 (23:07 -0700)]
compiler.cfg.write-barrier: handle ##copy instructions
Slava Pestov [Mon, 6 Sep 2010 05:51:17 +0000 (22:51 -0700)]
compiler.cfg.dependence: compute dependency graph for write barrier instructions
Slava Pestov [Mon, 6 Sep 2010 04:39:45 +0000 (21:39 -0700)]
compiler.cfg: fix major facepalm with write barrier elimination
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
Slava Pestov [Mon, 6 Sep 2010 00:55:22 +0000 (17:55 -0700)]
irc.gitbot: fix load error
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
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
Slava Pestov [Sun, 5 Sep 2010 20:11:17 +0000 (13:11 -0700)]
mason.server: fix unit test
Slava Pestov [Sun, 5 Sep 2010 19:58:50 +0000 (12:58 -0700)]
mason.updates: fix typo
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
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.
Slava Pestov [Sun, 5 Sep 2010 01:58:57 +0000 (18:58 -0700)]
webapps.mason: fix typo
Slava Pestov [Sun, 5 Sep 2010 01:54:39 +0000 (18:54 -0700)]
ftp.server: don't mutate addrspecs anymore
Slava Pestov [Sun, 5 Sep 2010 01:49:27 +0000 (18:49 -0700)]
io.sockets: make addrspecs immutable
Slava Pestov [Sun, 5 Sep 2010 01:48:54 +0000 (18:48 -0700)]
delegate: fix delegation to tuples with read only slots
Slava Pestov [Sun, 5 Sep 2010 01:32:46 +0000 (18:32 -0700)]
webapps.mason: more bikeshedding
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
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)
Slava Pestov [Sun, 5 Sep 2010 01:22:00 +0000 (18:22 -0700)]
webapps.mason: add broken builder display to dashboard
Slava Pestov [Sun, 5 Sep 2010 01:09:07 +0000 (18:09 -0700)]
webapps.mason: change wording
Slava Pestov [Sun, 5 Sep 2010 01:05:28 +0000 (18:05 -0700)]
Missing files from last patch, oops
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
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
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
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
Slava Pestov [Sat, 4 Sep 2010 22:41:12 +0000 (15:41 -0700)]
io.sockets: f 0 <inet4> should work
Slava Pestov [Sat, 4 Sep 2010 21:42:05 +0000 (14:42 -0700)]
io.sockets: clean up resolve-host
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)
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
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
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
Slava Pestov [Sat, 4 Sep 2010 19:05:23 +0000 (12:05 -0700)]
vm: increase default code heap size
Slava Pestov [Sat, 4 Sep 2010 19:00:23 +0000 (12:00 -0700)]
io.launcher.unix: clumsy fix for a race condition
Slava Pestov [Fri, 3 Sep 2010 06:40:16 +0000 (01:40 -0500)]
vm: fix crash when doing GC with profiling enabled
Mitchell N Charity [Fri, 3 Sep 2010 18:57:25 +0000 (14:57 -0400)]
disassembler-docs: link to other vocabs for examining compiler results
Joe Groff [Fri, 3 Sep 2010 16:01:51 +0000 (09:01 -0700)]
Merge branch 'master' of factorcode.org:/git/factor
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
Slava Pestov [Fri, 3 Sep 2010 04:17:14 +0000 (21:17 -0700)]
cpu.x86.64: fix bootstrap