Permalink
Commits on Jan 28, 2012
  1. @legalosLOTR

    Minor cosmetic bugfixes

    legalosLOTR committed Jan 28, 2012
  2. @legalosLOTR
  3. @legalosLOTR
  4. @legalosLOTR

    I guess we dont need rb_get_expanded_load_path. So, I changed it to

    rb_get_load_path. This further reduces too_many_dir's time to half!!
    The only inefficiency remaining now is probably with the loading_table.
    legalosLOTR committed Jan 28, 2012
  5. @legalosLOTR

    Added a debug function. Use dp/dpf, they are pretty cool!

    Integreted lpfc with rb_my_feature2_p. A few corner cases still remain, but it
    should work for the most part.
    This revision reduces time for the too_many_dir test to half! We are still
    losing time somewhere.
    legalosLOTR committed Jan 28, 2012
  6. @legalosLOTR

    Added a load_path_files_cache. This structure is maintained in additi…

    …on to the
    
    load_path array and is 'supposed' to always stay in sync with it.
    lpfc contains a mapping from file(dir) name to an rb_ary which has struct entries
    that contain a priority and the full path.
    Right now, only load_path append is handled here.
    legalosLOTR committed Jan 28, 2012
  7. @legalosLOTR

    Work in progress

    legalosLOTR committed Jan 28, 2012
Commits on Jan 27, 2012
  1. @legalosLOTR

    This commit illustrates how we can add a wrapper over modification op…

    …erations
    
    of load_path. The function load_path_append is called everytime we do
    $: << "something".
    We can add similar wrappers for other operations that modify the load path.
    legalosLOTR committed Jan 27, 2012
Commits on Jan 26, 2012
  1. @nikhilgarg28
  2. @nikhilgarg28

    Cleaned code a little and made it faster.

    Though in absolute terms, performance improved by 1 second.
    For clearing the test however, the case with different 10K files needs to take less than
    twice the time of the other case. Currently its borderline, passing
    sometimes and failing at others. To fix that we need to do something with
    loading_tbl as well, which is easy but we've postponed it as its not
    urgent.
    
    Now moving on to second test.
    nikhilgarg28 committed Jan 26, 2012
  3. @nikhilgarg28

    Test 1 of hackathon passed! Stable version.

    Epic cleaning required though.
    nikhilgarg28 committed Jan 26, 2012
  4. @nikhilgarg28

    Synced feature_hash and feature_array.

    This is a stable version and compiles perfectly. Problem in earlier
    version was that there was a collision with st_table between two
    different strings. This is not expected as st_hash has a robust
    imnplementation, however for time being we've written our hash function
    (taken from st_hash only)
    nikhilgarg28 committed Jan 26, 2012
Commits on Jan 18, 2012
  1. @myprasanna
  2. @myprasanna

    Fix to stability issues. Make any new memory you use, play sweetly wi…

    …th the ruby garbage collector.
    myprasanna committed Jan 18, 2012
  3. @nikhilgarg28

    This is unstable version. As first step, we've to make

    vm->loaded_features a hash. But to out side world it has to be visible
    as array only. So we've written a small function that creates an array
    of this hash and returns it.
    in load.c look at line 96-111. If we start returning this created array,
    miniruby crashes. Don't understand why.
    nikhilgarg28 committed Jan 18, 2012
Commits on Jan 17, 2012
  1. @nikhilgarg28

    First commit. Added hackathon/DOC which contains a high level descrip…

    …tion of our solution. Lots of code to write today
    nikhilgarg28 committed Jan 17, 2012
Commits on Jan 16, 2012
  1. @myprasanna

    Update hackathon/info.txt

    myprasanna committed Jan 16, 2012
Commits on Jan 8, 2012
  1. @iskakaushik
Commits on Jan 6, 2012
  1. @myprasanna
  2. @myprasanna
  3. @myprasanna
Commits on Jan 5, 2012
  1. @myprasanna

    Fix the require dirs.

    myprasanna committed Jan 5, 2012
  2. @myprasanna
Commits on Jul 15, 2011
  1. @yugui

    tags branches/ruby_1_9_2@32477 as v1_9_2_290.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_9_2_290@32553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 15, 2011
Commits on Jul 9, 2011
  1. * 2011-07-09

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Jul 9, 2011
  2. @yugui

    * ext/tk/extconf.rb: I gave up to fix the build issue of ext/tk with …

    …Windows
    
      installer (mingw32).  Ported whole ext/tk/extconf.rb from trunk.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 9, 2011
Commits on Jul 3, 2011
  1. * 2011-07-04

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Jul 3, 2011
  2. @yugui

    * ext/tk/extconf.rb (find_tcl): fixed a TypeError on --with-opt-dir.

      reported by luislavena and ksmakoto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32390 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  3. @yugui

    * ext/zlib/zlib.c: added a prototype to get rid of SEGV on x86_64

      darwin.
      Reported by kosaki and nagachika. Patch by nagachika.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  4. @yugui

    * ext/socket/extconf.rb (have_type("PADDRINFO")): new check.

    * ext/socket/addrinfo.h: fixed a compilation problem with VC++ 2010.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  5. @yugui

    merges a part of r31742, r31947, r31894, r3202 and r32287 from trunk

    into ruby_1_9_2.
    --
    * ex/tk/extconf.rb: support for the latest ActiveTcl with mingw.
    --
    * ext/tk/extconf.rb: fails on Mac OS X [Ruby 1.9 - Bug #4853]
    --
    * ext/tk/extconf.rb: fix for uninitialized global variables. [Ruby 1.9 - Bug #4811]
    --
    * ext/tk/extconf.rb: use $defs not $CPPFLAGS to get rid of
      command line escape issues on Windows.  fixed #4835.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32386 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  6. @yugui

    merges r32067 from trunk into ruby_1_9_2.

    --
    * parse.y (parser_parse_string): flush delayed token.  based on a
      patch by Masaya Tarui in [ruby-dev:43762].  Bug #4544
    * parse.y (yylex): revert r24557.  delayed token at the end of
      string should be flushed already by the above change.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32385 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  7. @yugui

    merges r32067 from trunk into ruby_1_9_2.

    --
    * parse.y (parser_parse_string): flush delayed token.  based on a
      patch by Masaya Tarui in [ruby-dev:43762].  Bug #4544
    * parse.y (yylex): revert r24557.  delayed token at the end of
      string should be flushed already by the above change.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  8. @yugui

    merges r32062 from trunk into ruby_1_9_2.

    --
    * ext/socket/unixsocket.c (unix_send_io): race condition fixed.
      (unix_recv_io): ditto.
      fixed by Eric Wong.  [ruby-core:35574]
    
    * test/socket/test_unix.rb: test added for above problem.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32383 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011
  9. @yugui

    merges r31528 from trunk into ruby_1_9_2. fixes #4861.

    --
            * ext/openssl/ossl_ssl.c: By trunk@31346, function check of SSLv2 is executed.
            However, the problem is not revised in this.
            This adds the control of using function of SSLv2 in made macro by function check.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32382 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    yugui committed Jul 3, 2011