Commit Graph

1060 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
c1e54419eb Serialize these two tests to fix DrDr concurrency issue. 2013-01-23 10:35:18 -05:00
Eli Barzilay
df850724e1 Very simple job server.
Kept here in case it's useful for other things.
2013-01-13 19:27:05 -05:00
Eli Barzilay
368ee6d8b5 Lots of improvements to DMG creation.
* Remove lots of sudoing, and instead use one to change the contents (of
  non-simple DMGs).  Perhaps that's not needed too.  (I think that there
  used to be some problem when the owner was a specific user in the
  installer script days, perhaps it caused some mess in the pre/post
  flight scripts.  Maybe it's safe to not do this anymore.)

* There was a fundamental weakness in the Finder script -- it tweaks the
  DMG by openning its mount, but the way to specify a disk is via its
  displayed name which is not unique.  This can be problematic if there
  is already a mount that has the same name, and given that the DMG
  machine can be used by PLT people, it's even likely to happen.  It is
  tricky to solve this, since there is no way that I see to refer to the
  disk by its mount point or device in the Finder, and no way to find
  out the name in the shell.

  I spent a ton of time searching the webs for a solution, but it seems
  that practically nobody is concerned (or even aware of this problem).
  Eventually, the hack I did is to mount the image onto a randomly named
  directory, then iterate over all disks and look for one whose `name'
  property is that directory name (apparently the `name' property is the
  name of the last component of the mount point).  For safety, throw an
  error if no such disk is found, or if more than one is found.

  Incidentally, using a known mount point also simplifies things since
  there is no need to know the device name of the mount.

* Use UDBZ instead of UDZO for the compressed image.  The savings are
  not as big as I expected them to be for some reason, but the
  compatibility issues should be all gone now (UDBZ works only from 10.4
  and up).

* Unset $LD_LIBRARY_PATH to avoid some 10.8 bug.

* Switch the build to happen on dublin, running 10.8.  At least
  code-signing is broken on the 10.5.8 machine, and possibly also the
  osascript to identify the desired image disk.
2013-01-13 16:52:08 -05:00
Eli Barzilay
ffbdaf0667 Added an optional hook script to run on the to-be-distributed directory. 2013-01-13 11:21:27 -05:00
Eli Barzilay
c8615a37b1 Saner dmg code organization.
"dmg" is now the layout-enabled usual DMGs, since they will soon have
more functionality around them (signed applications).  "sdmg" is for the
simple (or "source") DMGs, which are just plain containers for a
directory.  Also use a flag to avoid the stupid dynamic scope hack.
2013-01-13 11:21:27 -05:00
Eli Barzilay
a2207e6f33 Make only binary distributions use laid-out DMGs.
This is done by adding an "ldmg" type for laid-out DMGs, and "dmg"
produces a plain container image as before.
2013-01-12 04:11:44 -05:00
Eli Barzilay
b5618b7d13 Do the conventional DMG layout.
Note that this requires a running Finder.  Note also that the process
involves attaching the created DMG which means that it might be
problematic with a machine that might have a volume by the same name
already attached (since the applescript uses the volume name, which is
not required to be unique).
2013-01-12 04:11:44 -05:00
Eli Barzilay
a3a47128de Remove "internet-enabled" dmg creation.
Robby says that they're no longer recommended and rarely used by
browsers, and with a better dmg layout the contents should not be copied
automatically anyway.
2013-01-12 04:11:44 -05:00
Jay McCarthy
9d4e47a96e Update URLs again to r-l.o domain 2013-01-09 06:31:02 -07:00
Eli Barzilay
79b9acd444 2012 -> 2013 2013-01-09 01:17:26 -05:00
Jay McCarthy
b0f3f03412 Removing exotic ports for PNRs 2013-01-08 07:42:51 -07:00
Matthew Flatt
e98c308e66 bundle script: fixes for "README" munging 2013-01-03 07:04:29 -07:00
Vincent St-Amour
18389532e7 Move define-inline to racket/performance-hint.
Move begin-encourage-inline to racket/private for dependencies.
2013-01-02 12:18:36 -05:00
Matthew Flatt
1f8370d2d6 revise README and "Getting Started" info
Addresses PR 13356
2013-01-01 15:55:44 -07:00
Matthew Flatt
8e8cc301e4 fix dist spec 2012-12-31 17:29:45 -07:00
Matthew Flatt
a39004241e fix dist spec 2012-12-27 14:12:40 -06:00
Robby Findler
353da62843 added make-module-language-tag and use it and make-section-tag
in a few places
2012-12-27 11:10:40 -06:00
Matthew Flatt
24725f8366 props: matthias responsible for `realm' 2012-12-23 06:43:54 -07:00
Vincent St-Amour
b715a6fed5 Add define-inline.
Drop-in replacement for define that guarantees inlining.
2012-12-17 13:57:31 -05:00
Neil Toronto
009293885b Renamed typed/plot' to plot/typed' 2012-12-17 11:52:24 -07:00
Neil Toronto
5a2aa226fb Initial commit for `typed/plot' module
I also made some minor changes to `plot' so that its functions would
type more easily. In particular, everything that used to take a list
of vectors now accepts a (Sequenceof (Sequenceof Real)). The 3D
discrete histogram renderers now also accept lists as well as vectors
in the sequence of categories.

For now, in typed/plot functions, optional non-keyword arguments are
required. As soon as Vincent closes PR 13354, I should be able to
uncomment part of a macro in "typed/plot/syntax.rkt" to make them
correctly optional.
2012-12-15 21:22:50 -07:00
Jay McCarthy
0ede891de9 Lazily reading Github API keys 2012-12-08 12:07:00 -07:00
Jay McCarthy
0845e74d27 This way of exporting broke with git 1.8.0 2012-12-08 09:09:39 -07:00
Jay McCarthy
8d1dbdd9ad Cleaning up offical PNS server re: Danny 2012-12-08 09:09:39 -07:00
Sam Tobin-Hochstadt
8fc0aedb6b Increase another timeout. 2012-12-07 12:58:31 -05:00
Sam Tobin-Hochstadt
f7d7bf0aa4 Increase some DrDr timeouts. 2012-12-07 11:53:31 -05:00
Matthew Flatt
fc7fa68039 remove test for removed library
And remove the `props' entry again.
2012-12-05 11:18:02 -06:00
Matthew Flatt
863af8c480 try again to fix props
I deleted the entry before.
2012-12-05 11:10:33 -06:00
Matthew Flatt
a559347f4c remove property for removed file 2012-12-05 08:33:50 -06:00
Matthew Flatt
7a85072cf4 dist-specs and build: include math libs 2012-12-05 05:56:59 -06:00
Carl Eastlund
46dc3ef33b Made Ryan responsible for unstable/cat. 2012-12-04 16:01:04 -05:00
Jay McCarthy
7235382107 Fixing typos in various places 2012-12-03 22:07:48 -07:00
Jay McCarthy
6c2fa8ca71 Reindent and fixing typo related to which archive was unpacked during translation 2012-12-03 13:13:33 -07:00
Jay McCarthy
54d7cf1087 Fixing a typo in the P2 P1 compat package creation re: metadata 2012-12-03 13:13:33 -07:00
Matthew Flatt
381d9d84d6 raco pkg: switch from "METADATA.rktd" to "info.rkt"
For now, "METADATA.rktd" is still recognized as a fallback.

