Commit Graph

38480 Commits

Author SHA1 Message Date
Matthew Flatt
a011f9b816 raco test: add ++ignore-stderr <pattern> option
I'm using this option to ignore "Xlib: extension \"RANDR\" missing"
warnings.
2014-06-03 08:31:01 +01:00
Matthew Flatt
9f37438fe0 raco test: create fresh user directory for each test in DrDr mode
original commit: 2d3b856b71
2014-06-03 07:40:05 +01:00
Matthew Flatt
165f21a192 tests: remove "gui" lock declarations
The fresh PLTUSERHOME created by `raco test --drdr` should avoid
the problems that made the lock necessary before.
2014-06-03 07:40:05 +01:00
Matthew Flatt
2d3b856b71 raco test: create fresh user directory for each test in DrDr mode 2014-06-03 07:40:05 +01:00
Eric Dobson
48ac219d6f Correctly combine or filters in combine-props.
Closes PR 14534.
2014-06-02 22:54:00 -07:00
Jay McCarthy
83edd9b52d adding plt-log 2014-06-02 18:31:31 -06:00
Jay McCarthy
7a575d67b7 Add draw-pict-centered 2014-06-02 18:31:31 -06:00
Jay McCarthy
97e75cecc9 Creating unstable/gui/pict/align 2014-06-02 18:31:31 -06:00
Jay McCarthy
d909a9590d Adding things to unstable/error that are painful to remember and used everywhere 2014-06-02 18:31:31 -06:00
Jay McCarthy
01b7f76b3c Fixing typo 2014-06-02 18:31:31 -06:00
Jay McCarthy
9973c6d2fc Add time and prep for better DrDr stderr UI 2014-06-02 18:31:31 -06:00
Jay McCarthy
fce59c1521 Ensure that explicit arguments are always run even when ignored by info.rkt
original commit: 4b1cb56b99
2014-06-02 18:31:30 -06:00
Jay McCarthy
4b1cb56b99 Ensure that explicit arguments are always run even when ignored by info.rkt 2014-06-02 18:31:30 -06:00
Jay McCarthy
26943d9735 Update re Robby 2014-06-02 18:31:30 -06:00
Matthew Flatt
b055db088c racket/base: fix module-compiled-submodules name handling
Mandled name handling breaks pkg binary-mode submodule stripping.
2014-06-02 21:34:42 +01:00
Matthew Flatt
4381f1eb24 raco decompile: fix for bytecode without source
original commit: 3f75bc21d9
2014-06-02 20:40:24 +01:00
Matthew Flatt
3f75bc21d9 raco decompile: fix for bytecode without source 2014-06-02 20:40:24 +01:00
Matthew Flatt
f02d9268ec adjust some collection-file-path calls to work with binary packages
In a few cases, sources should be preserved in binary mode.
2014-06-02 20:13:00 +01:00
Matthew Flatt
fc74fa36ef change collection-file-path to check for compiled by default for ".rkt" 2014-06-02 20:12:41 +01:00
Matthew Flatt
8638a55b67 optimizer report use-before-definition check at debug level
It's too common and noisy as a warning.
2014-06-02 19:59:30 +01:00
Matthew Flatt
da400a3bbf raco pkg: fix doc typo 2014-06-02 19:50:39 +01:00
Matthew Flatt
e17acf5fef Win64: fix JIT floating-point constant
Repairs commit 71591a62a4 for Win64, where `long` != `intptr_t`
2014-06-02 18:26:50 +01:00
Matthew Flatt
a539f4ed25 fix typo in Windows "build.bat" 2014-06-02 17:27:09 +01:00
Matthew Flatt
c1c12b05f5 raco pkg: fix conflict checking for PLTCOMPILEDROOTS
The fix is for a corner case that is unlikely to show up,
but the repaired code is simpler.
2014-06-02 16:46:45 +01:00
Matthew Flatt
13c53a23e3 raco setup: fix documentation rebuild for PLTCOMPILEDROOTS 2014-06-02 16:26:25 +01:00
Matthew Flatt
5ea04493a2 raco setup: fix dependency checking and PLTCOMPILEDROOTS
Closes PR 14537
2014-06-02 15:45:22 +01:00
Matthew Flatt
dc97b85d44 make site: use relative paths in the pkg catalog for a site 2014-06-02 15:30:32 +01:00
Matthew Flatt
2360a9f69a pkg/lib: more fixes to handling of relative package sources in catalogs
Relative paths in a catalog should be treated as relative URLs, not
relative paths.
2014-06-02 15:03:16 +01:00
Matthew Flatt
e1814d5686 net/url: add relative-path->relative-url-string
original commit: e27c51698b
2014-06-02 14:34:22 +01:00
Matthew Flatt
e27c51698b net/url: add relative-path->relative-url-string 2014-06-02 14:34:22 +01:00
Matthew Flatt
d33c2252e1 rackunit/docs-complete: move to the "racket-index" package
Modules are not supposed to move to different packages, anymore, so
I'm breaking a rule. The problem is that having `rackunit/docs-complete`
in "scribble-lib" made "scribble-lib" depend on "racket-index", and
that's an undesirable dependency. (Installing Scribble shouldn't
force you to have Racket documentation.) I should have noticed
the problem when I moved `setup/xref` to "racket-index", but I missed
it.

