Commit Graph

352 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
6e98d0a8ac Remove extra directories. 2014-12-01 23:50:21 -05:00
Sam Tobin-Hochstadt
b43deb8940 Remove stray reference to Racket in LICENSE files.
Related to PR 14842.

original commit: 3bbdd134b1754d51422eeaec1c35e9c62d45144c
2014-11-25 14:09:57 -05:00
Ryan Culpepper
9d458f919b macro-debugger: fix #%top in local-expand
closes PR 14822

original commit: 395eee7598b2cf1c48e80c3df5e9fff9b75181b2
2014-11-13 11:19:33 -05:00
Ryan Culpepper
f222c3951c check-require: fix submod-related bugs
original commit: a02beaa821a8727e01b982e57643973827c38e7d
2014-10-31 15:13:14 -04:00
Robby Findler
02945f9bfa small tweaks to raco show-dependencies
- print '#%kernel instead of (quote #%kernel)
- add -l for more human-friendly output that shows direct requires

original commit: 3d2fdbc8cf4eaa4ddf33c4b2052d3fe14c038c29
2014-10-29 09:06:25 -05:00
Ryan Culpepper
8690d93924 simplify paths before using as hash keys
original commit: e35019d4dc93cbfbb39a2ee7baea3c2bf1d6c54e
2014-10-29 08:54:57 -04:00
Ryan Culpepper
67483c4cbf fixed macro stepper test
original commit: f4978d2fdbcb9365f6e3c13455547cf825bf9f15
2014-07-18 16:35:58 -04:00
Ryan Culpepper
0e6fc9c17c use correct editor class in syntax-browser snips
original commit: d330c2104ebf8ffa34de1708b74534eb9260a60f
2014-06-12 14:14:34 -04:00
Matthew Flatt
d5cd4b5b06 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.

original commit: d33c2252e10dbeb22e49c85f03707345e2756ce5
2014-06-02 12:34:12 +01:00
Matthew Flatt
fdb639b88c LGPL by reference
original commit: 981701d2378179d4ada54b7fd2608df3b89748fd
2014-02-27 15:56:11 -07:00
Eli Barzilay
5386a22d6f 2013 -> 2014
original commit: c61a549840ee0ba5f2e5da56523fd3b26efeb895
2014-01-21 15:02:21 -05:00
Matthew Flatt
ca1904f380 move "props" test configs to test submodules or "info.rkt" files
The "props" file still has

 * ".rkt" `drdr:timeout` entries, needed until DrDr uses submodules and
   "info.rkt" files; although timeout information has been put in
   submodules for `raco test`, DrDr uses `raco test` in a way that does not
   enable timeouts, so that DrDr can implement timeouts itself (and record
   when a test times out)

 * ".rkt" `drdr:random #t` entries; not sure what to do with these, yet

 * ".rkt" `responsible` entries; not sure what to do with these, yet

 * ".rktl" `drdr:command-line #f` entries, needed until all ".rktl" files
   are disabled in DrDr

The following files were previously disabled for DrDr testing, but were
intentionally left as enabled with these changes:

