Log of the #duraspace-ff channel on chat.freenode.net

Using timezone: Eastern Standard Time
* kaarefc joins03:57
* nbanks leaves05:38
* nbanks joins07:18
* fasseg joins07:24
<pivotal-bot>Frank Asseg added comment: "Unstarted since I switched from working on the SCC cluster to working on AWS. Will start again when the admi..." https://www.pivotaltracker.com/story/show/5911905407:34
Frank Asseg unstarted "Enable networking compression in infinispan" https://www.pivotaltracker.com/story/show/59119054
* jonathangee joins08:01
<pivotal-bot>Frank Asseg added comment: "Added a section to the puppet manifest in order to increase the max send/recv buffer sizes" https://www.pivotaltracker.com/story/show/5956958008:57
* jonathangee leaves09:03
* gregjansen joins09:09
* awoods joins09:13
* gregjansen leaves09:27
* osmandin joins09:28
<fasseg>hmm puppet is able to handle boolean expressions, so we could change the config that e.g. yourkit is only downloaded when running a single node an AWS, otherwise the dowload takes a long time when testing on AWS ;)09:35
hmm and do wehae to pay for I/O as well?
*we have
<awoods>fasseg: tweak it
fasseg: we pay I/O, but it is cheap.09:37
* github-ff joins09:42
[fcrepo-aws-puppet] fasseg pushed 1 new commit to master: http://git.io/KOtgzA
fcrepo-aws-puppet/master 304b2df fasseg: added exec command to pp file to have puppet set the max send and recv buffer sizes on the OS level
* github-ff leaves
* ksclarke joins09:52
* tecoripa joins09:56
* ajs6f joins09:59
* ajs6f1 joins10:03
* ajs6f leaves
<ajs6f1>awoods/cbeer: As per yestereve's Github comment trail, I'm going to push another commit to cbeer's RDFS PR, and then I think we're ready to merge.10:04
<awoods>ajs6f1: great10:05
<ajs6f1>awoods: But first I have to write it.
<awoods>ajs6f1: I gleaned that from your words.10:06
<pivotal-bot>Gregory Jansen added "Support additional subject attributes, based on principals API" https://www.pivotaltracker.com/story/show/5983369410:29
Gregory Jansen estimated "Support additional subject attributes, based on principals API" as 3 points https://www.pivotaltracker.com/story/show/59833694
Gregory Jansen added comment: "Some use cases would help with this, possibly one based on an extended set of available shibboleth attrib..." https://www.pivotaltracker.com/story/show/5983369410:31
Andrew Woods added comment: "For someone to work this task, additional details would be helpful." https://www.pivotaltracker.com/story/show/59754136
Andrew Woods edited "Fix Jacoco out-of-memory error" https://www.pivotaltracker.com/story/show/59761202
* github-ff joins10:38
[fcrepo4] cbeer created bump-deps (+1 new commit): http://git.io/ELsAlw
fcrepo4/bump-deps 91db096 Chris Beer: bump upstream dependencies to latest versions
* github-ff leaves
* jonathangee joins
<pivotal-bot>Chris Beer finished "Bump project dependencies" https://www.pivotaltracker.com/story/show/5948714010:39
Gregory Jansen added "Have access roles API produce and consume RDF" https://www.pivotaltracker.com/story/show/5983472610:41
Chris Beer added comment: "Documented on https://wiki.duraspace.org/display/FF/REST+API" https://www.pivotaltracker.com/story/show/57812960
Chris Beer finished "Research and design the REST semantics for object (and tree) copying" https://www.pivotaltracker.com/story/show/57812960
Gregory Jansen estimated "Have access roles API produce and consume RDF" as 3 points https://www.pivotaltracker.com/story/show/59834726
Gregory Jansen edited "Have access roles API produce and consume RDF" https://www.pivotaltracker.com/story/show/59834726
Gregory Jansen edited "Have access roles API produce and consume RDF" https://www.pivotaltracker.com/story/show/5983472610:42
Andrew Woods accepted "Research and design the REST semantics for object (and tree) copying" https://www.pivotaltracker.com/story/show/5781296010:44
* ajs6f1 leaves10:51
* ajs6f joins10:56
<bljenkins>Project fcrepo4 build #1279: UNSTABLE in 19 min: http://ci.fcrepo.org/jenkins/job/fcrepo4/1279/
* gregjansen joins10:57
<pivotal-bot>A. "Senphitic" Soroka added "Determine reasonable settings for Sonar and Checkstyle analysis" https://www.pivotaltracker.com/story/show/5983653211:00
A. "Senphitic" Soroka edited "Determine reasonable settings for Sonar and Checkstyle analysis" https://www.pivotaltracker.com/story/show/5983653211:01
* ermadmix joins11:04
* tecoripa1 joins11:08
<cbeer>ajs6f: just a note for later.. we could load child nodes on-demand, right?
(but i think it's a fine assumption.)11:09
* barmintor joins
<cbeer>i'm looking for small, useless tasks!11:10
<ajs6f>cbeer: Yep. We just can't use certain functionalities against iterated stuff. At least not yet. I'm kind of wondering if there is a way we can apply a profile of SPARQL over streams.11:11
cbeer: If I have a chance, I'll do a little research and see if anyone has written any papers about that kind of algenra.
algebra.
<pivotal-bot>Osman Din added comment: "https://github.com/osmandin/fcrepo4/commit/0e2f49e767b47b9b14e5ad37b59c04b319a65da3
There might be alternativ..." https://www.pivotaltracker.com/story/show/59628314
Osman Din finished "Parameterize JMS build port" https://www.pivotaltracker.com/story/show/5962831411:12
* dddtest_ce2fe joins11:18
* gregjansen leaves11:22
* github-ff joins11:28
[fcrepo4] ajs6f pushed 1 new commit to cnd-to-rdfs: http://git.io/ma3TTw
fcrepo4/cnd-to-rdfs d964360 ajs6f: Polishing tests
* github-ff leaves
<ajs6f>cbeer/awoods: ^^^11:29
<cbeer>ajs6f: ok. i'll take a look and squash them into logical commits.
<awoods>thanks, ajs6f/cbeer
<ajs6f>I'd like to see a little more coverage on NodeDefinitionToTriples (~ 85% now)and more/better Javadocs, but I've got to get back to this other… stuff.
* nbanks leaves11:31
* github-ff joins11:32
[fcrepo4] cbeer deleted bump-deps at 91db096: http://git.io/oPQQeA
* github-ff leaves
* github-ff joins11:33
[fcrepo4] cbeer force-pushed dep-update from df46dce to 9f9c18c: http://git.io/vpIbFw
fcrepo4/dep-update 91db096 Chris Beer: bump upstream dependencies to latest versions
fcrepo4/dep-update 9f9c18c Chris Beer: update to bootstrap 3
* github-ff leaves
<ajs6f>awoods: You killed that RDFIterationForMutation2 branch, right? I'm going to start afresh from master.
<awoods>ajs6f: yes
* github-ff joins
[fcrepo4] awoods pushed 1 new commit to master: http://git.io/iYqnMw
fcrepo4/master 01be04a Chris Beer: bump upstream dependencies to latest versions
* github-ff leaves
<ajs6f>k
<awoods>only one 'k'?
<ajs6f>I was never a gamer.
* tecoripa1 leaves11:40
* travis-ci joins11:44
[travis-ci] futures/fcrepo4#1092 (master - 01be04a : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/dd6cc7abe927...01be04a965dd
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/13267067
* travis-ci leaves
<bljenkins>Yippie, build fixed!11:45
Project fcrepo4 build #1280: FIXED in 16 min: http://ci.fcrepo.org/jenkins/job/fcrepo4/1280/
Project fcrepo-fixity-corrupter build #341: SUCCESS in 1 min 23 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/341/11:46
* github-ff joins11:47
[fcrepo4] awoods pushed 1 new commit to master: http://git.io/RhtREg
fcrepo4/master f4fede9 Chris Beer: update to bootstrap 3
* github-ff leaves
* github-ff joins11:48
[fcrepo4] awoods closed pull request #124: bump upstream dependencies to latest versions (master...dep-update) http://git.io/QCWpJQ
* github-ff leaves
<pivotal-bot>Andrew Woods added comment: "Resolved with: ""11:49
https://github.com/futures/fcrepo4/commit/01be04a965ddd776e2323806e38d8245c1347e57 and
https..." https://www.pivotaltracker.com/story/show/59487140
* github-ff joins
[fcrepo4] ajs6f created RDFIterationForMutation3 from master (+0 new commits): http://git.io/UjX8gQ
* github-ff leaves
<pivotal-bot>Andrew Woods delivered "Bump project dependencies" https://www.pivotaltracker.com/story/show/59487140
Andrew Woods edited "Javadoc Package Documentation" https://www.pivotaltracker.com/story/show/5495224411:50
<bljenkins>Project fcrepo-jms-indexer-pluggable build #121: FAILURE in 7 min 26 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-jms-indexer-pluggable/121/11:52
* travis-ci joins11:59
[travis-ci] futures/fcrepo4#1093 (master - f4fede9 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/01be04a965dd...f4fede9471af
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/13267847
* travis-ci leaves
* vmargarita joins12:03
* vmargarita leaves
<bljenkins>Project fcrepo-fixity-corrupter build #342: SUCCESS in 1 min 17 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/342/12:07
* ermadmix leaves12:09
* ermadmix joins12:23
<bljenkins>Project fcrepo-fixity-corrupter build #343: SUCCESS in 1 min 5 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/343/12:24
<pivotal-bot>Osman Din added comment: "Another approach (using system property): ""12:26
https://github.com/osmandin/fcrepo4/commit/35395584cd2670cf335d50455..." https://www.pivotaltracker.com/story/show/59628314
<bljenkins>Project fcrepo-kitchen-sink build #579: SUCCESS in 3 min 57 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/579/12:28
<pivotal-bot>Osman Din added comment: "Indent fix: https://github.com/osmandin/fcrepo4/commit/b1766ef44deeb8a439d30494533af704b4b1c101" https://www.pivotaltracker.com/story/show/5962831412:40
* osmandin leaves12:41
* ermadmix leaves12:55
* github-ff joins13:01
[fcrepo4] cbeer created ui-tweaks (+1 new commit): http://git.io/m1-Q0g
fcrepo4/ui-tweaks c4689e0 Chris Beer: HTML template tweaks, because every repository deserves a mobile-friendly admin interface
* github-ff leaves
* github-ff joins13:02
[fcrepo4] cbeer opened pull request #130: HTML template tweaks, because every repository deserves a mobile-friend... (master...ui-tweaks) http://git.io/s-3yDQ
* github-ff leaves
* github-ff joins13:12
[fcrepo-aws-puppet] fasseg pushed 1 new commit to master: http://git.io/37WSew
fcrepo-aws-puppet/master 516903d fasseg: made installation of yourkit configurable via a boolean variable in the tomcat7 module's init.pp file
* github-ff leaves
<bljenkins>Project fcrepo-fixity-corrupter build #344: SUCCESS in 57 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/344/13:18
* ermadmix joins13:23
* osmandin joins13:30
<pivotal-bot>Scott Prater added comment: "Fixed up draft proposal, sent it off to the Library Technology Group. I should hear something back by the ..." https://www.pivotaltracker.com/story/show/5942778413:31
Scott Prater accepted "Submit request to use University of Wisconsin - Madison Library Technology Group a request for seven VM nodes" https://www.pivotaltracker.com/story/show/59427784
<bljenkins>Project fcrepo-fixity-corrupter build #345: SUCCESS in 57 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/345/13:32
<fasseg>awoods: loadbalancing was indded simple here's a balancer over a 4 node cluster: http://fcrepo4-loadbalancer-1573685884.us-east-1.elb.amazonaws.com/fcrepo/rest13:34
<pivotal-bot>Scott Prater added "Test Basic role-based ACLs with REST delete operations " https://www.pivotaltracker.com/story/show/5985068813:35
<awoods>fasseg: on a call
<bljenkins>Project fcrepo-kitchen-sink build #580: SUCCESS in 4 min 4 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/580/13:36
* gregjansen joins13:43
* ermadmix leaves13:56
<awoods>fasseg: That is great. Are you now in a position to run your tests?13:57
<fasseg>awoods: Im running them just now but im getting a lot of exceptions (504s) and see replication timeouts in the logs13:58
<pivotal-bot>Andrew Woods accepted "Bump project dependencies" https://www.pivotaltracker.com/story/show/59487140
<awoods>fasseg: that is not ideal
<fasseg>It might be related to the size since i can ingest 1k files just well but when ingesting 50mb datastreams these exceptions happen14:00
<pivotal-bot>Osman Din started "Javadoc Package Documentation" https://www.pivotaltracker.com/story/show/5495224414:02
<fasseg>hmmm but now the objects seem to appear slowly, in spite the returned 504s :)14:03
* ermadmix joins14:09
<osmandin>awoods: w.r.t package-info, some modules have subpackages like api/impl/... for these type of subpackages should i still add package-info?14:10
<barmintor>ajs6f: FCR3 carryover thought- should fedora:datastream mixin mix:etag?14:16
<ajs6f>barmintor: what is mix:etag? Like HTTP ETags? As properties?14:19
<barmintor>yeah
<ajs6f>barmintor: That's inherited from MODE or JCR itself?14:20
<awoods>osmandin: You can probably skip the impl sub-packages
<barmintor>ajs6f: I think that's a JCR mixin
<awoods>osmandin: I am thinking the top-level packages are the most important to hit.
<ajs6f>hmmm… I don't like the implications for durability. In two years, when the semantics of HTTP ETags change, what will that mean for people trying to interpret repositories?14:21
But it would be nice to reuse stuff like that...
<barmintor>On the other hand, if you want to run a caching proxy in front of Fedora...
<ajs6f>Yeah, yeah .MikeAtUVa can tell you all about that pain.14:22
<barmintor>exactly
<ajs6f>Hm. If it wasn't managed by the kernel I would be plain happy with the idea. Could we manage it from http-*?
<barmintor>ajs6f: depends on whether we want to derive from available properties14:23
<ajs6f>Why couldn't we do that from http-*?
<barmintor>if we have a sha1, we could use that as value
<ajs6f>barmintor: Yeah. And we have that, right?14:24
<barmintor>we ought to, yeah
<ajs6f>So… if there's just no code in kernel or lower that knows about this, it seems like a reall good idea to me.
<barmintor>just don't want to have to get the bytes to provide the value
<ajs6f>barmintor: No, no, defintely not. It could also be a place for people to hook in their own logic. If the ETags are coming from known repo properties, you can disable our management of those properites but leave on the parts that use them to make headers.14:25
Then you could manage the properties yourself, if you had some special ideas about how caching shold work.
(Maybe if you're projecting over something.)14:26
<barmintor>ajs6f: sounds like the sticky point would be projection
<ajs6f>barmintor: I think you're just projecting your own feelings about this.
<barmintor>Harrumph. Just generally want to make sure content retrieval resource responds usefully to HEAD requests14:27
<pivotal-bot>Andrew Woods added "Review/Modify Async Storage API" https://www.pivotaltracker.com/story/show/59855470
Andrew Woods edited "Review/Modify Async Storage API" https://www.pivotaltracker.com/story/show/59855470
<ajs6f>barmintor: I'm with you.We've had enough pain over caching in the past. Fedora is going to be a good citizen of the Web!14:28
* gregjansen leaves
<ajs6f>Urg.14:31
We've seen this before. OUr HTTP endpoint are logging our their sessions before a streamed output has been entirely written, which blows up that streamed output. I can't remember how we dealt with it, though.14:32
afk bbs14:35
* ajs6f leaves
* ajs6f joins14:41
<pivotal-bot>Eric James started "ModeShape 3.6 FileSystemConnector performance" https://www.pivotaltracker.com/story/show/5951141014:42
* ajs6f leaves14:51
* github-ff joins14:56
[fcrepo-aws-puppet] fasseg pushed 1 new commit to master: http://git.io/SzL60g
fcrepo-aws-puppet/master 6cc7649 fasseg: updated tomcat module to use the much faster /mnt partition see https://wiki.duraspace.org/display/FF/Performance+evaluation+on+AWS
* github-ff leaves
* gregjansen_ joins14:57
* gregjansen_ leaves14:58
* ajs6f joins15:06
all: Okay, here's the direction I'm going (comments welcome). In the HTTP API endpoints, we have (up 'til now) produced a result and then immediately logged out the session in scope. That won't work with a streaming output, because it may take some time to finish its stream. So I'm switching to a model based on Guava's ListenableFuture, which allows the attachment of callbacks to Futures. The new StreamingOutput I've created to deal with RdfStreams is itsel15:13
<cbeer>+1. explicit session.logouts are probably evil anyway.15:14
<ajs6f>If @cbeer likes it, then I'm already happy.15:15
Hopefully it will work.
<cbeer>awoods: where did https://wiki.duraspace.org/display/FF/Design+-+Asynchronous+Storage come from originally?15:24
<awoods>cbeer: what is your question?
<cbeer>awoods: i think you copied content from somewhere into that page, right?15:25
<awoods>cbeer: yes, you had a page that had some of it...
<cbeer>ok. i thought it seemed very familiar
<awoods>cbeer: If that page is not in the Archive, than it is gone. Looking...15:26
<cbeer>thanks. i vaguely remember discussion on that page
<pivotal-bot>Osman Din added comment: "adding package-info, mostly to top level packages: https://github.com/osmandin/fcrepo4/commit/834c6aaa37b3db1b..." https://www.pivotaltracker.com/story/show/54952244
<ajs6f>That was unexpected. My callback thing worked. Okay, onwards and upwards.15:27
<awoods>cbeer: I am pretty sure I would not have dropped the page if there was anything on it that needed saving.
<pivotal-bot>Osman Din finished "Javadoc Package Documentation" https://www.pivotaltracker.com/story/show/54952244
<cbeer>awoods: works for me.
<awoods>cbeer: got it: https://wiki.duraspace.org/display/FF/Asynchronous+Storage15:28
cbeer: Feel free to merge the two pages and drop the other.
<cbeer>ok. guess that's less interesting than i thought, thanks.
<awoods>stepping out15:29
ajs6f++
<ajs6f>Hold that though until you see a PR>15:30
<pivotal-bot>Scott Prater added comment: "should we also add some descriptions of the packages?" https://www.pivotaltracker.com/story/show/5495224415:31
<tecoripa>just heard back from our sysadmins at UW: they're on board for giving us a 7 node cluster of VMs for more performance testing15:32
uw-ltg sysadmins++
out for the afternoon... back online tonight15:34
* tecoripa leaves
* ermadmix leaves15:36
<ajs6f>cbeer: I just came across : ResultSetStreamingOutput in http-commons. Can you tell me anything about that? Is it for use with SPARQL queries against individual resources?15:40
cbeer: Do I need to try to stream-ify endpoints that use it?
* fasseg leaves15:42
* github-ff joins
[fcrepo4] ajs6f pushed 1 new commit to RDFIterationForMutation3: http://git.io/K-8YoA
fcrepo4/RDFIterationForMutation3 fd9bf12 ajs6f: Daylight is seen. FedoraVersions is now fully streaming, HTTP to JCR
* github-ff leaves
<cbeer>ajs6f: sure would have been nice if awoods used git mv to move those files around, huh?15:43
<ajs6f>cbeer: eh? I looked at blame, but I just saw you and me and once or twice from awoods. Does it not belong there or something?15:44
<cbeer>ajs6f: i suspect results set is the output of a sparql query
ajs6f: yeah, the history is just all screwy.15:45
yeah, output of a sparql query against the graph of an object.
just like the ldpath stuff
<ajs6f>cbeer: So then there's probably little point in streaming it, because our SPARQL stuff work only against a single resource. But then, on the other hand, what if a SPARQL query against a resource returns a huge number of triples related to children… but then, on the third hand, it's already in heap because that's how all the SPARQL stuff works, so screw it.15:46
<cbeer>yup. wait for the feature request first.
<ajs6f>cbeer: Yeah, I'm increasingly sure that keeping the LDPAth and Sparql stuff out of heap would be very, very difficult.
aka wait for it, as you say..
Okay, onto FedoraNodes.15:47
afk bbs
* ajs6f leaves
<cbeer>ajs6f: yeah. i wonder what stanbol does. maybe it just relies on the triplestore?
* ajs6f joins15:53
<cbeer>ajs6f: yeah. i wonder what stanbol does. maybe it just relies on the triplestore?15:55
<ajs6f>cbeer: For LDPath?
<cbeer>yeah
<ajs6f>cbeer: Either the triplestore or Solr, depending on your backend.
<cbeer>isn't ldpath somewhere in stanbol? or have i confused my projects again?
<ajs6f>cbeer: Yeah, it's used quite heavily.
But always with a very fast beckend.15:56
<cbeer>we could also do the slow, on-the-heap version in core
but make it pluggable so you could defer to a triple-store backed one, if you had one
<ajs6f>That sounds nice, but I'd like to have a config fraamework in paly first.
<cbeer>good thing you're doing that next week!!
<ajs6f>No, I'll be eating bbq and drinking pils next week.15:57
* ermadmix joins16:01
<bljenkins>Project fcrepo-fixity-corrupter build #346: SUCCESS in 1 min 17 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/346/16:02
Project fcrepo-kitchen-sink build #581: SUCCESS in 5 min 28 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/581/16:08
<pivotal-bot>Andrew Woods added comment: "@scottprater, indeed. This is a start, but the intent is to "add package-info.java files for each fcrepo4 p..." https://www.pivotaltracker.com/story/show/5495224416:10
Andrew Woods rejected "Javadoc Package Documentation" https://www.pivotaltracker.com/story/show/54952244
* github-ff joins16:14
[fcrepo4] awoods deleted dep-update at 9f9c18c: http://git.io/ot7Zvg
* github-ff leaves
<pivotal-bot>Chris Beer added "Update UI to use bootstrap 3" https://www.pivotaltracker.com/story/show/5986444816:18
Chris Beer edited "Update UI to use bootstrap 3" https://www.pivotaltracker.com/story/show/59864448
<osmandin>awoods: i think individual package desc should be written by people who have mostly worked for the particular module
<pivotal-bot>Chris Beer edited "Update UI to use bootstrap 3 (and be mobile friendly, why not!)" https://www.pivotaltracker.com/story/show/59864448
Chris Beer estimated "Update UI to use bootstrap 3 (and be mobile friendly, why not!)" as 1 point https://www.pivotaltracker.com/story/show/59864448
Chris Beer started "Update UI to use bootstrap 3 (and be mobile friendly, why not!)" https://www.pivotaltracker.com/story/show/59864448
Chris Beer finished "Update UI to use bootstrap 3 (and be mobile friendly, why not!)" https://www.pivotaltracker.com/story/show/59864448
<ajs6f>cbeer; Knives. We always forget knives.16:19
<cbeer>ajs6f: i was strongly considering packing one.
<ajs6f>I might, too.
<cbeer>not sure if i'm checking a bag though
<ajs6f>I am.
<awoods>osmandin: or it is an opportunity to get familiar with the baseline. You could also chat with the authors of the various packages.16:20
<cbeer>i'm also thinking about packing some spices.. but i wonder if strange powders in test tubes would set off any alarms.
<ajs6f>Oh, no. UriAwareResourceModelFactory. I had no idea we had this going on.16:21
<osmandin>awoods: ok, I'll update text for each and ask module owners if it seems good enough
<pivotal-bot>Osman Din started "Javadoc Package Documentation" https://www.pivotaltracker.com/story/show/5495224416:22
<awoods>osmandin: sounds like a plan.
<cbeer>ajs6f: those shouldn't be trouble to migrate to an rdfstream
<ajs6f>No, not with time. But before end-of-day tomorrow? When I haven't even finished with what's in o.f.http.api? I dunno.16:23
We'll see.
<cbeer>ajs6f: i can try to pick that up
<ajs6f>++cbeer++
If there are rdfstream-producing methods for that kind of stuff, I can just concat it at the site of the JAX-RS resource method. We can figure out some more elegant later.16:24
* jonathangee leaves
<cbeer>yep. i think that's what I said when writing that code the first time16:28
someday someone will make it all better
<ajs6f>I would love nothing better than to stop for a few weeks and pay some of the technical debt we are building so fast.16:29
<bljenkins>Project fcrepo-fixity-corrupter build #347: SUCCESS in 1 min 6 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/347/16:31
<cbeer>ajs6f: i thought that's what barmintor's for.16:32
in a couple years when we want to EOL fcrepo4, he'll come along and make it all better
<ajs6f>A couple of years? Are we going to be taking this code into the new year? I didn't know that!16:33
<barmintor>I'm the duraspace code janitor. Just me and my bucket and EOL'd code.
<ajs6f>And a keyring the size of a baby's head.16:34
<cbeer>ajs6f: ah, so maybe we should all start working on fcrepo 5?16:35
<ajs6f>cbeer: Do we get to use ML? Finally?
<bljenkins>Project fcrepo-kitchen-sink build #582: SUCCESS in 4 min 17 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/582/16:36
* osmandin leaves16:42
* ajs6f leaves16:56
<cbeer>ajs6f: how much pain would I bring on myself if, in refactoring this http triples thing, i wanted to...
bah
awoods: ping?16:57
<awoods>cbeer: hi
<cbeer>awoods: i'm looking at refactoring https://github.com/futures/fcrepo4/blob/master/fcrepo-http-api/src/main/java/org/fcrepo/http/api/url/HttpApiResources.java#L120
* ermadmix leaves
<cbeer>how painful do you think it'd be to add an annotation on those classes that tells us what predicate we should use for triples to that class?16:58
is that even the right tree to bark up?16:59
(and, presumably, i could do something similar for the other triple generators..)
e.g. @AddRepositoryWideServiceTripleWithPredicate(HAS_SITEMAP)17:00
(but with a clever-er name)
<awoods>cbeer: I am trying to pull into context here...17:01
<cbeer>awoods: i'm refactoring that class to use ajs6f's triple machinery. while i'm there, i wonder if we can make it better and less hard-coded.17:02
that class is the machinery that adds some HATAEOS triples to JAX-RS resources
<awoods>sure
* ermadmix joins17:03
<cbeer>i think it'd be better to annotate the JAX-RS resources with enough context that we could query them to find out what triples to generate
does that sound possible and/or a good idea?
<awoods>as opposed to the FedoraFieldSearch.class pattern, for example?17:04
<cbeer>yeah, as opposed to hard-coding those references into some class like this one17:05
<awoods>two things are currently hardcoded here: the predicate and the object.17:06
you would like to query for the objects (based on an annotation) then get the predicates from those objects from another annotation?
<cbeer>sure. and the annotation to get the object is just "is it a jax-rs resource", i think17:08
<awoods>cbeer: you did something similar before, I believe.17:09
<cbeer>somewhere related to this class, even.
* dddtest_ce2fe leaves17:11
<awoods>HttpTripleUtil:67
<cbeer>awoods: right. so. good idea or bad idea to push the predicates into annotations on the jax-rs classes?17:13
<awoods>cbeer: I agree, it would be nice if the classes would tell you there predicates.17:14
<cbeer>ok
<awoods>I am note sure annotations is the ideal way
<cbeer>what's the right way?17:15
<awoods>cbeer: but make it makes little difference if you use an annotation or a common interface.
cbeer: but maybe it makes little difference if you use an annotation or a common interface.
i.e. the interface would have a getPredicate()
either way
<cbeer>hm. sure, that could work.17:16
<awoods>cbeer: The main idea being that you dynamically determine which classes will get included in the "addRepositoryStatements"
<cbeer>i figured annotations would parallel @Path in a lot of ways
<awoods>cbeer: How ever you feel most comfortable is probably good.17:17
<cbeer>ok. maybe here's a better reason to
or, nah, a common interface would be good enough, nm.
probably doesn't matter. i'll go down one path and see. shouldn't matter much in the end, i suppose17:18
* gregjansen joins
<awoods>hit it
<cbeer>oh, unless there were non-JAX-RS resources or something that wanted to add predicates too
<awoods>or if you only wanted certain JAX-RS resources17:19
* gregjansen leaves
<cbeer>but that's out of scope of that http triple util anyway.
* gregjansen joins
<awoods>cbeer: It may be good to be a little explicit about what classes are getting roped in.
cbeer: in order to reduce the magic.
<cbeer>that'd imply neither annotations or common interfaces?17:20
be back in 15m.
<awoods>cbeer: I am on a call... I am just suggesting either documentation or an interface that indicates purpose.17:22
* github-ff joins17:57
[fcrepo4] cbeer created rdfstreaming-http-triples (+1 new commit): http://git.io/ByI-Xw
fcrepo4/rdfstreaming-http-triples 219b658 Chris Beer: convert HTTP-injected triples to use RdfStreams
* github-ff leaves
* github-ff joins17:58
[fcrepo4] cbeer force-pushed rdfstreaming-http-triples from 219b658 to 52c0130: http://git.io/jRspog
fcrepo4/rdfstreaming-http-triples 52c0130 Chris Beer: convert HTTP-injected triples to use RdfStreams
* github-ff leaves
<bljenkins>Project fcrepo-fixity-corrupter build #348: SUCCESS in 56 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/348/18:11
* kaarefc leaves18:12
* ksclarke leaves18:24
<bljenkins>Project fcrepo-fixity-corrupter build #349: SUCCESS in 1 min 0 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/349/18:28
* gregjansen leaves18:42
* fcrepo-bot joins
* ermadmix leaves19:47
* fcrepo-bot leaves19:48
* ermadmix joins20:11
* ermadmix leaves20:45
* ermadmix joins20:54
* ksclarke joins20:58
* ermadmix leaves21:26
* ermadmix joins21:53
* ermadmix leaves22:25
* ermadmix joins22:45
* ermadmix leaves23:17
* ermadmix joins23:24
* ksclarke leaves23:33
<pivotal-bot>Andrew Woods added comment: "@cbeer, did you have logical commits for the existing 7 in this PR?" https://www.pivotaltracker.com/story/show/5372244923:50
* ermadmix leaves23:57
* ermadmix joins00:17
<pivotal-bot>Scott Prater started "Create more abstract role-based AuthZ integration tests" https://www.pivotaltracker.com/story/show/5977239200:30
Scott Prater added comment: "I completed the refactoring to make the roles IT test framework more general. As long as you declare as a ..." https://www.pivotaltracker.com/story/show/5977239200:35
Scott Prater finished "Create more abstract role-based AuthZ integration tests" https://www.pivotaltracker.com/story/show/59772392
Scott Prater started "Test Basic role-based ACLs with REST delete operations " https://www.pivotaltracker.com/story/show/59850688
* ermadmix leaves01:23
* ermadmix joins01:24
<pivotal-bot>Scott Prater added comment: "@gregoryjansen: I finished the delete tests in the basic roles module. One test fails: the admin role ca..." https://www.pivotaltracker.com/story/show/5985068801:50
Scott Prater added comment: "checked into gregjan/fcrepo-authz, branch scott-ittests" https://www.pivotaltracker.com/story/show/5985068801:51
* ermadmix leaves01:56
* pivotal-bot leaves02:08
* cbeer leaves02:09
* pivotal-bot joins02:13
* cbeer joins
<bljenkins>Project fcrepo-kitchen-sink build #583: FAILURE in 7 hr 46 min: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/583/02:15
* ermadmix joins02:16
* kaarefc joins02:43
* ermadmix leaves02:49
* ermadmix joins03:01
* kaarefc leaves03:32
* kaarefc joins03:55
* ermadmix leaves04:06
* ermadmix joins04:43
* fasseg joins05:31
awoods: Just found out tomorrow is a holiday here...05:36
so I won't be on
* ermadmix leaves05:47
* ermadmix joins06:30
* ermadmix leaves07:03
* ermadmix joins07:23
* github-ff joins07:52
[fcrepo-aws-puppet] fasseg pushed 1 new commit to master: http://git.io/xqGjnw
fcrepo-aws-puppet/master 728e0ac fasseg: added fcrepo.binary-store-path to templates to set the binary store path
* github-ff leaves
* ermadmix leaves07:56
* jonathangee joins08:02
* ermadmix joins
* nbanks joins08:03
* ermadmix leaves08:34
* ermadmix joins08:39
* gregjansen joins09:09
* ksclarke joins09:14
<fasseg>i constantly get these on AWS as soon as im on a cluster: https://gist.github.com/fasseg/724988809:39
<pivotal-bot>Frank Asseg added comment: "updated the path in the JAVA_OPTS template in order to use the much faster EBS mount at /mnt09:45
" https://www.pivotaltracker.com/story/show/59569580
Frank Asseg added comment: "Added single node results to https://wiki.duraspace.org/display/FF/Performance+evaluation+on+AWS" https://www.pivotaltracker.com/story/show/5956958009:46
Frank Asseg added comment: "As soon as I'm running fcrepo4 in a cluster on AWS with load balancing I run into these exceptions: https://..." https://www.pivotaltracker.com/story/show/59569580
* tecoripa joins09:47
* osmandin joins
<awoods>fasseg: thanks for flagging and creating a ticket with the NodeNotFoundInParentException from your AWS cluster. I wonder if anyone else has/will run into that.09:56
<fasseg>Not a bug ticket yet, just a comment on my work ticket, I wanna invetiate some more, maybe it only happens when I run vs. the load balancer, so im setting up a 2 node cluster atm and will run the test on one of the nodes only09:57
But of course I can create a ticket for that and note my findings there...09:58
<pivotal-bot>Frank Asseg added "Investigate exception when running a cluster on AWS" https://www.pivotaltracker.com/story/show/5990912410:01
Frank Asseg started "Investigate exception when running a cluster on AWS" https://www.pivotaltracker.com/story/show/59909124
Frank Asseg added comment: "added this subticket: https://www.pivotaltracker.com/story/show/59909124" https://www.pivotaltracker.com/story/show/5956958010:02
* jcoyne joins10:05
Why does FF raise 500 javax.jcr.PathNotFoundException, rather than 404?10:11
<fasseg>jcoyne: it's not during retrieval, it's happening suring ingest
*during
I guess some internal validation fails, and therefore a PathNotFoundException gets mapped into an catch-all 500 ingest failed response10:12
<awoods>fasseg/jcoyne: Where is the javax.jcr.PathNotFoundException in question?10:15
<fasseg>stems from the NodeNotFound excpetion, right?
lemme check
<jcoyne>Caused by: javax.jcr.PathNotFoundException: No node exists at path '/5e/94/49/ab/5e9449ab-70b7-4eba-994e-8cd5a7d6a679' in workspace "default"
at org.modeshape.jcr.JcrSession.cachedNode(JcrSession.java:574)
at org.modeshape.jcr.JcrSession.node(JcrSession.java:605)
at org.modeshape.jcr.JcrSession.node(JcrSession.java:624)
at org.modeshape.jcr.JcrSession.getNode(JcrSession.java:797)
at org.modeshape.jcr.JcrSession.getNode(JcrSession.java:780)
at org.modeshape.jcr.JcrSession.getNode(JcrSession.java:123)
... 42 more
I forgot to put /fcr:content on the end.10:16
of the URL.
but 404 seems better than a 500 in that case
<fasseg>jcoyne: Oh sorry I thought you were talking ybout the 500 I'm getting and I posted as a gist :)
that's egocentrism for you
<jcoyne>;)10:17
<awoods>you are probably right, jcoyne. Could you describe which action you are taking?
<jcoyne>awoods: https://github.com/futures/fcrepo4/issues/132#issuecomment-2744166310:18
<tecoripa>jcoyne: I ran into something similar last night, when running deletes on nodes that don't exist... or something like that. I'd need to go back and see if I could duplicate the situation that gave rise to the 500, but you aren't the only one who saw it.
now that I think of it -- does it happen when you try to ingest a child object off a node that doesn't exist?
i.e., ingest someimaginarynode/child?10:19
<jcoyne>tecoripa: I'm the newest of n00bs
I'm just trying to figure out the REST api and failing hard
So, I thought I was trying to add a new object at the root and then retrieve it.10:20
<awoods>tecoripa: the scenario you describe should work: creating an object rooted from one or more nodes that do not exist.
* jonathangee leaves
<tecoripa>awoods: that may not be the exact situation then... I was doing a lot of deletes last night, it may have come up when trying to delete a child object when the parent node didn't exist.10:21
I'll shut up until I have something more concrete to offer.10:22
<jcoyne>Is there any better documentation than this? https://wiki.duraspace.org/display/FF/REST+API#RESTAPI-Objects10:23
<awoods>jcoyne: At this point, that is the best documentation outside of the code itself.10:24
<jcoyne>okay
<awoods>jcoyne: I suspect there are some discrepancies between the doc and the code, however.10:25
<jcoyne>It's unclear how transactions fit in there.
does the 'objects' path component come before or after the transaction component.
/rest/tx:e712bf3c-0a5d-4dfb-abad-154e62e67328/objects or /rest/objects/tx:e712bf3c-0a5d-4dfb-abad-154e62e6732810:26
<awoods>jcoyne: If you are in a transaction, the former.10:28
* jonathangee joins10:30
* jonathangee leaves10:32
<jcoyne>I'm still having trouble, where I create an object, and get 201 Created, but when I try to retrieve the object, it gives 404 Not Found10:33
POST /fc4a2/rest/tx:b0ecf2aa-a494-4e79-b049-f86c6ed7d71b/objects?pid=new
"HTTP/1.1 201 Created\r\n"
"Location: http://localhost:8983/fc4a2/rest/tx:b0ecf2aa-a494-4e79-b049-f86c6ed7d71b/objects/0e/4b/dd/68/0e4bdd68-e9c4-4463-9e1c-d55bb6ff8702/fcr:content\r\n"
GET /fc4a2/rest/tx:b0ecf2aa-a494-4e79-b049-f86c6ed7d71b/objects/0e/4b/dd/68/0e4bdd68-e9c4-4463-9e1c-d55bb6ff8702/fcr:content10:34
"HTTP/1.1 404 Not Found\r\n"
* jonathangee joins10:40
* edInCo joins10:42
* tecoripa leaves10:44
* ajs6f joins10:57
* tecoripa1 joins10:58
* escowles joins10:59
<ajs6f>I'm here.11:04
awoods: Here.
gregjansen: Call?
<gregjansen>on my way11:05
awoods ^^^
<barmintor>and then I can dance on FCR3's grave11:12
<cbeer>ajs6f: oh, i have the rdfstream / http triples for you to review. let me remember to push it.11:13
<ajs6f>cbeer: Thanks! That's a nice piece of work.11:14
<cbeer>ajs6f: yeah. i also did a refactor that might make all that better too. let me find it and PR it
oh, right, my branch 'asdfgh'11:15
<ajs6f>cbeer: You mean the stuff I'm doing? Make that better? Cause that needs to happen. Seriously betterifying.
<cbeer>because spring beans are confusing.
ajs6f: no, the http triple injection.
<ajs6f>cbeer: oh, cool. I completely lost that stuff in this last rush. I'd love to bring it back in.
<fasseg>https://gist.github.com/fasseg/724988811:16
* github-ff joins11:17
[fcrepo4] cbeer created http-triples-for-ajs6f (+1 new commit): http://git.io/OWfx7A
fcrepo4/http-triples-for-ajs6f 70fb77d Chris Beer: Update HTTP/JAX-RS triple injections to use interfaces to defer to the...
* github-ff leaves
<cbeer>ajs6f: ok, pushed up. ^
it's a pretty big hammer, probably too big in some cases
<ajs6f>cbeer; thanks, I'll rebase over that.
big hammer?
Right now I'm wading through trying to get he HTML stuff to work with streaming RDF inputs. Bleh11:18
<cbeer>ajs6f: yeah -- each JAX-RS resource that wants to inject triples implements an interface with a method that provides an RdfStream
and we interrogate each one
<ajs6f>Explcitly?11:19
<cbeer>i suspect we can streamline that eventually.
<ajs6f>Like we name them all in the code?
<cbeer>no -- we ask Spring for the list.
<ajs6f>URG!
<cbeer>we were asking Spring for the list of http triple beans before
<ajs6f>I hate asking the container for things explicity.
Yeah, I know we were.11:20
We got to find a better pattern for that.
How about a pair (annotation, interceptor)?
<barmintor>prototype the bean that needs those providers, and have the container inject the interface providers at runtime
<ajs6f>Endpoint with the annotation get the triples injected ?
<cbeer>i was going to do annotations and awoods talked me out of it.11:21
<ajs6f>On what grounds?
<cbeer>(he won't say that. but he made me doubt it)
<ajs6f>barmintor: I'd like to keep it in the JAX-RS, but that sure would work.
<barmintor>ajs6f: AFAIK your jax-rs resources are managed beans, no?11:22
<ajs6f>barmintor: The beans that need that stuff are managed by jax-rs.
barmintor: It's not the resource beans that shold be pulling in this info, as far as I can see.
<barmintor>hrrrm. Let's talk about it Monday.11:23
<ajs6f>k
* github-ff joins11:25
[fcrepo4] cbeer force-pushed cnd-to-rdfs from d964360 to 98097ae: http://git.io/akTbNg
fcrepo4/cnd-to-rdfs 571d71b Chris Beer: add a typesafe NodeTypeIterator to wrap the upstream JCR NodeTypeIterator
fcrepo4/cnd-to-rdfs 98097ae Chris Beer: Convert JCR node type definitions to RDFS, and expose it as a REST API endpoint
* github-ff leaves
<barmintor>ajs6f: I might be misunderstanding, but it sounds like you're describing a scenario a lot like the session injection problem
<ajs6f>barmintor: I don't know for sure. I have seen what cbeer has done yet.
haven't
And I'm not really very clear on the nature of the info being injected.11:26
I know it's valuable, I just don't know much about it.
<pivotal-bot>Chris Beer added comment: "Rebased PR. Ready to go again." https://www.pivotaltracker.com/story/show/5372244911:27
<ajs6f>afk bb in 5 minutes11:29
* ajs6f leaves11:30
* tecoripa1 leaves11:32
<osmandin>afk
* ajs6f joins11:33
I'm back.11:35
<cbeer>awoods: isn't that always the plan?11:38
<ajs6f>I think I just dropped.11:39
<bljenkins>Project fcrepo-fixity-corrupter build #350: SUCCESS in 1 min 30 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/350/11:41
<pivotal-bot>Frank Asseg added comment: "These exceptions do *not* happen when ingesting in a two node cluster from one of the cluster nodes locally ..." https://www.pivotaltracker.com/story/show/5990912411:43
<jcoyne>cbeer: is this more helpful https://gist.github.com/jcoyne/725199811:45
<ajs6f>awoods: At this point, I'm thrashing code trying to get the HTML stuff to work with streamed RDF. I don't think this is a good use of the remaining hours. I'm going to revert to my "one endpoint is actually streaming" good state, and instead bring that code up to snuff with appropriate tests, so that we can move on from a really good place, instead of madly dashing ahead to the edge of a cliff. In order to move this thing ahead, I need to consult (particu11:47
awoods: k?
<barmintor>ajs6f++ // prefer having a good model to work from to a bunch of half-done11:53
<ajs6f>barmintor: amen, brother. Testify!
<gregjansen>got dropped11:55
<ajs6f>awoods: The streaming work is good and useful. I didn't realize at the start how massive the cross-cutting assumptions about passing around query-able containers of RDF were, and I didn't realize just how much functionality we have already created at the APIs. That's why my estimate was so wildly innacurate.
<bljenkins>Project fcrepo-fixity-corrupter build #351: SUCCESS in 1 min 6 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/351/11:57
<barmintor>http://www.timeanddate.com/countdown/to?iso=20131108T10&p0=24&msg=End+of+Fedora+4+Austin+Hackfest12:00
<bljenkins>Yippie, build fixed!12:01
Project fcrepo-kitchen-sink build #584: FIXED in 4 min 31 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/584/
<barmintor>notes are on the wiki12:02
* tecoripa joins12:03
<fasseg>awoods: Have you got time to hangout a bit to take about the puppet conf you mentioned?12:06
*talk
<awoods>fasseg: sure
* ajs6f leaves12:13
* ajs6f joins12:15
* ajs6f leaves12:16
* edInCo leaves12:34
* kaarefc leaves12:59
<fasseg>ahhh this sucks (from the AWS docu): here is a 5 to 50 percent reduction in IOPS when you first access the data on a volume. Performance is restored after the data is accessed once. Therefore, we recommend that you read or write to all the blocks on your volume before you use it. For a completely new volume that was created from scratch, you should write to all blocks before using the volume.13:00
*write to all blocks* wtf?!
so overwrite the whole volumen with zeros before using it?13:01
madness! MADNESS I tell you
<barmintor>it's like disk formatting, but in the cloud!
<fasseg>but I want the --quick-format switch ;)
* ermadmix leaves13:03
* ermadmix joins13:06
* edInCo joins13:13
* fcrepo-bot joins13:28
* github-ff joins13:29
[fcrepo4] cbeer force-pushed cnd-to-rdfs from 98097ae to 4407429: http://git.io/akTbNg
fcrepo4/cnd-to-rdfs 4407429 Chris Beer: Convert JCR node type definitions to RDFS, and expose it as a REST API endpoint
* github-ff leaves
* ermadmix leaves13:38
* ermadmix joins13:42
<bljenkins>Project fcrepo-fixity-corrupter build #352: SUCCESS in 59 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/352/13:45
Project fcrepo-kitchen-sink build #585: SUCCESS in 4 min 27 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/585/13:50
* github-ff joins13:58
[fcrepo4] awoods closed pull request #101: Translate CND to RDFS, and expose it over the REST API (master...cnd-to-rdfs) http://git.io/Ms4Pdw
* github-ff leaves
<pivotal-bot>Andrew Woods delivered "serializing NodeTypes as RDFS" https://www.pivotaltracker.com/story/show/5372244913:59
* kaarefc joins14:05
<bljenkins>Project fcrepo4 build #1292: FAILURE in 7 min 35 sec: http://ci.fcrepo.org/jenkins/job/fcrepo4/1292/14:06
* Chris Beer: add a typesafe NodeTypeIterator to wrap the upstream JCR NodeTypeIterator
* Chris Beer: Convert JCR node type definitions to RDFS, and expose it as a REST API endpoint
* ajs6f joins14:12
* travis-ci joins14:14
[travis-ci] futures/fcrepo4#1097 (master - 55b7a00 : Andrew Woods): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/f4fede9471af...55b7a0035a85
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/13329809
* travis-ci leaves
* jcoyne leaves14:16
* kaarefc leaves14:25
* github-ff joins14:26
[fcrepo4] ajs6f pushed 1 new commit to RDFIterationForMutation3: http://git.io/t2zFfg
fcrepo4/RDFIterationForMutation3 4a0d6cf ajs6f: Better i-test for FedoraVersions
* github-ff leaves
* jcoyne joins14:32
* fcrepo-bot leaves
* github-ff joins14:33
[fcrepo4] ajs6f pushed 1 new commit to RDFIterationForMutation3: http://git.io/z4m5kg
fcrepo4/RDFIterationForMutation3 4c1f8df ajs6f: Unit test for LogoutCallback
* github-ff leaves
* gregjansen leaves14:43
<bljenkins>Yippie, build fixed!14:45
Project fcrepo4 build #1293: FIXED in 18 min: http://ci.fcrepo.org/jenkins/job/fcrepo4/1293/
* tecoripa leaves
<ermadmix>Hello, can someone point me to the path of the file "config/testing/repository.json" referenced in the below repo.xml? I can't seem to find it.
https://github.com/futures/fcrepo4/blob/master/fcrepo-kernel/src/test/resources/spring-test/repo.xml
<bljenkins>Project fcrepo-fixity-corrupter build #353: SUCCESS in 1 min 8 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/353/14:46
<cbeer>awoods: i can't make the sprint close today, sorry.14:50
<osmandin>ermadmix: it's in fcrepo-jcr
<ermadmix>thanks Osman14:51
* ajs6f leaves14:53
* tecoripa1 joins14:55
* ajs6f joins
<bljenkins>Project fcrepo-fixity-corrupter build #354: SUCCESS in 1 min 16 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/354/15:05
Project fcrepo-fedora3-federation-connector build #131: FAILURE in 4 min 33 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fedora3-federation-connector/131/15:09
Project fcrepo-kitchen-sink build #586: SUCCESS in 5 min 18 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/586/15:11
* kaarefc joins15:18
<tecoripa1>hello, greg?15:34
* github-ff joins15:38
[fcrepo4] ajs6f pushed 1 new commit to RDFIterationForMutation3: http://git.io/RDJ3MQ
fcrepo4/RDFIterationForMutation3 9531d2d ajs6f: Added unit test for RdfStreamStreamingOutput
* github-ff leaves
* github-ff joins15:47
[fcrepo4] ajs6f pushed 1 new commit to RDFIterationForMutation3: http://git.io/VhAIug
fcrepo4/RDFIterationForMutation3 515e582 ajs6f: Licenses....
* github-ff leaves
* nbanks leaves15:48
<pivotal-bot>Gregory Jansen added "Recursively enforce remove action on descendants" https://www.pivotaltracker.com/story/show/5993908215:51
Gregory Jansen edited "Recursively enforce remove action on descendants" https://www.pivotaltracker.com/story/show/59939082
Gregory Jansen started "Recursively enforce remove action on descendants" https://www.pivotaltracker.com/story/show/59939082
A. "Senphitic" Soroka added "Create MessageBodyWriter<RdfStream> " https://www.pivotaltracker.com/story/show/5993921815:52
Gregory Jansen added "Query ACLs to enforce remove action on descendants" https://www.pivotaltracker.com/story/show/5993948015:55
Gregory Jansen edited "Query ACLs to enforce remove action on descendants" https://www.pivotaltracker.com/story/show/59939480
<bljenkins>Project fcrepo-fixity-corrupter build #355: SUCCESS in 1 min 16 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/355/15:56
Project fcrepo-fedora3-federation-connector build #132: NOW UNSTABLE in 4 min 37 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fedora3-federation-connector/132/15:59
<ajs6f>awoods: Have to run to yet another meeting for half-an-hour, I'll check in when I get back.16:00
<bljenkins>Project fcrepo-fixity-corrupter build #356: SUCCESS in 55 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/356/16:13
<pivotal-bot>Chris Beer accepted "serializing NodeTypes as RDFS" https://www.pivotaltracker.com/story/show/53722449
<bljenkins>Project fcrepo-kitchen-sink build #587: SUCCESS in 4 min 44 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/587/16:18
* gregjansen joins16:19
* fasseg leaves
<cbeer>ajs6f: do you know what the blockers are stopping us from updating to jersey 2.x?16:20
* osmandin leaves16:32
* tecoripa1 leaves16:34
* gregjansen leaves16:37
* tecoripa joins16:49
<pivotal-bot>Scott Prater edited "Complete Test Cluster specs page for UW Madison" https://www.pivotaltracker.com/story/show/59699864
Scott Prater added "Provision UW cluster nodes" https://www.pivotaltracker.com/story/show/5994376816:51
* gregjansen joins16:53
<pivotal-bot>Scott Prater added "Review Acceptance Testing wiki docs" https://www.pivotaltracker.com/story/show/5994409016:55
* nbanks joins17:00
* barmintor leaves17:04
<ajs6f>cbeer: I m running out, but short answer, the only one I know of it Metrics, which apprently had some problems with 2.x the last time anyone looked (months ago).17:10
talk later.
cya17:11
* ajs6f leaves
* edInCo leaves17:13
* escowles leaves
* gregjansen leaves17:14
* jcoyne leaves17:22
* kaarefc leaves17:26
* tecoripa leaves17:28
<pivotal-bot>Andrew Woods added comment: "I brought this branch down to local, rebased it on master, and get compilation errors.17:37
Please rebase on ma..." https://www.pivotaltracker.com/story/show/59772392
Andrew Woods rejected "Create more abstract role-based AuthZ integration tests" https://www.pivotaltracker.com/story/show/59772392
Andrew Woods added comment: "Integration test errors.17:49
https://github.com/futures/fcrepo4/pull/130#issuecomment-27531978" https://www.pivotaltracker.com/story/show/59864448
Andrew Woods rejected "Update UI to use bootstrap 3 (and be mobile friendly, why not!)" https://www.pivotaltracker.com/story/show/59864448
Andrew Woods delivered "Create a Java PEP implementation for enforcement of simple ACL" https://www.pivotaltracker.com/story/show/5616049417:50
Andrew Woods delivered "Create a simple ACL model that can be persisted on Fedora objects" https://www.pivotaltracker.com/story/show/56159846
Andrew Woods accepted "Create a Java PEP implementation for enforcement of simple ACL" https://www.pivotaltracker.com/story/show/5616049417:51
Andrew Woods accepted "Create a simple ACL model that can be persisted on Fedora objects" https://www.pivotaltracker.com/story/show/56159846
* ermadmix leaves18:31
* ermadmix joins18:38
* gregjansen joins18:46
* gregjansen leaves19:01
* ermadmix leaves19:10
* nbanks leaves19:14
* ermadmix joins19:48
* ermadmix leaves20:20
* ksclarke leaves20:32
* ermadmix joins20:34
* github-ff joins20:43
[fcrepo4] ajs6f pushed 1 new commit to RDFIterationForMutation3: http://git.io/Mn5G-A
fcrepo4/RDFIterationForMutation3 05c2320 ajs6f: Last bit of unit testing
* github-ff leaves
* ermadmix leaves21:08
<bljenkins>Project fcrepo-fixity-corrupter build #357: SUCCESS in 2 min 26 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-fixity-corrupter/357/21:11
* ermadmix joins21:21
* ksclarke joins21:29
* gregjansen joins21:33
* gregjansen leaves21:35
* ermadmix leaves21:53
* ermadmix joins21:57
* ermadmix leaves22:28
* github-ff joins22:31
[fcrepo4] ajs6f force-pushed RDFIterationForMutation3 from 05c2320 to d602b52: http://git.io/UjX8gQ
fcrepo4/RDFIterationForMutation3 7cad943 ajs6f: Daylight is seen. FedoraVersions is now fully streaming, HTTP to JCR
fcrepo4/RDFIterationForMutation3 89f0bd6 ajs6f: Better i-test for FedoraVersions
fcrepo4/RDFIterationForMutation3 c4538d2 ajs6f: Unit test for LogoutCallback
* github-ff leaves
* github-ff joins22:32
[fcrepo4] ajs6f opened pull request #137: Rdf iteration for mutation3 (master...RDFIterationForMutation3) http://git.io/u2fDhQ
* github-ff leaves
* github-ff joins22:33
[fcrepo4] ajs6f force-pushed AddingUnitTests from 6529b98 to cc9b092: http://git.io/QonwRw
fcrepo4/AddingUnitTests 4497b11 ajs6f: Cleaner EventType enum and better test coverage
fcrepo4/AddingUnitTests 3107bbb ajs6f: More cleanup for EventTypeTest
fcrepo4/AddingUnitTests 1dc6531 ajs6f: Improved DefaultFilterTest
* github-ff leaves
<pivotal-bot>A. "Senphitic" Soroka started "Make unit tests better." https://www.pivotaltracker.com/story/show/5935203422:34
A. "Senphitic" Soroka accepted "Make unit tests better." https://www.pivotaltracker.com/story/show/59352034
A. "Senphitic" Soroka edited "Make unit tests better." https://www.pivotaltracker.com/story/show/5935203422:35
A. "Senphitic" Soroka finished "Make unit tests better." https://www.pivotaltracker.com/story/show/59352034
* ajs6f joins
cbeer: Are you going to look at Jersey 2.x? (Yay!)22:36
* ajs6f leaves22:39
* github-ff joins22:41
[fcrepo4] ajs6f pushed 1 new commit to AddingUnitTests: http://git.io/__x-gA
fcrepo4/AddingUnitTests c135c37 ajs6f: Licenses...
* github-ff leaves