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