>Currently, we are caching changing modules for 24 hours by default.

You mean currently in master or currently in the past few releases?

Generally, I'm leaning towards 24 hours instead of 0 seconds as it feels
just more reasonable default.

Cheers!

On Tue, Jan 17, 2012 at 2:09 AM, Daz DeBoer
<[email protected]>wrote:

> G'day
>
> Currently, we are caching changing modules for 24 hours by default. This
> means that even though we know the module may change, we only check for
> updated version once per day.
>
> I think this confuses users, who expect changing modules (SNAPSHOTs) to be
> up-to-date. I'm guessing that maven works this way?
>
> *I propose we make 0 seconds the default cache timeout for changing
> modules* (user configurable).
>
> When we do a check, we follow this process for the meta-data file as well
> as any artifacts:
> 1) Attempt to download an SHA1 key for the artifact
> 2) If the downloaded key matches the current snapshot artifact, do nothing
> 3) If there is no SHA1 key, or it does not match, download the
> module/artifact
>
> This means that the process is pretty efficient when SHA1 keys are
> published.
> But when no SHA1 keys are published, this would mean that we'd be
> downloading the artifacts every time*. (Users could then do
> cacheChangingModulesFor 24, 'hours')
>
> Thoughts?
> --
> Darrell (Daz) DeBoer
> Principal Engineer, Gradleware
> http://www.gradleware.com
>
> * We can make the SHA1-absent process more efficient in the future, by
> caching the response details per URL and supplying an "If-Modified-Since"
> header when requesting
>
>
>


-- 
Szczepan Faber
Principal engineer@gradleware
Lead@mockito

Reply via email to