[#38647] [Ruby 1.9 - Bug #5130][Open] Thread.pass sticks on OpenBSD — Yui NARUSE <naruse@...>
[#38653] [Ruby 1.9 - Bug #5135][Open] Ruby 1.9.3-preview1 tests fails in Fedora Rawhide — Vit Ondruch <v.ondruch@...>
2011/8/4 Vit Ondruch <v.ondruch@tiscali.cz>:
[#38666] [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Yehuda Katz <wycats@...>
On Tue, Aug 02, 2011 at 07:35:15AM +0900, Yehuda Katz wrote:
(08/02/2011 07:46 AM), Aaron Patterson wrote:
Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
(08/02/2011 08:14 AM), Eric Wong wrote:
Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
(08/02/2011 08:35 AM), Eric Wong wrote:
Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
2011/8/2 Eric Wong <normalperson@yhbt.net>:
2011/8/2 Tanaka Akira <akr@fsij.org>:
Yehuda Katz <wycats@gmail.com> wrote:
Yehuda Katz
On Tue, Aug 02, 2011 at 07:35:15AM +0900, Yehuda Katz wrote:
2011/8/2 Yehuda Katz <wycats@gmail.com>:
Yehuda Katz <wycats@gmail.com> wrote:
"tenderlovemaking (Aaron Patterson)" <aaron@tenderlovemaking.com> wrote:
On Wed, Jul 10, 2013 at 09:03:19AM +0900, Eric Wong wrote:
Aaron Patterson <tenderlove@ruby-lang.org> wrote:
On Wed, Jul 10, 2013 at 10:52:26AM +0900, Eric Wong wrote:
[#38695] [Ruby 1.9 - Bug #5144][Open] Remove GPL file from repository — Vit Ondruch <v.ondruch@...>
[#38706] [Ruby 1.9 - Bug #5147][Open] mkmf should not require static library when ruby is built with --enable-shared — Vit Ondruch <v.ondruch@...>
[#38831] Help out with the next version of ruby-lang.org — Magnus Holm <judofyr@...>
https://github.com/rubylang/ruby-lang.org
Great news! Congratulations for the initiative!
Just wondering why is it not under https://github.com/ruby account,
[#38866] [Ruby 1.9 - Bug #5173][Open] [PATCH] json/generator: prevent GC of temporary strings — Eric Wong <normalperson@...>
[#38881] Init_prelude gone in 1.9.3 — Christoph Kappel <unexist@...>
Dear list,
[#38894] Why Ruby has versioned paths? — V咜 Ondruch <v.ondruch@...>
Hello, could somebody please elaborate about reasons why Ruby uses versioned
2011/8/10 V鱈t Ondruch <v.ondruch@gmail.com>
2011/8/10 Michael Klishin <michael.s.klishin@gmail.com>
2011/8/10 V鱈t Ondruch <v.ondruch@gmail.com>
[#38911] [Ruby 1.9 - Feature #5183][Open] [PATCH] openssl: add OP_NO_COMPRESSION constant — Eric Wong <normalperson@...>
[#38972] [Ruby 1.9 - Bug #5193][Open] ruby_thread_data_type linker errors fixed with RUBY_EXTERN — Charlie Savage <cfis@...>
[#38980] :symbol.is_a?(String) — Magnus Holm <judofyr@...>
http://viewsourcecode.org/why/redhanded/inspect/SymbolIs_aString.html
What would ObjectSpace.each_object(String) { |o| p o } produce?
On Tue, Aug 16, 2011 at 17:01, Haase, Konstantin
This would only be feasible if frozen strings would truly be frozen. Currently, there are a lot of C extensions modifying frozen strings (which is why Rubinius and JRuby have to treat frozen strings as mutable). Unfortunately, the current C API gives access to the raw character array, making it impossible to prevent frozen strings from being modified. What if a cached, frozen string is modified? Also, I see it as a feature of symbols that they are not encoding aware.
[#39000] [Ruby 1.9 - Bug #5199][Open] ext/tk: RB_GC_GUARD seems to be needed in several places — Eric Wong <normalperson@...>
[#39022] [Ruby 1.9 - Bug #5204][Open] `defined?(@@foo) && @foo` may fail — Magnus Holm <judofyr@...>
[#39025] [Ruby 1.9 - Feature #5206][Open] ruby -K should warn — Eric Hodel <drbrain@...7.net>
[#39062] Releasing r33028 as Ruby 1.9.3 RC1 — Yugui <yugui@...>
Hi,
Hi,
Hi
On Sat, Sep 3, 2011 at 12:14 AM, KOSAKI Motohiro
> We are still suffering from a sample/test.rb failure for system(),
[#39079] [Ruby 1.9 - Feature #5221][Open] LoadEerror#path — Koichi Sasada <redmine@...>
[#39093] [Ruby 1.9 - Bug #5227][Open] Float#round fails on corner cases — Marc-Andre Lafortune <ruby-core@...>
Hi
(2011/08/27 4:40), Marc-Andre Lafortune wrote:
Hi,
2011/8/29 Marc-Andre Lafortune <ruby-core-mailing-list@marc-andre.ca>:
Hi,
[#39118] [Ruby 1.9 - Bug #921] autoload is not thread-safe — Hiroshi Nakamura <nakahiro@...>
[#39120] [Ruby 1.9 - Bug #5233][Open] OpenSSL::SSL::SSLSocket has problems with encodings other than "ascii" — Niklas Baumstark <niklas.baumstark@...>
[#39134] [Ruby 1.9 - Bug #5237][Open] IO.copy_stream calls #read on an object infinitely many times — Brian Ford <brixen@...>
On Sat, Aug 27, 2011 at 3:54 AM, Eric Wong <normalperson@yhbt.net> wrote:
[#39142] [Ruby 1.9 - Bug #5239][Open] bootstraptest/runner.rb: assert_normal_exit logic broken on Debian/GNU kFreeBSD — Lucas Nussbaum <lucas@...>
> I've just checked, and FreeBSD 8.2 is also affected by this issue.
On 29/08/11 at 12:43 +0900, KOSAKI Motohiro wrote:
[#39146] [Ruby 1.9 - Bug #5240][Open] Hang when using threads + forks on Debian GNU/kFreeBSD — Lucas Nussbaum <lucas@...>
[#39162] [Ruby 1.9 - Bug #5244][Open] Continuation causes Bus Error on Debian sparc — Lucas Nussbaum <lucas@...>
[#39184] [Ruby 1.9 - Bug #1792][Closed] Fixnum#& 等が、Rational などを受けつける — Kenta Murata <muraken@...>
Is it intentional?
[#39195] [Ruby 1.9 - Bug #5251][Open] Thread Change Breaks Windows Builds — Charlie Savage <cfis@...>
[#39216] [Ruby 1.9 - Bug #5253][Open] PTY with wait incorrectly sets exit status for exit command — Simon Chiang <simon.a.chiang@...>
[ruby-core:39060] Re: [Ruby 1.9 - Feature #5056] About 1.9 EOL
On 23/08/11 at 20:20 +0900, NARUSE, Yui wrote: > (2011/08/23 20:09), Lucas Nussbaum wrote: > > On 23/08/11 at 06:50 +0900, SASADA Koichi wrote: > >> (2011/08/10 7:18), Yukihiro Matsumoto wrote: > >>> My opinion is that we should make 1_9 branch after release of 1.9.3. > >>> Then we will move forward 2.0 works on the trunk. 2.0 works includes > >>> > >>> * keyword argument support for method definitions > >>> * Module#mix > >>> * Module#prepend > >>> * and others (refinement, classbox, or method shelter?) > >>> > >>> Currently I don't plan no big change to C API, but Ko1 might have > >>> different opinion, especially regarding MVM. > >> > >> I think I need to give up the API (and more about data structure) > >> changes. It should be done at 3.0 or later if there is no time/no > >> person to consider. > >> > >> And I want to propose the followings: > >> > >> - Release Ruby 2.0 with new features. > >> - Release Ruby 1.9.4 with performance changes and bug fixes. > >> > >> Advantage: > >> - We can concentrate on implementing new features on 2.0 > >> and also can concentrate on improving quality on 1.9.4. > >> - If the discussion of new features are not closing, > >> we can release 1.9.4 (I think it is most important (*1)). > >> > >> Disadvantage: > >> - It is ambiguous that which branch we should apply bug fixes. > > > > Hi, > > > > While I am not a Ruby developer (I only do "indirect" work by working on > > Debian packaging), I have been involved in a large number of Free > > Software projects over the years, and know a fair bit about release > > management. > > > > I think that the current way of managing branches and releases of Ruby > > is not optimal. > > There are too many (active) branches: the ruby_1_8, ruby_1_8_6, > > ruby_1_8_7, ruby_1_9_1, ruby_1_9_2, ruby_1_9_3 and trunk branches all > > received commits during the last year. That causes several problems: > > - developer manpower is split between those branches. > > - it is hard to keep track of bugfixes between branches. A severe bug > > affecting ruby_1_9_* is likely to require a fix in ruby_1_9_2, > > ruby_1_9_3, and trunk. Sometimes bugfixes don't get backported everywhere, > > resulting in releases with open bugs. > > The release cycles are too long, leading to: > > - "time-to-market" for new features that is likely to be demotivating > > for developers > > - long stabilization periods (+ unclear release schedules) > > > > The current situation looks a lot like what was happening in the end of > > the Linux 2.4 era, where most development was happening in the 2.5 > > branch. > > > > I think that you should inspire from the release management of Linux > > 2.6, and use one-branch-per-feature rather than one-branch-per-release. > > Then, you could have a single integration branch (that would most likely > > be trunk), and make releases from this branch, since features will have > > time to mature a bit inside feature branches. > > > > Using shorter release schedules would also probably help. The addition > > of new features will be more incremental (less new features per > > release), which will also reduce the stabilization periods. Several > > important projects now use a 6-month release cycle. Maybe that could > > work for Ruby too? > > You don't want patch release? It depends on your definition of 'patch releases'. 'patch releases' could be 'bugfixes-only' releases, such as the Linux 2.6.32.x releases, the GNOME stable releases, the Debian 'point releases', etc. Currently, Ruby's definition of patch releases is a bit unclear to me: it contains bugfixes, but also new features, and sometimes regressions. You can't say for sure that 1.9.2p290 is better in all aspects than 1.9.2p180, because so many things have changed that it's unlikely that no regressions have been introduced. So, in 'my' ideal world, we could get something like: - every 6 months, a new release of Ruby, with some bugfixes, some new features, some regressions ;). This release is branched/tagged from the main development branch of Ruby (this ensures that no code stays in trunk for too long, without users). - maybe, patch releases, which are for users who require a "rock-solid", absolutely stable Ruby. Those releases would only contain bugfixes. You wouldn't need to do patch releases for every Ruby releases. You could adopt a "long term support" model, where some selected Ruby releases will be maintained for a long time. Lucas