Commit Graph

29661 Commits

Author SHA1 Message Date
Matthew Flatt
df79198e6e add 'fs-change mode to `system-type'
Report whether `filesyste-change-evt' is supported, works
at the granularity of files, etc.
2013-07-15 08:58:39 -06:00
Matthew Flatt
b3715ba36e filesystem-notify-evt: change inotify() implementation
Create a single inotify() connection per place, which should reduce
the latency of operations on filesystem change events and make
them generally scale better on Linux.

Internally, add a filesystem-never-changes mode, which could be useful
for platforms with fixed filesystems, but it's also for experiments in
checking the cost of filesystem change events.
2013-07-15 07:07:27 -06:00
Matthew Flatt
d695e8a15a fix for `get-current-mouse-state' on Mac OS X 10.5 and earlier
It looks like button-press information is not available on 10.5
and earlier, so so try to report it in that case.

Closes PR 13780
2013-07-14 17:15:44 -06:00
Matthew Flatt
5aab8a0137 disable inotify()-based `filesystem-change-evt'
... until we can track down latency problems with the use of
inotify().
2013-07-14 07:54:57 -06:00
Matthew Flatt
88c5cc7573 raco setup: avoid re-rendering
Fix a problem that triggered too many re-renderings, and fix
intended shortcuts related to build order.
2013-07-14 06:15:47 -06:00
Eli Barzilay
a0b66b210f Add the `#racket-dev' channel.
Moves the location of the logs too (same place, and then add "racket/"
or "racket-dev/"), but keep the old URLs working too, for legacy links.
2013-07-13 14:06:58 -04:00
Eli Barzilay
404c0259e5 Use the internal machine name, in case "pre" moves elsewhere. 2013-07-13 13:06:56 -04:00
Matthew Flatt
44afa3cb66 raco setup: track document dependencies based on SHA1s
Use SHA1s instead of timestamps for detecting dependency changes,
which works with pre-built documentation. (The problem with
timestamps didn't come up before because dependency checking was
broken.)
2013-07-13 08:58:21 -06:00
Matthew Flatt
59170d4caf x86_64 native stack traces: protect some pointer dereferenecs
Guard dereferences of DWARF information to avoid crashing when
the information is wrong or misinterpreted.
2013-07-12 14:52:43 -06:00
Matthew Flatt
e8e482acaa improve `raco pkg' text 2013-07-12 14:52:43 -06:00
Matthew Flatt
72ae9a1249 reduce doc dependencies of "racket-doc" 2013-07-12 14:52:43 -06:00
Matthew Flatt
8a9d885774 shuffle some unstable modules and fix doc dependencies
Includes a repair for mapping a collection name to a set of
linked paths.
2013-07-12 14:52:43 -06:00
Matthew Flatt
4b42e6974b split unstable docs into non-gui and gui
This split fixes a broken test for whether to include the gui
documentation, which in turn exposes documentation dependencies,
which means that the dependencies are wrong again at this point.
2013-07-12 14:52:43 -06:00
Matthew Flatt
966f06b738 distro-build/drive-clients: add some date printouts 2013-07-12 14:52:43 -06:00
Matthew Flatt
9f72a67e79 tweaks to build-farm configuraiton instructions 2013-07-12 14:52:43 -06:00
Matthew Flatt
d576756a11 remove a documentation dependency 2013-07-12 14:52:43 -06:00
Matthew Flatt
6c78bb0563 scribble/base: add an #:indirect' option to other-doc' 2013-07-12 14:52:42 -06:00
Matthew Flatt
4d02168024 raco setup: fix a db-connection leak 2013-07-12 14:52:42 -06:00
Matthew Flatt
53e8b20347 distro-build/manage-snapshots: add "documentation" link 2013-07-12 14:52:42 -06:00
Matthew Flatt
d57f26f001 auto-fix documentation package dependencies 2013-07-12 14:52:42 -06:00
Matthew Flatt
79abd1f629 clean up deregistration of VNODE watches via kqueue()
The shotgun approach generates errors/warnings.
2013-07-12 14:52:42 -06:00
Matthew Flatt
3b89a05d46 break various documentation dependencies by making them indirect
An "indirect" reference is resolved when HTML is loaded,
instead of at document-build time.
2013-07-12 14:52:42 -06:00
Matthew Flatt
8cf13c3f46 fix doc typo 2013-07-12 14:52:42 -06:00
Matthew Flatt
d5558a4fe0 raco setup and scribble: fix problems tracking document changes
Some non-transparent but serializable data structures broke
the comparison between previous and new outputs, which caused
too many document rebuilds.

Includes a change to make module path indexes work with `equal?'.
2013-07-12 14:52:42 -06:00
Matthew Flatt
4ee8dc2f5e move `embedded-gui' docs from "gui-lib" to "gui-doc" 2013-07-12 14:52:41 -06:00
Matthew Flatt
98ec60242a raco setup: check package build dependencies for documentation
The check uses the cross-reference database that is created
by building documentation.
2013-07-12 14:52:41 -06:00
Matthew Flatt
98f821574a fix doc-redirection URL 2013-07-12 14:52:41 -06:00
Asumu Takikawa
2cdf1e8b3f Fix gen:dict example
Closes PR 13879
2013-07-12 15:53:11 -04:00
Asumu Takikawa
6be59d269e Add a few examples to FFI docs 2013-07-11 23:11:15 -04:00
Sam Tobin-Hochstadt
bd09a60e64 Travis notifications to #racket-dev 2013-07-11 13:00:36 -04:00
Matthew Flatt
b5842d94a5 make `doc/local-redirect' also handle search links 2013-07-11 10:26:03 -06:00
Matthew Flatt
5c222ca078 raco setup: create destination doc directory if needed for move 2013-07-11 10:26:03 -06:00
Matthew Flatt
b9fd9ad78c installers site: include documentation of built packages 2013-07-11 10:26:03 -06:00
Matthew Flatt
75cb619866 raco setup: fix problem with info-domain clean-up 2013-07-11 10:26:03 -06:00
Robby Findler
ad86a72143 fix stronger for ->* when there are #:pre and #:post conditions specified 2013-07-11 06:25:10 -05:00
Robby Findler
402ddcbf1e more new contract test suite cleanups 2013-07-11 06:25:06 -05:00
Eric Dobson
c910252fdf Redo the calculation of opt-lambda expansion.
Closes PR 13661.
Closes PR 13584.
2013-07-10 23:27:05 -07:00
Eric Dobson
39333f6626 Move files accidentily put in collects into pkgs. 2013-07-10 23:09:11 -07:00
Eric Dobson
e26bbffbc9 Make case-lambda correctly typecheck more interesting cases.
Also doesn't typecheck dead code based on case-lambda branches never
taken.