pkgs/racket-pkgs/racket-test/tests/pkg/shelly.rkt
pkgs/racket-pkgs/racket-test/tests/pkg/util.rkt
pkgs/racket-pkgs/racket-test/tests/pkg/info.rkt
pkgs/racket-pkgs/racket-test/tests/pkg/basic-index.rkt
pkgs/racket-pkgs/racket-test/tests/racket/link.rkt
pkgs/racket-pkgs/racket-test/tests/racket/embed-in-c.rkt
pkgs/racket-pkgs/racket-doc/ffi/examples/use-c-printf.rkt
pkgs/racket-pkgs/racket-doc/ffi/examples/c-printf.rkt
pkgs/parser-tools-pkgs/parser-tools-lib/parser-tools/private-lex/error-tests.rkt
pkgs/mysterx/mysterx.rkt
pkgs/mysterx/main.rkt
pkgs/games/gobblet/test-model.rkt
pkgs/games/gobblet/test-explore.rkt
pkgs/games/gobblet/robot.rkt
pkgs/games/gobblet/check.rkt
pkgs/db-pkgs/db-lib/db/private/odbc/main.rkt
pkgs/db-pkgs/db-lib/db/private/odbc/ffi.rkt
pkgs/db-pkgs/db-lib/db/private/odbc/dbsystem.rkt
pkgs/db-pkgs/db-lib/db/private/odbc/connection.rkt
pkgs/distributed-places-pkgs/distributed-places-lib/racket/place/distributed/examples/hello-world.rkt
pkgs/redex-pkgs/redex-lib/redex/private/compiler/match.rkt
pkgs/redex-pkgs/redex-lib/redex/private/compiler/match.rkt
pkgs/htdp-pkgs/htdp-test/2htdp/utest/balls.rkt
pkgs/gui-pkgs/gui-test/framework/tests/test-suite-utils.rkt
pkgs/games/paint-by-numbers/raw-problems/size-calculation.rkt
pkgs/db-pkgs/db-lib/db/odbc.rkt
pkgs/compatibility-pkgs/compatibility-lib/mzlib/traceld.rkt
pkgs/cext-lib/dynext/private/stdio.rkt
pkgs/db-pkgs/db-lib/db/odbc.rkt
racket/collects/ffi/unsafe/objc.rkt
racket/collects/ffi/objc.rkt
pkgs/racket-pkgs/racket-test/tests/pkg/tests-db.rkt
pkgs/racket-pkgs/racket-test/tests/pkg/test-docs.rkt
pkgs/racket-pkgs/racket-test/tests/pkg/test-catalogs-api.rkt
pkgs/gui-pkg-manager-pkgs/gui-pkg-manager-lib/pkg/gui/main.rkt
pkgs/redex-pkgs/redex-lib/redex/private/compiler/redextomatrix.rkt
pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/base-special-env.rkt
pkgs/planet-pkgs/planet-test/tests/planet/version.rkt
pkgs/planet-pkgs/planet-test/tests/planet/test-docs-complete.rkt
pkgs/planet-pkgs/planet-test/tests/planet/lang.rkt
pkgs/planet-pkgs/planet-test/tests/planet/docs-build.rkt
pkgs/drracket-pkgs/drracket-test/tests/drracket/follow-log.rkt
pkgs/drracket-pkgs/drracket/drracket/private/dock-icon.rkt
pkgs/drracket-pkgs/drracket-test/tests/drracket/tool-lib-and-sig.rkt

original commit: e226ad66c5fb6095d5702e5c47f5c7cf73e914f5
2013-12-30 12:15:18 -07:00
Vincent St-Amour
b00c7de1fd Fix macro stepper icons.
original commit: 9bb80215dbfd9408d5d4c447d408389ddd150461
2013-11-04 14:31:35 -05:00
Matthew Flatt
65ec0e1422 remove some unneeded dependencies
original commit: d5f6b72e6976a36d6777709711765af1117c959b
2013-10-15 17:50:32 -06:00
Ryan Culpepper
3b2514ad98 updated command line in docs
Closes PR 13996.

original commit: f236bf87efad3e317c6c6609919c39e480342218
2013-09-03 12:56:08 -04:00
Ryan Culpepper
30080dc360 updated example paths
Closes PR 13995.

original commit: fd8b19836217871cd4a79654ff8a00db24f5bc88
2013-09-03 12:46:49 -04:00
Matthew Flatt
2f1c4bdcb7 include license with each package
original commit: ff9da94cfb852d25cd54bc0d9a904c8ae46fe64c
2013-08-31 06:25:31 -06:00
Matthew Flatt
cc19a490b4 add pkg-desc' and pkg-authors' to each package
This information will be used to construct a catalog from the
package directories.

original commit: 057bfc2ea1a24e85ece2d5f85da30076643ea598
2013-07-31 07:06:24 -06:00
Ryan Culpepper
b42ddf0c8f fix macro-stepper tests
original commit: 08fcc0690a4add831aca42e20ba4f537964dbb8e
2013-07-30 13:02:15 -04:00
Matthew Flatt
fea4babc37 enable compilation of tests formerly in "racket-test"; reorganize
A package like "gui" does not depend on a package like "gui-test",
which means that you have to specifically ask for a test package if
you want the tests. A new "main-distribution-test" package
aggregates the tests for packages that are in "main-distribution".

