The happstack-state package

[ Tags: bsd3, deprecated, distributed-computing, library, web ] [ Propose Tags ]
Deprecated. in favor of acid-state

Unplug your machine and restart and have your app recover to exactly where it left off. Happstack-State spares you the need to deal with all the marshalling, consistency, and configuration headache that you would have if you used an external DBMS for this purpose. Its component model makes it easy to compose big applications from smaller reliable parts. Use event subscription to trigger IO actions and support comet-style or irc-bot applications.


Versions 0.1, 0.2.1, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4.1, 0.5.0,,,, 6.0.0, 6.1.0, 6.1.1, 6.1.2, 6.1.3, 6.1.4
Dependencies base (<5), bencode (>=0.5), binary, bytestring, containers, directory, extensible-exceptions, filepath, happstack-data (==0.5.*), happstack-util (==0.5.*), hS3 (>=0.5.1 && <0.6), hslogger (>=1.0.2), HUnit, mtl, network, old-time, process, QuickCheck (==2.*), random, SHA (>=1.4.0 && <2), stm, syb, template-haskell, unix [details]
License BSD3
Author Happstack team, HAppS LLC
Maintainer Happstack team <>
Category Web, Distributed Computing
Home page
Source repo head: darcs get (happstack-state)
Uploaded Mon May 3 17:47:48 UTC 2010 by JeremyShaw
Distributions NixOS:6.1.4
Executables happstack-state-tests
Downloads 5761 total (48 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-29 [all 7 reports]
Hackage Matrix CI


  • Happstack
    • Happstack.State
      • Happstack.State.ComponentSystem
      • Happstack.State.ComponentTH
      • Happstack.State.Control
      • Happstack.State.Saver
      • Happstack.State.Tests
        • Happstack.State.Tests.CheckpointProperties
        • Happstack.State.Tests.Helpers
        • Happstack.State.Tests.SaverProperties
      • Happstack.State.Transaction



Build the testsuite, and include the tests in the library


Enable state replication through a central serialization service.


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees