Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(370)

Issue 4260053: Fixing CacheEnforcementVisitor broken in 1076489.

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years ago by atulvasu
Modified:
15 years ago
Reviewers:
gagan.goku, anupama.dutta, cool-shindig-committers, nikhilmadan23
Base URL:
http://svn.apache.org/repos/asf/shindig/trunk/
Visibility:
Public.

Description

1076489 changed a static variable to non-static. Unfortunately tests were written poorly and was still passing. Fixed both the test, and ensured that we are not changing static variables in test.

Patch Set 1 #

Patch Set 2 : Fixing CacheEnforcementVisitor to handle private/nocache/nostore conditions correctly. #

Patch Set 3 : Fixing HttpResponse to have static strictNoCacheResourceTtl value. #

Patch Set 4 : Fixing strict no cache expiration issues #

Patch Set 5 : Fixing strict no cache expiration issues #

Total comments: 6

Patch Set 6 : Fixing strict no cache expiration issues #

Patch Set 7 : Fixing strict no cache expiration issues #

Patch Set 8 : Fixing strict no cache expiration issues #

Total comments: 4

Patch Set 9 : Fixing strict no cache expiration issues #

Patch Set 10 : Fixing strict no cache expiration issues #

Patch Set 11 : Fixing strict no cache expiration issues #

Patch Set 12 : Fixing strict no cache expiration issues #

Patch Set 13 : Fixing strict no cache expiration issues #

Patch Set 14 : Fixing strict no cache expiration issues #

Total comments: 13

Patch Set 15 : Fixing strict no cache expiration issues #

Total comments: 12

Patch Set 16 : Fixing strict no cache expiration issues #

Total comments: 2

Patch Set 17 : Fixing CacheEnforcementVisitor to handle private/nocache/nostore conditions correctly #

Patch Set 18 : Fixing CacheEnforcementVisitor to handle private/nocache/nostore conditions correctly #

Patch Set 19 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 20 : Fixing CacheEnforcementVisitor broken in 1076489 #

Total comments: 19

Patch Set 21 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 22 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 23 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 24 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 25 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 26 : Fixing CacheEnforcementVisitor broken in 1076489 #

Total comments: 22

Patch Set 27 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 28 : Fixing CacheEnforcementVisitor broken in 1076489 #

Patch Set 29 : Fixing CacheEnforcementVisitor broken in 1076489 #

Total comments: 12

Patch Set 30 : Fixing CacheEnforcementVisitor broken in 1076489 #

Total comments: 4

Patch Set 31 : Fixing CacheEnforcementVisitor broken in 1076489 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+208 lines, -80 lines) Patch
M java/common/conf/shindig.properties View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +3 lines, -3 lines 0 comments Download
M java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 2 chunks +2 lines, -0 lines 0 comments Download
M java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 5 chunks +49 lines, -11 lines 0 comments Download
M java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 6 chunks +25 lines, -11 lines 0 comments Download
M java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 5 chunks +20 lines, -5 lines 0 comments Download
M java/gadgets/src/main/java/org/apache/shindig/gadgets/http/RequestPipeline.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +4 lines, -0 lines 0 comments Download
M java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitor.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +2 lines, -2 lines 0 comments Download
M java/gadgets/src/test/java/org/apache/shindig/gadgets/http/AbstractHttpCacheTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 5 chunks +10 lines, -25 lines 0 comments Download
M java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 2 chunks +87 lines, -2 lines 0 comments Download
M java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/CacheEnforcementVisitorTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 4 chunks +6 lines, -21 lines 0 comments Download

Messages

