[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 b

[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, m

[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, 35eb6

[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 ar

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

2014-10-16 Thread Ryan Culpepper
ORY (updates should show v6.1.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 - Macro Debugger Tests - syntax-parse Tests - RackUnit GUI Tests - Data Tests - DB Tests - Rackunit Tests

[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 bug-fi

[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 # value. (Thanks

[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 (9e3b984

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

2014-07-17 Thread Ryan Culpepper
s should show v6.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 - Macro Debugger Tests - syntax-parse Tests - RackUnit GUI Tests - Data Tests - DB Tests - Rackunit Tests - SRFI Tests

[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 bug-fix

[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 scale

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

2014-04-28 Thread Ryan Culpepper
coherent bit of behavior. You can 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 wrote: On 04/28/201

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 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 it on the command

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

2014-04-24 Thread Ryan Culpepper
or tell me if there are no such changes.) * Ryan Culpepper - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Kathy Gray - Test Engine Tests * Noel Welsh - Rackunit Tests - SRFI Tests - Ensure that all claimed srfi's are in the

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

2014-04-17 Thread Ryan Culpepper
he changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay McCarthy - Web Server Tests - XML Tests - HTML Tests - PLAI Tests - Racklog te

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

2014-04-12 Thread Ryan Culpepper
dward On Fri, Apr 11, 2014 at 06:44:17PM -0400, Ryan Culpepper wrote: 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

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 pat

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

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

[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 sou

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, ssl-server-context-en

[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 G

[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 improvement

[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 are

[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) (create-and-ini

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

2013-12-16 Thread Ryan Culpepper
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 - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay McCarthy - Web Server Test

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

2013-12-16 Thread Ryan Culpepper
) * Matthias Felleisen - Teachpacks Tests: check that new teachpacks are addable - Teachpack Docs: check teachpack docs in the bundles Updates: - Teachpack Updates: update HISTORY (updates should show v6.0 as the most current version; email me to pick the changes when they're done,

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

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. Y>=9

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

2013-11-25 Thread Ryan Culpepper
head. Robby On Sat, Nov 23, 2013 at 8:33 AM, Michael Sperber mailto:sper...@deinprogramm.de>> wrote: > > > Ryan Culpepper mailto:ry...@ccs.neu.edu>> writes: > > > The release process for v6.0 has begun: the `release' branch was > > created for any work t

[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 and

[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 e

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

2013-10-03 Thread Ryan Culpepper
. Why is that namespace-attach-module even needed? It seems the dynamic require on the next line does the desired thing? On Wed, Oct 2, 2013 at 4:16 PM, Stephen Chang wrote: Ok thanks for the explanations. I'll try doing one of the last two suggestions. On Wed, Oct 2, 2013 at 4:09 PM, Rya

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 > (parame

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 racket/pre

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 someti

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 a

[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 ar

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 "collects/db/private/postgresql/connection.rk

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

2013-07-24 Thread Ryan Culpepper
3600e6f5c8f13ce7ee13e8af9a8f5 ab5075bc762356f86bb7dfd34dac8d24ada1a140 Vincent At Mon, 22 Jul 2013 17:49:20 -0400, Vincent St-Amour wrote: At Mon, 22 Jul 2013 15:13:28 -0400, Ryan Culpepper wrote: Checklist items for the v5.3.6 release (using the v5.3.5.900 release candidate build) Search for you

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

2013-07-22 Thread Ryan Culpepper
ate HISTORY (updates should show v5.3.6 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 - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay Mc

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] 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 i

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 evaluate

Re: [racket-dev] ready for the package switch?

2013-06-18 Thread Ryan Culpepper
I tried it. It works, but DrRacket doesn't find the macro stepper tool. The racket/lib/info-cache.rktd has an entry for the right location, but it also has another (lib "macro-debugger") entry. Is this caused by having multiple modules "named" macro-debugger/info? BTW, something is still popul

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 out

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 wh

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 an

[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 includin

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

2013-04-22 Thread Ryan Culpepper
Checklist items for the v5.3.4 release (using the v5.3.3.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 ar

[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
ate 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 - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay Mc

[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 bug-fi

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 2013-03-20 10:52 : | added optional #:grammar clause to defform, etc : M collects/scribble/private/manual-form.rkt | 68 - M collects/scribblings

[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 rememb

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

2013-02-06 Thread Ryan Culpepper
ted `master' from 117c81e2a6 to a85a71984d. http://git.racket-lang.org/plt/117c81e2a6..a85a71984d =[ One Commit ]= Directory summary: 100.0% collects/racket/private/ ~~ a85a719 Ryan Culpepper

Re: [racket-dev] Instantiation syntax of `new`

2013-02-01 Thread Ryan Culpepper
On 02/01/2013 03:29 PM, Asumu Takikawa wrote: Hi all, I've found that when using racket/class, one syntactic pain point I keep encountering is that the instantiation is clumsy. This is especially true if I want to mix different styles of instantiation (keyword and positional). Is there any reas

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): (define-synt

[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 (3a76581

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

2013-01-17 Thread Ryan Culpepper
ent version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay McCarthy - Web Server Tests - XML Tests - HTML Test

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 deserialize-info:tm

[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 bug-fi

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

2013-01-02 Thread Ryan Culpepper
The release process for v5.3.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

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 : 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

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

[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 er

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 are

Re: [racket-dev] planet2 and versions

2012-12-12 Thread Ryan Culpepper
eloped as reusable tools and built into their own packages. I think this room for improvement will make Planet 2 a much better long-term model than Planet 1. Of course we do eventually want a default system that package developers can use without too much mucking about with "experimental"

Re: [racket-dev] planet2 and versions

2012-12-12 Thread Ryan Culpepper
ot; 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 mailto:r...@cs.utah.edu>> wrote: I'm trying to understand how things are supposed to

[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] [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 w

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 identi

Re: [racket-dev] Implementation of bit vectors

2012-11-26 Thread Ryan Culpepper
There's also an implementation of bitvectors in db/private/generic/sql-data (sql-bits) that uses bytes, if you want to do a comparison. If a standard bit-vector library gets added, I'll switch the db library to use that instead. Ryan On 11/26/2012 01:43 PM, Jens Axel Søgaard wrote: Hi All,

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 /usr/lib/libmpfr.so.1.2

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 Flatt 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 time. : M collects/mat

[racket-dev] Release Announcement for v5.3.1

2012-10-24 Thread Ryan Culpepper
The release announcement sketch that I have so far is below. Please mail me new items and/or edits. -- mflatt: - new case implementation (by Jon Zeppieri) (7ccf0efce9) - ffi/unsafe: show errors from finalizers (1d8791c7c4) -

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

2012-10-22 Thread Ryan Culpepper
b444ad. 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 mai

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

2012-10-22 Thread Ryan Culpepper
s 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 - Macro Debugger Tests * Kathy Gray - Test Engine Tests * Noel Welsh - Rackunit Tests - SRFI Tests - Ensure that all claimed srfi'

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. Ry

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

2012-10-15 Thread Ryan Culpepper
ent version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper - Macro Debugger Tests - Syntax Classifier Tests - RackUnit GUI Tests - Data Tests - DB Tests * Jay McCarthy - Web Server Tests - XML Tests - HTML Test

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

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

[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 keep

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'

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 (ki

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 de

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:57 PM, Neil Toronto wrote: On 08/25/2012 11:33 AM, Ryan Culpepper wrote: On 08/25/2012 01:08 PM, Neil Toronto wrote: A number can expand to an arbitrary expression? How? And what do you mean by "the '#%datum' macro associated with them"? Applied to th

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&#x

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 alway

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, 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 http://blog.racket-lang.org/2012/

[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 http://blog.racket-lang.org/2012

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 wrote: 6 hours ago

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

2012-07-26 Thread Ryan Culpepper
ys dying the same 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 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 was rever

  1   2   3   >