Commit Graph

30091 Commits

Author SHA1 Message Date
Matthew Flatt
057bfc2ea1 add pkg-desc' and pkg-authors' to each package
This information will be used to construct a catalog from the
package directories.
2013-07-31 07:06:24 -06:00
Matthew Flatt
fbcc9323d6 responsibility adjustments 2013-07-30 17:43:40 -06:00
Vincent St-Amour
adf9673893 Fix responsible props for shell completion scripts. 2013-07-30 18:36:13 -04:00
Vincent St-Amour
a6dd972289 Update bash completion helper for new package scopes. 2013-07-30 18:36:13 -04:00
Asumu Takikawa
ace226d506 Add more events to the base type environment
Notably the following are not supported yet:
  - `filesystem-change-evt` (likely needs separate base type)
  - `port-progress-evt` (separate type, and how do you handle
      `port-provides-progress-evts?`?)
  - all other events that rely on progress events

Also, the events from racket/port don't work yet due
to a strange bug with bindings that have contracts imported
into TR's base environment
2013-07-30 16:02:50 -04:00
Asumu Takikawa
c911109b55 Several doc fixes for events 2013-07-30 16:02:50 -04:00
Robby Findler
c126a8aaac fix a bug in the way bitmap scaling was being handled 2013-07-30 12:24:48 -05:00
Ryan Culpepper
08fcc0690a fix macro-stepper tests 2013-07-30 13:02:15 -04:00
Ryan Culpepper
a26101c63f added checks to run-tests
Related to PR 13936.
2013-07-30 13:02:12 -04:00
Ryan Culpepper
58f29e7c7a Revert "Add contract for run-tests."
Related to PR 13936.

This reverts commit 032e1ebf55.
2013-07-30 12:08:48 -04:00
Asumu Takikawa
91a015255d Adjust TR and docs for alarm-evt's domain
It was previously non-negative real, but the actual
implementation allows negative inputs. In addition, it's
harder to use the function in TR without a more permissive
type for the domain.
2013-07-30 00:23:25 -04:00
Asumu Takikawa
6c888143e7 Add support for synchronizable events 2013-07-29 20:14:16 -04:00
Robby Findler
71ec424c70 attempt to document when flat contracts are predicates 2013-07-29 12:39:46 -05:00
Matthew Flatt
895b8d2760 configure: fix `--enable-portable-binary' addition 2013-07-29 10:58:16 -06:00
Matthew Flatt
bcc0b335a3 distro-build: add #:pause-before' and #:pause-after' options
I'm hoping this will help reduce failures in my snapshot builds.
2013-07-29 07:03:16 -06:00
Carl Eastlund
bf5795ea4c Add syntax/srcloc tests to racket test suite (for all.rktl, quiet.rktl, etc.). 2013-07-29 01:30:21 -04:00
Carl Eastlund
7d04703c55 Moved tests for syntax/srcloc, as it is no longer in unstable. 2013-07-29 01:28:33 -04:00
Carl Eastlund
2b1da1240c Removed docs-complete test for nonexistent module 'unstable/file'. 2013-07-29 01:28:03 -04:00
Carl Eastlund
865e4dd1b8 Updated tests for set/c.
Restored test for first-order check of elements when given a flat contract.
Added tests for #:kind 'mutable.
2013-07-28 23:53:08 -04:00
Carl Eastlund
b192620b0d Restored behavior of set/c for flat contracts; #:kind defaults to 'immutable. 2013-07-28 23:52:27 -04:00
Asumu Takikawa
b748aff5c7 Update RacketCon 2012 link 2013-07-28 21:01:15 -04:00
Matthew Flatt
fedcd35477 rename "typed-racket-tests" package to "typed-racket-test" 2013-07-28 14:50:52 -06:00
Matthew Flatt
95532827a5 add "distributed-places" package
Joins the "-lib" and "-doc" packages.
2013-07-28 14:50:51 -06:00
Matthew Flatt
ca309a803f fix and fill in responsibility props 2013-07-28 14:50:51 -06:00
Matthew Flatt
1512f458d1 remove debugging printout 2013-07-28 12:34:36 -06:00
Matthew Flatt
df34ffe450 configure: pass `--enable-portable-binary' to libffi configure
The `--enable-portable-binary' flag disables optimizations specific
to the build machine's processor that may ne unportable to other
machines.

This also fixes a problem where a VirtualBox runs on an x86_64 machine
with AVX support, and so `congure' enables AVX operations, but AVX
doesn't work within a virtual machine.
2013-07-28 11:46:10 -06:00
Burke Fetscher
63671d3b68 fix examples path in run-tests.rkt 2013-07-27 13:42:39 -05:00
Burke Fetscher
2ca4235cdc judgment-form: fix for nested metafunctions
These were being handled in the wrong order,
which sometimes makes search more difficult.
2013-07-27 13:42:39 -05:00
Matthew Flatt
ad13c6e539 scribble/manual: add space before "packages:" to look better in text output 2013-07-27 12:22:31 -06:00
Matthew Flatt
ab21e387f2 scribble Latex: make numbered subsections work in an unnumbered section 2013-07-27 12:22:31 -06:00
Matthew Flatt
68d9da17fa scribble: fix PDF rendering of references to unnumbered sections
Instead of "section" or "part" without a folowing number,
a reference to an unnumbered section renders as the section
name in quotes and then "on page <n>" (to help clarify that
the quoted part is a section name).

