[#9381] Native Thread extension for 1.8 — "Abhisek Datta" <abhisek@...>
Hello,
[#9382] the sign of a number is omitted when squaring it. -2**2 vs (-2)**2 — <noreply@...>
Bugs item #6468, was opened at 2006-11-03 17:25
On 11/3/06, noreply@rubyforge.org <noreply@rubyforge.org> wrote:
Jacob Fugal wrote:
Hi,
Yukihiro Matsumoto wrote:
[#9385] merge YARV into Ruby — SASADA Koichi <ko1@...>
Hi,
On Nov 3, 2006, at 9:11 PM, SASADA Koichi wrote:
On 11/4/06, SASADA Koichi <ko1@atdot.net> wrote:
On Monday 06 November 2006 16:01, Kirill Shutemov wrote:
On Monday 06 November 2006 10:15, Sylvain Joyeux wrote:
On 11/6/06, Sean Russell <ser@germane-software.com> wrote:
On Monday 06 November 2006 13:37, Kirill Shutemov wrote:
On 11/6/06, Kirill Shutemov <k.shutemov@gmail.com> wrote:
On 11/8/06, Austin Ziegler <halostatue@gmail.com> wrote:
On 11/6/06, ville.mattila@stonesoft.com <ville.mattila@stonesoft.com> wrote:
On 2006-11-07 00:47:20 +0900, Kirill Shutemov wrote:
On 11/6/06, Marcus Rueckert <mrueckert@suse.de> wrote:
On Tue, 7 Nov 2006, Joshua Haberman wrote:
[#9402] fast mutexes for 1.8? — MenTaLguY <mental@...>
Many people have been using Thread.critical for locking because Ruby
On Mon, 6 Nov 2006, MenTaLguY wrote:
On Mon, 2006-11-06 at 23:17 +0900, Hugh Sasse wrote:
On Tue, 7 Nov 2006, MenTaLguY wrote:
On Mon, 6 Nov 2006, MenTaLguY wrote:
On Mon, 2006-11-06 at 23:21 +0900, khaines@enigo.com wrote:
On Mon, 2006-11-06 at 09:38, MenTaLguY wrote:
[#9450] Bikeshed: No more Symbol < String? — Kornelius Kalnbach <murphy@...>
Hi ruby-core!
Hi,
David wrote:
On Nov 7, 2006, at 2:28 AM, Yukihiro Matsumoto wrote:
Hi,
Hi --
Hi,
Too bad, I was rejoicing to remove the need of
[#9470] Ruby performanmce improvements — "Michael Selig" <michael.selig@...>
I know you guys are in the middle of YARV stuff, but I thought you might be
Hi,
[#9472] Re: fast mutexes for 1.8? — Brent Roman <brent@...>
At RubyConf 2005 I gave an off-the-wall little talk about the
[#9493] Future Plans for Ruby 1.8 Series — URABE Shyouhei <shyouhei@...>
This week Japanese rubyists were talking about the future of ruby_1_8
[#9515] External entropy pool for random number generator — "Kirill Shutemov" <k.shutemov@...>
In the attachment patch which allow to use external entropy pool for
Hi,
On 11/13/06, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
Hi,
On 11/13/06, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Hi,
[#9520] Re: fast mutexes for 1.8? — Brent Roman <brent@...>
[#9540] Different return values for setter methods — "Marcel Molina Jr." <marcel@...>
>> class Setter; def set=(value) 1 end end
[#9547] Net::FTP should check the control connection on EPIPE — Simon Williams <simon.williams@...>
Hi,
Hi,
On Tue, Feb 06, 2007 at 11:23:01AM +0900, Shugo Maeda wrote:
[#9554] Ruby 1.[89].\d+ and beyond. — Hugh Sasse <hgs@...>
I've been thinking about how version numbers are restricting what we can do.
On Fri, 17 Nov 2006, Eric Hodel wrote:
On Nov 16, 2006, at 12:02 PM, Hugh Sasse wrote:
On 11/16/06, Eric Hodel <drbrain@segment7.net> wrote:
On Nov 19, 2006, at 6:35 AM, Robert Dober wrote:
On Nov 19, 2006, at 8:13 AM, James Edward Gray II wrote:
> What if we need to exceed 1.8.9?
On Nov 19, 2006, at 10:30 PM, Kornelius Kalnbach wrote:
On Mon, 20 Nov 2006, Eric Hodel wrote:
Hugh Sasse wrote:
[#9572] io_write (io.c) bug (and its fix) under MS Windows for GUI apps (rubyw) — "Mounir Idrassi" <idrassi@...>
Hi all,
[#9581] type information — Deni George <denigeorge@...>
Hi,
Nobuyoshi Nakada wrote:
[#9604] #ancestors never includes the singleton class (inconsistent) — <noreply@...>
Bugs item #6820, was opened at 2006-11-22 08:49
Hi,
> It is supposed to. Singleton classes (or eigenclasses, if you want to
On 11/27/06, Sylvain Joyeux <sylvain.joyeux@m4x.org> wrote:
> 2) You could think of all objects already having a singleton class
Re: merge YARV into Ruby
On 11/6/06, Sean Russell <ser@germane-software.com> wrote: > On Monday 06 November 2006 13:37, Kirill Shutemov wrote: > > On 11/6/06, Sean Russell <ser@germane-software.com> wrote: > > > 1) Sylvain is right about the development model of Ruby being more > > > in-line with having a central repository. > > > > Do you think that distributed repository will not be useful for > > adding new libs to standart library or make a global redesign in ruby > > core? I think it's very similar to kernel development process(adding > > new drivers and changing internal interfaces). > > The problem is that distributed repositories, by design, are centrally > managed. That is, patches and changes have to go through one person -- > one person owns the repository. Centralized repositories, by design, > expect that contributors all check in independently, without one > central authority proofing every commit. Linus ultimately oversees and > approves every patch that goes in. Recently, he delegates the actual > patch proofing to lieutenants, but he still performs the commit > himself. Matz does not work this way. I don't know where you got that. I use distributed version control systems every day that allow people to check in changes independently of me or anyone else's overview. > Now, you can set up distributed repositories to allow all contributors > to check-in without oversight, but that's the exception, not the rule. > And you can set up centralized repositories to require confirmation by > an individual before the commit is excepted -- again, the exception, > not the rule. Really? I don't get where you are coming from again. I usually just tell my co-workers: Ok. My new library is available at x/y/z. And it is ready to go. They just need the path and that is it. Not any more than svn or other centralized systems need. This is a side effect of supporting both full push _and_ pull (which not all dscm's support -- cough bzr [0]). > Ruby is not developed like Linux is developed. At least, the standard > libraries aren't, and this lends itself more to a centralized > repository. Well, lets not put too many stops into "how" anything is developed. Ruby has been using CVS for a long time which has pretty much governed how things are to be managed. There isn't much room to change with CVS. I'm not saying it was bad. I'm saying that you are supposing that Ruby's development process will stay the same. In these cases, I would delegate to Matz for final decision. It seems he has already done an evaluation of many of these options [1]. Not really sure what his final conclusion was though. > Don't get me wrong: I like distributed VCSes, and I think that they're > useful. I waffle between SVN and Darcs; they each have really nice > features. However, I think that, in the case of Ruby, a centralized > repository is a better architecture for the current development model, > and the paradigms and workflow of SVN, being nearly identical to CVS, > is a logical choice for a project that has always lived in CVS. > Finally, I've found SVN to be extremely scalable and robust; as much as > I like some Darcs features, I'd be reluctant to use it on a large > project. I can't speak for Monotone, bzr, or git (which has obviously > proven itself on large projects). I agree enough with some of that though I wouldn't say Darcs doesn't scale well (in comparison to svn) at this point. I use both svn and darcs every day and darcs consistently outperforms svn on most operations. Add in some hooks to auto-push and pull stuff from different locations and it pretty much acts like svn as well. I should note that I would not recommend darcs for Ruby development for only one reason: darcs does not run on all the platforms ruby runs on. Mercurial is the closest dscm to darcs that will also run almost anywhere. I've actually thought of porting it to ruby on more than one occasion [2]. :-) > > Git allow it by design, but I don't know if such merge-strategy > > implemented. > > Git supports externals? That's a surprise to me. Some day, I need to > build a matrix of common workflow tasks and see how the support in each > VCS stacks up. For example, checking in and out are pretty standard > tasks, but I also find that there is a set of other features which is > just painful to do without: > > Who changed what line of a file last (svn blame, cvs annotate) > List all files changed in a commit (svn log -v) > Shelving (svn cp; svn switch; svn ci; svn switch back) > View all changes in a commit (svn diff -r V1:V2) > Branch/tag a given revision (svn cp) > > What I miss most from Subversion is block-level commits. Oh, there is a > feature of distributed VCSes that I sometimes miss: the ability to > cherry pick features from several forks of a projects. I think this is > a really underused feature, but it doesn't work well if there isn't > good patch theory support, and I really don't think it would be any > benefit at all to Ruby. I agree, though I don't think we really need externals in this case (I call scope creep) Cherry picking is a big one on my list. Another minor annoyance is the lack of a good interactive commit like darcs record. As much as I would _love_ to see a distributed scm used I think I would also be fine with the "good enough" solution that Subversion provides. Maybe a little bit of automation with the tailor tool would make more people happy. I know I do it already for projects like rails (very handy to have my own small changes trackable for production systems). Brian. [0] I think there push support in progress but I still find the usage of bzr to be too complex for its own good. [1] Search his blog entries at www.rubyist.net/~matz [2] I really don't have the time right now though.