Permalink
Commits on Dec 6, 2010
  1. Got rid of monads-fd.

    mightybyte committed with meiersi Nov 28, 2010
Commits on Dec 1, 2010
Commits on Nov 23, 2010
Commits on Nov 20, 2010
  1. Add John Lenz to contributors

    John Lenz committed Nov 20, 2010
  2. Use the network-bytestring package instead of calling read/write dire…

    John Lenz committed Nov 20, 2010
    …ctly when the portable flag is enabled.
  3. Partially reverse previous commit which marked all gnutls functions a…

    John Lenz committed Nov 20, 2010
    …s unsafe. Now we only have
    
    a few performance critical functions marked as unsafe.
Commits on Nov 14, 2010
  1. Update snap-server backend to use unsafe foreign calls

    John Lenz committed Nov 14, 2010
    After benchmarking, switching the foreign calls to unsafe has a noticable
    performance boost.  We lose the ability to log gnutls since we can't
    call back into haskell from C, but this logging could be added back into
    gnutls_helpers.c if needed.
  2. Rework the snap-server configuration to specifiy backends and more

    John Lenz committed Nov 14, 2010
    than one listen port.
Commits on Nov 13, 2010
Commits on Nov 10, 2010
  1. Merge branch '0.2-stable'

    gregorycollins committed Nov 10, 2010
  2. Bump version

    gregorycollins committed Nov 10, 2010
  3. Oops

    gregorycollins committed Nov 10, 2010
  4. Merge branch '0.2-stable'

    gregorycollins committed Nov 10, 2010
  5. Fix for build issue.

    gregorycollins committed Nov 10, 2010
  6. Merge branch '0.2-stable'

    gregorycollins committed Nov 10, 2010
  7. Bump snap-server version

    gregorycollins committed Nov 10, 2010
Commits on Nov 7, 2010
  1. Update ev backend to the new backend API

    John Lenz committed Nov 7, 2010
  2. Rework backend API

    John Lenz committed Nov 7, 2010
    * Update the backend API to support multiple backends compiled
      in at the same time
    * Update the simple backend to the new API (ev is currently broken)
    * Add https support using gnutls
Commits on Oct 28, 2010
  1. Merge branch '0.2-stable'

    mightybyte committed Oct 28, 2010
Commits on Oct 27, 2010
  1. Merge branch '0.2-stable'

    gregorycollins committed Oct 27, 2010
  2. Revert "Back out last change to .Server; it isn't faster"

    gregorycollins committed Oct 27, 2010
    Turns out -- it is faster, quite a bit -- we were accidentally benching the
    wrong backend.
    
    This reverts commit 148f2d5.
  3. Merge branch '0.2-stable'

    gregorycollins committed Oct 27, 2010
  4. Merge branch '0.2-stable'

    gregorycollins committed Oct 27, 2010
  5. Performance improvements re: logging and data output

    gregorycollins committed Oct 27, 2010
    The log messages buffer was causing a lot of thread contention on a single
    IORef -- switched it to another striped logging scheme, seems to be quite a bit
    better in preliminary testing.
    
    Also switched Snap.Internal.Http.Server to use binary's Put monad for building
    up responses rather than B.concat -- profiling results suggest we alloc less
    when doing this.
Commits on Oct 26, 2010
  1. Merge branch '0.2-stable'

    gregorycollins committed Oct 26, 2010