The "plt-services" package, meanwhile, depends on the
"main-distribution-test" package, which means that all tests are
compiled by default for an in-place build.

original commit: d50d0f8bcab260f404049029b77407e0222f588a
2013-07-16 18:45:05 -06:00
Matthew Flatt
5810c202ee shuffle some unstable modules and fix doc dependencies
Includes a repair for mapping a collection name to a set of
linked paths.

original commit: 8a9d885774a1b2606257fe992b74b4393ee1cb91
2013-07-12 14:52:43 -06:00
Sam Tobin-Hochstadt
8850cdaea1 Use #lang info instead of #lang setup/infotab.
original commit: 5a7ca7ebb56b2215f2d395ed052c03ea740817ea
2013-07-04 16:46:32 -04:00
Matthew Flatt
c5b72b68fd auto-fix dependencies in "pkgs"
Left one dependency broken: "drracket" currently depends on "htdp" for
a test. That needs to be fixed by removing the dependency (moving the
test to "htdp?), instead of changing the declared dependencies.

original commit: 51290fd2a95def6bb3b6d3d735cb62444e157553
2013-06-29 06:51:19 -06:00
Matthew Flatt
a9f6a43838 a step toward single-collection packages as default
A package's "info.rkt" file should define `collection' as a
string to name a single-collection package's collection, or as
the symbol 'multi to declare the package as multi-collection.
If `collection' is 'same-as-pkg, then the package name is used
as the collection name.

The default for `collection' is 'multi for now, but the intent
is to change the default to 'same-as-pkg after a conversion
period. Also, support for a `single-collection' definition remains
in place, but it wil be removed.

original commit: c738a6aa3eee89a82d577dd35c70eca8ed32f5b4
2013-06-25 22:46:23 +02:00
Matthew Flatt
5929a60d3b reorganize into core plus packages
The "racket" directory contains a pared-back version of the
repository, roughly.

The "pkgs" directory everything else in the repository, but
organized into packages.

original commit: b2ebb0a28bf8136e75cd98316c22fe54c30eacb2
2013-06-19 09:01:37 -06:00
Matthew Flatt
b048acb9ef raco pkg create: support "source" and "binary" bundling
Adds `--from-dir' and `--from-install' flags to select the interpretation
of the argument as a directory or as the name of an installed package.
Relevant to PR 13669

Adds `--as-is' (the default), `--source', and `--binary' flags to
select a pruning mode.

The `raco setup' tool recognizes a `rendered-scribblings' specification
in "info.rkt" to trigger moving rendered documentation into place,
registering its tags in the cross-reference database, and fixing up
references to "local-redirect.js"; the presence of a "synced.rktd"
indicates when those fixups have been performed (since, if the package
is installed in a user-specific scope, the documentation doesn't actually
move anywhere). Finally, "out<n>.sxref" needs to report paths relative to
the documentation's directory, and then the relative-directory references
need to be suitably resolved at derserialization; some support for such
relative paths was in place, but it wasn't quite general enough before.

original commit: 198a65a5fc79649ec167d2407c35815768a119ba
2013-05-16 11:50:04 -06:00
Ryan Culpepper
ad3d70ec94 added raco commands for check-requires, show-dependencies
original commit: 22b9548ecb06e60ddec9a6527bca31807268d9bd
2013-05-05 18:07:02 -04:00
Ryan Culpepper
2963442bde add file menu items to macro stepper frames
closes PR 13698

original commit: c764ee0ac3b77b4cf47aa2a90662ed58277d5bc3
2013-05-05 18:06:35 -04:00
Ryan Culpepper
ff8576ba95 fix show-dependencies handling of submodules
original commit: d71cc04c2201844f6048533babd866f28ba0bd8b
2013-03-30 10:00:44 -04:00
Ryan Culpepper
73d6946b11 fix "one term at a time" mode for lifts
closes PR 13597

original commit: 8f8b16e2ec4417f188660f196f996dc1bd4057a2
2013-03-18 19:14:05 -04:00
Eli Barzilay
78f457b23e Fix lots of indentation mistakes.
(Found by my ayatollah script...)

original commit: af6be85ff576e475753a46bd3f1690eb8bf88a28
2013-03-14 10:55:47 -04:00
Ryan Culpepper
c1e98b7991 fix missing argument
closes PR 13429

Merge to 5.3.2

original commit: 9b1b15d110ba77f36e3e9904e20109d78fa6ca62
2013-01-11 16:14:58 -05:00
Ryan Culpepper
241263b9aa fix display when reader abbreviations disabled
original commit: 039abedc10ea08b421b7b1bbdc5e9c1181a2cd8a
2012-12-05 14:47:27 -05:00
Ryan Culpepper
086f4cd171 log time for macro-stepper gui steps
original commit: dbf8026576c13a8861292fb50677288ffe25c2ac
2012-12-05 12:19:18 -05:00
Eli Barzilay
80d8a70c53 Newlines at EOFs.
original commit: 14d8c8b5a5b665d03c14748e5416ec2f1753d4fb
2012-11-06 14:07:15 -05:00
Ryan Culpepper
4339fbad87 macro-stepper: fix for lifted provides
closes PR 13236

original commit: 321cd1b4aee78f8c88b028601d63dbfa59ff70fd
2012-11-05 17:26:46 -05:00
Danny Yoo
a3ae3177df adding close-eval at the end of scribble files that have a toplevel evaluator
original commit: dcf4d8b040f1acdc535d1542e0d7b1bb1112d987
2012-11-01 15:32:53 -06:00
Ryan Culpepper
2fc13d178d macro-stepper: show errors in provide expansion
closes PR 13018

original commit: 1137b444ad8393cd01faff18602e3facc3322c89
2012-10-22 18:00:45 -04:00
Ryan Culpepper
d0712ceee2 make macro stepper recover from jumps within expansion
original commit: 678fc4d6f894df87c79a4277eb41c46ace1ea9b3
2012-10-11 17:44:51 -04:00
Ryan Culpepper
b3dd6bfbae fixed macro-stepper tests
original commit: 97954f7c37f717cc4c3e826027069d5e5beb5d11
2012-09-17 12:43:36 -04:00
Neil Toronto
adf976fd4d Added lock-icon
Changed most *-icon and *-logo function arguments to keyword arguments

text-icon no longer uses font size

Small doc changes

original commit: db57b78e18c174e8aec2266ee384c4052f6f389a
2012-06-26 15:00:05 -06:00
Ryan Culpepper
12e710ab30 fix check-requires for submodules
original commit: 0b8b0c36ef80c79f0f9e7762ce1c5383917fd19e
2012-05-07 14:46:13 -06:00
Ryan Culpepper
982cd95c6b macro-debugger: more submod fixes, removed unused code & exports
original commit: 2b34e0a75bfb11ba2b3d5f080cbea2e4d95efc13
2012-05-07 14:46:13 -06:00
Ryan Culpepper
35149c39d6 macro-debugger: updates for submodules
original commit: f0c03ad921e63819901fd6c4658fa6735771eed5
2012-05-07 13:26:07 -06:00
Eli Barzilay
175d3d8a64 A bunch of fprintf' -> eprintf' conversions (and a few related things).
original commit: 17090fca4f19298f01d03fea419edb20f315d040
2012-05-06 12:06:00 -04:00
Ryan Culpepper
f7ba1647ae macro-debugger: fix parser for local-actions in mod pass 2
original commit: 6b02b507a95245be5f43e6a583adfe419dadb1c6
2012-03-18 03:31:17 -06:00
Ryan Culpepper
3385d5bc0d macro-debugger: internal debugging improvements
original commit: 71772ba6c0399ed006f609dba0d2f60672d4b1dd
2012-03-18 03:31:17 -06:00
Ryan Culpepper
7baa54e6b1 macro-debugger: workaround for instrumentation problem in provide
The expansion observer is not propagated to expand_all_provides.

original commit: e13cce267d4f37242d494fc2dcba6a5ff4408c19
2012-03-14 23:19:25 -06:00
Ryan Culpepper
b4086e0783 macro-debugger: improve internal error debugging support
original commit: 4b6c71eaae5f0be8c9b8285ce6ccead122c7f863
2012-03-14 23:03:47 -06:00
Ryan Culpepper
890768b3c8 macro-debugger: fix deriv parser for begin-for-syntax
original commit: 57bdb62547483242ad30f44a1aa80c15cfca6cee
2012-03-14 22:25:42 -06:00