Closed Bug 1063825 Opened 6 years ago Closed 6 years ago

implement spicedham backend for fjord

Categories

(Input Graveyard :: Backend, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: willkg, Assigned: willkg)

References

Details

(Whiteboard: u=dev c=spam p=2 s=input.2014q3)

spicedham has a pluggable backend system. We need to implement one for Fjord and set up the migrations and have it use django-cache-machine.

We should put this in the fjord/flags/ django app. We can refactor all this later when we're past the prototype phase.

Things to be done:

1. implement the Django ORM model required
2. generate the schema migration
3. implement the spicedham backend subclass that uses the Django ORM model
4. write some tests to make sure we can use Spicedham with our backend


Note: This is purely for the purposes of integrating the spicedham prototype. We're not trying to design infrastructure that will be used outside of this specific need. After we figure out how things should work, it's expected we'll wipe away all this stuff and "start over".
Depends on: 1062455
Grabbing this one to work through.
Assignee: nobody → willkg
We also need to undo some of the things we did in previous commits regarding spam/abuse. We're going to reduce the scope of the prototype integration to just abuse.

So we need to go back through the code and remove all the spam/spam-wrong stuff.
Pushed this to prod last night.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Whiteboard: u=dev c=spam p= s=input.2014q3 → u=dev c=spam p=2 s=input.2014q3
Product: Input → Input Graveyard
You need to log in before you can comment on or make changes to this bug.