[racket-dev] Release process for split repos

2015-01-23 Thread Ryan Culpepper
I’ve added a draft of a new release process that takes the repository split into account. The main difference is that there is no longer a single release branch under central management; instead, there is a release branch for each repository, and management responsibilities for package release

[racket-dev] Release Announcement for v6.1.1, Second Draft

2014-10-29 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- Racket version 6.1.1 is now available from http://racket-lang.org/ * Mac OS X Yosemite: fixed compatibility problems,

[racket-dev] Release Announcement for v6.1.1

2014-10-27 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- mflatt: - optimizations (most from Gustavo Massaccesi) (82ffd405, 25c05d66, a7a912ee, 1f2f7a1d, d14b4a80, 769c5b6e,

[racket-dev] Pre-Release Checklist for v6.1.1, Second Call

2014-10-23 Thread Ryan Culpepper
Checklist items for the v6.1.1 release (using the v6.1.0.900 release candidate build) Search for your name to find relevant items, reply when you finish an item (please indicate which item/s is/are done). Also, if you have any commits that should have been picked, make sure that the changes

[racket-dev] Release for v6.1.1 has begun

2014-10-08 Thread Ryan Culpepper
The release process for v6.1.1 has begun: the `release' branch was created for any work that is left and is now bumped to v6.1.0.900. You can go on using the `master' branch as usual, it is now bumped to v6.1.1.1 (to avoid having two different trees with the same version). If you have any

[racket-dev] Release for v6.1.1 is about to begin

2014-10-02 Thread Ryan Culpepper
The release process for v6.1.1 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. _ Racket Developers list: http://lists.racket-lang.org/dev

[racket-dev] Release Announcement for v6.1, second draft

2014-08-01 Thread Ryan Culpepper
The release announcement draft that I have so far is below. Please mail me new items and/or edits. -- Racket v6.1 raises an exception when a local variable is used before its definition, instead of producing an #undefined

[racket-dev] Release Announcement for v6.1

2014-07-28 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- mflatt: - ARM JIT: fix software floating-point (ffb0dd52) - add plumbers (d5b42f8c) - raco make: improve parallelism

[racket-dev] Release for v6.1 has begun

2014-07-08 Thread Ryan Culpepper
The release process for v6.1 has begun: the `release' branch was created for any work that is left and is now bumped to v6.0.900.900. You can go on using the `master' branch as usual, it is now bumped to v6.1.0.1 (to avoid having two different trees with the same version). If you have any

[racket-dev] Release for v6.0.2 is about to begin

2014-07-02 Thread Ryan Culpepper
The release process for v6.0.2 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. _ Racket Developers list: http://lists.racket-lang.org/dev

[racket-dev] Release Announcement for v6.0.1

2014-05-01 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- mflatt: - 2x bitmaps (037a211f, e47a90cc, etc); file/convertible (eda4f357) - retina displays (7dc63162) - dc alignment

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Ryan Culpepper
On 04/28/2014 10:08 AM, Laurent wrote: On Mon, Apr 28, 2014 at 3:47 PM, Matthias Felleisen matth...@ccs.neu.edu mailto:matth...@ccs.neu.edu wrote: [...] Why not something like `apply-list` or `apply/list`? (personally I usually call it `cvl` for call/values-list, but that's because I often use

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Ryan Culpepper
trivially wrap it around arbitrary expressions instead of just function calls. Ryan On 04/28/2014 01:45 PM, Matthias Felleisen wrote: Time to move it to a place easy to find? But why a macro? On Apr 28, 2014, at 1:10 PM, Ryan Culpepper ry...@ccs.neu.edu wrote: On 04/28/2014 10:08 AM, Laurent

[racket-dev] Pre-Release Checklist for v6.0.1, Second Call

2014-04-24 Thread Ryan Culpepper
when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Kathy Gray kathryn.g...@cl.cam.ac.uk - Test Engine Tests * Noel Welsh noelwe...@gmail.com

[racket-dev] Pre-Release Checklist for v6.0.1

2014-04-17 Thread Ryan Culpepper
show v6.0.1 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay McCarthy jay.mccar

Re: [racket-dev] ECDHE patch for Racket's OpenSSL bindings.

2014-04-11 Thread Ryan Culpepper
IIRC, most of the code in openssl/mzssl.rkt predates ffi/unsafe/alloc. So yes, BIO_new etc should use (allocator _) etc, and that would simplify some of the code that currently uses the local with-failure macro to do deallocation. But no need to fix that in this patch. Some comments on the

[racket-dev] Release for v6.0.1 is about to begin

2014-04-01 Thread Ryan Culpepper
The release process for v6.0.1 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. _ Racket Developers list: http://lists.racket-lang.org/dev

[racket-dev] Testing for Racket v6.0

2014-02-14 Thread Ryan Culpepper
We need volunteers for a final round of testing for Racket v6.0. This round of testing will focus on the package system and changes related to it. We would like to test the release candidate on the following configurations: - Unix build from source, in-place install - Unix build from

Re: [racket-dev] [patch] OpenSSL ECDH(E) + DHE support.

2014-02-10 Thread Ryan Culpepper
On 02/08/2014 05:52 PM, Edward Lee wrote: Hi. Racket's OpenSSL bindings do not currently enable the ECDH(E) and the DHE ciphers, which are needed for perfect forward secrecy. I've attached a patch that: - Embeds reasonable defaults for DHE mode. - Adds two functions,

[racket-dev] Racket v5.93

2014-01-31 Thread Ryan Culpepper
Racket v5.93 is now available from http://racket-lang.org/ Version 5.93 repairs a few problems with the recent v5.92 release (in preparation for a v6.0 release): * fixed a low-level concurrency problem with the GUI library for Mac OS X, which especially affected 32-bit builds; * fixed

[racket-dev] Racket v5.92

2014-01-25 Thread Ryan Culpepper
Racket 5.92 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Recent releases included the beta versions of the package system. Racket version 5.92 incorporates many improvements

[racket-dev] Pre-Release Checklist for v6.0, Second Call

2013-12-29 Thread Ryan Culpepper
Checklist items for the v6.0 release (using the v5.91.0.900 release candidate build) Search for your name to find relevant items, reply when you finish an item (please indicate which item/s is/are done). Also, if you have any commits that should have been picked, make sure that the changes

[racket-dev] Pre-Release Checklist for v6.0

2013-12-16 Thread Ryan Culpepper
to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay McCarthy jay.mccar...@gmail.com - Web Server Tests - XML Tests - HTML

[racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-16 Thread Ryan Culpepper
: - Teachpack Updates: update HISTORY (updates should show v6.0 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data

[racket-dev] Fwd: [plt] Push #27935: master branch updated

2013-12-16 Thread Ryan Culpepper
Matthew has requested this commit be included in the release branch. It looks safe to me, but I can't tell if it fixes the problem in all cases. A more obvious, if coarser, fix would be something like (define (file-connection file [write? #f]) (unless (file-exists? file)

Re: [racket-dev] Release for v6.0 has begun

2013-11-25 Thread Ryan Culpepper
On 11/25/2013 09:44 AM, Matthew Flatt wrote: Here's the full comment: The version string has one of the forms: X.Y X.Y.Z Z != 0 X.Y.Z.W W != 0 where each X, Y, Z, W is a non-negative exact integer, Y must not exceed 99, and Z or W must not exceed 999.

Re: [racket-dev] Release for v6.0 has begun

2013-11-25 Thread Ryan Culpepper
On 11/25/2013 10:28 AM, Matthew Flatt wrote: At Mon, 25 Nov 2013 09:56:45 -0500, Ryan Culpepper wrote: On 11/25/2013 09:44 AM, Matthew Flatt wrote: Here's the full comment: The version string has one of the forms: X.Y X.Y.Z Z != 0 X.Y.Z.W W != 0 where

[racket-dev] Release for v6.0 has begun

2013-11-20 Thread Ryan Culpepper
The release process for v6.0 has begun: the `release' branch was created for any work that is left and is now bumped to v5.91. You can go on using the `master' branch as usual, it is now bumped to v6.0.0.1 (to avoid having two different trees with the same version). If you have any bug-fixes

[racket-dev] Release for v6.0 is about to begin

2013-11-04 Thread Ryan Culpepper
The release process for v6.0 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] accessing @deftech terms in the reference from the guide

2013-10-23 Thread Ryan Culpepper
On 10/23/2013 08:22 PM, David T. Pierson wrote: Are terms defined via @deftech in the Racket reference supposed to be accessible via @tech from the Racket guide? In pkgs/racket-pkgs/racket-doc/scribblings/reference/evts.scrbl there exists a line that looks like: ... @deftech{synchronizable

Re: [racket-dev] patch for make-base-eval

2013-10-03 Thread Ryan Culpepper
. On Wed, Oct 2, 2013 at 4:09 PM, Ryan Culpepper ry...@ccs.neu.edu wrote: No, the 'racket/pretty' module might be declared even if the symbol isn't defined (or mapped) in the namespace: (define ns (make-base-namespace)) (define repl-ns (current-namespace)) (parameterize ((current

Re: [racket-dev] patch for make-base-eval

2013-10-02 Thread Ryan Culpepper
On 10/02/2013 03:19 PM, Stephen Chang wrote: Can I push the attached (1-line) patch? I don't have a good grasp of namespaces so I would like someone to review it first. Right now, make-base-eval tries to attach racket/pretty to the namespace regardless of whether it's already there, which

Re: [racket-dev] patch for make-base-eval

2013-10-02 Thread Ryan Culpepper
Yes. Also, it's not enough to check that 'racket/pretty' (or really, the name 'racket/pretty' resolves to) isn't declared in the target namespace; you must also check any module it (transitively) requires is either undeclared or was attached from the same namespace you want to attach

Re: [racket-dev] patch for make-base-eval

2013-10-02 Thread Ryan Culpepper
No, the 'racket/pretty' module might be declared even if the symbol isn't defined (or mapped) in the namespace: (define ns (make-base-namespace)) (define repl-ns (current-namespace)) (parameterize ((current-namespace ns)) (eval '(require (only-in racket/pretty

Re: [racket-dev] Planet require gone wild

2013-08-02 Thread Ryan Culpepper
I think you just ran into all of the problems with planet1 at the same time. I started with kazzmir/peg and browsed sources, and as far as I can tell, all of the packages you got are actually transitively required by kazzmir/peg. So it's not a PLaneT implementation bug. It looks like there's

[racket-dev] Pre-Release Checklist for v5.3.6, second call

2013-07-26 Thread Ryan Culpepper
Checklist items for the v5.3.6 release (using the v5.3.5.900 release candidate build) Search for your name to find relevant items, reply when you finish an item (please indicate which item/s is/are done). Also, if you have any commits that should have been picked, make sure that the changes

Re: [racket-dev] syntax-parse ~once keyword sometimes does not report too-few error?

2013-07-25 Thread Ryan Culpepper
On 07/25/2013 05:41 PM, Stephen Chang wrote: Here is a syntax-parse macro that requires one subexpression to be wrapped with an exclamation point. (define-syntax (test stx) (syntax-parse stx #:datum-literals (!) [((~or (~once (! x:expr) #:name !) (~not (! y:expr)))

Re: [racket-dev] racket 5.3.6 db/postgresql ssl performance fix

2013-07-24 Thread Ryan Culpepper
It's not there, but it should be. I'll add it. Ryan On 07/24/2013 09:26 PM, Neil Van Dyke wrote: Did a PostgreSQL SSL performance fix get into 5.3.6 pre-release in some form? In the pre-release I just downloaded, I don't see Ryan's original fix to

Re: [racket-dev] generate-temporaries and #%top

2013-07-10 Thread Ryan Culpepper
This sounds like a job for the zero-values define-syntaxes trick, documented here: http://docs.racket-lang.org/reference/syntax-model.html#%28part._macro-introduced-bindings%29 Ryan On 07/10/2013 03:40 PM, Carl Eastlund wrote: I'm having trouble with some of the features of define-generics

Re: [racket-dev] expand, local-expand, and syntax-procedure-converted-arguments-property

2013-07-10 Thread Ryan Culpepper
On 07/10/2013 09:04 PM, Asumu Takikawa wrote: Hi all, I'm currently trying to fix the Typed Racket unit tests. I think I've narrowed down the issue to a certain syntax property for keyword functions. The issue is illustrated by the following example: #lang racket (require racket/file

Re: [racket-dev] Things we could move out of the core

2013-06-26 Thread Ryan Culpepper
On 06/26/2013 02:32 PM, Sam Tobin-Hochstadt wrote: [...] Things that didn't move: * `mzlib/compile`: This is used in one place in the compiler, and should probably be handled differently. Matthew, any suggestions? * `mzlib/unit200`. This is loaded into a new namespace in which code is

Re: [racket-dev] Constructing an identifier to an unexported binding

2013-05-23 Thread Ryan Culpepper
On 05/23/2013 01:57 AM, Eric Dobson wrote: Some modules have macros which expand into identifiers that are not exported, as they want to protect those bindings. TR currently has the following code which allows it to generate an identifier which is free-identifier=? to what would appear in the

Re: [racket-dev] else clauses: possible change to match?

2013-05-05 Thread Ryan Culpepper
On 05/05/2013 12:49 PM, Eric Dobson wrote: Keywords are normally right because they are syntactically distinct from expressions --- and so using a keyword avoids various potential ambiguities and sources of confusion. Isn't this only true for default bindings of #%datum? It seems like macros

Re: [racket-dev] else clauses: possible change to match?

2013-05-03 Thread Ryan Culpepper
On 05/03/2013 11:12 AM, Robby Findler wrote: Can you point to some examples? Note that you can still use else, as long as you don't refer to it as a variable. Just to check: If match treats else specially, it should only accept it as the entire pattern. For example, the following should be

[racket-dev] Release Announcement for v5.3.4, Final Draft

2013-05-01 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- * Extflonums (80-bit floating-point numbers) are supported on some x86/x86_64 platforms --- including Windows, and

[racket-dev] Release Announcement for v5.3.4

2013-04-22 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- mflatt: - added file-truncate (48e05093) - mach-o: handle some new load commands (a229f292) - mach-o: code signing fixes

[racket-dev] Pre-Release Checklist for v5.3.4

2013-04-17 Thread Ryan Culpepper
docs in the bundles Updates: - Teachpack Updates: update HISTORY (updates should show v5.3.4 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax

[racket-dev] Release for v5.3.4 has begun

2013-04-08 Thread Ryan Culpepper
The release process for v5.3.4 has begun: the `release' branch was created for any work that is left and is now bumped to v5.3.3.900. You can go on using the `master' branch as usual, it is now bumped to v5.3.4.1 (to avoid having two different trees with the same version). If you have any

Re: [racket-dev] [plt] Push #26528: master branch updated

2013-04-03 Thread Ryan Culpepper
On 04/02/2013 11:48 PM, Asumu Takikawa wrote: On 2013-03-30 10:10:20 -0400, ry...@racket-lang.org wrote: 293b208 Ryan Culpepper ry...@racket-lang.org 2013-03-20 10:52 : | added optional #:grammar clause to defform, etc : M collects/scribble/private/manual-form.rkt | 68 - M

[racket-dev] The next Racket release is about to begin

2013-04-02 Thread Ryan Culpepper
The release process for the next Racket release will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] Stumped!

2013-02-22 Thread Ryan Culpepper
The line (date-day quando)99 looks pretty suspicious; with the 99 there, the first branch of the enclosing 'if' expression returns 8 values but the second branch returns 7 values. Ryan On 02/22/2013 09:48 AM, Pierpaolo Bernardi wrote: This one got me stumped for a while. I don't

Re: [racket-dev] [racket] When does 3D syntax get marshalled?

2013-01-22 Thread Ryan Culpepper
Your explanation sounds correct, but 3D syntax is not encouraged and not supported. I think the fix is to change your macro to avoid 3D syntax. It's a little awkward due to the lack of let-for-syntax (and splicing-let-for-syntax, I guess), but how about the following (not tested):

[racket-dev] Pre-Release Checklist for v5.3.2

2013-01-17 Thread Ryan Culpepper
: update HISTORY (updates should show v5.3.2 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests

[racket-dev] Release Announcement for v5.3.2

2013-01-17 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- mflatt: - generalized local-type tracking for unboxing (bdf1c3e1) - removed sirmail (3e505af4) - added file/untar

Re: [racket-dev] bug in ~r

2013-01-13 Thread Ryan Culpepper
I just pushed a fix. Thanks for reporting this! Ryan On 01/13/2013 10:48 AM, Matthew Flatt wrote: It's still broken. Although I don't get an error with the latest sources (v5.3.2.1), the output is not right: (~r (/ 15625 16384) #:min-width 4 #:precision 1) 0.1 (~r (/ 15625 16384))

Re: [racket-dev] racket/date, SRFI-19, date construction

2013-01-11 Thread Ryan Culpepper
I don't know how important this is, but ideally serialized old SRFI-19 dates should now deserialize as date*. I think that you can just restore the definition of deserialize-info:tm:date-v0 and change the second function (the cyclic value builder) to raise an error: (define

[racket-dev] Release for v5.3.2 has begun

2013-01-07 Thread Ryan Culpepper
The release process for v5.3.2 has begun: the `release' branch was created for any work that is left and is now bumped to v5.3.1.900. You can go on using the `master' branch as usual, it is now bumped to v5.3.2.1 (to avoid having two different trees with the same version). If you have any

Re: [racket-dev] egal?

2012-12-17 Thread Ryan Culpepper
It sounds like an easier solution would be to switch from boxes to a mutable struct with one field that overrides equal? and hash-code. Ryan On 12/17/2012 03:38 PM, J. Ian Johnson wrote: Short message: is there any chance of getting egal and egal hashes any time soon? Longer message: I have

Re: [racket-dev] bit-vectors and serialization

2012-12-17 Thread Ryan Culpepper
On 12/17/2012 04:30 AM, Jens Axel Søgaard wrote: 2012/12/17 Ryan Culpepper r...@cs.utah.edu: I'd like to make bit-vectors serializable so I can replace sql-bits with them. I'll deprecate the current sql-bits names but keep them around for a while. The issue is that bit-vectors are implemented

[racket-dev] bit-vectors and serialization

2012-12-16 Thread Ryan Culpepper
I'd like to make bit-vectors serializable so I can replace sql-bits with them. I'll deprecate the current sql-bits names but keep them around for a while. The issue is that bit-vectors are implemented using fxvectors, which are serializable, but simply serializing them will presumably cause

Re: [racket-dev] Feature request - contract form that splits provide/contract into two parts

2012-12-14 Thread Ryan Culpepper
I understood the feature request differently. I take it as wanting to write a module like the following: #lang racket (provide (with-declared-contracts-out f g)) (declare-contract f ) (define f ) (declare-contract g ) (define g ) That is, the contracts themselves

[racket-dev] planet2 and versions

2012-12-12 Thread Ryan Culpepper
I'm trying to understand how things are supposed to work in planet2 without version information. Let's say I release a package, webapis. Time passes, and I notice that Racket gets some cool new features (eg, better SSL support) that the webapis package should use. I write the code, and ...

Re: [racket-dev] planet2 and versions

2012-12-12 Thread Ryan Culpepper
good. Carl Eastlund On Wed, Dec 12, 2012 at 2:29 PM, Ryan Culpepper r...@cs.utah.edu mailto:r...@cs.utah.edu wrote: I'm trying to understand how things are supposed to work in planet2 without version information. Let's say I release a package, webapis. Time passes, and I notice

Re: [racket-dev] planet2 and versions

2012-12-12 Thread Ryan Culpepper
eventually want a default system that package developers can use without too much mucking about with experimental versioning systems. But I think an initial period of crowd-sourcing the design of that system will do us some good. Carl Eastlund On Wed, Dec 12, 2012 at 2:29 PM, Ryan Culpepper r

Re: [racket-dev] [plt] Push #25831: master branch updated

2012-12-03 Thread Ryan Culpepper
I updated the references in the racket git repo, and I left the unstable/lazy-require module in place with a re-export of lazy-require. I did remove a feature that didn't seem to be in use (unquote), though, so if someone is using lazy-require with unquote outside of the racket git repo, that

Re: [racket-dev] tiny doc bug?

2012-12-01 Thread Ryan Culpepper
On 12/01/2012 04:23 AM, David Vanderson wrote: http://docs.racket-lang.org/data/Orders_and_Ordered_Dictionaries.html Towards the bottom of this page there is the following error: (datum-order (make-fish 'alewife) (make-fish 'sockeye)) make-fish: undefined; cannot reference undefined

Re: [racket-dev] [plt] Push #25698: master branch updated

2012-11-16 Thread Ryan Culpepper
On 11/16/2012 04:43 PM, Neil Toronto wrote: On 11/16/2012 02:10 PM, mfl...@racket-lang.org wrote: 9a48e5d Matthew Flattmfl...@racket-lang.org 2012-11-16 14:03 : | math: avoid import at unnecessary phase | | This repair avoids using at compile time external libraries that | are needed at run

Re: [racket-dev] Math library pushed

2012-11-16 Thread Ryan Culpepper
I get this message (during doc build, actually): raco setup: error running: (lib math/scribblings/math.scrbl) ffi-lib: couldn't open libmpfr.so (libmpfr.so: cannot open shared object file: No such file or directory) I have /usr/lib/libmpfr.so.1, which is symlinked to

[racket-dev] Pre-Release Checklist for v5.3.1, Second Call

2012-10-22 Thread Ryan Culpepper
(updates should show v5.3.1 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests * Kathy Gray kathryn.g...@cl.cam.ac.uk - Test Engine Tests * Noel Welsh noelwe

Re: [racket-dev] [plt] Push #25530: master branch updated

2012-10-22 Thread Ryan Culpepper
to 1137b444ad. http://git.racket-lang.org/plt/f60d57a27f..1137b444ad =[ 2 Commits ]== Directory summary: 60.2% collects/macro-debugger/model/ 39.7% collects/macro-debugger/ ~~ 5f15401 Ryan Culpepper ry

Re: [racket-dev] build problems on plt/release branch?

2012-10-17 Thread Ryan Culpepper
Try building the release branch in a fresh clone. (It should be safe to clone your existing clone (or checkout) rather than clone directly from the server.) If the errors go away, I would suspect the problem is that git clean missed some things. I just tried it and encountered no errors.

[racket-dev] Pre-Release Checklist for v5.3.1

2012-10-15 Thread Ryan Culpepper
: update HISTORY (updates should show v5.3.1 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper r...@cs.utah.edu - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests

[racket-dev] Release for v5.3.1 is about to begin

2012-10-01 Thread Ryan Culpepper
The release process for v5.3.1 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] Syntax errors in a Scribble evaluator look like documentation errors

2012-09-26 Thread Ryan Culpepper
On 09/11/2012 07:29 PM, Neil Toronto wrote: It doesn't seem to matter how I set up the evaluator (using `make-base-eval' or `make-evaluator'). If an example fails to typecheck, it looks like an ugly documentation error. This is an actual example in the math docs, which I would really like to

Re: [racket-dev] syntax parsing: must be a nice pattern-y way to do this

2012-09-17 Thread Ryan Culpepper
On 09/17/2012 02:20 PM, John Clements wrote: On Sep 16, 2012, at 5:48 PM, Ryan Culpepper wrote: See 'define-template-metafunction' in syntax/parse/experimental/template. Remember to change the relevant occurrences of 'syntax' to 'template'. Neat! I'm guessing, though, that I probably

Re: [racket-dev] syntax parsing: must be a nice pattern-y way to do this

2012-09-16 Thread Ryan Culpepper
See 'define-template-metafunction' in syntax/parse/experimental/template. Remember to change the relevant occurrences of 'syntax' to 'template'. Ryan On 09/16/2012 08:31 PM, John Clements wrote: I want to apply a transformation to a nested pattern element. To start with, suppose I have a

Re: [racket-dev] racket/format

2012-09-07 Thread Ryan Culpepper
The change to ~a, ~v, and ~s seems reasonable to me. The renamed keywords and generalization of ~v and ~s to multiple arguments are good. The ~r function seems okay except for the way it chooses which notation (positional or exponential) to use. It should take a rule, not an answer, and the

Re: [racket-dev] When is it safe to not rename a runtime value in a macro?

2012-08-25 Thread Ryan Culpepper
On 08/25/2012 12:19 PM, Neil Toronto wrote: A lot of macros start by renaming some syntax that's assumed to eventually represent a runtime value, like the `or' macro does: (syntax-datum (expand-syntax #'(or #t #f))) '(let-values (((or-part) '#t)) (if or-part or-part '#f)) But it's not always

Re: [racket-dev] When is it safe to not rename a runtime value in a macro?

2012-08-25 Thread Ryan Culpepper
On 08/25/2012 01:08 PM, Neil Toronto wrote: On 08/25/2012 10:53 AM, Ryan Culpepper wrote: On 08/25/2012 12:19 PM, Neil Toronto wrote: I've reordered these a bit: number string bytes character regexp In other words, literal data. But did you check that the '#%datum' macro associated

[racket-dev] Release Announcement for v5.3, third draft

2012-08-02 Thread Ryan Culpepper
Below is the third draft of the release announcement items for v5.3. Let me know if I've missed something. * Submodules are nested module declarations that can be loaded and run independently from the enclosing module. For an overview of submodules, see

Re: [racket-dev] Release Announcement for v5.3, third draft

2012-08-02 Thread Ryan Culpepper
On 08/02/2012 11:16 AM, Ryan Culpepper wrote: [...] * There is now a very complete completion code for zsh. It is not included in the distribution though, get it at: http://goo.gl/DU8JK (This script and the bash completions will be included in the standard installers in future

[racket-dev] Release Announcement for v5.3, second draft

2012-08-01 Thread Ryan Culpepper
Below is the second draft of the release announcement items for v5.3. Let me know if I've missed something. * Submodules are nested module declarations that can be loaded and run independently from the enclosing module. For an overview of submodules, see

Re: [racket-dev] possible 5.2.900.1 bug involving rest argument

2012-07-29 Thread Ryan Culpepper
Yes, I fixed the bug. The fix should be in the release build tomorrow. Ryan On 07/28/2012 08:28 PM, Robby Findler wrote: I believe Ryan fixed this a few hours ago. He may be waiting for a release build before commenting. Robby On Sat, Jul 28, 2012 at 7:25 PM, Eli Barzilay e...@barzilay.org

Re: [racket-dev] Pre-Release Checklist for v5.3

2012-07-26 Thread Ryan Culpepper
way. Let me know when there is a version I can try again. Doug On Wed, Jul 25, 2012 at 12:16 PM, Ryan Culpepper r...@cs.utah.edu wrote: I suspect the problem is caused by commit 8358420f, which changed match to load part of its implementation lazily using lazy-require. Part of that commit

Re: [racket-dev] Pre-Release Checklist for v5.3

2012-07-25 Thread Ryan Culpepper
) (*(+(*)(*(+(*)(*)(*)(*)(*))(+(*)(*)(*)(*)(*))(+(*)(*)(*)(*(+(*)(*)(*)(* uncaught exception: 404 The 32 bit Windows versions downloads okay. Doug On Tue, Jul 24, 2012 at 9:03 AM, Ryan Culpepper r...@cs.utah.edu wrote: Checklist items for the v5.3 release (using the v5.2.900.1 release candidate build) Search for your name to find relevant

[racket-dev] Release Announcement for v5.3

2012-07-25 Thread Ryan Culpepper
Below is a rough list of additions and changes for v5.3. If you are responsible for a change, please either elaborate it into an announcement item or tell me if it shouldn't be included in the announcement. Let me know if I've missed something. mflatt: - ffi/com, ffi/unsafe/com (ff41a896) -

Re: [racket-dev] Pre-Release Checklist for v5.3

2012-07-25 Thread Ryan Culpepper
I suspect the problem is caused by commit 8358420f, which changed match to load part of its implementation lazily using lazy-require. Part of that commit was reverted by 949d12e2, but possibly the use of lazy-require left in is causing problems in some cases. I think it would be best to just

Re: [racket-dev] Pre-Release Checklist for v5.3

2012-07-25 Thread Ryan Culpepper
Well, the possible problem that I had in mind still should not cause behavior like that, at least not by itself. I would expect it to always fail trying to load a module in the racket/match implementation. OTOH, if reverting the lazy-require addition fixes the problem, that suggests that the

Re: [racket-dev] Pre-Release Checklist for v5.3

2012-07-25 Thread Ryan Culpepper
On 07/25/2012 04:00 PM, Neil Toronto wrote: On 07/24/2012 08:03 AM, Ryan Culpepper wrote: * Neil Toronto neil.toro...@gmail.com - Plot Tests Done. Can you also add the following to future checklists? - Images tests - Inspect icons I've just done these, too. Okay, I've added those items

[racket-dev] Pre-Release Checklist for v5.3, second call

2012-07-25 Thread Ryan Culpepper
Checklist items for the v5.3 release (using the v5.2.900.1 release candidate build) Search for your name to find relevant items, reply when you finish an item (please indicate which item/s is/are done). Also, if you have any commits that should have been picked, make sure that the changes are

[racket-dev] testing for v5.3

2012-07-20 Thread Ryan Culpepper
Just a reminder that testing for release v5.3 begins Monday. Ryan _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] [plt] Push #25038: master branch updated

2012-07-20 Thread Ryan Culpepper
On 07/20/2012 04:36 PM, Carl Eastlund wrote: On Fri, Jul 20, 2012 at 4:33 PM, Vincent St-Amourstamo...@ccs.neu.edu wrote: At Fri, 20 Jul 2012 16:17:22 -0400, as...@racket-lang.org wrote: 3582b57 Asumu Takikawaas...@racket-lang.org 2012-07-20 15:10 : | Move mzlib/defmacro = racket/defmacro

[racket-dev] Release for v5.3 has begun

2012-07-17 Thread Ryan Culpepper
The release process for v5.3 has begun: the `release' branch was created for any work that is left and is now bumped to v5.2.900.0. You can go on using the `master' branch as usual, it is now bumped to v5.3.0.16 (to avoid having two different trees with the same version). If you have any

Re: [racket-dev] Failure when using `lazy-require` in `match`

2012-07-16 Thread Ryan Culpepper
On 07/14/2012 06:31 PM, Sam Tobin-Hochstadt wrote: I'm trying to use `unstable/lazy-require` to load time compile-time portion of `match` on-demand; the attached patch implements what I think should be the right thing. However, when I try to run 'raco setup' with this, I get: raco setup:

Re: [racket-dev] Enhancement to the syntax system?

2012-07-10 Thread Ryan Culpepper
On 07/10/2012 10:51 AM, Eli Barzilay wrote: 20 minutes ago, Marijn wrote: It seems to me that both these results cannot be correct simultaneously, but I'll await the experts' opinion on that. This does look weird: #lang racket (define-for-syntax (f stx) #`(let ([x 1]) #,stx))

[racket-dev] Release for v5.3 is about to begin

2012-07-09 Thread Ryan Culpepper
The release process for v5.3 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. -- Ryan _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] [plt] Push #24906: master branch updated

2012-06-25 Thread Ryan Culpepper
On 06/25/2012 06:57 PM, Asumu Takikawa wrote: On 2012-06-25 20:35:21 -0400, as...@racket-lang.org wrote: | racket/generics: add contract combinator | | The generics library now generates a `name/c` macro | for a generic interface `name`. The combinator can be | used to contract instances (or

Re: [racket-dev] [plt] Push #24906: master branch updated

2012-06-25 Thread Ryan Culpepper
On 06/25/2012 09:04 PM, Asumu Takikawa wrote: On 2012-06-25 20:17:33 -0600, Ryan Culpepper wrote: IIUC from your later message, you've implemented the generics analogue of object/c (per-instance contract), whereas prop:dict/contract is closer to class/c (per-type contract). It's a little fuzzy

Re: [racket-dev] [plt] Push #24906: master branch updated

2012-06-25 Thread Ryan Culpepper
On 06/25/2012 09:27 PM, Stevie Strickland wrote: On Jun 25, 2012, at 11:21 PM, Ryan Culpepper wrote: On 06/25/2012 09:04 PM, Asumu Takikawa wrote: On 2012-06-25 20:17:33 -0600, Ryan Culpepper wrote: IIUC from your later message, you've implemented the generics analogue of object/c (per

Re: [racket-dev] [plt] Push #24906: master branch updated

2012-06-25 Thread Ryan Culpepper
On 06/25/2012 10:25 PM, Stevie Strickland wrote: [Hit Reply instead of Reply All, so fixing that here.] On Jun 25, 2012, at 11:53 PM, Ryan Culpepper wrote: On 06/25/2012 09:27 PM, Stevie Strickland wrote: On Jun 25, 2012, at 11:21 PM, Ryan Culpepper wrote: On 06/25/2012 09:04 PM, Asumu

  1   2   >