Closes PR 12973.
2013-07-10 22:16:46 -07:00
Eric Dobson
6aad234d01 Cleanup provide handling in TR. 2013-07-10 21:13:59 -07:00
Vincent St-Amour
cbd52a9536 Avoid output in generics tests. 2013-07-10 16:40:34 -04:00
Vincent St-Amour
52e09c60c3 Extra generics test. 2013-07-10 16:40:30 -04:00
Carl Eastlund
704857bbfe Fixed bugs related to define/generic and to define-generics at top-level.
Added tests using define/generic in both #:defaults and #:fallbacks, both inside
modules and at the top level.  Changed the implementation of define-generics so
that defaults and fallbacks come after method definitions so that define/generic
works properly.  Changed internal names to be created with format-id and
syntax-local-introduce rather than generate-temporaries so that they work at the
top level.
2013-07-10 16:10:44 -04:00
Matthew Flatt
30a1c3565d fix "collects" path setup in 3m build 2013-07-10 13:41:06 -06:00
Matthew Flatt
da3ac6159d raco setup: exit with error status on failed pkg dependency check
Also, clean up printing of check errors to prefix each line with
`raco setup' (like everything else).
2013-07-10 13:19:13 -06:00
Matthew Flatt
32b0064b56 Don't install "libracket3m.a" by default
Configure with `--enable-libs' to install the library.
2013-07-10 13:09:41 -06:00
Matthew Flatt
c1037f65a6 slatex: copy "slatex.sty" to the "lib" directory 2013-07-10 12:57:02 -06:00
Matthew Flatt
4a45d5faa0 look for default preferences file in the configuration directory
... instead of a "defaults" collection.
2013-07-10 12:57:02 -06:00
Matthew Flatt
39dd0bb3be fix `syntax/boundmap', too
Related to PR 13911
2013-07-10 12:57:02 -06:00
Matthew Flatt
2a4f32d853 remove core dependency on `mzlib/restart' 2013-07-10 12:57:02 -06:00