As far as I can tell, there's only one package on pkgs.racket-lang.org
that isn't in the main repository and uses `rackunit/docs-index`. The
package doesn't correctly declare its dependencies, anyway.
2014-06-02 12:34:12 +01:00
Matthew Flatt
43d81b06da fix collection-file-path & related for binary package installation
Binary package installation failed in the case of collection
splicing, because module-name resolution via `collection-file-path`
did not check for compiled files along hte search path of
registered collection directories.
2014-06-02 11:57:08 +01:00
Matthew Flatt
e0a82393b7 raco pkg: fix treatmennt of "file://" package sources
A "file://" prefix on a package source needs to be consistently
removed. The new `package-source->path` function does that, so it
should be used to convert a package source to a filesystem path.
2014-06-02 11:57:07 +01:00
Matthew Flatt
ae2b0b93a1 raco pkg catalog-archive: fix handling of source with no checksum 2014-06-02 11:57:07 +01:00
Matthew Flatt
a718aeb441 raco pkg catalog-show: improve error for bad catalog 2014-06-02 11:57:07 +01:00
Robby Findler
e4bf7ef55b fix typo and add test suite for invariant-assertion 2014-06-02 03:43:46 -05:00
Vincent St-Amour
51812cdd9b Add links to speaker web pages. Formatting. 2014-06-01 10:29:05 -07:00
Vincent St-Amour
cd19df8409 Add list of confirmed speakers to RacketCon page. 2014-06-01 10:29:05 -07:00
Eric Dobson
1d64e37c3b Fix TR unit tests.
Make new tests actually run as part of the unit tests.
Make them not broken.
Fix broken package dependencies.
2014-06-01 10:14:37 -07:00
Eric Dobson
e4e0ec483f Add more abbreviations to init-envs.
Make List: matcher require being a Type.
2014-05-31 17:46:25 -07:00
Eric Dobson
314584d05e Fix broken match clause for accessors. 2014-05-31 15:33:55 -07:00
Eric Dobson
b8f618b57d Simplify 8 cases of filter printing to 2. 2014-05-31 14:34:34 -07:00
Eric Dobson
205aeaeca3 Add checks to asym filter patch to match symmetric case. 2014-05-31 14:34:34 -07:00
Eric Dobson
81804760c5 Remove extra default path arg to -filter calls. 2014-05-31 14:34:34 -07:00
Matthias Felleisen
89dea63995 removed _contract_ language from _invariant-..._ as much as possible
added a hint as to why the error message uses the inappropriate contract language
2014-05-31 15:45:57 -04:00
Matthew Flatt
9d94ef725e update bytecode compiler/optimizer overview in source comments
Explain the recently added "letrec_check" pass.
2014-05-31 20:26:16 +01:00
Matthew Flatt
1558e1243a JIT: improve transition from 32-bit to 64-bit jumps
Use a recursive call to try again, instead of trying to reset local
state. The reset-local-state variant is definitely broken in
some caes, though I could not provoke the JIT buffer overflow
that I was hoping to fix with this change.
2014-05-31 20:26:16 +01:00
Eric Dobson
d2fb1acb46 Make small primes faster.
Big improvement is shrinking the bit vector to the right size.
Other improvements include full fixnum arithmetic and less mutation.
2014-05-31 10:38:25 -07:00
Eric Dobson
e55f39dccd Make inference on (list a ..) work better. 2014-05-31 10:20:38 -07:00
Robby Findler
10cc76f22b remove stupid printfs 2014-05-31 01:58:13 -05:00