Commit Graph

30822 Commits

Author SHA1 Message Date
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
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