[#25936] [Bug:1.9] [rubygems] $LOAD_PATH includes bin directory — Nobuyoshi Nakada <nobu@...>

Hi,

10 messages 2009/10/05

[#25943] Disabling tainting — Tony Arcieri <tony@...>

Would it make sense to have a flag passed to the interpreter on startup that

16 messages 2009/10/05

[#26028] [Bug #2189] Math.atanh(1) & Math.atanh(-1) should not raise an error — Marc-Andre Lafortune <redmine@...>

Bug #2189: Math.atanh(1) & Math.atanh(-1) should not raise an error

14 messages 2009/10/10

[#26222] [Bug #2250] IO::for_fd() objects' finalization dangerously closes underlying fds — Mike Pomraning <redmine@...>

Bug #2250: IO::for_fd() objects' finalization dangerously closes underlying fds

11 messages 2009/10/22

[#26244] [Bug #2258] Kernel#require inside rb_require() inside rb_protect() inside SysV context fails — Suraj Kurapati <redmine@...>

Bug #2258: Kernel#require inside rb_require() inside rb_protect() inside SysV context fails

24 messages 2009/10/22

[#26361] [Feature #2294] [PATCH] ruby_bind_stack() to embed Ruby in coroutine — Suraj Kurapati <redmine@...>

Feature #2294: [PATCH] ruby_bind_stack() to embed Ruby in coroutine

42 messages 2009/10/27

[#26371] [Bug #2295] segmentation faults — tomer doron <redmine@...>

Bug #2295: segmentation faults

16 messages 2009/10/27

[ruby-core:26102] Re: [ANN] Ruby Developer's Meeting 20091013

From: Leonard Chin <l.g.chin@...>
Date: 2009-10-15 16:42:19 UTC
List: ruby-core #26102
Ruby Developer's Meeting: October 13th, 2010
Meeting summary: translated from [ruby-dev:39480]

Participants: matz, ko1, yugui, akr, nobu, usa, naruse
(nobu & usa participated via Skype)

=3D=3D Release Schedule
=3D=3D=3D When will 1.9.2 be released?
* The planned Christmas release date is cancelled [ruby-core:25707]
* "Passing rubyspec" has been added to the requirements for releasing 1.9.2
=E2=86=92 How does this affect the release date?
=E2=86=92 Need to examine the current situation
=E2=86=92 =E2=80=A6 looks feasible, perhaps?
=E2=86=92 either way, rubyspec will probably be a bottleneck
* everyone should run rubyspec more often, and report any problems found
(problems with ruby or rubspec are welcome)

=3D=3D=3D The next preview & feature freeze
* release preview 2 around end of October (motion passed)
* Aim for December feature freeze  (motion passed)

=3D=3D prime.rb
* timeout issue [ruby-dev:39465]
* Timeout is possible in a multitude of places
* is this an actual problem for anyone?
=E2=86=92 a few cases have been reported in ruby-core, what were they doing=
?
* is there a need for a feature to declare a critical session with a
block where Timeouts etc are delayed?
=E2=86=92 could pose a problem if, say, ^Cs were suppressed too
=E2=86=92 perhaps explicitly specify what to delay/suppress?
=E2=86=92 will continue to explore possible solutions.

=3D=3D Big5
* Big5-HKSCS is done
* Big5-UAO is being worked on by Martin, should be done in a few weeks

=3D=3D Regarding maintainers
* Process for discharging maintainers [ruby-core:25764] [ruby-dev:39372]
* Some people volunteering to become maintainers: [ruby-core:26066]
=E2=86=92 want to accept to volunteers (matz)
=E2=86=92 but want to avoid the situation where new committers from adding
strange, unveiled new features
=E2=86=92 makes sure they know that, as a rule, spec changes must be discus=
sed first
=E2=86=92 however, the libraries they are volunteering to maintain are alre=
ady
stable enough
=E2=86=92 If the motivation behind volunteering as committers is to be able=
 to
add new features they want, they are likely to be disappointed. This
needs to be considered.
=E2=86=92 there is a tendency for proposals for new features to be ignored
because noone has the authority to reject them
=E2=86=92 how about introducing the concept of committers with limited righ=
ts?
=E2=86=92 for the moment, add them as contributors to Redmine, and have the=
m
close/reject tickets, and see how it turns out (motion passed)
=E2=86=92 the final to decision to accept them as committers will be made b=
y matz

=3D=3D Regarding inclusion of 'ffi' in the stdlib
* what will be using as 'ffi'?
=E2=86=92 libffi
* will we be including the source of libffi?
=E2=86=92 in the current gem, the source is included. If the environment
already has libffi, then that will be used, otherwise the included
source is used.
=E2=86=92 if we include the source, should we always prefer that?
* but first, will we really add it to stdlib?
=E2=86=92 there are problems unsolvable with dl2 (discussed later)
=E2=86=92 ffi uses inline assembly which makes it possible to solve those p=
roblems
* Regarding currently unsupported platforms
 * currently works on IA64, code also exists
 =E2=86=92 information the website is just out of date?
 * Is Windows supported?
 =E2=86=92 supposedly works with VC with a patch
 =E2=86=92 works on MinGW
 =E2=86=92 the new VC (2010?) doesn't have inline assembler, so it will sto=
p working
 =E2=86=92 someone needs to work on supporting it, or else need to get rid =
of VC
 * Once issues on Windows are solved, it will be possible to add to
stdlib if a maintainer is found

=3D=3D=3D The dl2 problem
* it assumes that the types of arguments are consistent, but on ia64,
x86_64 etc, doubles/floats can mix so this assumption doesn't hold
* even if the argument type issue is resolved, it's just a bunch of
bits in memory when we call, so we can't tell what types are expected
at CFunc#call
* plus, information about the arguments isn't available in the CFunc
* in dl1, although there is a precondition that they are on the stack,
arguments come in still holding onto type information, so it's doable
with some hard work
* ff. gets around the issue with inline assembly

=3D=3D Filepath related changes  win32-unicode-test
* In the work up till kow, found out that there are major difficulties
handling UTF-16LE in ruby itself, so well plan to work via UTF-8
* This means that we need path translation functionality [ruby-dev:39156]
* On unix with default_interenal set, the same problem with path
translation exists
* When using a path (when accessing), we stay on the safe side and
throw an error
* For now, it's GO


--
Leonard Chin

In This Thread