Having the homework sets editor search for set*.def files makes a lot
of sense for this reason. The downside would be that templates would
have to be searched recursively every time the page is generated, and
this would be slow.
One solution would be to have the homework sets editor page have an
extra button on the import line to search for set def files. Then you
only do the recursive search when you really want to.
Another solution would be to have a special name for a directory
containing repositories of set definition files. Then only that
directory gets recursively searched for files.
A down side to either of these approaches is that if you have standard
set definition files for lots of courses, then every course will get
every set definition file when they go to look at them.
If I am not mistaken, there was a posting to cvs where export/import of
set definition files makes a tar (or tar.gz) file so the
upload/download requires moving only one file. That would mostly solve
your problem already. Then it is a single upload, then import the ones
<| Post or View Comments |>