]>
gitweb.factorcode.org Git - factor.git/log
Joe Groff [Wed, 14 Sep 2011 18:24:50 +0000 (11:24 -0700)]
windows, windows.directx: move directx libraries out of windows vocab
Slava Pestov [Wed, 14 Sep 2011 06:40:48 +0000 (23:40 -0700)]
tools.errors: fix help lint
Slava Pestov [Wed, 14 Sep 2011 06:39:16 +0000 (23:39 -0700)]
mason.release.tidy: add unit tests and ensure it works
Slava Pestov [Wed, 14 Sep 2011 03:43:07 +0000 (20:43 -0700)]
Fix undefined-symbol reporting on 32-bit architectures; the return address is exactly at the relocation point in this case
Slava Pestov [Wed, 14 Sep 2011 03:42:36 +0000 (20:42 -0700)]
Fix linkage-errors tests for recent changes
Slava Pestov [Wed, 14 Sep 2011 03:22:20 +0000 (20:22 -0700)]
mason.release.tidy: logic for blowing away Factor.app on non-Mac platforms was wrong; fixes #125
Slava Pestov [Wed, 14 Sep 2011 03:19:11 +0000 (20:19 -0700)]
tools.deploy.shaker: update for alien.libraries changes
Slava Pestov [Wed, 14 Sep 2011 03:18:02 +0000 (20:18 -0700)]
alien.libraries: add platforms.txt
Doug Coleman [Wed, 14 Sep 2011 00:45:36 +0000 (19:45 -0500)]
Make parser in mason.test noisy so we get real output.
Fixes #126.
Joe Groff [Tue, 13 Sep 2011 21:48:11 +0000 (14:48 -0700)]
compiler.cfg.builder.alien: fix caller-linkage to return the DLL and not the library tuple again; fixes issue #121
Joe Groff [Tue, 13 Sep 2011 21:46:22 +0000 (14:46 -0700)]
alien.strings: handle symbol arrays in symbol>string
Doug Coleman [Tue, 13 Sep 2011 20:42:59 +0000 (15:42 -0500)]
Fix string docs.
Doug Coleman [Tue, 13 Sep 2011 20:40:36 +0000 (15:40 -0500)]
Forgot QUALIFIED: math in images.png.
Joe Groff [Tue, 13 Sep 2011 20:17:42 +0000 (13:17 -0700)]
bootstrap.compiler: move GetLastError/FormatMessageW compilation before any other foreign words; add a similar shortlist for dlerror on unix as a safeguard
Joe Groff [Tue, 13 Sep 2011 18:58:30 +0000 (11:58 -0700)]
bootstrap.compiler: add GetLastError and FormatMessageW to the compilation shortlist on Windows to avoid compilation order issues
Doug Coleman [Tue, 13 Sep 2011 15:07:35 +0000 (10:07 -0500)]
Generate reference .figs for all of pngsuite
Make directory for bad pngs from libpng
Doug Coleman [Tue, 13 Sep 2011 14:35:12 +0000 (09:35 -0500)]
PNG library should reverse filter on entire bytes
Add word to test that some pngs fail to load
Joe Groff [Tue, 13 Sep 2011 16:49:36 +0000 (09:49 -0700)]
alien.libraries.unix: break circular dependency on alien.syntax
John Benediktsson [Tue, 13 Sep 2011 16:22:57 +0000 (09:22 -0700)]
tools.completion: undo private change, and add tests.
John Benediktsson [Tue, 13 Sep 2011 16:14:07 +0000 (09:14 -0700)]
Merge remote-tracking branch 'factorcode/master'
John Benediktsson [Tue, 13 Sep 2011 16:13:02 +0000 (09:13 -0700)]
tools.completion: speed up apropos by 35%. Fixes #101.
Joe Groff [Tue, 13 Sep 2011 06:06:08 +0000 (23:06 -0700)]
alien.libraries, compiler.cfg.builder.alien: if `dlopen` fails during `<library>`, call `dlerror` and store the error message in the library object; put the dlerror message in the linkage-error when a word from the library is compiled
Joe Groff [Mon, 12 Sep 2011 19:27:34 +0000 (12:27 -0700)]
alien.libraries, compiler.cfg.builder.alien: include the result of dlerror/GetLastError in the linkage-error for missing symbols
Slava Pestov [Tue, 13 Sep 2011 06:15:00 +0000 (23:15 -0700)]
callstack.cpp: fix fat-fingered typo from undefined-symbol change
John Benediktsson [Mon, 12 Sep 2011 17:56:39 +0000 (10:56 -0700)]
math.primes.safe: fix docs.
Slava Pestov [Mon, 12 Sep 2011 07:56:24 +0000 (00:56 -0700)]
Tease out symbol name and library in undefined_symbol() handler, for friendlier errors when calling an unresolved C function name. Fixes #93
Slava Pestov [Mon, 12 Sep 2011 06:49:13 +0000 (23:49 -0700)]
webapps.wiki: mark edit links and old revision links with rel="nofollow". Fixes #38
Slava Pestov [Mon, 12 Sep 2011 06:41:43 +0000 (23:41 -0700)]
ui.backend.gtk: don't enable gtk UI backend by default on Mac OS X. Fixes #40
Slava Pestov [Mon, 12 Sep 2011 06:37:00 +0000 (23:37 -0700)]
Use debugger to print an error if startup hook fails; fixes #39
Joe Groff [Sun, 11 Sep 2011 23:45:44 +0000 (16:45 -0700)]
cocoa.runtime: remove bindings to obsolete objc runtime functions
Joe Groff [Sun, 11 Sep 2011 17:11:51 +0000 (10:11 -0700)]
command-line.startup: add note about -run=listener and -run=ui.tools to the --help text (as suggested by @yac in issue #94)
John Benediktsson [Sun, 11 Sep 2011 15:29:16 +0000 (08:29 -0700)]
system-info.macosx: Using 'gestalt' to support 'os-version' on macosx.
John Benediktsson [Sun, 11 Sep 2011 04:08:37 +0000 (21:08 -0700)]
factor.vim: fix highlighting of negative ratios.
Slava Pestov [Sat, 10 Sep 2011 02:33:13 +0000 (19:33 -0700)]
mason: more useful logging to console, with timestamps
Slava Pestov [Sat, 10 Sep 2011 02:13:06 +0000 (19:13 -0700)]
Some mason improvements:
- Rename config variables to be more intuitive, split up upload-to-factorcode? into several variables
- Add target-variant variable. This allows running multiple masons on the same architecture but with different parameters, for example bootstrapping with SSE disabled, or simply for testing on a different OS release.
- Added a boot-flags variable for use with the above
Slava Pestov [Sat, 10 Sep 2011 01:17:53 +0000 (18:17 -0700)]
mason tests didn't pass if the machine wasn't configured for running mason
Doug Coleman [Fri, 9 Sep 2011 00:24:05 +0000 (17:24 -0700)]
Make sure 0 read always returns f. Fixes issue #70.
More unit tests, fix read-until to return f f sometimes
Rename ((read-until)) to read-until-loop. Fix the stack effect declarations of (read) and handle-readln.
Doug Coleman [Fri, 9 Sep 2011 01:18:47 +0000 (18:18 -0700)]
Display articles in history better. Fixes issue #29.
Define a default method on article-name to call article-title.
Joe Groff [Sat, 10 Sep 2011 01:12:59 +0000 (18:12 -0700)]
math.statistics: declare polymorphic effects on sequence>* combinators now that #88 is fixed
Joe Groff [Sat, 10 Sep 2011 01:08:27 +0000 (18:08 -0700)]
stack-checker.row-polymorphism: check stack effects correctly when a one-sided polymorphic declared effect is matched to a shallow subtype, for example, ( x -- ..a ) to ( -- ); fixes #88
Joe Groff [Fri, 9 Sep 2011 19:42:27 +0000 (12:42 -0700)]
random: rewrite normal-random-float to be more readable
Doug Coleman [Fri, 9 Sep 2011 08:48:26 +0000 (01:48 -0700)]
Fix a using in system-info.linux
Slava Pestov [Fri, 9 Sep 2011 06:08:16 +0000 (23:08 -0700)]
core-graphics: set premultiplied-alpha? in make-bitmap-image. Fixes #73
Slava Pestov [Fri, 9 Sep 2011 05:03:56 +0000 (22:03 -0700)]
Remove inotify system call wrappers. Hopefully everyone is using a recent glibc now. Fixes #86
Slava Pestov [Fri, 9 Sep 2011 04:59:03 +0000 (21:59 -0700)]
system-info.linux: clean up and implement os-version
Joe Groff [Fri, 9 Sep 2011 02:07:14 +0000 (19:07 -0700)]
math.statistics: add higher-order stack effect annotations to sequence>* words; factor out a "histogram-by" word from "histogram" that takes an additional binning quotation
Doug Coleman [Thu, 8 Sep 2011 23:17:18 +0000 (16:17 -0700)]
Forgot a using in system-info.windows
Doug Coleman [Thu, 8 Sep 2011 22:27:20 +0000 (15:27 -0700)]
Don't test ping on any platform higher than windows xp
Doug Coleman [Thu, 8 Sep 2011 21:47:12 +0000 (14:47 -0700)]
Windows doesn't like 0 f <inet4>. See issue #85.
Doug Coleman [Thu, 8 Sep 2011 21:07:12 +0000 (14:07 -0700)]
Add os-version hook to system-info which returns f on every platform except windows, where it returns { 5 1 } for xp and { 6 1 } for win7. Eventually do more here, like identify Snow Leopard, Lion, etc, but it's good enough to make ping tests pass.
Move system-info platform loader into system-info.backend
Add win7? and winxp? words to system-info, clean up ping-tests with new word
Merge system-info.backend into system-info. Will throw an exception when loading on *bsd now
Doug Coleman [Thu, 8 Sep 2011 20:06:19 +0000 (13:06 -0700)]
Windows bindings for security tokens
Doug Coleman [Tue, 5 Jul 2011 17:24:26 +0000 (12:24 -0500)]
Find timezone based on string
Doug Coleman [Wed, 7 Sep 2011 18:41:18 +0000 (13:41 -0500)]
parser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs its code in the global namespace, so 1) make it more clear that we're setting the global parser-quiet? and 2) change it back before finishing bootstrap to match parser.notes top-level form
John Benediktsson [Wed, 7 Sep 2011 17:50:54 +0000 (10:50 -0700)]
bootstrap.image: use "parser-quiet? off" for consistency.
Doug Coleman [Wed, 7 Sep 2011 09:59:35 +0000 (04:59 -0500)]
Fix for parser-notes? being removed
Doug Coleman [Wed, 7 Sep 2011 08:41:49 +0000 (03:41 -0500)]
Add another unit test so we can see why ping fails, if it does.
Doug Coleman [Wed, 7 Sep 2011 07:35:26 +0000 (00:35 -0700)]
Only test postgresql on win32
Doug Coleman [Wed, 7 Sep 2011 07:35:03 +0000 (00:35 -0700)]
Fix windows unit test
Doug Coleman [Wed, 7 Sep 2011 07:34:23 +0000 (00:34 -0700)]
Fix shaker
Doug Coleman [Tue, 6 Sep 2011 23:29:15 +0000 (16:29 -0700)]
Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.
Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong.
Doug Coleman [Sun, 4 Sep 2011 21:52:44 +0000 (16:52 -0500)]
Change postgresql test database to prepend the cpu string so that running two builders on the Mac Pro build machine will not cause random failures due to interference.
John Benediktsson [Tue, 6 Sep 2011 18:26:29 +0000 (11:26 -0700)]
hash-sets: remove unused import.
John Benediktsson [Tue, 6 Sep 2011 17:21:24 +0000 (10:21 -0700)]
memcached: better to not duplicate with-memcached.
John Benediktsson [Tue, 6 Sep 2011 16:32:48 +0000 (09:32 -0700)]
Merge remote-tracking branch 'upstream/master'
John Benediktsson [Tue, 6 Sep 2011 16:32:15 +0000 (09:32 -0700)]
memcached: change tests to have a 5 second timeout so they don't hang the build machine. Fixes #80.
Slava Pestov [Tue, 6 Sep 2011 07:25:33 +0000 (00:25 -0700)]
Oops
Slava Pestov [Tue, 6 Sep 2011 06:56:33 +0000 (23:56 -0700)]
game.loop: split off benchmarking code into game.loop.benchmark
Slava Pestov [Tue, 6 Sep 2011 06:30:13 +0000 (23:30 -0700)]
vm: fix high_fragmentation_p assertion
Doug Coleman [Tue, 6 Sep 2011 05:15:10 +0000 (00:15 -0500)]
Make readline.ffi unix only
Slava Pestov [Tue, 6 Sep 2011 02:45:24 +0000 (19:45 -0700)]
tools.time.struct: fix load error
Slava Pestov [Tue, 6 Sep 2011 00:20:43 +0000 (17:20 -0700)]
bunny: don't deploy with word names
Slava Pestov [Mon, 5 Sep 2011 23:27:55 +0000 (16:27 -0700)]
Add test case to memory-tests.factor for recent large object allocation bug
Slava Pestov [Mon, 5 Sep 2011 23:27:37 +0000 (16:27 -0700)]
Move some primitives from memory and memory.private to tools.memory.private, add data-heap and code-heap words that wrap the struct for you
Slava Pestov [Mon, 5 Sep 2011 23:21:09 +0000 (16:21 -0700)]
Clean up some GC logic and fix a bug where large object allocation could grow the heap unnecessarily
John Benediktsson [Sat, 3 Sep 2011 23:39:04 +0000 (16:39 -0700)]
tools.crossref: adding stack effect.
John Benediktsson [Sat, 3 Sep 2011 23:38:42 +0000 (16:38 -0700)]
hash-sets: simpler <hash-set>.
John Benediktsson [Sat, 3 Sep 2011 23:34:33 +0000 (16:34 -0700)]
sets: adding test for cardinality of arrays.
John Benediktsson [Sat, 3 Sep 2011 23:30:31 +0000 (16:30 -0700)]
benchmark.pidigits: no need to USE sets.
John Benediktsson [Sat, 3 Sep 2011 21:46:26 +0000 (14:46 -0700)]
hash-sets: initialize hashtable capacity to length of sequence.
Joe Groff [Sat, 3 Sep 2011 18:30:27 +0000 (11:30 -0700)]
images.cocoa: set premultiplied-alpha? on loaded images
Joe Groff [Sat, 3 Sep 2011 18:09:39 +0000 (11:09 -0700)]
alien.c-types: fill out the higher-order stack effect of if-void
Joe Groff [Sat, 3 Sep 2011 18:09:20 +0000 (11:09 -0700)]
misc/vim/syntax: highlight row variables in stack effects
Doug Coleman [Sat, 3 Sep 2011 17:17:30 +0000 (12:17 -0500)]
parse-here doesn't consume an extra line now, and it checks that once a line has started there are no extra characters
John Benediktsson [Sat, 3 Sep 2011 04:14:06 +0000 (21:14 -0700)]
Merge remote-tracking branch 'upstream/master'
John Benediktsson [Sat, 3 Sep 2011 04:13:29 +0000 (21:13 -0700)]
math: fix docs for 'when-zero'.
Slava Pestov [Sat, 3 Sep 2011 01:59:58 +0000 (18:59 -0700)]
images.cocoa: fix it to work on OS X 10.5 by drawing the image into a CGContext instead of getting image data directly
John Benediktsson [Fri, 2 Sep 2011 17:50:16 +0000 (10:50 -0700)]
memcached: enforce sorted order for test results.
Slava Pestov [Fri, 2 Sep 2011 05:41:12 +0000 (22:41 -0700)]
ui.gadgets.tables: don't try to render multi-line strings, since all table rows must have the same height. Fixes #65
Slava Pestov [Fri, 2 Sep 2011 05:29:54 +0000 (22:29 -0700)]
ui.backend.gtk: remove unused vocabs from USING: list
Slava Pestov [Fri, 2 Sep 2011 05:29:27 +0000 (22:29 -0700)]
xml.*: remove unnecessary dependencies on xml.writer
Slava Pestov [Fri, 2 Sep 2011 05:29:14 +0000 (22:29 -0700)]
images.*: remove usage of io.streams.limited
Slava Pestov [Fri, 2 Sep 2011 05:28:38 +0000 (22:28 -0700)]
unix.*, io.directories.unix: remove unnecessary dependency on io.backend.unix
Slava Pestov [Fri, 2 Sep 2011 03:32:50 +0000 (20:32 -0700)]
tools.scaffold: remove unused ERROR:
Slava Pestov [Fri, 2 Sep 2011 03:32:33 +0000 (20:32 -0700)]
command-line: move some stuff to command-line.startup so that deployed images don't pull in prettyprinter and debugger
John Benediktsson [Fri, 2 Sep 2011 04:26:09 +0000 (21:26 -0700)]
memcached: change tests to key based on cpu architecture.
Slava Pestov [Fri, 2 Sep 2011 03:21:12 +0000 (20:21 -0700)]
command-line: fix typo in docs
Slava Pestov [Fri, 2 Sep 2011 03:15:23 +0000 (20:15 -0700)]
ui.backend.gtk: remove unneeded vocabs from USING:, add platforms.txt
Slava Pestov [Thu, 1 Sep 2011 08:15:56 +0000 (01:15 -0700)]
Fix webapps.mason breakage
Doug Coleman [Wed, 31 Aug 2011 20:28:49 +0000 (15:28 -0500)]
Update png images tests for image structure change
Slava Pestov [Wed, 31 Aug 2011 04:12:35 +0000 (21:12 -0700)]
Merge remote branch 'blei/master'