| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  |  | 
|  |  | 
|  | doesn't rely on channels | 
|  | are done in the case of an error | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | This has involved refactoring to make the interface simpler, and just
use the URLs / IDs for the necessary queues and storage locations,
rather than wrap these in functions. | 
|  |  | 
|  | to be passed | 
|  |  | 
|  |  | 
|  | Now each queue is checked every 3 minutes, though the channel for each
queue check request won't be rechecked until any previous job is completed. | 
|  |  | 
|  |  | 
|  |  | 
|  | Switch to regular non-concurrent stuff, concurrency is better handled
by the main program anyway. Now we handle errors properly, and things
are way simpler. | 
|  | The previously committed thing didn't work, as listobjects was sending
to a channel synchronously, so it was never being received.
The current API isn't great, mixing synchronous and non-synchronous things,
not handling errors consistently, and generally is over complicated. That
will be fixed soon. | 
|  |  | 
|  |  | 
|  | These were caused by using non-pointer methods, which meant that the
values set in Init() were not saved. | 
|  | screwy causing segfaults | 
|  | - Ensure temporary directory already being present isn't an issue
- Remove temporary directory when done with it
- Ensure any already preprocessed files aren't preprocessed themselves (this could happen in the case of a run stopping half way through) | 
|  | work, remarkably | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |