Commit Graph

30434 Commits

Author SHA1 Message Date
Matthew Flatt
d2ec0bf5cc scribble: add tests for traverse-element' and traverse-block' 2013-06-27 17:04:16 -06:00
Ambrose Bonnaire-Sergeant
43ea8e442c Typo in comment 2013-06-27 19:00:14 -04:00
Sam Tobin-Hochstadt
52af4ed52e Move rackunit to the rackunit-lib package.
The `rackunit/log` utility stays in the core, because it's
used by `raco test` and very small.
2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
7917f32d0c Move much of mzlib to compatibility-lib package. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
59c6519cd3 Move compatibility, pconvert, and mutable pairs to new packages. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
e934ce2963 Move unstable/contract and unstable/options to their own packages. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
45f3fddee5 Move help collection out of the core. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
a0ddf78db8 Move various data structures to data-lib pkg. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
6521f950d6 Move srfi/4 out of the core. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
6c22c7ce3c Move errortrace collection and documentation to new packages. 2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
549310ea0c Move racket/sandbox etc to sandbox-lib package. 2013-06-27 13:53:52 -04:00
Matthew Flatt
a5ce399dcf .gitignore fixups 2013-06-27 07:52:28 -06:00
Matthew Flatt
4dc8050f75 catch up on documentation for some library changes
The library changes were made as part of the package reoganization.
2013-06-26 13:00:17 -07:00
Matthew Flatt
dc11090f6b repair interaction of taints and submodule expansion 2013-06-26 12:59:44 -07:00
Matthew Flatt
5f35290bbe remove testing hack 2013-06-26 12:59:44 -07:00
Eli Barzilay
555c300c72 .gitignore cleanups
* Clarified bogosity of toplevel .gitignore (and other such files)

* Removed "doc/" in the toplevel file -- looks like this was some broken
  leftover, and it's dangerous for at least "scribble/doc" (which
  contains code).

* Collapse more common patterns into worksp instead of in each file.

* Use a trailing "/" for directories.

* racket/lib/collects/pkg/.gitignore looks like a leftover that is no
  longer needed.
2013-06-26 00:52:01 -04:00
Eli Barzilay
5c8bc528ee Fix broken phrasing. 2013-06-26 00:02:37 -04:00
Robby Findler
bb955cead7 unbreak build (probably) 2013-06-25 19:01:31 -05:00
Robby Findler
1384d2d277 adjust the hole structs a little bit to get better printing at the REPL 2013-06-25 18:42:36 -05:00
Robby Findler
983a811c96 tweaks to 2f2bbd09cc 2013-06-25 18:42:36 -05:00
Sam Tobin-Hochstadt
ce2d047042 Update props for TR tests move. 2013-06-25 18:07:44 -04:00
Sam Tobin-Hochstadt
e61b3f8f5f Add collection spec for new package. 2013-06-25 16:54:55 -04:00
Matthew Flatt
c738a6aa3e a step toward single-collection packages as default
A package's "info.rkt" file should define `collection' as a
string to name a single-collection package's collection, or as
the symbol 'multi to declare the package as multi-collection.
If `collection' is 'same-as-pkg, then the package name is used
as the collection name.

The default for `collection' is 'multi for now, but the intent
is to change the default to 'same-as-pkg after a conversion
period. Also, support for a `single-collection' definition remains
in place, but it wil be removed.
2013-06-25 22:46:23 +02:00
Matthew Flatt
1ee88e2721 links file and pkg directrory location and search paths in "config.rktd"
Allow the location of the installation-specific "links.rktd" file to
be specified in "config.rktd", and also allow extra link files to
be provided.

Allow the same for package directories.

The main file/directory in each case corresponds to the file/directory
that can be modified by an installation-scope install. Extra files
or directories in a search path supports constant links and libraries
that are shared across installations --- like "/usr/lib" versus "/lib".
2013-06-25 22:46:23 +02:00
Matthew Flatt
2aed2138a6 raco link: "user" versus "shared" links
By default, `raco link' is now more like `raco pkg' in terms of scope,
and version-specific information doesn't pile up in a user's "links.rktd"
file.
2013-06-25 22:46:23 +02:00
Sam Tobin-Hochstadt
d8a297620b Remove unneeded require. 2013-06-25 16:39:54 -04:00
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