Commit Graph

37761 Commits

Author SHA1 Message Date
Matthew Flatt
b2897b33d5 raco setup: add --pkgs argument
The arguments to `--pkgs` specify collections to set up as the collections
that are (partially) provided by a set of packages.

Closes PR 14396
2014-07-07 06:17:21 +01:00
Matthew Flatt
03413f2298 raco setup: add --check-pkg-deps for checking specified collections
This flag enables scalable package dependency checking to a large
degree, although dependencies related to documentation cross
references can escape detection.
2014-07-07 06:17:20 +01:00
Matthew Flatt
f5d4093ffa raco pkg install: make conflict checking sensitive to platform specifier 2014-07-07 06:17:20 +01:00
Matthew Flatt
739863099d add setup/matching-platform
Put a function that was implemented in two places in one place.
2014-07-07 06:17:20 +01:00
Eric Dobson
75310338dc Make parse-type raise the right error for incorrect use of ->. 2014-07-06 20:53:58 -07:00
Eric Dobson
eb8c2d33b1 Add docs about optional type annotation to let/ec and let/ec:. 2014-07-06 20:26:19 -07:00
Eric Dobson
64a653696c Add omit-define-syntaxes to secondary form of define-type-alias.
Closes PR 14505.
2014-07-06 18:48:35 -07:00
Eric Dobson
4aef86ce4f Add test for pr14567.
Closes PR 14567.
It seems that this has been already fixed.
2014-07-06 17:19:59 -07:00
Robby Findler
1b4d727ed7 spell check redex reference 2014-07-06 18:07:58 -05:00
Neil Toronto
5f42d41e1c Fix array tests after TR change 2014-07-06 16:50:40 -04:00
Robby Findler
53d6fffe71 propagate some source locations for better error reporting
related to PR 14595
2014-07-06 00:58:07 -05:00
Robby Findler
a973556261 fix metafunction rewriting
in the case that the bad use of the metafunction appears as the first
thing in a good metafunction application

closes PR 14618
2014-07-05 20:27:08 -05:00
Robby Findler
057aeaf0ed add --letterbox to control the color of the letterbox 2014-07-05 20:26:55 -05:00
Robby Findler
d4fe06f099 spell check 2014-07-05 20:26:55 -05:00
Robby Findler
0ae42ae401 make double-clicking in the list box for the "Open Collection Path..."
menu item work
2014-07-05 20:26:55 -05:00
Robby Findler
d9dae651fd add @history[] note for change in ddb7477494 2014-07-05 20:26:55 -05:00
Robby Findler
fb04864742 add @history[] note for change in 0a0c62a1e6 2014-07-05 20:26:54 -05:00
Robby Findler
357bcb0cb6 bump version number for change mentioned in 145644ace4 2014-07-05 20:26:54 -05:00
Robby Findler
ba7adb58da bump version number for abbreviate-given-names addition
(from commit 74831b41cc)
2014-07-05 20:26:54 -05:00
Robby Findler
be31dc78ac bump version number for change mentioned in commit 83e8cfbafe 2014-07-05 20:26:54 -05:00
Eric Dobson
7ba4e1a8c1 Make with-type disarm/arm the body expressions.
Closes PR 14587.
2014-07-05 17:59:34 -07:00
Eric Dobson
ab92f38f3b Fix typechecking of list* with no args. 2014-07-05 16:55:31 -07:00
Eric Dobson
13bc779e21 Make tc/funapp follow contract in error case.
Closes PR 14615.
2014-07-05 16:34:02 -07:00
Asumu Takikawa
05bc8f3082 Fix docs for takef
Closes PR 14619
2014-07-05 18:01:15 -04:00
Eric Dobson
0f5931f093 Cleanup type-env-structs.
Removes all unused functions and cleans up the remaining ones to have
more consistent and simpler APIs.
2014-07-05 11:36:23 -07:00
Eric Dobson
46b07db77b Improve triggering for generalizing lists. 2014-07-05 10:09:14 -07:00
Matthew Flatt
e9b64fce20 main doc page: use margin-note instead of margin-note*
The rendered form of `margin-note` does the right thing with a narrow
view, unlike the new rendering of `margin-note*`.