More generally, enable LaTeX macros for `secref' to work with the
LaTeX-level label (to expand to a page number, for example) in
the case of document-local references.

Closes PR 13935
2013-07-27 12:22:31 -06:00
Carl Eastlund
1c7cdfb302 Fixed a few bugs in set/c's keyword options, and one test for set/c.
Specifically, set/c no longer behaves as a flat contract, so it is necessary to
apply at least one set operation to detect a contract error on an element.  It
is possible the flat behavior can be restored for some kinds of sets, but it's
not immediately obvious what kinds those should be.  (Immutable hash sets in
particular?  Any sets that don't implement set-add! or set-remove!?)
2013-07-27 13:17:53 -04:00
Robby Findler
8aeadd314d fix contract test suite infrastructure 2013-07-27 10:17:25 -05:00
Matthew Flatt
3c36269d88 distro-build: fix reference to "native-pkgs" 2013-07-27 07:18:25 -06:00
Matthew Flatt
2ec49929a4 raco setup: print "summary of errors" before the summary of errors 2013-07-26 22:36:21 -06:00
Matthew Flatt
81079b3a02 Windows installer: offer to auto-launch DrRacket
The 'start-menu? aux key for launcher creation changed to 'start-menu,
with a real-number value indicating a request and precedence for
auto-launching (where a precedence is needed because only one application
can be auto-launched).
2013-07-26 22:36:21 -06:00
Matthew Flatt
82fc9622ee misc doc updates
The updates are related to obscure changes for the package
system and installers.
2013-07-26 22:36:21 -06:00
Matthew Flatt
67c33fb13d adjust startup to avoid config file if collection links are disabled
The intent of this change is to avoid trying to read a configuration
file from a stand-alone executable.
2013-07-26 22:36:21 -06:00
Matthew Flatt
b0984df456 rename "core" makefile targets to "base"
Using "base" is more consistent.
2013-07-26 22:36:21 -06:00
Matthew Flatt
2e067ab28c add build-stamp' configuration and fix repo-time-stamp/stamp'
The "repo-time-stamp" collection used to be omitted from a
release, but to keep things simpler, it's staying in the
"drracket" (and therefore "main-distribution") package. The
build process installs an empty `build-stamp' value (by default)
into a release build, or it installs a useful stamp for
a non-release build.
2013-07-26 22:36:21 -06:00
Matthew Flatt
593daa0dc6 access "native-pkgs" as a git submodule
This looks like a good use case for submodules, because the
native-library packages change infrequently, and no one cares
about the history of changes relative to the rest of the
project (except to be able to get a set of packages that is
consistent with the rest of the repository).

The change avoids the problem that `make' on Mac OS X would
try a `git update', which is no good if you happen to be
offline (and have your "buidl.native-pkgs" repo pull from the
obvious place).

Finally, it's easier for Windows users, since `git submodule init'
and `git submodule update' is easier to use and remember than
`git clone <some-repository-URL>'. The makefile more helpfully
complains if "native-pkgs" doesn't seem to have been initialized
as a submodule.
2013-07-26 22:36:20 -06:00
Robby Findler
c091ac4e8d Support 'sub-range-binders property
With this commit, renaming & the arrows should work for
struct and define-struct
2013-07-26 19:05:46 -05:00
Robby Findler
6195c432f8 Add use of 'sub-range-binders properties for Check Syntax's benefit 2013-07-26 19:05:46 -05:00
Robby Findler
52462ecfa1 Rackety: bring down below 102 columns 2013-07-26 19:05:46 -05:00
Matthew Flatt
3c219e513f fix icon for "Racket Documentation" launcher 2013-07-26 14:11:07 -06:00
Matthew Flatt
d94a4cd830 add migration panel to GUI package manager
Also add "gui-pkg-manager" packages, including a "Racket Package Manager"
GUI application (that needs a better icon).

The package that supplies "Racket Package Manager" is not in the main
distribution, since DrRacket already includes the GUI package manager.
2013-07-26 14:07:05 -06:00
Matthew Flatt
e776821e31 add `raco pkg migrate' 2013-07-26 13:18:06 -06:00
Matthew Flatt
7e6838b0af distro-build: support installation-name configuration for installers
The default is "snapshot" for non-release builds, left as the
version number for release builds.
2013-07-26 11:52:48 -06:00
Matthew Flatt
9f14fe3f6d make installation name configurable via `raco pkg config' 2013-07-26 11:52:48 -06:00
Matthew Flatt
68f4d297f7 make a build via the top-level makefile set scope to `installation'
Also, set the installation name to "development".
2013-07-26 11:52:48 -06:00