Running Beta 2. If I have a resource that is commonly pointed at, its E-Tag is almost constantly changing, making it impossible to cache the resource.
Here's an example setting /fedora/rest/test/r1 to point at /fedora/rest/test/r2 and /fedora/rest/test/r2 to set an inverse relationship on /fedora/rest/test/r1
D, [2014-08-22T23:11:34.535210 #99357] DEBUG -- : HTTP HEAD (3.56ms) http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:34.535280 #99357] DEBUG -- : Response status Net::HTTPNotFound (404)
D, [2014-08-22T23:11:34.758197 #99357] DEBUG -- : HTTP PUT (14.12ms) http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:34.758330 #99357] DEBUG -- : Request body
<http://localhost:8983/fedora/rest/test/r1> <http://fedora.info/definitions/v4/rels-ext#hasModel> "Book" .
D, [2014-08-22T23:11:34.758409 #99357] DEBUG -- : Response status Net::HTTPCreated (201)
D, [2014-08-22T23:11:34.758467 #99357] DEBUG -- : Response body http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:34.764212 #99357] DEBUG -- : HTTP HEAD (4.06ms) http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:34.764301 #99357] DEBUG -- : Response status Net::HTTPOK (200)
D, [2014-08-22T23:11:34.770219 #99357] DEBUG -- : HTTP GET (4.77ms) http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:34.770338 #99357] DEBUG -- : Response status Net::HTTPOK (200)
D, [2014-08-22T23:11:34.770395 #99357] DEBUG -- : Response body
<http://localhost:8983/fedora/rest/test/r1> <http://fedora.info/definitions/v4/rest-api#hasAccessRoles> <http://localhost:8983/fedora/rest/test/r1/fcr:accessroles> ;
<http://fedora.info/definitions/v4/rest-api#exportsAs> <http://localhost:8983/fedora/rest/test/r1/fcr:export?format=jcr/xml> ;
<http://fedora.info/definitions/v4/repository#hasParent> <http://localhost:8983/fedora/rest/test> ;
a <http://www.w3.org/ns/ldp#Container> , <http://www.w3.org/ns/ldp#DirectContainer> ;
<http://www.w3.org/ns/ldp#membershipResource> <http://localhost:8983/fedora/rest/test/r1> ;
<http://www.w3.org/ns/ldp#hasMemberRelation> <http://fedora.info/definitions/v4/repository#hasChild> ;
<http://fedora.info/definitions/v4/rest-api#writable> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> ;
a <http://www.jcp.org/jcr/nt/1.0folder> , <http://www.jcp.org/jcr/nt/1.0hierarchyNode> , <http://www.jcp.org/jcr/nt/1.0base> , <http://www.jcp.org/jcr/mix/1.0created> , <http://fedora.info/definitions/v4/rest-api#resource> , <http://fedora.info/definitions/v4/rest-api#object> , <http://fedora.info/definitions/v4/rest-api#relations> , <http://www.jcp.org/jcr/mix/1.0created> , <http://www.jcp.org/jcr/mix/1.0lastModified> , <http://www.jcp.org/jcr/mix/1.0lockable> , <http://www.jcp.org/jcr/mix/1.0referenceable> , <http://purl.org/dc/elements/1.1/describable> , <http://fedora.info/definitions/v4/rest-api#resource> ;
<http://fedora.info/definitions/v4/repository#primaryType> "nt:folder"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/rels-ext#hasModel> "Book"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#created> "2014-08-23T04:11:34.753Z"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#lastModified> "2014-08-23T04:11:34.753Z"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#mixinTypes> "fedora:resource"^^<http://www.w3.org/2001/XMLSchema#string> , "fedora:object"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#lastModifiedBy> "bypassAdmin"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#uuid> "2e7c7dea-cc5c-4214-9475-80f68fb45906"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#createdBy> "bypassAdmin"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/rest-api#writable> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> ;
a <http://www.jcp.org/jcr/nt/1.0folder> , <http://www.jcp.org/jcr/nt/1.0hierarchyNode> , <http://www.jcp.org/jcr/nt/1.0base> , <http://www.jcp.org/jcr/mix/1.0created> , <http://fedora.info/definitions/v4/rest-api#resource> , <http://fedora.info/definitions/v4/rest-api#object> , <http://fedora.info/definitions/v4/rest-api#relations> , <http://www.jcp.org/jcr/mix/1.0created> , <http://www.jcp.org/jcr/mix/1.0lastModified> , <http://www.jcp.org/jcr/mix/1.0lockable> , <http://www.jcp.org/jcr/mix/1.0referenceable> , <http://purl.org/dc/elements/1.1/describable> , <http://fedora.info/definitions/v4/rest-api#resource> .
GET etag "da3e7790abf2eaf771959f6f3e67f900944c2820" for http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:35.001556 #99357] DEBUG -- : HTTP HEAD (2.15ms) http://localhost:8983/fedora/rest/test/r2
D, [2014-08-22T23:11:35.001644 #99357] DEBUG -- : Response status Net::HTTPNotFound (404)
D, [2014-08-22T23:11:35.017304 #99357] DEBUG -- : HTTP PUT (13.32ms) http://localhost:8983/fedora/rest/test/r2
D, [2014-08-22T23:11:35.017476 #99357] DEBUG -- : Request body
<http://localhost:8983/fedora/rest/test/r2> <http://fedora.info/definitions/v4/rels-ext#hasModel> "Topic" .
D, [2014-08-22T23:11:35.017579 #99357] DEBUG -- : Response status Net::HTTPCreated (201)
D, [2014-08-22T23:11:35.017665 #99357] DEBUG -- : Response body http://localhost:8983/fedora/rest/test/r2
D, [2014-08-22T23:11:35.025253 #99357] DEBUG -- : HTTP HEAD (5.48ms) http://localhost:8983/fedora/rest/test/r2
D, [2014-08-22T23:11:35.025379 #99357] DEBUG -- : Response status Net::HTTPOK (200)
D, [2014-08-22T23:11:35.033254 #99357] DEBUG -- : HTTP GET (6.66ms) http://localhost:8983/fedora/rest/test/r2
D, [2014-08-22T23:11:35.033333 #99357] DEBUG -- : Response status Net::HTTPOK (200)
D, [2014-08-22T23:11:35.033370 #99357] DEBUG -- : Response body
<http://localhost:8983/fedora/rest/test/r2> <http://fedora.info/definitions/v4/rest-api#hasAccessRoles> <http://localhost:8983/fedora/rest/test/r2/fcr:accessroles> ;
<http://fedora.info/definitions/v4/rest-api#exportsAs> <http://localhost:8983/fedora/rest/test/r2/fcr:export?format=jcr/xml> ;
<http://fedora.info/definitions/v4/repository#hasParent> <http://localhost:8983/fedora/rest/test> ;
a <http://www.w3.org/ns/ldp#Container> , <http://www.w3.org/ns/ldp#DirectContainer> ;
<http://www.w3.org/ns/ldp#membershipResource> <http://localhost:8983/fedora/rest/test/r2> ;
<http://www.w3.org/ns/ldp#hasMemberRelation> <http://fedora.info/definitions/v4/repository#hasChild> ;
<http://fedora.info/definitions/v4/rest-api#writable> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> ;
a <http://www.jcp.org/jcr/nt/1.0folder> , <http://www.jcp.org/jcr/nt/1.0hierarchyNode> , <http://www.jcp.org/jcr/nt/1.0base> , <http://www.jcp.org/jcr/mix/1.0created> , <http://fedora.info/definitions/v4/rest-api#resource> , <http://fedora.info/definitions/v4/rest-api#object> , <http://fedora.info/definitions/v4/rest-api#relations> , <http://www.jcp.org/jcr/mix/1.0created> , <http://www.jcp.org/jcr/mix/1.0lastModified> , <http://www.jcp.org/jcr/mix/1.0lockable> , <http://www.jcp.org/jcr/mix/1.0referenceable> , <http://purl.org/dc/elements/1.1/describable> , <http://fedora.info/definitions/v4/rest-api#resource> ;
<http://fedora.info/definitions/v4/repository#primaryType> "nt:folder"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/rels-ext#hasModel> "Topic"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#created> "2014-08-23T04:11:35.01Z"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#lastModified> "2014-08-23T04:11:35.01Z"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#mixinTypes> "fedora:resource"^^<http://www.w3.org/2001/XMLSchema#string> , "fedora:object"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#lastModifiedBy> "bypassAdmin"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#uuid> "8c3e7d0c-0561-4f19-949e-afbaeccd8788"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/repository#createdBy> "bypassAdmin"^^<http://www.w3.org/2001/XMLSchema#string> ;
<http://fedora.info/definitions/v4/rest-api#writable> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> ;
a <http://www.jcp.org/jcr/nt/1.0folder> , <http://www.jcp.org/jcr/nt/1.0hierarchyNode> , <http://www.jcp.org/jcr/nt/1.0base> , <http://www.jcp.org/jcr/mix/1.0created> , <http://fedora.info/definitions/v4/rest-api#resource> , <http://fedora.info/definitions/v4/rest-api#object> , <http://fedora.info/definitions/v4/rest-api#relations> , <http://www.jcp.org/jcr/mix/1.0created> , <http://www.jcp.org/jcr/mix/1.0lastModified> , <http://www.jcp.org/jcr/mix/1.0lockable> , <http://www.jcp.org/jcr/mix/1.0referenceable> , <http://purl.org/dc/elements/1.1/describable> , <http://fedora.info/definitions/v4/rest-api#resource> .
GET etag "c8ab590b7d13b68cd9cf381871762b14adbf7984" for http://localhost:8983/fedora/rest/test/r2
Update http://localhost:8983/fedora/rest/test/r2 If-Match "c8ab590b7d13b68cd9cf381871762b14adbf7984"
D, [2014-08-22T23:11:35.122819 #99357] DEBUG -- : HTTP PUT (10.80ms) http://localhost:8983/fedora/rest/test/r2
D, [2014-08-22T23:11:35.123069 #99357] DEBUG -- : Request body
<http://localhost:8983/fedora/rest/test/r2> a <http://www.w3.org/ns/ldp#Container>,
<http://www.w3.org/ns/ldp#DirectContainer>,
<http://www.jcp.org/jcr/nt/1.0folder>,
<http://www.jcp.org/jcr/nt/1.0hierarchyNode>,
<http://www.jcp.org/jcr/nt/1.0base>,
<http://www.jcp.org/jcr/mix/1.0created>,
<http://fedora.info/definitions/v4/rest-api#resource>,
<http://fedora.info/definitions/v4/rest-api#object>,
<http://fedora.info/definitions/v4/rest-api#relations>,
<http://www.jcp.org/jcr/mix/1.0lastModified>,
<http://www.jcp.org/jcr/mix/1.0lockable>,
<http://www.jcp.org/jcr/mix/1.0referenceable>,
<http://purl.org/dc/elements/1.1/describable>;
<http://fedora.info/definitions/v4/rels-ext#hasModel> "Topic";
<http://fedora.info/definitions/v4/rels-ext#isTopicOf> <http://localhost:8983/fedora/rest/test/r1>;
<http://fedora.info/definitions/v4/repository#created> "2014-08-23T04:11:35.01Z";
<http://fedora.info/definitions/v4/repository#createdBy> "bypassAdmin";
<http://fedora.info/definitions/v4/repository#hasParent> <http://localhost:8983/fedora/rest/test>;
<http://fedora.info/definitions/v4/repository#lastModified> "2014-08-23T04:11:35.01Z";
<http://fedora.info/definitions/v4/repository#lastModifiedBy> "bypassAdmin";
<http://fedora.info/definitions/v4/repository#mixinTypes> "fedora:resource",
"fedora:object";
<http://fedora.info/definitions/v4/repository#primaryType> "nt:folder";
<http://fedora.info/definitions/v4/repository#uuid> "8c3e7d0c-0561-4f19-949e-afbaeccd8788";
<http://fedora.info/definitions/v4/rest-api#exportsAs> <http://localhost:8983/fedora/rest/test/r2/fcr:export?format=jcr/xml>;
<http://fedora.info/definitions/v4/rest-api#hasAccessRoles> <http://localhost:8983/fedora/rest/test/r2/fcr:accessroles>;
<http://fedora.info/definitions/v4/rest-api#writable> true;
<http://www.w3.org/ns/ldp#hasMemberRelation> <http://fedora.info/definitions/v4/repository#hasChild>;
<http://www.w3.org/ns/ldp#membershipResource> <http://localhost:8983/fedora/rest/test/r2> .
D, [2014-08-22T23:11:35.136933 #99357] DEBUG -- : Response status Net::HTTPNoContent (204)
Updating cache for http://localhost:8983/fedora/rest/test/r2: "65ce4843efad091147fbb8e40b7c94742f38c2cf"
Update http://localhost:8983/fedora/rest/test/r1 If-Match "da3e7790abf2eaf771959f6f3e67f900944c2820"
D, [2014-08-22T23:11:35.186266 #99357] DEBUG -- : HTTP PUT (3.26ms) http://localhost:8983/fedora/rest/test/r1
D, [2014-08-22T23:11:35.186368 #99357] DEBUG -- : Request body
<http://localhost:8983/fedora/rest/test/r1> a <http://www.w3.org/ns/ldp#Container>,
<http://www.w3.org/ns/ldp#DirectContainer>,
<http://www.jcp.org/jcr/nt/1.0folder>,
<http://www.jcp.org/jcr/nt/1.0hierarchyNode>,
<http://www.jcp.org/jcr/nt/1.0base>,
<http://www.jcp.org/jcr/mix/1.0created>,
<http://fedora.info/definitions/v4/rest-api#resource>,
<http://fedora.info/definitions/v4/rest-api#object>,
<http://fedora.info/definitions/v4/rest-api#relations>,
<http://www.jcp.org/jcr/mix/1.0lastModified>,
<http://www.jcp.org/jcr/mix/1.0lockable>,
<http://www.jcp.org/jcr/mix/1.0referenceable>,
<http://purl.org/dc/elements/1.1/describable>;
<http://fedora.info/definitions/v4/rels-ext#hasModel> "Book";
<http://fedora.info/definitions/v4/rels-ext#hasTopic> <http://localhost:8983/fedora/rest/test/r2>;
<http://fedora.info/definitions/v4/repository#created> "2014-08-23T04:11:34.753Z";
<http://fedora.info/definitions/v4/repository#createdBy> "bypassAdmin";
<http://fedora.info/definitions/v4/repository#hasParent> <http://localhost:8983/fedora/rest/test>;
<http://fedora.info/definitions/v4/repository#lastModified> "2014-08-23T04:11:34.753Z";
<http://fedora.info/definitions/v4/repository#lastModifiedBy> "bypassAdmin";
<http://fedora.info/definitions/v4/repository#mixinTypes> "fedora:resource",
"fedora:object";
<http://fedora.info/definitions/v4/repository#primaryType> "nt:folder";
<http://fedora.info/definitions/v4/repository#uuid> "2e7c7dea-cc5c-4214-9475-80f68fb45906";
<http://fedora.info/definitions/v4/rest-api#exportsAs> <http://localhost:8983/fedora/rest/test/r1/fcr:export?format=jcr/xml>;
<http://fedora.info/definitions/v4/rest-api#hasAccessRoles> <http://localhost:8983/fedora/rest/test/r1/fcr:accessroles>;
<http://fedora.info/definitions/v4/rest-api#writable> true;
<http://www.w3.org/ns/ldp#hasMemberRelation> <http://fedora.info/definitions/v4/repository#hasChild>;
<http://www.w3.org/ns/ldp#membershipResource> <http://localhost:8983/fedora/rest/test/r1> .
D, [2014-08-22T23:11:35.186749 #99357] DEBUG -- : Response status Net::HTTPPreconditionFailed (412)
D, [2014-08-22T23:11:35.186821 #99357] DEBUG -- : Response body ETag mismatch