Also, wrap `not-on-the-web` only around the part that claims
an installation-specific listing, and add `not-on-the-web` to
"doc-site.css" for "docs.racket-lang.org". I think it's good
for :docs.racket-lang.org" to explain how to open documentation
locally, which is why I didn't make `not-on-the-web` work
as a block wrapper.
2014-07-05 08:52:04 +01:00
Matthew Flatt
65f1cc5eaf meta/pkg-build: support parallel builds
Support multiple VMs to run package builds parallel.
2014-07-04 17:16:56 +01:00
Matthew Flatt
af7e12c8df meta/pkg-build: conflict checking needs all packages 2014-07-04 14:28:19 +01:00
Matthew Flatt
fb3e6b8851 distro-/pkg-info: empty test 2014-07-04 13:13:09 +01:00
Matthew Flatt
55b9cf63ad meta/pkg-build: detect conflicts among packages with documentation
Two packages might install documentation under the same name, or the
same executable, and so on.
2014-07-04 11:55:06 +01:00
Matthew Flatt
b64db3d0e6 raco setup: propagate doc-build error in summary and exit status 2014-07-04 10:42:22 +01:00
Matthew Flatt
4ae38d3f0f raco pkg: fix test 2014-07-04 10:19:44 +01:00
Matthew Flatt
3bdf1bd583 meta/pkg-build: save products of failed installs
When a package installation fails in some ways, we may still
be able to "dumpster dive" for documentation that the package
managed to build.
2014-07-04 10:12:31 +01:00
Matthew Flatt
3f040f7a1a make site: propagate package dependencies, modules, etc. to catalog 2014-07-04 08:48:46 +01:00
Matthew Flatt
8d6870a7c3 fill in some missing history on Racket's slice of lightning 2014-07-04 06:21:26 +01:00
Matthew Flatt
69b9ff1117 clarify that document names are meant to be globally unique 2014-07-04 05:41:54 +01:00
Matthew Flatt
7cef79d2cc clarify pkg docs on "racket" dependency
Encourange a depedency on "base", instead.
2014-07-04 05:21:05 +01:00
Matthew Flatt
0f3f890bc5 sync "base" package version 2014-07-04 05:17:20 +01:00
Matthew Butterick
577f7ad4b1 restrict float behavior to narrow screens 2014-07-04 05:17:20 +01:00
Matthew Butterick
adc491ec80 add float behavior for margin-note* CSS 2014-07-04 05:17:20 +01:00
Matthew Flatt
f93f52474f fix encoding of CMN in ARM JIT
It looks like bits 12 through 15 of the ARM encoding for CMN
should be 0s, not 1s, although many processors don't care.
2014-07-04 05:17:20 +01:00
Matthew Flatt
6cf37f82b7 meta/pkg-build: handle dependency cycles 2014-07-04 05:17:20 +01:00
Matthew Flatt
e23f22a9af raco pkg: check for conflicting docs, executables, etc.
Unfortunately, many existing packages rely on the fact that documentation-name
conflicts do not cause trouble when a package is installed in user scope
(because the documentation in that case is rendered with the package).
So, flag conflicts only for installation scope by default, but add a
`--strict-doc-conflicts` flag for strict checking even for user scope.
2014-07-04 05:17:20 +01:00
Matthew Flatt
82326631a9 raco {pkg,planet}: exit with non-0 status for bad sub-command 2014-07-04 05:17:20 +01:00
Matthew Flatt
b99260bb32 fix declaration for non-places, non+futures build 2014-07-04 05:17:20 +01:00
Matthew Flatt
50715f7bda setup/pkg-deps: fix "racket" mapping
I'm unable to construct a test that exposes the problem, but fix the
"type" on the dependency list for the special "racket" package.
2014-07-04 05:17:20 +01:00
Robby Findler
f49dd363fa added list-contract?
and specialized a bunch of list-related contracts to track list?-ness,
notably recursive-contract now accepts a #:list-contract? argument
that means that it insists that values it accepts be list? (and
thus not cyclic)

related to PR 14559
2014-07-03 23:07:38 -05:00
Robby Findler
0db4df1d33 Revert "adjust recursive-contract so that it terminates on cyclic values"
This reverts commit 7728e062f4.
2014-07-03 22:18:33 -05:00
Robby Findler
822526a5a2 add natural-number/c random generator 2014-07-03 22:18:32 -05:00