Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Activity (RSS)

Sunday, March 02 2008
52 PATCH: Minor spelling error in Logging module was updated
51 0.7.0 (and master) spec failures was updated
  • macournoyer
    macournoyer commented at 7:39 PM

    aaarg nooo

    what are the names of those processes? ruby, swifitply or "Thin test server" ?

  • Kevin Williams
    Kevin Williams commented at 6:44 PM

    are there any phantom ruby processes? I used to have that problem all the time, but I haven't compiled lately.

  • macournoyer
    macournoyer commented at 1:38 PM

    I got all specs running on both Mac OS 10.5 and an Ubuntu VM.

    But there's a couple phantom process left after running the specs on Ubuntu, I'll try to fix tha...

  • macournoyer
    macournoyer commented at 1:51 AM

    Only 1 spec still fails now on my new Ubuntu VM.

    Can you run the specs again and see if it's better for you now?

49 PATCH: Compatibility macros for Ruby 1.8.5 was updated
  • macournoyer
    • Milestone changed from 0.8.0 to 0.7.1
    • State changed from open to resolved
    by macournoyer at 2:56 PM

    Applied http://github.com/macournoyer/th...

    Also I loaded cgi_multipart_eof_fix if Ruby 1.8.5, reopen if you have a better solution

    thx for the patch!

50 REQUEST: Separate performance specs from other specs was updated
  • macournoyer
    • State changed from open to resolved
    by macournoyer at 12:56 AM
  • macournoyer
    • Milestone changed from 0.8.0 to 0.7.1
    by macournoyer at 12:56 AM

    I moved all perf specs under spec/perf and exclude them from rake spec. Run through rake spec:perf now.

    thx for the suggestion Wincent!

Saturday, March 01 2008
51 0.7.0 (and master) spec failures was updated
  • macournoyer
    macournoyer commented at 4:55 PM

    I fixed a couple on master. I still get 4 failures on my Ubuntu VM.

  • macournoyer
    • Milestone set to 0.7.1
    • State changed from new to open
    by macournoyer at 3:59 PM

    Most seem to be due to Swiftiply not beeing installed. I'll make those conditional.

    Also the "Thin::Server app builder should work with Rack url mapper" failu...

  • Wincent Colaiuta
    Wincent Colaiuta created the ticket at 2:00 PM

    Ok, I mentioned in ticket #50 that some specs were failing for me on RHEL. Just to confirm that it's not a machine-local issue I tried to reproduce on Mac OS X...

0.8.0 was updated by unknown at 4:30 PM
 
0 of 7 tickets remain in this milestone
0.7.1 was updated by unknown at 3:57 PM
 
0 of 5 tickets remain in this milestone
50 REQUEST: Separate performance specs from other specs was updated
  • macournoyer
    macournoyer commented at 2:09 PM

    hey Wincent if you would like to help w/ this I can give you a github invite so you can fork the Thin repo. It's much better then patch ping-pong.

    Just send m...

  • macournoyer
    • Milestone set to 0.8.0
    • State changed from new to open
    by macournoyer at 1:46 PM

    Sure all specs pass on my machine, I'm a big TDD/BDD fan ;)

    benchmark_unit is supposed to be machine independent but I guess it's not 100% correct.

    I like th...

  • Wincent Colaiuta
    Wincent Colaiuta created the ticket at 9:57 AM

    I've been trying the Thin 0.7.0 specs out on RHEL 5.1 and I'm seeing what I would consider to be a bunch of spurious failures. For example:

    12)

    'Thin::Server...

Friday, February 29 2008
49 PATCH: Compatibility macros for Ruby 1.8.5 was updated
  • macournoyer
    macournoyer commented at 10:33 AM

    I see no other way then looking at the Ruby version number (apply of < 1.8.6).

    I don't think it you cause any trouble if we require the gem even if the Ruby v...

  • macournoyer
    • Milestone set to 0.8.0
    • State changed from new to open
    by macournoyer at 10:05 AM

    nice job Wincent, I'll check that out and maybe require the cgi_multipart_eof_fix if needed.

  • Wincent Colaiuta
    Wincent Colaiuta created the ticket at 9:17 AM

    Ruby 1.8.5 compatibility came up in this thread over at Google groups:

    http://groups.google.com/group/t...

    Here is a patch making Thin buildable on 1.8.5:

    h...

Wednesday, February 27 2008
48 Process eating memory on big upload was updated
  • macournoyer
    • State changed from open to resolved
    by macournoyer at 11:00 PM

    Full request was stored in @data, that was causing the very high memory usage. It is not released as soon as the parsing is complete. Mem usage is now lower th...

  • macournoyer
    • Milestone changed from 0.8.0 to 0.7.1
    • State changed from new to open
    by macournoyer at 5:54 PM
  • macournoyer
    macournoyer created the ticket at 5:53 PM

    i'm uploading a 350Mb linux iso and with mongrel my process stays at 20Mb with thin it grows to 370Mb

    reported by emobius on irc channel

0.7.1 was created by unknown at 5:54 PM
&nbsp;
0 of 5 tickets remain in this milestone
Tuesday, February 26 2008
46 Optimize for long request was updated
  • macournoyer
    macournoyer commented at 5:31 PM

    Provide an adapter to make only some urls use deferrable.

    Something usable like this in a rackup file:

    use Thin::Defer, '/my/url'
    run YouAdapter.new
    

    And a...

