Commit Graph

29358 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
1d89e18bca Move Typed Racket tests to their own package. 2013-06-25 16:39:54 -04:00
Sam Tobin-Hochstadt
7f3ecd6e09 Fix types for new racket/file keyword arguments. 2013-06-25 16:32:48 -04:00
Asumu Takikawa
2230a6a1c6 Several minor doc fixes 2013-06-25 14:50:47 -04:00
Matthew Flatt
e51ac9cc61 fix `local-transformer-expand' with 'top-level context 2013-06-25 11:02:10 +02:00
Patrick Mahoney
2f2bbd09cc Browser-to-Racket
Update the browser collection to use Racket lang instead of mzscheme.
2013-06-24 21:48:55 -05:00
Asumu Takikawa
9c4fcd4623 Improve TR timing logging 2013-06-24 18:24:17 -04:00
Robby Findler
2d8dd74d93 Rackety: make contract tests fit in 102 columns 2013-06-24 16:49:46 -05:00
Robby Findler
7a0853e651 adjust tut-subst.rkt so that it also supports
untyped languages
2013-06-24 04:10:13 -05:00
Robby Findler
cd2b7d649a fix conversion script for props file and re-run
(it had a ~a where it should have had a ~s)

Also, do a get/set this time so the script sorts itself
2013-06-23 16:01:34 -05:00
Robby Findler
5014645551 adjust the props script to work with the new repo layout
dropped the release-notes entries, since those have moved
to places that are hopefully already covered by other props
2013-06-23 08:37:15 -05:00
Matthew Flatt
4e23a52f01 add build-farm support to Makefile
The `farm' target run `server', but after the server starts, also
builds clients (via `ssh') as specified in a configuration file.
A client can be a VirtualBox virtual machine, in which case
the client machine can be started and stopped automatically.

Most of the work is in `distro-build/drive-clients' (in the
"distro-build" package), and that's where the configuration-file
format and client-machine requirements are documented.
2013-06-23 11:44:52 +02:00
Robby Findler
314eee0804 fix bad edit in a8473ec1aa 2013-06-22 18:34:00 -05:00
Robby Findler
d91b5198ab don't try to load anything to determine if a submodule is present 2013-06-22 17:18:15 -05:00
Robby Findler
2a644957c2 Rackety: shrink max linewidth to below 102 2013-06-22 16:14:38 -05:00
Robby Findler
a8473ec1aa adjust make-meta-prefix-list and keymap:send-map-function-meta
to only add ~c: when asked to (and then asked them to do it
a bunch)
2013-06-22 16:14:38 -05:00
Asumu Takikawa
ec80b7d01c Fix test for 29bce22d0b
Oddly, this test succeeded locally even with the
wrong exception expression. DrDr caught it though.
2013-06-22 12:58:52 -04:00
Matthew Flatt
f6b8b6ed8e more test repairs 2013-06-22 07:11:17 -06:00
Matthew Flatt
b8591a5a98 fix `path->relative-string/setup'
Need to make `path->relative-string/setup/pkg' have a better name
and be more accessible, though --- possibly replacing
`path->relative-string/setup'.
2013-06-22 06:29:55 -06:00
Matthew Flatt
ede94761b3 fix a test 2013-06-22 06:29:55 -06:00
Matthew Flatt
c8de8d3ae8 framework: fix meta keybindings setup
Don't add "~c:" to a keybinding that has "c:".
2013-06-22 06:29:55 -06:00
Robby Findler
eb98ab58cb add 'horizontal-side-conditions-same-line style to rule-pict-style 2013-06-22 00:52:26 -05:00
Asumu Takikawa
29bce22d0b Fix internal error for vector type-checking
If multiple values were expected and not provided
when type-checking a vector expression, TR would throw
an internal error.

Thanks to Pierpaolo for the report!
2013-06-21 21:08:57 -04:00
Matthew Flatt
208c7d23a6 detect changes to "links.rktd" by content instead of timestamp
The 1-second granularity of filesystem timestamps is not
good enough to deetct changes to the file --- especially
when `raco pkg' installs links and runs `raco setup' (in
the same Rcket process), in which case a newly installed link
might not be detected.