Also, rewrite package source type and name inference,
make ".zip" the default format for `raco pkg create',
and many doc edits.
2012-11-30 19:09:19 -07:00
Matthew Flatt
b84b634359 meta/planet2: fix module broken by removing a file
Use `setup/unpack' instead of `planet2/util-plt'.
2012-11-29 07:42:52 -07:00
Samuel Bronson
4424b19ff8 Fix syntax highlighting for `#lang meta/web'. 2012-11-27 07:55:50 -07:00
Samuel Bronson
b366d04792 Typo fixes 2012-11-27 07:55:29 -07:00
Jay McCarthy
6c4a2067d9 Fixing package source details link 2012-11-24 09:22:14 -07:00
Jay McCarthy
d614500f59 Allowing more characters in Planet 2 tags 2012-11-24 09:22:14 -07:00
Jay McCarthy
cf7e54bb9f Set a maximum timeout for all tests in DrDr 2012-11-24 09:22:14 -07:00
Jay McCarthy
fd86928320 Changing the timeout for this file for DrDr
Before Matthew's change, it takes 7m24s but after it takes 3m9s, at
least when I run it manually... for some reason it takes longer when
DrDr runs it.
2012-11-24 09:22:14 -07:00
Jay McCarthy
ecb88afd21 Fixing some ugly line-widths in DrDr 2012-11-24 09:22:14 -07:00
Matthew Flatt
bc5e811cac dist-spec fix
probably temporary, until the tree library moves
2012-11-23 22:07:18 -07:00
Matthew Flatt
a64a54abee fixup for docindex.sqlite 2012-11-23 18:44:51 -07:00
Matthew Flatt
3e505af4f9 remove `sirmail'
SirMail is moving to its own repo:
 https://github.com/mflatt/sirmail
Install with
 raco pkg install sirmail
2012-11-19 12:15:01 -07:00
Matthew Flatt
eaf68e6e85 GMP and MPFR as pre-build libraries for Mac OS X and Windows
Also, add versions for Unix references, and adjust the way that
missing bindings are handled.
2012-11-16 22:21:54 -07:00
Matthew Flatt
6fdcee44db props fix 2012-11-16 22:21:54 -07:00
Neil Toronto
26475f44e4 Set ntoronto as responsible for math 2012-11-16 15:43:29 -07:00
Robby Findler
899ce93d07 don't run follow-log.rkt in drdr 2012-11-16 14:33:17 -06:00