index is now a part of the 'in' dict.
index is no more an output directory of the experiment, but more of a global thing. This was done so that trecbox can keep indexes in one place, and not by a per experiment basis, and check everytime before indexing if one by the same itag already exists.
more bloat
Progress counter update was being skipped by a continue in index(). Moved the update up, right after a spin() output.
The correct qrel for the t678-cr-fr run is 301-450.cd45-cr-fr.
Naming cleaned up. Names like t6, t7, t8 weren't making sense, because the three 30-topic sets does not belong to one those three TREC years in particular. Also some how I used t678-cr.150 for the qid file. That too is meaningless, since once can never scope the topics by 'CR' (qrels, and corpora can be bent that way). So now the output files are named a, b, c and by the topic set size, i.e. '30'.
Names cleaned up and corrected to match the patters used by tset.py. Since the 30-topics set just belong to TREC 6,7 and 8 and not to any of these years separately in particular, names have been changed to a, b, c.
Important comment about ordering of elements in setlist.
t-fr was again using the wrong qrel.
qid list is passed to query(). It makes more sense that way. Since other options too are passed to query(), like the type of processing (opt) or the portions of the query (mode).
Experiment layout JSON file was changed to encode a qid-file information. Now the topic string is concatenated with a ':' to a qid-file string. So in retrieve() these two parts need to be separated and the appropriate call to query() is made.
layout design has changed. It now encodes a qid-file with the topic file. The ':' separated string represents these to items.