Commit Graph

498 Commits

Author SHA1 Message Date
Robby Findler
4d5a3fa971 Rackety (indentation, let->define, mzscheme->racket/base, module -> #lang) 2011-08-19 09:26:37 -05:00
Matthew Flatt
f46a0e2519 make compile-omit-paths' apply to scribblings' sources 2011-08-13 07:43:56 -06:00
Matthew Flatt
8a00308ad5 add lib' to setup/infotab' exports
and fix up documentation, which didn't mentioned the allowed
`require' form
2011-07-31 04:43:24 -06:00
Matthew Flatt
e57b7b9e54 limit build parallelism to 4 on a 32-bit machine
Merge to 5.1.2
2011-07-16 08:03:53 -06:00
Kevin Tew
4d7584d9b7 fix indentation 2011-07-14 10:14:34 -06:00
Kevin Tew
8aca195b35 fix class names 2011-07-14 10:14:33 -06:00
Kevin Tew
4ab64dc4c7 rename jobqueue and workqueue to work-queue 2011-07-14 10:14:33 -06:00
Eli Barzilay
ebe9453e73 Fix the path relative functions to return a string for a path input,
clarify the documentation, add a few tests.

Fixes pr 12032
Fixes pr 12034
2011-07-10 06:53:44 -04:00
Matthew Flatt
34a5c400ba remove some macro abuses 2011-07-09 06:16:11 -06:00
Jay McCarthy
439bbc6d8f Another broken test courtesy of refactoring, not testing, and ignoring DrDr. In this case, it seems like the user should not have relied on the function always returning a string (based on the old documentation---not the name, which implies a string comes out), so I've changed the use rather than the function. 2011-07-02 14:34:41 -07:00
Eli Barzilay
3157955d40 ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
Eli Barzilay
4da4a2759b New setup/path-to-relative' that supersedes unstable/dirs' and most of
`setup/private/path-utils'.

The API is a little different: instead of getting the alist and the
path, there's a curried function that gets the alist and produces a
function to do the substitutions.
2011-07-02 01:10:38 -04:00
Eli Barzilay
6b44974b42 Improvements around uses of the current `unstable/dirs', and
`setup/path-relativize'.

`setup/path-relativize' is freed from a bunch of things that were due to
historical baggage, but some remain.  (Also, update its docs.)
2011-07-02 01:10:38 -04:00
Robby Findler
69b5daa9e6 remove docs tests that no one was interested in 2011-07-01 11:38:09 +08:00
Kevin Tew
939f0b1c0b rename place-dynamic to dynamic-place 2011-06-11 15:36:16 -06:00
Kevin Tew
1473b7775f Places: rename place and place/anon 2011-06-10 11:07:01 -06:00
Kevin Tew
f88c0bbe80 Places: Missed some send receive renames 2011-06-10 06:38:13 -06:00
Kevin Tew
2bc97ccf59 setup: change made to making
Much easier a change than I was imagining.
2011-05-11 12:14:36 -06:00
Robby Findler
70b0eb8ac9 make raco setup call raise-user-error instead of error when reporting malformed command-line collection paths 2011-05-06 17:29:06 -05:00
Robby Findler
507b1cd8fd moved the docs-complete library into rackunit
to avoid having a separate, new manual for the
  one library
2011-05-05 16:10:42 -05:00
Kevin Tew
46dc051931 Turn places build back on, provide place-break. 2011-05-03 14:01:30 -06:00
Matthew Flatt
1b14c6a38e fix mistakes uncovered by optimizer warnings 2011-05-03 06:57:48 -06:00
Matthew Flatt
982503b083 share a timestamp cache across all collections during `raco setup' 2011-04-27 19:02:08 -06:00
Kevin Tew
7134b95ff1 [Places] place/anon place/thunk 2011-04-27 11:50:44 -06:00
Kevin Tew
a589ea42b6 [Places] added place-break primitive 2011-04-26 18:41:19 -06:00
Robby Findler
e7d0029aea added lots of new tests that our documentation is complete 2011-04-25 13:24:43 -05:00
Kevin Tew
23fa4fb684 Disable places build, using processes only. 2011-04-21 06:24:30 -06:00
Matthew Flatt
a41a607cbb tweak build message again
to what I meant in the first place
2011-04-19 21:28:14 -06:00
Kevin Tew
9452f3e89b [Places] parallel-do change exn? to exn:fail? 2011-04-19 13:00:35 -06:00
Matthew Flatt
7389eef5b2 tweak parallel-build message
Merge to 5.1.1
2011-04-19 07:24:45 -06:00
Kevin Tew
3f1a6ee94a [Places] clean up parallel-do, docs now build with places 2011-04-18 16:25:03 -06:00
Matthew Flatt
1c60499923 fix nit: "running 2nd time" instead of "re-running 2nd time"
because "re-running 2nd time" should mean the 3rd run
2011-04-14 13:20:23 -06:00
Matthew Flatt
192c566294 fix temp file names when building PDFs of installed docs
Closes PR 11830
2011-04-14 12:40:18 -06:00
Matthew Flatt
f36e3ad16c small clean-ups 2011-04-13 11:00:23 -06:00
Kevin Tew
26d7768d3d Rename place-channel-recv place-channel-receive 2011-03-31 13:36:40 -06:00
Kevin Tew
f7ab3fe2b3 Move raco and compiler to front of parallel compile list 2011-03-31 12:59:31 -06:00
Matthew Flatt
437f2585c9 revert "mzscheme" and "mred" collection versions
and turn off automatic "mzscheme" version dependency for
 package .plt files
2011-03-28 15:17:17 -06:00
Kevin Tew
5b0f12b1c1 Cleanup CollectsQueue get-job 2011-03-17 11:47:11 -06:00
Kevin Tew
867ae7fd8b [Places] places enabled builds now use places to build collects 2011-03-14 11:46:50 -06:00
Kevin Tew
bdbb9fe336 Parallel Places Build 2011-02-17 16:22:49 -07:00
Kevin Tew
ad0c22a77a parallel-do refactor 2011-02-17 16:21:32 -07:00
Kevin Tew
160a5bd5eb parallel-do cleanup 2011-02-10 11:27:45 -07:00
Robby Findler
8d2d995ebc adjusted the parallel build support to use the newly available find-exe 2011-02-08 15:38:12 -06:00
Robby Findler
6a220d7d69 docs fixes for parallel-compile-files
also, (lambda args (void)) is the same as just void, so changed that.
2011-02-08 10:02:43 -06:00
David Van Horn
760a58b65d Fixes more spelling errors. 2011-02-04 19:44:13 -07:00
Eli Barzilay
83d2e5c151 Check for libracket instead of any .so file 2011-02-03 10:23:16 -05:00
Kevin Tew
2e1dffbfcc raco make -j 2011-02-01 08:27:56 -07:00
Kevin Tew
a42ea71113 Scribble with-compile-output fix 2011-01-20 15:57:39 -07:00
Kevin Tew
64521e70ea Remove dead code 2011-01-20 13:33:02 -07:00
Kevin Tew
d94281bb96 Remove unused code 2011-01-17 17:39:47 -07:00
Kevin Tew
e5cc1dec84 Readable parallel doc errors following mflatt's suggestion 2011-01-17 17:39:47 -07:00
Kevin Tew
7b9cd25527 Fix doc making hang on error 2011-01-14 10:27:23 -07:00
Robby Findler
255cb84b87 add an example tool (that actually does something) to the docs and make a test suite that sets that tool up and runs it 2011-01-13 20:11:55 -06:00
Robby Findler
422bf5eae7 docs fixes 2011-01-13 20:11:53 -06:00
Kevin Tew
e7a24a6b41 Parallel Locking 2011-01-11 12:44:09 -07:00
Kevin Tew
e3d7ffbe82 convert parallel-build to classes 2011-01-11 12:44:09 -07:00
Kevin Tew
264e7f2c15 Use worker-count for doc build 2011-01-11 12:44:09 -07:00
Kevin Tew
aa42f4a582 Fixed Warning output in parallel scribble build 2010-12-27 14:30:10 -07:00
Robby Findler
f8b2a9e0e2 improved the way the contract is written 2010-12-03 06:30:58 -06:00
Kevin Tew
b212fc9485 Parallel build match fix 2010-11-30 09:49:34 -07:00
Kevin Tew
e1eb3cbfba Handle SEGFAULT return 2010-11-29 09:41:33 -07:00
Kevin Tew
cc69ceed6b [Parallel-Build] Better error logging for failed match 2010-11-18 11:33:29 -07:00
Eli Barzilay
686ec837e9 Avoid useless output 2010-11-11 00:19:17 -05:00
Kevin Tew
6efc3c5550 [parallel-build] print errors immediately as well as at the end of the build 2010-11-10 13:12:23 -07:00
Kevin Tew
14b14ebabc Get info from drdr about build crash 2010-11-10 13:12:23 -07:00
Kevin Tew
3ec54a61c2 shorten some lines 2010-11-10 13:12:23 -07:00
Matthew Flatt
6ac33a62be set `read-accept-lang' to #t by default, plus related adjustments
including adding some uses of `with-module-read-parameterization'
 so that `read-accept-lang' is set right anyway; still, so many
 many places just set `read-accept-reader' to #t that making
 `read-accept-lang' #f by default looks like too big of an
 incompatibility
2010-10-08 19:01:33 -06:00
Kevin Tew
770b6c82f1 Parallel Build: silence worker breaks 2010-09-11 07:44:08 -06:00
Kevin Tew
2c9f8cebbd Parallel Build: fix make-directory race condition 2010-09-10 11:52:24 -06:00
Kevin Tew
8b2c08a836 Parallel Build: fix error reporting 2010-09-10 11:52:24 -06:00
Robby Findler
3a5875857a fixed a bug Eli noticed 2010-09-10 06:59:49 -05:00
Eli Barzilay
7dc4d2e5a6 Change a bunch of "~%" and "~n" in format strings to "\n". 2010-08-25 17:17:01 -04:00
Matthew Flatt
804ff115e7 fix `raco setup' reported name for Windows 2010-08-07 19:19:08 -06:00
Kevin Tew
6c2e1fa34f Parallel build: improved error handling 2010-07-30 11:42:33 -06:00
Eli Barzilay
7cdb5787e5 properly fix the readme issue 2010-07-25 21:14:46 -04:00
Matthew Flatt
5f1aa418f3 add collection-file-path and splace collection trees at the file level 2010-07-25 11:01:09 -05:00
Eli Barzilay
82cba3fad0 One more README occurrence 2010-07-25 04:13:27 -04:00
Kevin Tew
81c4275220 Fix cross references 2010-07-24 23:06:43 -06:00
Kevin Tew
1111c48fdb Fix latex doc generation 2010-07-24 09:57:36 -06:00
Kevin Tew
d640add2b1 Parallel Build: raco setup COLLECT fix 2010-07-23 10:08:48 -06:00
Kevin Tew
d724514a74 Fix hang on error in parallel build 2010-07-22 19:32:52 -06:00
Kevin Tew
5bb2e148de Parallel docs build 2010-07-22 02:39:57 -06:00
Matthew Flatt
7cbe584fbc fix mistakes related to -X and `make install'
Merge to 5.0.1
2010-07-20 07:28:07 -06:00
Matthew Flatt
b1efcd1fc2 fix non-in-place install by propagating collects path to subprocesses
Merge to 5.0.1
2010-07-20 07:15:31 -06:00
Matthew Flatt
cdf67d884f fix info-domain updating to recognize "info.ss" in addition to "info.rkt"
which solves the problem of forgetting a Planet-based tool when a
 new Planet-based tool is installed (if the old tool used "info.ss"
 instead of "info.rkt")
2010-07-09 10:23:05 -06:00
Matthew Flatt
20bb4a8dfa change plt-single-installer to not create processes 2010-07-09 10:22:38 -06:00
Kevin Tew
85098c5290 Parallel-build fixes for ctrl-c/break 2010-07-08 15:51:10 -06:00
Kevin Tew
3a9eee936a Remove raco commands and old dag impl 2010-07-08 14:41:52 -06:00
Kevin Tew
c9e84f9f67 [Parallel-Build] remove -u, -j 1 is uniprocessor, SETUP_OPTIONTS => PLT_SETUP_OPTIONS 2010-07-06 10:07:40 -06:00
Kevin Tew
ecdd1ebc7a Parallel build fixes 2010-07-05 14:23:30 -06:00
Kevin Tew
c968f45d85 Parallel build by default 2010-07-05 11:58:52 -06:00
Kevin Tew
e1399f3d14 Fix early compilation of racket 2010-07-05 08:35:08 -06:00
Matthew Flatt
e316fd3bf9 fix parallel build location of main executable 2010-07-04 12:42:08 -06:00
Kevin Tew
35c28f4f66 Parallel collects build (process-based) "raco setup -u" 2010-07-02 14:27:08 -06:00
Robby Findler
e105d191b1 Adjusted 'raco setup' so that the arguments are collections (left setup-plt alone) 2010-06-21 16:58:32 -05:00
Sam Tobin-Hochstadt
ab70fed8a8 Scheme -> Racket in styles
Scribble style names.
 .tex and .css files
2010-06-08 16:40:47 -04:00
Matthew Flatt
32297601b6 use simple-form-path more consistently for path normalization
--- a reversal of opinion from my earlier commit; the problem
 with syntactic simplification is that it may not refer to the
 same file, due to soft links; given that true normalization is
 impossible, simplify-path and simple-form-path provide a good
 compromise between preserving paths as given and exanding
 soft links as neede
2010-06-03 17:23:14 -06:00
Matthew Flatt
7e08ef7064 fix mismatched path normalizations in `raco setup'
A mixture of filesystem-insensitive `simplify-path', filesystem-sensitive
 `simplify-path', and `normalize-path' was used in different parts
 of `raco setup'. This causes a mismatch, for example, when a Planet
 hard link uses a path that is a symlink.
 In general, I think filesystem-insensitive simplification (i.e., syntactic
 simplification) is the right choice for comparing paths, so that is now
 used consistently.
2010-06-03 13:58:46 -06:00
Eli Barzilay
b47569930e Fix readme.txt -> README in unix installer 2010-06-02 10:08:14 -04:00
Eli Barzilay
d0ecc73df5 More plt-scheme -> racket-lang, specifically for planet and bugs urls. 2010-05-31 15:11:27 -04:00
Matthew Flatt
3ded8c30d4 fix raco setup and raco planet removal of bytecode
Closes PR 10941
2010-05-28 10:44:14 -06:00
Matthew Flatt
7442f14305 fix problems with raco exe
Merge to v5.0
2010-05-26 17:07:09 -06:00
Matthew Flatt
923ff555d9 Fix problems with DESTDIR patching
Merge to v5.0
2010-05-26 17:07:09 -06:00
Matthew Flatt
a8130eb7c3 fix typo in unixstyle-install 2010-05-26 14:27:37 -06:00
Eli Barzilay
8675dc69af The uninstaller is called "uninstall-racket", a few more "plt" leftovers. 2010-05-26 15:47:08 -04:00
Eli Barzilay
920870966f Fix the starter executable too. 2010-05-26 15:44:12 -04:00
Matthew Flatt
8b7c8d08bd add fix-point finding traverse pass to Scribble 2010-05-21 19:40:33 -06:00
Eli Barzilay
9c352f5704 More svn -> git changes.
Some mentions of svn/subversion are replaced with git, and some patterns
for paths to ignore include ".git*".  (Note ".mailmap" not added, might
need to.)
2010-05-17 05:41:04 -04:00
Eli Barzilay
2d9601089d A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
Eli Barzilay
c12874661f make the winvers tweaker use and modify files with the new names 2010-05-15 18:37:13 -04:00
Matthew Flatt
6027eb9627 fix raco setup handling of info.rkt by adding a namespace argument to get-info 2010-05-06 07:21:54 -06:00
Matthew Flatt
282bc9d787 compile/use info.rkt bytecode same as for setup implementation, instead of always disabling bytecode for info.rkt 2010-05-04 14:48:15 -06:00
Matthew Flatt
9350df36b6 fix cm sha1 problem 2010-05-04 12:36:02 -06:00
Matthew Flatt
0f8c152b6d drscheme manual -> drracket manual; speed up raco setup pre-bootstrap 2010-05-04 11:49:41 -06:00
Matthew Flatt
17c1dc1ab9 SHA-1-based checking of doc dependencies 2010-04-30 16:30:11 -06:00
Matthew Flatt
259edc0780 tweak way that setup-plt forces GCs 2010-04-30 16:30:11 -06:00
Matthew Flatt
3db8dd7c26 SHA1-based shortcut for compiler/cm 2010-04-30 16:30:10 -06:00
Matthew Flatt
79e52c67bc make 'raco help <command>' work 2010-04-28 06:28:39 -06:00
Matthew Flatt
9347295c5b fix raco setup PDF-rendering banner 2010-04-28 06:14:02 -06:00
Matthew Flatt
7708109ea5 have raco setup create launchers before docs 2010-04-27 19:56:20 -06:00
Matthew Flatt
28b4043077 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
Robby Findler
05df75f935 Merge branch 'master' of git:plt 2010-04-27 09:20:17 -05:00
Robby Findler
a228fa6527 made get-info/full work with info.rkt files 2010-04-26 20:49:13 -05:00
Matthew Flatt
22470e4147 racket-tool -> raco 2010-04-24 07:46:56 -06:00
Jay McCarthy
8e37ccb1bc Adding .git to ignore list 2010-04-22 14:40:23 -06:00
Matthew Flatt
c862eb8121 rico -> racket-tool 2010-04-21 14:24:07 -06:00
Matthew Flatt
c95a398754 move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
Matthew Flatt
0f0a59732e create core binaries as 'racket' and 'gracket' 2010-04-15 21:15:57 -04:00
Carl Eastlund
d03aed44fd * unstable/srcloc.ss
Added `update-source-location', which provides keyword-based functional update
for source location representations.

Removed automatic collection-relative printing for source locations.

* unstable/location.ss

Made `quote-srcloc' and its related forms all automatically use source locations
relative to collections and/or planet, where appropriate, and to compute
source locations dynamically if they cannot be made relative.

Removed #:module-source argument from `quote-srcloc'.

Changed `quote-module-path' and `quote-module-name' to use source file name
extensions.

Removed `quote-module-source'.  I'm not sure what the use case is for
generating a resolved module path that doesn't correspond to a real module.

* unstable/dirs.ss

Implemented `path->directory-relative-string' for rendering a path to a string
that is relative to one of a list of given directories, with associated
abbreviations for each.

* unstable/scribblings/unstable.scrbl
* unstable/scribblings/srcloc.scrbl
* unstable/scribblings/dirs.scrbl

Documented the above changes.

* scheme/contract/private/provide.ss
* scheme/contract/private/base.ss

Changed contract forms to always blame a module path where appropriate.

Removed use of #:module-source option for `quote-srcloc'.

* setup/private/path-utils.ss

Updated `path->name' to use more general `path->directory-relative-string'.

svn: r18816
2010-04-14 17:49:29 +00:00
Matthew Flatt
d436f1deb3 fix setup-plt doc rendering
svn: r18758
2010-04-08 02:06:02 +00:00
Kevin Tew
63b819ce74 [setup-unit] cleanup ccs-to-compile, move invocations to bottom of unit
svn: r18741
2010-04-06 20:56:28 +00:00
Kevin Tew
19ed8d9bbf refactor setup-unit make-zo
svn: r18738
2010-04-06 16:35:28 +00:00
Matthew Flatt
fdba97b1c0 rico
svn: r18733
2010-04-04 15:08:35 +00:00
Matthew Flatt
b5cada4811 suppress setup-plt scribble 'using' messages, unless in verbose mode
svn: r17868
2010-01-28 18:56:21 +00:00
Eli Barzilay
6d19862ce7 use some new stuffs
svn: r17031
2009-11-24 08:36:42 +00:00
Eli Barzilay
e9019eb6d9 nicer display for variants
svn: r17029
2009-11-24 08:09:20 +00:00
Matthew Flatt
5bba93dd09 have setup-plt remove old .dep files in addition to old .zo files
svn: r16786
2009-11-15 14:29:28 +00:00
Eli Barzilay
a68c6c8005 Ignore duplicate collection specified, including ones that are
implicitly specified because they're a subcollection of another that is
specified.

svn: r16555
2009-11-05 08:51:29 +00:00
Eli Barzilay
eb3dacaac5 finally restored check-again-all, using file-or-directory-identity
svn: r16548
2009-11-04 20:57:13 +00:00
Eli Barzilay
57f74b3300 scheme/base is better
svn: r16242
2009-10-05 04:38:54 +00:00
Eli Barzilay
7eb822f03a forgot leftover
svn: r16241
2009-10-05 04:37:47 +00:00
Eli Barzilay
e499c32435 mzscheme -> scheme
svn: r16240
2009-10-05 04:36:22 +00:00
Eli Barzilay
b0e8fac1f8 mzscheme -> scheme
svn: r16239
2009-10-05 04:34:04 +00:00
Matthew Flatt
eab6803895 change sandbox to allow read from the planet directory; delay some path calculations in other libraries to avoid sandbox prohibitions (but the ones in Scribble seem like too much)
svn: r16122
2009-09-24 14:54:15 +00:00
Matthew Flatt
ebcacaa06d remove debugging printf (merge to 4.2.2)
svn: r16058
2009-09-17 23:09:51 +00:00
Matthew Flatt
3ebbd56865 fix cm problem tracking reader dependencies; add 'reader' reader language
svn: r15907
2009-09-08 00:07:11 +00:00
Robby Findler
33680c1b9c fixed bug where non-existent planet development paths would break setup-plt
svn: r15884
2009-09-05 10:17:55 +00:00
Matthew Flatt
f37c71c6ee setup-plt -D skips compilation of .scrbl files
svn: r15727
2009-08-13 16:24:33 +00:00
Matthew Flatt
6a71aca994 fix Ctl-C handling on setup PLT to not trigger bootstrap mode
svn: r15624
2009-07-29 19:03:35 +00:00
Eli Barzilay
388c62194b Disabled duplicate checking code for now, see comment.
svn: r15603
2009-07-28 17:00:05 +00:00