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)

Monday, January 21 2008
3 Load options from a config file was updated
  • Matt Todd
    Matt Todd commented at 1:08 PM

    I've refactored the code since I posted it last night.

    I've removed the need for --cluster opting for --no-config on the cluster spawns since all of its optio...

  • macournoyer
    macournoyer commented at 9:29 AM

    hey thx for the patch Matt! I got a couple questionsabout it.

    I'm not sure using the config file should be the default. Mostly the config file will be used on...

  • Matt Todd
    Matt Todd commented at 3:09 AM

    Might want to change the --config option to accept a variable param and be defined as --[no-]config to get rid of the "no" value to use no config file.

  • Matt Todd
    Matt Todd commented at 1:05 AM

    Here is the patch file.

    To create a configuration file:

    thin configure --other-opts...
    

    The --config/-C option used here tells thin where to put the configu...

1 Uncaught ThreadError was updated
  • Kevin Williams
    Kevin Williams commented at 11:03 AM

    could we catch the ThreadError and see which thread threw the error? If not the thread Thin cares about, ignore it?

    just thinking out loud

Sunday, January 20 2008
10 Optimize Thin::Headers was updated
  • macournoyer
    • State changed from open to resolved
    by macournoyer at 11:37 PM

    Porting to C wasn't worth it. I altered Thin::Headers to output directly to a string rather then store into an Array that was latter rewritten into a string.

8 change benchmarking tests was updated
  • macournoyer
    • State changed from open to resolved
    by macournoyer at 4:50 PM

    Also improved specs stability. Should not leave phantom processes after running specs now.

13 get working on JRuby was updated
  • macournoyer
    • State changed from new to hold
    by macournoyer at 4:10 PM

    How many ppl are gonna use this?

    I'm reluctant to do to this because it will require maintaining twice more code, in 2 languages. Mongrel already has a Java p...

  • Kevin Williams
    Kevin Williams created the ticket at 12:52 PM

    discussed/requested on #thin

    need ragel to output java, need to port thin.c to java(?), need to use either pure ruby version of EM or new java version of EM, ...

1.0 was created by unknown at 12:50 PM
 
0 of 7 tickets remain in this milestone
Saturday, January 19 2008
12 Store large request body in tmpfile was updated
  • macournoyer
    • State changed from new to resolved
    by macournoyer at 11:35 PM

    Now moves request body to tempfile if > 112 MB (like mongrel)

  • macournoyer
    macournoyer created the ticket at 8:52 PM

    If request body is less then 10kb put in a stringio if its over 10kb put it in a tmpfile

10 Optimize Thin::Headers was updated
  • macournoyer
    • Title changed from response optimization to Optimize Thin::Headers
    by macournoyer at 10:38 PM

    After some profiling Thin::Headers is taking lots of time.

    Maybe port this to C or optimize the code. rassoc might not the best choice there.

  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:52 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:47 PM

    Port response writing to a C extension

6 response headers in body was updated
  • macournoyer
    • State changed from open to invalid
    by macournoyer at 10:37 PM

    can't reproduce, I'll reopen if needed

  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:50 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:44 PM

    Carl Mercier is experiencing weird stuff, response headers seems to be happened to the top of every HTML page in the browser ?wtf?

11 Benchmark CGI and FastCGI was updated
  • macournoyer
    • State changed from open to invalid
    by macournoyer at 10:36 PM

    not a ticket, but would be cool if someone ran some benchmarks for those

  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:52 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:48 PM
9 monitoring with God was updated
  • macournoyer
    • Assigned user changed from macournoyer to James Golick
    by macournoyer at 10:35 PM
  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:51 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:46 PM

    Add a better god sample file in example/, maybe generate one w/ thin config and use this in replacement of mongrel_cluster to launch cluster at startup and all...

3 Load options from a config file was updated
  • macournoyer
    • Assigned user cleared.
    by macournoyer at 10:33 PM

    should use the same format as mongrel_cluster if possible to ease transition.

    I don't plan to work on this now, that would be a very much appreciated contribu...

  • Matt Todd
    Matt Todd commented at 10:25 PM

    Unless someone already has some code for this or some specific requirements, I should be able to get something put together this weekend.

    I assume YAML would ...

  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:49 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:41 PM
2 Add a --trace option was updated
  • macournoyer
    macournoyer commented at 10:30 PM

    Yeah boolean option.

    It would write HTTP requests and responses to the logfile when turned on + some backtrace. Would be less verbose then --debug.

  • Matt Todd
    Matt Todd commented at 10:22 PM

    Does this option set a file to log to? What exactly is returned? When I think "trace", I don't exactly think of logging (though that's either my own semantic d...

  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:49 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:40 PM

    request/response logging for debugging purposes

4 IPv6 support was updated
8 change benchmarking tests was updated
7 high memory use was updated
  • Kevin Williams
    • Milestone cleared.
    by Kevin Williams at 7:50 PM

    Would love to be able to use dtrace / Instruments to profile it

  • Kevin Williams
    • State changed from new to open
    by Kevin Williams at 7:45 PM

    Check for memory usage/leaks using dike or other:

    http://blog.evanweaver.com/artic...

  • Kevin Williams
    Kevin Williams created the ticket at 7:44 PM

    Thin uses more memory then Mongrel on some apps (refactormycode), investigate why

5 stats adapter was updated
  • Kevin Williams
    • Milestone cleared.
    • State changed from new to open
    by Kevin Williams at 7:49 PM
  • Kevin Williams
    Kevin Williams created the ticket at 7:43 PM

    Create a Stats adapter to show server stats in the browser

1 Uncaught ThreadError was updated
Home was edited by unknown in Thin at 4:08 PM (+2 more edits)
James Golick James Golick was invited to Thin at 4:03 PM
Kevin Williams Kevin Williams was invited to Thin at 4:03 PM