The longer-term repair is probably to add file-changed
events to Racket (based on `inotify' and similar interfaces
provided by OSes).
2013-06-21 13:16:03 -06:00
Matthias Felleisen
f6f18b39fa typo fixed, Closes PR13876 2013-06-21 14:21:20 -04:00
Matthew Flatt
39f2aa7f1a redex delim-cont example: fix if' in get-marks'
The `if' case of `get-marks' was missing subscripts, which
caused it not to match and defer to an `if' in `get-marks-core',
but `get-marks-core' is not supposed to have an `if' rule.
Fix the one in `get-marks' and removed it from `get-marks-core'.
2013-06-20 15:55:58 -06:00
Matthew Flatt
2ff05e2dda win32: fix destination of COPYING files in build 2013-06-20 07:21:46 -06:00
Matthew Flatt
41e9b06bcc distro-build: add missing dependency on "scribble-lib" 2013-06-20 07:00:34 -06:00
Matthew Flatt
fc79d744d1 win32: make "doc" dir for core install 2013-06-20 06:41:09 -06:00
Matthew Flatt
1787ae169c fix `distro-build' package 2013-06-19 21:01:52 -06:00
Matthew Flatt
f0135e9ab3 fix `server' target 2013-06-19 21:01:52 -06:00
Matthew Flatt
fa6f56fcb1 move release notes in appropriate packages
A collection declares release notes with a `release-notes' field in
"info.rkt".

The "doc" directory is now populated exclusively by generated content,
instead of having a static "release-notes" directory (and a "keep-dirs.rktd"
file to record the static directories).
2013-06-19 21:01:52 -06:00
Matthew Flatt
8bd81d456b raco setup: better tracking of provides in database
Keep track of the out<n>.sxref timestamps, so that `raco setup'
can detect when the database is out of sync (instead of assuming that
it's always in sync with out<n>.sxref files).
2013-06-19 21:01:52 -06:00
Matthew Flatt
2e781d32f7 mzcom: set mzobj interface version to bogus value, for now
MzCOM and its build process need some sort of overhaul, but
it's on the backburner for now.
2013-06-19 21:01:52 -06:00
Matthew Flatt
92cd5955b5 mzcom: fix installer 2013-06-19 21:01:51 -06:00
Matthew Flatt
4863ea1608 paint-by-numbers: fix path construction
Syntaxes of filesystem paths and module paths are not the same
under Windows.
2013-06-19 21:01:51 -06:00
Matthew Flatt
8f2b08d0f5 win32: fix `win32-in-place' target on existing tree 2013-06-19 21:01:51 -06:00
Eli Barzilay
3440e29d48 Fix the filename of the Ubuntu build.
The actual file *is* an x86_64 build.
2013-06-19 22:34:52 -04:00
Robby Findler
9df3aa6a94 adjust games to use find-relevant-directories instead of
working directly with collections

also some Rackety
2013-06-19 20:53:43 -05:00
Robby Findler
28e23fa65a move framework tests to their own package (but still inside the framework collection) 2013-06-19 20:03:41 -05:00
Robby Findler
f7a344dc32 fix an infinite loop in find-next-outer-paren
closes PR 13863
2013-06-19 19:03:32 -05:00
Robby Findler
eaaf85cdec update framework tests to reflect new location 2013-06-19 19:03:32 -05:00
Robby Findler
67e668d6e6 move the framework tests into the gui package 2013-06-19 19:03:31 -05:00
Robby Findler
3c16602c1d fix 77a4a8c276
related to PR 13863
2013-06-19 19:03:31 -05:00
Robby Findler
77a4a8c276 adjust various drracket keybindings so they are not just "m:"
but are now "~cⓂ️" to try to ward off alt-gr related problems
under windows
2013-06-19 16:28:05 -05:00
Robby Findler
9476ce8871 unbreak keybinding file removal
(the pkg library shadows the list function 'remove' which
broke the callback for removing a keybindings file)
2013-06-19 16:07:27 -05:00
Matthew Flatt
a63972b33b raco setup: fix some info-dmain problems
Info for "lib/collects" collections could be put in the wrong place,
and `--tidy' mode could miss some caches.
2013-06-19 12:39:33 -06:00
Matthew Flatt
ef0c84d2e0 move recently added file 2013-06-19 11:30:44 -06:00
Matthew Flatt
a3c7be1a9c win32: fix version info in executables
Also, remove the need for a cron job that patches the version
number in resource and manifest files.
2013-06-19 11:20:03 -06:00
Matthew Flatt
092db5414a fix for `find-relevant-directory-records'
Multiple package-based instances of the same collection were not
handled correctly.
2013-06-19 09:01:38 -06:00
Matthew Flatt
b2ebb0a28b reorganize into core plus packages
The "racket" directory contains a pared-back version of the
repository, roughly.

The "pkgs" directory everything else in the repository, but
organized into packages.
2013-06-19 09:01:37 -06:00