Total messages: 51
atulvasu
15 years ago (2011-03-07 10:14:55 UTC) #1
atulvasu
15 years ago (2011-03-07 10:25:45 UTC) #2
gagan.goku
Lgtm. Please ask Ziv / Jacobo why this change was reverted.
15 years ago (2011-03-07 11:02:24 UTC) #3
anupama.dutta
On 2011/03/07 11:02:24, gagan.goku wrote: > Lgtm. > Please ask Ziv / Jacobo why this ...
15 years ago (2011-03-07 12:20:57 UTC) #4
atulvasu
Two things are broken: 1) Should not change the value of static objects from test ...
15 years ago (2011-03-07 12:49:15 UTC) #5
gagan.goku
Hi Anupama Jacobo reverted the strictNoCacheResourceTtl to non-static because he was seeing some test failures. ...
15 years ago (2011-03-07 12:58:40 UTC) #6
anupama.dutta
Ok. Got it now. (Pulkit also mentioned this problem (of using static injection in tests) ...
15 years ago (2011-03-07 13:56:02 UTC) #7
atulvasu
This patch is wrong, I am not decided what to do. Initially I thought I'll ...
15 years ago (2011-03-07 13:59:06 UTC) #8
atulvasu
In other words ignore this Issue for now. On Mon, Mar 7, 2011 at 7:29 ...
15 years ago (2011-03-07 13:59:27 UTC) #9
gagan.goku
Nice summary. On Mar 7, 2011 7:29 PM, "Atul S Vasu" <atulvasu@google.com> wrote: > In ...
15 years ago (2011-03-07 15:50:54 UTC) #10
atulvasu
Keep in mind that CacheEnforcementVisitor is not in working condition now though. On Mon, Mar ...
15 years ago (2011-03-07 16:34:38 UTC) #11
atulvasu
15 years ago (2011-03-08 11:01:09 UTC) #12
atulvasu
15 years ago (2011-03-08 11:06:42 UTC) #13
atulvasu
You can start reviewing this CL. On Tue, Mar 8, 2011 at 4:36 PM, <atulvasu@google.com> ...
15 years ago (2011-03-08 11:37:40 UTC) #14
nikhilmadan23
http://codereview.appspot.com/4260053/diff/14002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (right): http://codereview.appspot.com/4260053/diff/14002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#newcode51 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:51: // considered as expired as long as they are ...
15 years ago (2011-03-08 11:49:21 UTC) #15
atulvasu
http://codereview.appspot.com/4260053/diff/14002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (right): http://codereview.appspot.com/4260053/diff/14002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#newcode51 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:51: // considered as expired as long as they are ...
15 years ago (2011-03-08 12:19:04 UTC) #16
atulvasu
15 years ago (2011-03-08 12:21:20 UTC) #17
nikhilmadan23
LGTM Could you add tests for HttpResponse?
15 years ago (2011-03-08 12:48:48 UTC) #18
atulvasu
15 years ago (2011-03-08 13:08:46 UTC) #19
atulvasu
On 2011/03/08 12:48:48, nikhilmadan23 wrote: > LGTM > > Could you add tests for HttpResponse? ...
15 years ago (2011-03-08 13:09:27 UTC) #20
atulvasu
15 years ago (2011-03-08 13:35:34 UTC) #21
nikhilmadan23
lgtm... few minor nits http://codereview.appspot.com/4260053/diff/7002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java (right): http://codereview.appspot.com/4260053/diff/7002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java#newcode25 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java:25: import com.google.inject.Inject; not needed http://codereview.appspot.com/4260053/diff/7002/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java ...
15 years ago (2011-03-08 13:45:58 UTC) #22
atulvasu
http://codereview.appspot.com/4260053/diff/7002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java (right): http://codereview.appspot.com/4260053/diff/7002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java#newcode25 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java:25: import com.google.inject.Inject; On 2011/03/08 13:45:58, nikhilmadan23 wrote: > not ...
15 years ago (2011-03-08 13:49:01 UTC) #23
atulvasu
15 years ago (2011-03-08 13:52:22 UTC) #24
gagan.goku
http://codereview.appspot.com/4260053/diff/22001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java (right): http://codereview.appspot.com/4260053/diff/22001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java#newcode22 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java:22: import com.google.common.collect.ImmutableList; its okay to keep this wildcard. Run ...
15 years ago (2011-03-08 19:54:38 UTC) #25
nikhilmadan23
http://codereview.appspot.com/4260053/diff/22001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java (right): http://codereview.appspot.com/4260053/diff/22001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java#newcode237 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java:237: cacheMaxAgeOverride = override; please add a incrementNumChanges() before returning ...
15 years ago (2011-03-09 05:05:42 UTC) #26
atulvasu
http://codereview.appspot.com/4260053/diff/22001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java (right): http://codereview.appspot.com/4260053/diff/22001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java#newcode22 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponse.java:22: import com.google.common.collect.ImmutableList; On 2011/03/08 19:54:38, gagan.goku wrote: > its ...
15 years ago (2011-03-09 05:38:04 UTC) #27
atulvasu
15 years ago (2011-03-09 05:46:34 UTC) #28
gagan.goku
http://codereview.appspot.com/4260053/diff/2010/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (right): http://codereview.appspot.com/4260053/diff/2010/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#newcode76 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:76: boolean storeStrictNoCacheResources = strictNoCacheResourceTtlInSeconds >= 0; () makes it ...
15 years ago (2011-03-09 09:53:41 UTC) #29
atulvasu
http://codereview.appspot.com/4260053/diff/2010/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (right): http://codereview.appspot.com/4260053/diff/2010/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#newcode76 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:76: boolean storeStrictNoCacheResources = strictNoCacheResourceTtlInSeconds >= 0; On 2011/03/09 09:53:41, ...
15 years ago (2011-03-10 06:50:13 UTC) #30
atulvasu
15 years ago (2011-03-10 06:52:21 UTC) #31
atulvasu
15 years ago (2011-03-10 08:59:45 UTC) #32
atulvasu
15 years ago (2011-03-10 09:23:01 UTC) #33
atulvasu
15 years ago (2011-03-10 09:54:40 UTC) #34
atulvasu
15 years ago (2011-03-10 09:59:19 UTC) #35
atulvasu
Please take another look. All tests are passing, comments updated with the more details. The ...
15 years ago (2011-03-10 10:00:39 UTC) #36
anupama.dutta
Your patch description could mention the name of the variable (or flag atleast) instead of ...
15 years ago (2011-03-10 10:33:56 UTC) #37
atulvasu
15 years ago (2011-03-10 10:55:48 UTC) #38
atulvasu
15 years ago (2011-03-10 10:56:27 UTC) #39
gagan.goku
cl is looking good now. Thanks for patiently making all the changes i imposed on ...
15 years ago (2011-03-10 12:18:06 UTC) #40
anupama.dutta
http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (left): http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#oldcode76 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:76: if (storeStrictNoCacheResources && response.isStrictNoCache()) { Why do we no ...
15 years ago (2011-03-10 15:09:59 UTC) #41
atulvasu
Some comments were obsolete and in old patch, so all of them may not be ...
15 years ago (2011-03-10 15:58:26 UTC) #42
anupama.dutta
http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (left): http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#oldcode76 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:76: if (storeStrictNoCacheResources && response.isStrictNoCache()) { On 2011/03/10 15:58:26, atulvasu ...
15 years ago (2011-03-10 16:28:04 UTC) #43
nikhilmadan23
http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (left): http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#oldcode76 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:76: if (storeStrictNoCacheResources && response.isStrictNoCache()) { On 2011/03/10 16:28:04, anupama.dutta ...
15 years ago (2011-03-10 16:47:41 UTC) #44
atulvasu
http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java (left): http://codereview.appspot.com/4260053/diff/14009/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java#oldcode76 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/AbstractHttpCache.java:76: if (storeStrictNoCacheResources && response.isStrictNoCache()) { On 2011/03/10 16:47:41, nikhilmadan23 ...
15 years ago (2011-03-11 10:54:27 UTC) #45
atulvasu
15 years ago (2011-03-11 10:54:34 UTC) #46
nikhilmadan23
lgtm http://codereview.appspot.com/4260053/diff/27001/java/common/conf/shindig.properties File java/common/conf/shindig.properties (right): http://codereview.appspot.com/4260053/diff/27001/java/common/conf/shindig.properties#newcode91 java/common/conf/shindig.properties:91: # Amount of time after which the entry ...
15 years ago (2011-03-11 12:01:28 UTC) #47
atulvasu
http://codereview.appspot.com/4260053/diff/27001/java/common/conf/shindig.properties File java/common/conf/shindig.properties (right): http://codereview.appspot.com/4260053/diff/27001/java/common/conf/shindig.properties#newcode91 java/common/conf/shindig.properties:91: # Amount of time after which the entry in ...
15 years ago (2011-03-11 13:57:57 UTC) #48
gagan.goku
Awesome cl. committing now.
15 years ago (2011-03-11 16:49:40 UTC) #49
gagan.goku
Build looks good. Committed as r1080673.
15 years ago (2011-03-11 17:12:50 UTC) #50
atulvasu
15 years ago (2011-03-11 17:29:26 UTC) #51
thanks gagan.

On Fri, Mar 11, 2011 at 10:42 PM, <gagan.goku@gmail.com> wrote:

> Build looks good.
> Committed as r1080673.
>
>
> http://codereview.appspot.com/4260053/
>
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b