Trivial changes, feature scratchpad.
[?]
Nov 24, 2014, 8:34 PM
NTPC7KJEAPA34SBIA74FVQSJXYNW32RIUQTHUSUTKMEUCPLUIBJACDependencies
- [2]
64VI73NPServer now compiles using abstracted SQLite - [3]
64C6AWH6Rename Ananke -> Quixotic, project reboot. - [4]
NVOCQVASInitial failing tests. - [5]
RSEB2NFGReplacing Snap with Scotty. - [*]
AXKKXBWNInitial attempt at writing down my ideas for a company based on trust.
Change contents
- file addition: TASKS[7.2]
General:* Convert SQLite code to use PersistentUser Interface:* Evaluate transition back to Snap* Login* Evaluate OAuth options* Invite* Record who invited a participant.* When a new participant is invited to the project, allow them to create an account.* Profile* Timeline - Yours* Log Start* Log Stop* Amend Event* Amend operations targeting events older than <commit_delay hours> fail.* Future work - garnish/reimburse based approach?* Payouts* History of payouts (read from blockchain?)* Projected payout given current data* Voting* List Proposals* Create Proposal* Options to be considered* Closing date* Vote* Resource Pooling* Create Resource Pool* Describe resource need* Base resource award set by socialized vote?* Voting on continuous values?* Set resource contribution timeline* Solicit/Suggest resource acquisition designee (& vote)* Escrow of resource acquisition contributions.* Resource award bidding?* In case of oversubscription, award is reduced by a function of the oversubscription amount.* "Test Oversubscription" functionality.Quixotic Service* Read blockchain transactions; when a payment is observed, distribute it to participants.* Adjust work index reader to only read work index entries older than <commit_delay hours>.* Tabulate votes & randomly pick from weighted distribution.* Resource pool awarding - replacement in src/Quixotic/Database/SQLite.hs at line 25
, ("event", eventName ev), ("event", T.unpack (eventName ev)) - edit in src/Quixotic/Database.hs at line 6
import Data.Text - edit in src/Quixotic/Database.hs at line 7
import qualified Data.Text as T - replacement in src/Quixotic/Database.hs at line 11
, readWorkIndex :: a -> EitherT Text m WorkIndex, readWorkIndex :: a -> EitherT T.Text m WorkIndex - replacement in src/Quixotic/TimeLog.hs at line 34
eventName :: WorkEvent -> StringeventName :: WorkEvent -> T.Text