Monday, February 25 2008
47 Auto-select correct Rack adapter was updated
  • macournoyer
    macournoyer created the ticket at 5:02 PM

    Include Merb (0.9) and Ramaze (maybe other) Rack adapter and select correct one based on dir structure or something else.

    So it can be as easy as w/ Rails: ju...

13 get working on JRuby was updated
  • macournoyer
    • Assigned user set to Kevin Williams
    • Milestone changed from Future to 1.0
    • State changed from hold to open
    by macournoyer at 5:00 PM
46 Optimize for long request was updated
  • macournoyer
    • Milestone changed from Future to 0.8.0
    • State changed from new to open
    by macournoyer at 4:59 PM
0.8.0 was created by unknown at 4:59 PM
&nbsp;
0 of 7 tickets remain in this milestone
0.7.0 was updated by unknown at 4:58 PM
&nbsp;
0 of 10 tickets remain in this milestone
Sunday, February 24 2008
13 get working on JRuby was updated
  • Kevin Williams
    Kevin Williams commented at 9:41 AM

    we need EM to release for jruby before we can do anything.

Wednesday, February 20 2008
32 Name of thin process was updated
  • Zhe Sto
    Zhe Sto commented at 11:04 PM

    Maybe related to this thread - can the following be done for thin (to have

    [port or socket/number of requests currently queued/being processed concurrently/nu...

  • macournoyer
    macournoyer commented at 12:10 AM

    yay that's an awesome idea Kevin.

    Should be possible even w/ an adapter.

Tuesday, February 19 2008
32 Name of thin process was updated
Monday, February 18 2008
13 get working on JRuby was updated
  • macournoyer
    • Milestone changed from 1.0 to Future
    by macournoyer at 10:42 PM

    I''m using Ragel 5.24, which I installed from source.

    This is clearly doable and since the parser doesn't change that much.

    But I wonder how EM performs on j...

  • Kevin Williams
    Kevin Williams commented at 9:53 PM

    I'm still trying to get Ruby allowed at work, and JRuby is probably the runtime I'd have to use. Count me a +1 vote.

    EM (trunk) has a java version, Rack seems...

Sunday, February 17 2008
46 Optimize for long request was updated
  • macournoyer
    macournoyer created the ticket at 9:09 PM

    Long requests (2-3 sec) might block the event loop.

    We could use EventMachine Deferrable to process some request in threads. But this impact speed. So we need...

45 thin on windows errors on missing gem was updated
  • Kevin Williams
    • State changed from open to resolved
    by Kevin Williams at 7:24 PM

    just committed a fix for it, still lots of failing specs but they seem to be windows-specific weirdness

  • Kevin Williams
    • Assigned user changed from macournoyer to Kevin Williams
    • State changed from resolved to open
    by Kevin Williams at 6:35 PM

    That won't fix it, as the 'require' happens at load time and will fail if 'daemons' gem isn't loaded.

    I've got the code to fix it, but there are 30 or 40 othe...

  • macournoyer
    • Assigned user changed from Kevin Williams to macournoyer
    • State changed from open to resolved
    by macournoyer at 6:18 PM

    Committed in http://github.com/macournoyer/th...

    Let me know if it's rly fixed.

  • macournoyer
    • State changed from new to open
    by macournoyer at 6:13 PM

    I think adding:

    include Daemonizable unless Thin.win?
    

    in Thin::Server, will fix this

39 Problem when restarting cluster was updated
Saturday, February 16 2008
45 thin on windows errors on missing gem was updated
Friday, February 15 2008
9 monitoring with God was updated
  • macournoyer
    • State changed from open to resolved
    by macournoyer at 11:20 PM

    example file now support unix and tcp sockets

    god leaks mem so I rly don't think it's a good idea to integrate more w/ thin.

38 unable to delete epoll event: Bad file descriptor was updated
  • macournoyer
    • State changed from open to resolved
    by macournoyer at 10:39 PM

    Will be solved by next EM gem 0.11.0, should be out soon ...

26 Failures while starting a cluster server are ignored was updated
  • macournoyer
    • Milestone changed from Future to 0.7.0
    • State changed from open to resolved
    by macournoyer at 10:38 PM

    I tailed the log file to get the output

Thursday, February 14 2008
44 Reloading Rails Dynamically was updated
  • Alex MacCaw
    Alex MacCaw commented at 6:17 PM

    Yes, we could have an options to do a simple rolling restart, i.e. making sure only one thin server is down at any time. Would you like a patch for that?

  • macournoyer
    macournoyer commented at 2:08 PM

    You mean something like this http://blog.carlmercier.com/2007... ?

  • Alex MacCaw
    Alex MacCaw commented at 1:32 PM

    Unfortunately, a colleague from work tells me that it's likely to suffer from memory leaks, even if you kick of the garbage collector manually. So restarting i...

Wednesday, February 13 2008
44 Reloading Rails Dynamically was updated
  • macournoyer
    • State changed from hold to open
    by macournoyer at 8:54 PM

    That definitely require some testing before including. But it looks very interesting.

    thx for the patch Alex