Anki/anki
Damien Elmes 024c42fef8 group scheduling refactor
see the following for background discussion:
http://groups.google.com/group/ankisrs-users/browse_thread/thread/4db5e82f7dff74fb

- change sched index to the more efficient gid, queue, due
- drop the dynamic index support. as there's no no q/a cache anymore, it's
  cheap enough to hit the cards table directly, and we can't use the index in
  its new form.
- drop order by clauses (see todo)
- ensure there's always an active group. if users want to study all groups at
  once, they need to create a top level group. we do this because otherwise
  the 'top level group' that's active when everything is selected is not
  clear.

to do:

- new cards will appear in gid order, but the gid numbers don't reflect
  alphabetical sorting. we need to change the scheduling code so that it steps
  through each group in turn
- likewise for the learn queue
2011-09-22 11:54:01 +09:00
..
importing add USNs 2011-09-13 21:10:21 +09:00
template add [] to cloze 2011-04-29 11:43:06 +09:00
__init__.py prevent people from shooting themselves in the foot 2011-04-28 09:31:48 +09:00
cards.py add flags back to cards, and fix syncing 2011-09-18 04:37:48 +09:00
consts.py group scheduling refactor 2011-09-22 11:54:01 +09:00
cram.py group scheduling refactor 2011-09-22 11:54:01 +09:00
db.py check python version and locale on load 2011-04-28 09:24:03 +09:00
deck.py group scheduling refactor 2011-09-22 11:54:01 +09:00
errors.py initial work on sync refactor 2011-09-08 12:50:42 +09:00
exporting.py update license link 2011-04-28 09:24:01 +09:00
facts.py add guid and flags to facts 2011-09-18 04:31:53 +09:00
find.py add USNs 2011-09-13 21:10:21 +09:00
groups.py group scheduling refactor 2011-09-22 11:54:01 +09:00
hooks.py update license link 2011-04-28 09:24:01 +09:00
js.py add a pie graph, add average interval to ivls area 2011-04-28 09:24:00 +09:00
lang.py update license link 2011-04-28 09:24:01 +09:00
latex.py simplify media.py 2011-09-11 00:25:22 +09:00
media.py move db 2011-09-12 05:03:31 +09:00
models.py refactor to allow group deletions without schema mod 2011-09-15 01:37:30 +09:00
sched.py group scheduling refactor 2011-09-22 11:54:01 +09:00
sound.py centralize all tmp dir access 2011-04-28 09:24:03 +09:00
stats.py group scheduling refactor 2011-09-22 11:54:01 +09:00
stdmodels.py move models into the deck table 2011-08-27 22:27:09 +09:00
storage.py group scheduling refactor 2011-09-22 11:54:01 +09:00
sync.py reduce default cache size 2011-09-18 05:07:30 +09:00
tags.py add USNs 2011-09-13 21:10:21 +09:00
utils.py add guid and flags to facts 2011-09-18 04:31:53 +09:00