I guess we could do following: maintain and check timestamp for each server, and by default not repo-sync it if already updated within (say) 15mins. And specify list of override servers which should be synced every time (git.linaro.org).
One problem I have with Twisted is that it's easy to write a server which does direct processing, but it becomes increasingly complex to add features like logging, error-reporting, auto-retrying, rate limiting, etc. - with code become more and more involved and non-obvious. While, it would be trivial to add such features to standard synchronous (+threading/forking) code ;-). Please see my try on adding logging for lp:724096 though.
I guess we could do following: maintain and check timestamp for each server, and by default not repo-sync it if already updated within (say) 15mins. And specify list of override servers which should be synced every time (git.linaro.org).
One problem I have with Twisted is that it's easy to write a server which does direct processing, but it becomes increasingly complex to add features like logging, error-reporting, auto-retrying, rate limiting, etc. - with code become more and more involved and non-obvious. While, it would be trivial to add such features to standard synchronous (+threading/ forking) code ;-). Please see my try on adding logging for lp:724096 though.