1.0 TODO List - snapframework/snap GitHub Wiki
Mandatory
- get snap-website building with 1.0 (done nicely with cabal new-build and a cabal.project file)
- make sure all packages are tested with travis on GHC 7.4 - 8.0. Still remaining:
- snap-server
- snap
- snap-loader-dynamic
- fix heist test suite to work with latest xmlhtml from master
- automatic generation of HPC test coverage reports
- snap-core
- snap-server
- snap-templates
- upload to hackage
- update snap-website docs regarding "snap init" command accordingly
- prep io-streams-haproxy for release
- upload to hackage
- release notes
- git diff between master and current stable branches
- commit log diff between master and current stable branches
- summarize in this post
- follow style from http://snapframework.com/blog
Follow-on TODOs
- Make sure all hackage docs for 1.0 are available
- Figure out how to not exclude Snap.Internal.Util.FileUploads from HPC not excluding it makes travis fail on HPC
- Get snap-templates tests running on travis
- One more cleanup TODO in io-streams-haproxy re: passing in SockAddrs
- Update the snap-templates project creator to clone templates from github repos so we can update templates without needing to update the template generator.
Nice to have
- Run packunused on all repos (in progress mightybyte)
- Merge generalized-auth into snap master
- go through outstanding issues and pull requests and address appropriately
- see if there's anything that can be done about this issue
- Switch from test-framework to hspec. Roughly consists of:
import Test.Hspec
import Test.Hspec.QuickCheck
- s/defaultMain/hspec/
- s/[Test]/Spec/
- s/testGroup/describe/
- s/testCase/it/
- s/testProperty/prop/
- rip out domain specific functionality from hsnippet and make it into a new generic project template using snap, reflex, websockets, servant, etc.
- Include basic core functionality like:
- users
- password reset
- etc
- Include basic core functionality like:
- kill warnings to the extent possible while retaining backwards compatibility
- cleanup docs
- test snap-server for space leaks with the approach outlined here http://neilmitchell.blogspot.com/2015/09/detecting-space-leaks.html
- benchmark rounds (in progress by imalsogreg)