[#12372] Release compatibility/train — Prashant Srinivasan <Prashant.Srinivasan@...>

Hello all,

28 messages 2007/10/03
[#12373] Re: Release compatibility/train — Yukihiro Matsumoto <matz@...> 2007/10/03

Hi,

[#12374] Re: Release compatibility/train — David Flanagan <david@...> 2007/10/03

Yukihiro Matsumoto wrote:

[#12376] Re: Release compatibility/train — Prashant Srinivasan <Prashant.Srinivasan@...> 2007/10/03

[#12377] Re: Release compatibility/train — Yukihiro Matsumoto <matz@...> 2007/10/03

Hi,

[#12382] Re: Release compatibility/train — Charles Oliver Nutter <charles.nutter@...> 2007/10/03

Yukihiro Matsumoto wrote:

[#12385] Re: Release compatibility/train — Yukihiro Matsumoto <matz@...> 2007/10/03

Hi,

[#12388] Re: Release compatibility/train — Charles Oliver Nutter <charles.nutter@...> 2007/10/03

Yukihiro Matsumoto wrote:

[#12389] Re: Release compatibility/train — Yukihiro Matsumoto <matz@...> 2007/10/03

Hi,

[#12406] Re: Release compatibility/train — "David A. Black" <dblack@...> 2007/10/03

Hi --

[#12383] Include Rake in Ruby 1.9 — "NAKAMURA, Hiroshi" <nakahiro@...>

-----BEGIN PGP SIGNED MESSAGE-----

20 messages 2007/10/03

[#12539] Ordered Hashes in 1.9? — Michael Neumann <mneumann@...>

Hi all,

17 messages 2007/10/08
[#12542] Re: Ordered Hashes in 1.9? — Yukihiro Matsumoto <matz@...> 2007/10/08

Hi,

[#12681] Unicode: Progress? — murphy <murphy@...>

Hello!

17 messages 2007/10/15

[#12693] retry: revised 1.9 http patch — Hugh Sasse <hgs@...>

I'm reposting this because I've had little response to this version

11 messages 2007/10/15

[#12697] Range.first is incompatible with Enumerable.first — David Flanagan <david@...>

The new Enumerable.first method is a generalization of Array.first to

11 messages 2007/10/16

[#12754] Improving 'syntax error, unexpected $end, expecting kEND'? — Hugh Sasse <hgs@...>

I've had a look at this, but can't see how to do it: When I get

17 messages 2007/10/18
[#12886] Re: Improving 'syntax error, unexpected $end, expecting kEND'? — David Flanagan <david@...> 2007/10/23

The patch below changes this message to:

[#12758] Encoding::primary_encoding — David Flanagan <david@...>

Hi,

25 messages 2007/10/18
[#12763] Re: Encoding::primary_encoding — Nobuyoshi Nakada <nobu@...> 2007/10/19

Hi,

[#12802] Re: Encoding::primary_encoding — Wolfgang N疆asi-Donner <ed.odanow@...> 2007/10/21

Nobuyoshi Nakada schrieb:

[#12803] Re: Encoding::primary_encoding — Nobuyoshi Nakada <nobu@...> 2007/10/21

Hi,

[#12804] Re: Encoding::primary_encoding — Wolfgang N疆asi-Donner <ed.odanow@...> 2007/10/21

Nobuyoshi Nakada schrieb:

[#12808] Re: Encoding::primary_encoding — Nobuyoshi Nakada <nobu@...> 2007/10/22

Hi,

[#12818] Re: Encoding::primary_encoding — Wolfgang N疆asi-Donner <ed.odanow@...> 2007/10/22

Nobuyoshi Nakada schrieb:

[#12820] Re: Encoding::primary_encoding — "Michal Suchanek" <hramrach@...> 2007/10/22

T24gMjIvMTAvMjAwNywgV29sZmdhbmcgTsOhZGFzaS1Eb25uZXIgPGVkLm9kYW5vd0B3b25hZG8u

[#12823] Re: Encoding::primary_encoding — Wolfgang Nádasi-Donner <ed.odanow@...> 2007/10/22

Michal Suchanek schrieb:

[#12824] Re: Encoding::primary_encoding — Nobuyoshi Nakada <nobu@...> 2007/10/22

Hi,

[#12767] \u escapes in string literals: proof of concept implementation — David Flanagan <david@...>

Back at the end of August, Matz wrote (see

45 messages 2007/10/19
[#12769] Re: \u escapes in string literals: proof of concept implementation — "Nobuyoshi Nakada" <nobu@...> 2007/10/19

Hi,

[#12782] Re: \u escapes in string literals: proof of concept implementation — David Flanagan <david@...> 2007/10/20

Nobuyoshi Nakada wrote:

[#12831] Re: \u escapes in string literals: proof of concept implementation — Yukihiro Matsumoto <matz@...> 2007/10/22

Hi,

[#12841] Re: \u escapes in string literals: proof of concept implementation — David Flanagan <david@...> 2007/10/22

Yukihiro Matsumoto wrote:

[#12862] Re: \u escapes in string literals: proof of concept implementation — Martin Duerst <duerst@...> 2007/10/23

At 04:19 07/10/23, David Flanagan wrote:

[#12864] Re: \u escapes in string literals: proof of concept implementation — David Flanagan <david@...> 2007/10/23

Martin Duerst wrote:

[#12870] Re: \u escapes in string literals: proof of concept implementation — Martin Duerst <duerst@...> 2007/10/23

At 13:10 07/10/23, David Flanagan wrote:

[#12872] Re: \u escapes in string literals: proof of concept implementation — David Flanagan <david@...> 2007/10/23

Martin Duerst wrote:

[#12936] Re: \u escapes in string literals: proof of concept implementation — Yukihiro Matsumoto <matz@...> 2007/10/25

Hi,

[#12980] Re: \u escapes in string literals: proof of concept implementation — David Flanagan <david@...> 2007/10/26

Yukihiro Matsumoto wrote:

[#13028] Re: \u escapes in string literals: proof of concept implementation — Nobuyoshi Nakada <nobu@...> 2007/10/29

Hi,

[#13032] Re: \u escapes in string literals: proof of concept implementation — David Flanagan <david@...> 2007/10/29

Nobuyoshi Nakada wrote:

[#13034] Re: \u escapes in string literals: proof of concept implementation — Nobuyoshi Nakada <nobu@...> 2007/10/29

Hi,

[#13082] Re: \u escapes in string literals: proof of concept implementation — Martin Duerst <duerst@...> 2007/10/30

At 16:46 07/10/29, Nobuyoshi Nakada wrote:

[#13231] Re: \u escapes in string literals: proof of concept implementation — Nobuyoshi Nakada <nobu@...> 2007/11/06

Hi,

[#13234] Re: \u escapes in string literals: proof of concept implementation — Martin Duerst <duerst@...> 2007/11/06

At 11:29 07/11/06, Nobuyoshi Nakada wrote:

[#12825] clarification of ruby libraries installation paths? — Lucas Nussbaum <lucas@...>

Hi,

53 messages 2007/10/22
[#12830] Re: clarification of ruby libraries installation paths? — Ben Bleything <ben@...> 2007/10/22

On Mon, Oct 22, 2007, Lucas Nussbaum wrote:

[#12833] Re: clarification of ruby libraries installation paths? — Lucas Nussbaum <lucas@...> 2007/10/22

On 23/10/07 at 00:13 +0900, Ben Bleything wrote:

[#12835] Re: clarification of ruby libraries installation paths? — "Austin Ziegler" <halostatue@...> 2007/10/22

On 10/22/07, Lucas Nussbaum <lucas@lucas-nussbaum.net> wrote:

[#12836] Re: clarification of ruby libraries installation paths? — Lucas Nussbaum <lucas@...> 2007/10/22

On 23/10/07 at 01:55 +0900, Austin Ziegler wrote:

[#12888] Re: clarification of ruby libraries installation paths? — Gonzalo Garramu <ggarra@...> 2007/10/23

Lucas Nussbaum wrote:

[#12894] Re: clarification of ruby libraries installation paths? — Lucas Nussbaum <lucas@...> 2007/10/24

On 24/10/07 at 05:14 +0900, Gonzalo Garramu wrote:

[#13057] Re: clarification of ruby libraries installation paths? — Gonzalo Garramu <ggarra@...> 2007/10/29

Lucas Nussbaum wrote:

[#13058] Re: clarification of ruby libraries installation paths? — Lucas Nussbaum <lucas@...> 2007/10/29

On 30/10/07 at 07:28 +0900, Gonzalo Garramu wrote:

[#12848] Re: clarification of ruby libraries installation paths? — Sam Roberts <sroberts@...> 2007/10/22

On Tue, Oct 23, 2007 at 01:55:29AM +0900, Austin Ziegler wrote:

[#12855] Re: clarification of ruby libraries installation paths? — "Austin Ziegler" <halostatue@...> 2007/10/23

On 10/22/07, Sam Roberts <sroberts@uniserve.com> wrote:

[#13016] Re: clarification of ruby libraries installation paths? — bob@... (Bob Proulx) 2007/10/28

Austin Ziegler wrote:

[#13029] Re: clarification of ruby libraries installation paths? — "Austin Ziegler" <halostatue@...> 2007/10/29

On 10/28/07, Bob Proulx <bob@proulx.com> wrote:

[#13054] Austin Ziegler's behaviour (Was: clarification of ruby libraries installation paths?) — Lucas Nussbaum <lucas@...> 2007/10/29

Austin,

[#13055] Re: Austin Ziegler's behaviour (Was: clarification of ruby libraries installation paths?) — "Luis Lavena" <luislavena@...> 2007/10/29

On 10/29/07, Lucas Nussbaum <lucas@lucas-nussbaum.net> wrote:

[#13064] Re: Austin Ziegler's behaviour (Was: clarification of ruby libraries installation paths?) — "Austin Ziegler" <halostatue@...> 2007/10/30

On 10/29/07, Luis Lavena <luislavena@gmail.com> wrote:

[#13066] Re: Austin Ziegler's behaviour (Was: clarification of ruby libraries installation paths?) — "Luis Lavena" <luislavena@...> 2007/10/30

On 10/30/07, Austin Ziegler <halostatue@gmail.com> wrote:

[#13094] Re: Austin Ziegler's behaviour (Was: clarification of ruby libraries installation paths?) — "Rick Bradley" <rick@...> 2007/10/30

Do we think that maybe, just maybe, things went off the rails when the

[#13095] Re: Austin Ziegler's behaviour (Was: clarification of ruby libraries installation paths?) — "Luis Lavena" <luislavena@...> 2007/10/30

On 10/30/07, Rick Bradley <rick@rickbradley.com> wrote:

[#12900] Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Wolfgang Nádasi-Donner <ed.odanow@...>

Dear Ruby 1.9 architects, developers, and testers!

31 messages 2007/10/24
[#12905] Re: Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Yukihiro Matsumoto <matz@...> 2007/10/24

Hi,

[#12907] Re: Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Wolfgang Nádasi-Donner <ed.odanow@...> 2007/10/24

Yukihiro Matsumoto schrieb:

[#12909] Re: Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Yukihiro Matsumoto <matz@...> 2007/10/24

Hi,

[#12940] Re: Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Wolfgang Nádasi-Donner <ed.odanow@...> 2007/10/25
[#12942] Re: Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Wolfgang Nádasi-Donner <ed.odanow@...> 2007/10/25

I have a (hopefully) final question before testing all

[#12948] Re: Hopefully Complete List of Possible Encoding Specifications - Existing Ones — Nobuyoshi Nakada <nobu@...> 2007/10/26

Hi,

[#12951] Fluent programming in Ruby — David Flanagan <david@...>

From the ChangeLog:

16 messages 2007/10/26

[#12996] General hash keys for colon notation — murphy <murphy@...>

Dear language designer(s) and parser wizards,

16 messages 2007/10/28

[#13027] Implementation of "guessUTF" method - final questions — Wolfgang Nádasi-Donner <ed.odanow@...>

Dear Ruby designers, developers, and testers!

22 messages 2007/10/29

[#13069] new Enumerable.butfirst method — David Flanagan <david@...>

Matz,

17 messages 2007/10/30

Re: Import gem to Ruby 1.9

From: Eric Hodel <drbrain@...7.net>
Date: 2007-10-01 16:57:56 UTC
List: ruby-core #12330
On Sep 30, 2007, at 22:56 , NAKAMURA, Hiroshi wrote:
> It's October, the deadline.  We need to go ahead.
> NAKAMURA, Hiroshi wrote:
> > 1. Is platform-specific gem handling needed in ruby/1.9.1?
> >
> >   - Is binary gem support needed in ruby/1.9.1?
> >     If no one has any objection, it's up to RubyGems team.
>
> drbrain, would you please tell me how it goes on?  Incorporating
> 'platform-specific gem handling' feature to ruby/1.9 is up to  
> RubyGems team.

The platform-specific gem handling feature is done, barring potential  
minor changes in the upcoming week or two.  I expect to release a  
beta of RubyGems this week, and an official release next week.

This would not hold up including RubyGems in 1.9, as I could roll any  
additional changes in as necessary.

All tests pass on 1.9 except for one, which is caused by a minor 1.9  
bug.  I will email separately about it.

> > 2. Does RubyGems need some 'require-hook' feature to be added to
> >    ruby/1.9.1?  What's the requirements?
> >
> >   - just bundle RubyGems with ruby as one of a packaging system.
> >     so hooking -r options as same as Kernel#require is needed.
> >   - Nobu, I heard that you have once designed this feature halfly.
> >     Is there anything you can share with us?
> >   - I was hoping we could use rb_funcall to invoke a  
> Kernel#require in
> >     require_libraries() rather than calling the C rb_require  
> directly.
> >     Is this possible?
>
>
> As the result of long (and sparse :-) discussion on ruby-dev,  
> r13580 did
> the change.  The last one of the above list.  Nobu and I are still
> talking about generic 'require-hook' feature to avoid ad-hoc
> Kernel#require rewriting so any comments are welcome about this.
> Anyway, go ahead and let's bundle RubyGems into ruby/1.9.
>
> drbrain, would you please check if r13580 is enough for RubyGems and
> tell us the result?

Ok.  I will do this tonight (Pacific Time).

> > 3. What gem related commands should be install in BINDIR by the  
> standard
> >    installer?
> >      gem, gemlock, gemri, gemwhich, gem_mirror, gem_server,
> >      index_gem_repository.rb, update_rubygems
> >
> >   - just one command 'gem' to be installed into BINDIR.
> >   - is there anyone who thinks nothing should be installed?
>
> Let's bundle just one command 'gem'.

Yes.  This is the only command needed.

> > 4. What $LOAD_PATH order should be?
> >
> >   4-1. by default
> >     [-I, ENV_RUBYLIB, SITELIBDIR, RUBYLIBDIR, .]
> >    - RubyGems is not enabled without 'rubygems' library required.
> >
> >   4-2. after requiring rubygems
> >     [-I, ENV_RUBYLIB, GEMs, SITELIBDIR, RUBYLIBDIR, .]
> >    - it's up to RubyGems team because it's opt-in feature.
>
> No objections raised.

Great.

> > 5. Where's the global repository for bundled rubygems?
> >
> >   - of course RubyForge should be pointed.
> >   - prepare gems.ruby-lang.org and add it as a default remote  
> source of
> >     RubyGems?
> >   - remote sources ordering support of RubyGems (by RubyGems team.)
> >   - we need some 'rather official' repository at gems.ruby-lang.org.
> >   - no, RubyForge plus its mirrors are sufficient.
>
> I think we are getting a consensus that we need some official  
> repository
> at gems.ruby-lang.org.  Hmm.  What is different from general gems?
>
> I think that an official gem should be;
>   * of course the gem author maintains bugfixes etc. but,
>   * ruby maintainer (matz, ko1 for ruby/1.9) should have final  
> approval
>     for updating gems.
>
> Right?  Tell me what did you think.

I think this is a good policy.

> And we need to discuss about gem signing and trustness control of
> official gem.  Needed?  Secure?  Operation workable?  etc.

RubyGems has the ability to sign and verify downloaded gems against  
their signatures, and to generate keys for signing gems.  I only know  
the basics of how to use these features, though.

Currently it is up to RubyGems users to enable verification of remote  
gems.  By default it does not verify the integrity of the gem.

> > 6. What libraries does RubyGems depend on?
> >      YAML/Syck, WEBrick, the digest libraries, rbconfig, rdoc,  
> thread,
> >      optparse, forwardable, time, open-uri, uri, net/http,  
> fileutils,
> >      zlib, stringio, socket, tempfile, pathname, test/unit
> >
> >   - YAML is used for the gem index and could be dropped in favor of
> >     marshal.
> >   - WEBrick is only used for gem_server and not critical.
> >   - Dependency to openssl is a must?
>
> Matz said that he can be the chief maintainer of yaml.rb and syck for
> ruby/1.9.  So the dependency to YAML is not matter now.  Now it's  
> up to
> RubyGems team.

RubyGems now has both a Marshal and YAML index, but will be  
publishing both versions in case the Marshal format changes.  Also,  
YAML will be needed for backwards compatibility with alternate  
repositories that don't yet build a Marshal index.

Currently 1.8 and 1.9 use the same Marshal version, but I don't know  
if that is guaranteed, and there doesn't seem to be a way to build  
multiple Marshal indexes without multiple ruby interpreters.

(This addition of the Marshal index was made primarily for memory  
usage reasons.  A full update of the Marshal index uses about 1/3 the  
memory of a full update of the YAML index.)

There may be a few gems in YAML archive format, but I believe that  
nobody will install those, they are very old.

The ~/.gemrc configuration file is in YAML, but it would be easy to  
parse without YAML.

> > 7. Discussion deadline?
> >
> >   - vaguely October or so
>
> End of October, I hope.

By second week of October, I hope.

--
Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. -- Syndicate Wars



In This Thread