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

Using timezone: Eastern Standard Time
<bljenkins>Project fcrepo-kitchen-sink build #356: FAILURE in 6 hr 52 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/356/01:15
* github-ff joins01:16
[fcrepo-auth-oauth] barmintor pushed 1 new commit to master: http://git.io/Wwz6CQ
fcrepo-auth-oauth/master f863741 Benjamin Armintor: logging, mapping the oathfilter to the op request
* github-ff leaves
* nbanks joins01:39
* kaarefc joins01:42
* kaarefc leaves02:03
* eddies leaves02:19
* eddies joins
* eddies leaves
* eddies joins
* kaarefc joins03:16
* kaarefc leaves05:33
* eddies leaves06:30
* eddies joins07:25
* eddies leaves
* eddies joins
<fasseg>hmm DefaultFilter.java in Line 51 fetches a node using Session.getNode(String) for each event to determine if it's a datastream or object node. This is kind costly in my profiling results. Couldn't we attach the Node to the Event directly when it gets created, so we dont need these additional getNode calls?08:25
or at least their primarytype08:26
or mixint type
or are these plain JcrEvents and not FedoraEvents..?08:30
* github-ff joins08:41
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/HCXbjg
fcrepo4/master 1cb3c09 Edwin Shin: Testing explicit (no variable) scm urls for Sonar SCM Stats Plugin
* github-ff leaves
<fasseg>since there are 7 events per node creation this would shave off 10-15ms08:42
eddies: muahah I can get access to the large SCC cluster at the KIT Karlsruhe via a http://opennebula.org although I have no idea what that is ....08:47
<eddies>i also have no idea what that means for us =)
<fasseg>I can install fcrepo on 20 nodes or sth in a datacenter08:48
the center is actually larger than that and we miht get even more nodes for some limited time08:49
but as I understand it the cluster just lies there idle
ready for the taking
400 small nodes at 16 cores (64gb) and 5 large nodes at 32 cores (512gb): http://www.scc.kit.edu/dienste/ic2.php08:52
* jcoyne joins08:57
* travis-ci joins08:59
[travis-ci] futures/fcrepo4#659 (master - 1cb3c09 : Edwin Shin): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/8ddc9cebe822...1cb3c0941374
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7981557
* travis-ci leaves
* kaarefc joins
<bljenkins>Project fcrepo4 build #777: UNSTABLE in 20 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/777/09:02
Edwin Shin: Testing explicit (no variable) scm urls for Sonar SCM Stats Plugin
* ajs6f joins09:16
fasseg: JCR specifically avoids attaching the nodes to Events to keep them lightweight and trivially serializable. We'll have to query at some point to get info from the node, but we _can_ choose when to do it.
s/specifically/intentionally
<fasseg>couldn't we set the type using Event.setUserData(String) in Event?09:18
then we dont have to do the lookup09:19
<ajs6f>We still do the lookup to set the type, right?
We just do it in a different place.
<fasseg>so we cant influence the JcrEvent generation directly, but would have to process the event in filter and lookup the the type from the node to attach the userdata to the event?09:21
<ajs6f>MODE is generating the JcrEvent, not us. We'd have to patch MODE to change how MODE is doing that, and we would be violating the spec, so I doubt strongly they would accept the patch.09:22
<fasseg>there seems to be a ObservationManager#setUserData to influence the userdata of generated events, could this help?09:23
<ajs6f>That's one reason cbeer and barmintor early on wanted us (rightly, I think) to translate JcrEvent into our own type, so we could centralize these kinds of "augmentations".
fasseg: I don't know. It might. Let me see what's up with that.
<fasseg>its mentioned in the Event.setUserData() javadoc09:24
<ajs6f>No, it just accepts a string.
It's not something that can vary from event to event.09:25
<fasseg>namespaces?
<ajs6f>It's per-ObservationManager, not per-Event.
<fasseg>type:blah;x:y...09:26
<ajs6f>What about nses?
You mean pack the type into namespaces?
<fasseg>add the insteresting properties of the node to the userdata
like it's type
so we dont have to do the lookup in the defaultfilter
<ajs6f>You can't, that's what I'm saying. You can only pack a string that is the same for every Event.
Not one that is different for each Event.
<fasseg>argl09:27
<ajs6f>We can check with the MODE guys, but I'm pretty confident that this is just not within the smenatics of Event.
Event is just an annotated pointer. The annotations tell you when something happened, what kind of thing it was, etc, and the pointer points back at the place it happened.09:28
You have to follow the pointer if you want to know more about the place.
<fasseg>but you can addEventListener for specific node types using ObservationManager.addEventListener, can't you?09:29
so you have n ObservationManagers for n nodetypes
<ajs6f>No, but close. You get one ObservationManager, but you can have multiple listeners.
Then we'd have split the event streams early on.
<fasseg>right
<ajs6f>And we'd have to recmbine them to publish a unified event stream (e.g. JMS or RSS).09:30
Is the query really that expensive?
<fasseg>nah, not that much...just thought it would be a auick improvement
<ajs6f>And aren't we going to want to know other things besides the node type?
(Which would necessitate querying anyway.)09:31
<fasseg>about 3-5% id say and the cache is working nice for subsequent calls
<ajs6f>Well, maybe it is something we want to do (split and recombine).
* gregjansen joins
<ajs6f>I've got to get to a meeting. Let's talk more later.
afk
* ajs6f leaves
<fasseg>but not in the default filter which applies to every operation id say...09:32
kiss
* awoods joins09:48
* nbanks leaves09:49
<fasseg>Average of node creation goes down by 100ms to 470ms when returning false from the default filter directly. So this might be worth to look into...09:50
* ajs6f joins10:12
<bljenkins>Yippie, build fixed!10:14
Project fcrepo4 build #778: FIXED in 13 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/778/
Project fcrepo-fixity-corrupter build #72: SUCCESS in 56 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/72/10:15
<ajs6f>fasseg: 5% is nontrivial, but the question remains in my mind, wouldn't we have to query to get the node for an event anyway, so that we can construct external-to-the-repo messages to publish containing richer info about the node than its type and id?10:16
<bljenkins>Project fcrepo-fixity build #253: STILL UNSTABLE in 4 min 19 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/253/10:18
<barmintor>ajs6f: if you pull fcrepo-auth-oauth and help me write a test that checks an authenticated action against a good token, I can start trying to work on the generalizable test rig for web components10:20
* nbanks joins10:21
<ajs6f>barmintor: I'd be glad to, but until the filters work (engage) there exists no such thing as an authnticated action. If you look at the second test in the one i-test class that exists, you'll see that it intentionally tries to write unauthn'd to a location that it shouldn't be able to without authn. It succeeds, and the filter never engages (according to the log).
<barmintor>ajs6f: "if you pull from fcrepo-auth-oauth" :)
<ajs6f>Oh, you've done more work. Good on ya!10:22
Okay, let me catch up with what you did.
<barmintor>ajs6f: mostly updating libraries, and developing a grudge against the grizzly developers
<ajs6f>Yeah, I was surpised when you first got the injection to work that it had to do with grizzly and not spring.10:23
<barmintor>it's just a matter of the container init'ing things in the right order
<ajs6f>That makes some sense.10:24
Init'ing filters?
looks like you put in a web.xml...10:25
<barmintor>ajs6f: actually, I don't even think previous versions of grizzly let you have mapped filters. you just assign them to servlets, which obv doesn't work w/ Jersey+Spring
the web.xml is documentaiton
<ajs6f>Oh, so once again, I was trying to do something that I never could have succeeded at doing.
++quixote10:26
<barmintor>it is a shame, but it is true
not that you would know that from any documentation anywhere
<ajs6f>You found it out in the Grizzly code?
<barmintor>I worked it out by weighing the implications of several unanswered stack overflow questions, and downloading the grizzly source10:27
<ajs6f>barmintor++++ stackoverflow++ grizzy—
hm. getting "Could not find artifact org.glassfish.grizzly:grizzly-bom:pom:2.3.1 in Apache Snapshots (https://repository.apache.org/content/repositories/snapshots/)". Do I need to build Grizzy locally?10:28
<barmintor>no
2.3.1?
you mean 2.2.21?10:29
GRIZZLY BOM POM!
<ajs6f>That's what the log said, but now I tried again and it was cool… ?!?
Got to build the oauth branch of frepo4 first, oops.10:30
* kaarefc leaves10:32
<ajs6f>What the…!
barmintor: building the module, I'm getting:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'modeshapeRepofactory': Invocation of init method failed; nested exception is javax.jcr.RepositoryException: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
Did you ever see that/.
?
<barmintor>No- in fact, I was able to pull and run this stuff at home with no problem10:33
but let me check again up here
<ajs6f>I remember us having this kind of problem early on working with MODE, but we got over it somehow.
I don't think we bumped MODE versions recently, did we?10:34
<barmintor>yeah, after pulling and refreshing my project, tests are running10:35
<ajs6f>ok, maybe I'll just clone a fresh repo. Who knows what clutter is cluttering my clutter?10:36
<cbeer>ajs6f: i saw that java naming factory error when i was moving the configs around, but not any more10:38
<ajs6f>got it again on a fresh cloned repo
hm.
<barmintor>Are you running in eclipse?
or from the CL?
<ajs6f>CL
<cbeer>fasseg: "hmm DefaultFilter.java in Line 51 fetches a node using Session.getNode(String) for each event to determine if it's a datastream or object node. This is kind costly in my profiling results."10:39
ajs6f: ^
<barmintor>ok (downloading maven deps)
<cbeer>do we only do that to publish legacy events?
could we just.. not do that?
<ajs6f>cbeer: I guess. We have to decide what we want to publish as an external event. (How rich it must be.)10:40
afk bb f standup
* ajs6f leaves
* ajs6f joins10:45
<eddies>cbeer, barmintor, gregjansen, awoods: standup
<ajs6f>barmintor/cbeer: I think I need to rebase my local oauth branch of fcrepo4 to take in cbeers's changes.
I think that's what is causing the MODE weirdness.
<cbeer>eddies: be there in a sec.. got a 2-step verification prompt :/10:46
<fasseg>cbeer: ajs6f : actually when disabling DefaultFilter altogether i can shave off 100ms of 600ms on my box..
<awoods>eddies: will be a moment late
<barmintor>ajs6f: for what it's worth, I'm using the plain old OauhtOltu2OOOPsycheThisIsAWEirdNAme branch
<ajs6f>cbeer/fasseg: even if we want to add node info to the event, we can do that asynch. We can do that after the filter.
barmintor: What? I'm using the OltuOAuth branch? Are we on different branches of fcrepo4?10:47
<barmintor>ajs6f: No, no. That's the branhc I'm using
<ajs6f>barmintor: Okay. Hey is anyone else seeing github problems?10:48
d-137-155-240:fcrepo4 ajs6f$ git pull origin master
ssh_exchange_identification: Connection closed by remote host
fatal: The remote end hung up unexpectedly
<barmintor>ajs6f: nbanks is, too
<eddies>https://status.github.com/
seems ok
<ajs6f>barmintor: Yeah, I'm in the hangout. :)
<barmintor>oh :P
………10:54
yes, this is testing rigs for http-servlet stuff in general, really10:55
probably also the block on nbanks tickets
FIX IT10:56
<ajs6f>All the things?
<nbanks>I hope so
<barmintor>We have 4 open PRs on fcrepo4 right now10:57
<cbeer>barmintor: there's no reason https://github.com/futures/fcrepo4/pull/74 isn't merged, right?10:58
i just forgot to push the button
<barmintor>cbeer: just waiting for someone to push the button
<cbeer>k10:59
i'll pull and rebase
<barmintor>cbeer: do you need someone to review 70 and/or 77?
<cbeer>77 was already merged
70 is broke
<fasseg>https://wiki.duraspace.org/pages/viewpage.action?pageId=3465415711:00
<eddies>https://wiki.duraspace.org/pages/viewpage.action?pageId=34654157
<barmintor>nbanks: do you need review for PR 75?
<cbeer>barmintor: he's working on the issue i noted.
<barmintor>cbeer: thanks11:01
* barmintor stops pestering people
<cbeer>https://www.pivotaltracker.com/story/show/5115527911:02
<pivotal-bot>bug: java.lang.NullPointerException at org.fcrepo.syndication.RSSPublisher (unstarted) / owner:
<barmintor>cbeer: line # from master?11:04
<cbeer>barmintor: probably. it's the first time it tries to use the autowired bean
i turned up spring logging and don't see spring injecting the sessions or eventbus into the webhooks and rss publisher respectively.11:05
<barmintor>yep
<pivotal-bot>Chris Beer edited "java.lang.NullPointerException at org.fcrepo.syndication.RSSPublisher" https://www.pivotaltracker.com/story/show/51155279
<barmintor>is that a runtime issue or a testing issue?11:06
<ajs6f>nbanks: still seeing git problems? I'm now getting:
d-137-155-240:fcrepo4 ajs6f$ git pull origin master
Write failed: Broken pipe
fatal: The remote end hung up unexpectedly
<cbeer>barmintor: runtime.
<barmintor>crap
<cbeer>the tests in the project work fine
<barmintor>great
<cbeer>i don't know when it was introduced either.. maybe back when we switched to jersey?11:07
<nbanks>I'm still getting git issues.
<cbeer>nbanks: "A small percentage of repositories are currently unavailable while we perform maintenance."
<nbanks>ah11:08
<ajs6f>Well, that makes me feel better.
It's not a personal rejection.
* nbanks leaves
<barmintor>cbeer: this is through kitchen-sink, right?11:10
* nbanks joins11:11
<cbeer>barmintor: yes. it's not wired into the webapp11:17
barmintor: oh, i should push the things i did fix
<barmintor>cbeer: is it just that the eventing.xml spring file isn't in kitchen-sink?
<cbeer>barmintor: isn't it? i thought i saw it pulling from webapp
<barmintor>I'm logging into futures6 to check11:18
nope, looks like it's there11:20
<cbeer>barmintor: ok, sorry, i've pushed my kitchen sink changes11:22
* github-ff joins
[fcrepo-kitchen-sink] cbeer pushed 1 new commit to master: http://git.io/Nzdqgg
fcrepo-kitchen-sink/master 40d9405 Chris Beer: use the rest.xml from webapp; add an optional modules spring config.
* github-ff leaves
<cbeer>with the test for fcr:rss, fcr:webhooks
<barmintor>ajs6f: did you have any luck getting the oauth tests running?11:26
<bljenkins>Project fcrepo-kitchen-sink build #357: ABORTED in 1 hr 11 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/357/
<ajs6f>just finally got back in touch with github, rebased the oauth fcrepo4 branch, am now building it and will then try to build the module.
(I think that will solve the weird JNDI thing.)11:27
* bljenkins leaves
* github-ff joins
[fcrepo4] cbeer force-pushed distexec from 5ce14e8 to 83b1ff5: http://git.io/K_FroQ
fcrepo4/distexec 83b1ff5 Benjamin Armintor: use DistributedExecutor libs from ISPN to get FixityResults
* github-ff leaves
<pivotal-bot>Chris Beer delivered "Update LowLevelStorageService to be cluster-aware" https://www.pivotaltracker.com/story/show/4773060711:28
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/_t9AZA
fcrepo4/master 256ecfe Chris Beer: Merge pull request #74 from futures/distexec...
* github-ff leaves
* bljenkins joins11:29
<ajs6f>Urg. No, it dodn't.
didn't.
Hm. What is this JNDI bs?!?11:30
Getting in from CL and from Eclipse.11:31
<cbeer>ajs6f: can you push your stuff to a branch? i can take a look..
somehow i did something to make it go away... just need to remember what that was
<ajs6f>It's the master as left by the mighty barmintor of fcrepo-auth-oauth. It has to be built against the OltuOAuth branch of fcrepo4.11:32
<barmintor>ajs6f: there's nothing really controversial in the fcrepo4 branch, isthere?
Adding a method to SessionFactory?
<ajs6f>Yep.
That's it.
To be able to get a Session in a different workspace.11:33
<barmintor>ok, Ima rebase that and push it, b/c it's getting in the way of working on this other stuff
<cbeer>+1
<ajs6f>+1
Watch this break everything. :)
<cbeer>barmintor: and merge to master?11:34
<barmintor>not even any conflicts. piece of cake
<ajs6f>It should be just that one method.
TOO EASY....
{sinister music}
<bljenkins>Project fcrepo-kitchen-sink build #358: NOW UNSTABLE in 3 min 47 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/358/11:35
<cbeer>(as expected ^)
<jcoyne>ajs6f: http://www.dramabutton.com/11:38
<ajs6f>jcoyne: Ah, very useful. We also need a "Everything exploded all at once!" button and a "Everything is fixed! We are the greatest software engineers in history!" button.11:40
<pivotal-bot>Chris Beer started "Root Node end point returns multiple RDF documents." https://www.pivotaltracker.com/story/show/5130198511:43
<jcoyne>ajs6f: I always think of Portal - "Still Alive" for everything is fixed.
* github-ff joins
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/Cscf2Q
fcrepo4/master 395186b ajs6f: Add methods to SessionFactory to support workspaces and http authN
* github-ff leaves
<ajs6f>jcoyne: Comforting, but creepy.
<pivotal-bot>Chris Beer edited "Add structured exception response data" https://www.pivotaltracker.com/story/show/51102179
Chris Beer deleted "Create user-friendly top-level Exception handler in webapp" https://www.pivotaltracker.com/story/show/5111988111:44
<barmintor>ok, after pushing to master and mvn installing those changes, I also am getting the jndi error11:46
when running the oauth tests
progress! sort of!
<cbeer>ok, i see them too11:47
and a fix.
* github-ff joins11:48
[fcrepo-auth-oauth] cbeer pushed 1 new commit to master: http://git.io/eSgKaQ
fcrepo-auth-oauth/master 56da838 Chris Beer: use the testing repository configuration from fcrepo-jcr
* github-ff leaves
<barmintor>when does eddies berate us about our velocity? 12 minutes?
I need to grab a coffee
<cbeer>should be.11:49
<barmintor>ok, back by then
* travis-ci joins
[travis-ci] futures/fcrepo4#662 (master - 256ecfe : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/1cb3c0941374...256ecfedad29
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7987100
* travis-ci leaves
<bljenkins>Project fcrepo-kitchen-sink build #359: FAILURE in 10 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/359/11:53
<eddies>awoods & i are just wrapping up w/ steering. join you guys in a sec12:03
<bljenkins>Project fcrepo4 build #779: UNSTABLE in 20 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/779/
* travis-ci joins
[travis-ci] futures/fcrepo4#663 (master - 395186b : ajs6f): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/256ecfedad29...395186b5068a
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7987554
* travis-ci leaves
<bljenkins>* Chris Beer: use DistributedExecutor libs from ISPN to get FixityResults
* armintor: Add methods to SessionFactory to support workspaces and http authN
* fasseg leaves12:05
<barmintor>https://blogs.oracle.com/naresh/entry/jersey_test_framework_makes_it12:06
<eddies>barmintor, cbeer fasseg nbanks: meeting
<barmintor>"Jersey Test Framework makes it easy!"
he's the only one who types and talks12:07
<pivotal-bot>Benjamin Armintor added comment: "Is this seen when kitchen-sink is deployed? I'm not seeing a spring config analogous to " https://www.pivotaltracker.com/story/show/5115527912:08
<eddies>https://wiki.duraspace.org/display/FF/Sprint+11+Retrospective12:09
* github-ff joins12:10
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/rx56Bg
fcrepo4/master 01a2b1f Chris Beer: move eventbus wiring up to AbstractResource
* github-ff leaves
<barmintor>awoods++12:11
<ajs6f>awoods++
<awoods>barmintor/ajs6f: you make it worth it12:12
<pivotal-bot>Benjamin Armintor added comment: "Maybe the interface should stay in http-commons (or maybe even pushed higher?) and impls should be the..." https://www.pivotaltracker.com/story/show/4789590112:15
A. "Yefremination" Soroka added comment: "Last cbeer and I talked about this, we thought maybe the interface goes to the kernel and the ..." https://www.pivotaltracker.com/story/show/4789590112:16
<cbeer>barmintor: i think i've figured out the NPE12:17
<barmintor>cbeer++
<cbeer>at least the build passed, somehow.
<barmintor>Hmm...12:18
* barmintor crosses his fingers
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/GSjtgw
fcrepo4/master 5f1cb1b Chris Beer: add spring-context to fcrepo-webhooks
* github-ff leaves
<cbeer>i did that ^
and moved the eventbus to AbstractResource
who knows why that'd matter, but whatever.
<barmintor>a newer, and more focused frustration12:20
<ajs6f>https://www.pivotaltracker.com/s/projects/684825 Stats:12:21
• Story points: 72
• Completed: 10
• Team strength: 100%
These are strange numbers.
If we get any more devs, we will start going backwards.12:22
<cbeer>ajs6f: we have a good number of tickets waiting acceptance.
<ajs6f>cbeer: Oh, that's cool. Then the numbers may look very different after eddies does his product manager magic.
<barmintor>ajs6f: is this being done in your OAuth branch? https://www.pivotaltracker.com/story/show/4920564912:23
<pivotal-bot>feature: Inject authenticated sessions into the JAX-RS resources (started) / owner: Benjamin Armintor
Chris Beer started "java.lang.NullPointerException at org.fcrepo.syndication.RSSPublisher" https://www.pivotaltracker.com/story/show/51155279
<ajs6f>barmintor: I don't have any reason to think so.
<barmintor>Are you sure? I could swear there was an injected session provider in there12:24
<ajs6f>barmintor: I now have a reason to think so.
barmitnor: but I branched from master, and I don't think nbanks has yet merged that jazz.
<barmintor>org.fcrepo.auth.oauth.DefaultOAuthResourceProvider
* github-ff joins
[fcrepo-bagit-modeshape-federation-connector] gregjan pushed 1 new commit to master: http://git.io/lDEoBw
fcrepo-bagit-modeshape-federation-connector/master f93de6c Gregory Jansen: BagIt integration tests for bag add, modify and remove now work.
* github-ff leaves
<ajs6f>lemme look
barmintor: That's injecting the factory, not sessions.12:25
<barmintor>ah
<ajs6f>just like abstractresource.
* travis-ci joins12:26
[travis-ci] futures/fcrepo4#664 (master - 01a2b1f : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/395186b5068a...01a2b1f8f552
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7988288
* travis-ci leaves
* github-ff joins12:30
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/l77CGw
fcrepo4/master c786508 Chris Beer: fix up rss and webhooks mocks
* github-ff leaves
<pivotal-bot>Gregory Jansen finished "Fire created, updated and removed node events for BagIt federation" https://www.pivotaltracker.com/story/show/51415847
Chris Beer finished "java.lang.NullPointerException at org.fcrepo.syndication.RSSPublisher" https://www.pivotaltracker.com/story/show/5115527912:31
* travis-ci joins
[travis-ci] futures/fcrepo4#665 (master - 5f1cb1b : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/01a2b1f8f552...5f1cb1b2ef33
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7988573
* travis-ci leaves
<barmintor>eddies: I think the precies language we used was "SOAP is horrible"12:32
<bljenkins>Yippie, build fixed!
Project fcrepo-bagit-modeshape-federation-connector build #20: FIXED in 8 min 5 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-bagit-modeshape-federation-connector/20/
<eddies>barmintor: most assists in sprint 1112:43
<cbeer>eddies: https://wiki.duraspace.org/display/FF/Hydra+and+Fedora+412:49
got bored writing at the end.
<barmintor>eddies: wait until we get the badge system in12:52
<jcoyne>barmintor: http://www.youtube.com/watch?v=EeGyQIgvSV012:54
the only badge you'll ever need12:55
<cbeer>lesson learned: barmintor will fix all the things!12:56
<barmintor>cbeer: you have to whine on 2 consecutive standups12:57
"Achievement unlocked: barmintor stops working on tickets he owns"
<nbanks>gtg to another meeting13:01
<cbeer>oh, hm. i forgot that eventbus wasn't a core feature13:02
<ajs6f>"Acheivement unlocked: barmintor works on your tickets!"13:03
Best. NPC. Ever.
<barmintor>it turns out I'm a pet class
<ajs6f>You mean a familiar? Ba-dump-ching!13:04
* github-ff joins13:06
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/clElfg
fcrepo4/master 33a1ea9 Chris Beer: an eventbus is not required, so make it an optional resource instead
* github-ff leaves
<pivotal-bot>Benjamin Armintor edited "Use Apache Oltu to provide simple OAuth2 authentication" https://www.pivotaltracker.com/story/show/5107764513:08
Edwin Shin accepted "Create new, vanilla sufia-based hydra head using the fcrepo4 fork of Rubydora and deploy it to futures6" https://www.pivotaltracker.com/story/show/4988138513:10
<cbeer>awoods: hopefully kitchen sink will get redeployed within the next 5-10 minutes.
<pivotal-bot>Edwin Shin accepted "Examine (profile) update data operations." https://www.pivotaltracker.com/story/show/5124224313:11
<awoods>cbeer: Good... I was also seeing some issues with kitchen-sink last night related to the jgroups config updates.
<pivotal-bot>Benjamin Armintor delivered "Investigate test failure when building fcrepo4 on windows" https://www.pivotaltracker.com/story/show/51225847
<cbeer>awoods: yeah. i need to point futures6 at the single-node config.
<barmintor>eddies: we have 19-24 points in "deliver/accept" today13:16
<cbeer>almost gets us to 5413:17
<barmintor>:P
<cbeer>probably factoring in all the chores and bugs, that's about right
funny how that works.
<barmintor>cbeer: you said you had an idea about the jndio thing earlier?
<cbeer>barmintor: yes, and pushed a fix13:18
<barmintor>cool
thanks
<cbeer>i just pointed it at the fcrepo-jcr configs
rather than the test_repository.json
* gregjansen leaves
<barmintor>cbeer: so that was a change in fcrepo-auth-oauth?
<ajs6f>So rebasing the fcrepo4 branch we've been using is in order...
<cbeer>yes
<barmintor>cbeer++
<ajs6f>Oh, in the module?
Okay.
Thanks!
<cbeer>ajs6f: i think barmintor merged the branch into master
<ajs6f>Oh, yeah, yeah. Stupid ajs6f.13:19
<cbeer>i think the JNDI thing may be better validation in modeshape 3.3
<barmintor>ajs6f: there's been a subsequent comit, tho- you should still pull from master and mvn install fcrepo4
<ajs6f>Check!
<barmintor>cbeer++ // fcrepo-auth-oauth tests passing again for me13:22
<ajs6f>Hooray!
<barmintor>I wish pivotal displayed the requester and the owner on the overview. oh well.13:23
<ajs6f>File a ticket.13:24
* travis-ci joins13:25
[travis-ci] futures/fcrepo4#667 (master - 33a1ea9 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/c786508134e2...33a1ea9859c8
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7990240
* travis-ci leaves
<ajs6f>Holy crap! It builds! cbeer++!13:26
<barmintor>ajs6f: get on that test, I want to close the oauth ticket this sprint :D13:27
<ajs6f>barmintor: on it like brown on rice.
<pivotal-bot>Benjamin Armintor added "Refactor http-commons test rig to use grizzly2 and parse web.xml" https://www.pivotaltracker.com/story/show/5150256513:32
Benjamin Armintor edited "Refactor http-commons test rig to use grizzly2 and parse web.xml" https://www.pivotaltracker.com/story/show/51502565
<bljenkins>Yippie, build fixed!13:40
Project fcrepo4 build #783: FIXED in 14 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/783/
<cbeer>whew.13:41
<bljenkins>Project fcrepo-fixity-corrupter build #73: SUCCESS in 1 min 26 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/73/13:42
Project fcrepo-fixity build #254: STILL UNSTABLE in 4 min 25 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/254/13:45
Project fcrepo-kitchen-sink build #360: NOW UNSTABLE in 3 min 36 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/360/
<cbeer>:/13:46
i don't get why the build passed with the webapp and not in kitchen sink13:48
<ajs6f>There is definitely stuff in k-s that ain't in w.13:54
<cbeer>so i see these lines for beans from -webapp: Loading XML bean definitions from ServletContext resource [/WEB-INF/classes/spring/jms.xml]13:57
but i don't see them for the spring configs in kitchen sink
<ajs6f>That's the broker and connectorionFactory.13:58
Not that that helps.
<cbeer>ajs6f: yeah, but i see lines for e.g. eventing.xml, generator.xml, jmsxml, repo.xml and transactions.xml13:59
but nothing for metrics_reporting or policy_driven_storage
<ajs6f>jmsxml? That was an IRC typo, right?
not jms.xml?
<cbeer>yes, typo.14:00
maybe i'll try to explicitly load them?
<ajs6f>This is in i-tests?
<cbeer>for kitchen sink, yes.14:01
(which, as i understand it, just launches the thing and runs tests."
<ajs6f>Yeah, then oughtn't they be called out in the test-container.xml?14:02
(yeah, that's my understaing of the k-s i-tests)
<cbeer>i don't think there's a test-container for kitchen sink.
* github-ff joins14:03
[fcrepo-auth-oauth] ajs6f pushed 1 new commit to master: http://git.io/WRhSaw
fcrepo-auth-oauth/master 054ee53 ajs6f: Very close, unauthenticated fails, but so does authenticated
* github-ff leaves
<ajs6f>Hm. Then I dunno. How are all of the spring configs pulled in? By the servlet config?
(By looking in spring-test?)14:04
<cbeer>the web.xml
<ajs6f>Yeah, that's what I meant.
afk bbi1014:05
* ajs6f leaves14:09
* ajs6f1 joins14:15
Oh, wow. Okay, get this.
Thanks to cbeer and barmonitor, I was able to write a test that shows an unauthnd request to a resource
fails, and authn does succeed, except it doesn't success because
MODE doesn't seem to know what to do with the authentication when it tries to produce a Session. Wy?14:16
Because...
java.lang.IllegalStateException: Not yet implemented
at org.glassfish.grizzly.servlet.HttpServletRequestImpl.isUserInRole(HttpServletRequestImpl.java:946) ~[grizzly-http-servlet-2.2.21.jar:2.2.21]
DAMN YOU GRIZZLY!
But actually, I feel okay, because we actually can show authentication getting to do what unauthentication isn't allowed to do.14:17
* barmintor points
* barmintor laughs
<ajs6f1>It just fails anyway
barmintor: you really want to ridicule a dangerously unstable man like me?
I could do anything in response:14:18
make a bad pun,
commit failing tests,
even cadge drinks from you at OR.
<barmintor>I predict at least 2 of those 3
:D14:19
<ajs6f1>My choice, I suppose. Anyway, I'm not sure what to do with this. It could be a big problem, if Grizzly's HTTP can't work with MODE's http-based authn.
I guess I'll trace the code and see what Grizzly is really doing.
Maybe there's a workaround.
<barmintor>Worse comes to worse, we wrap the spring filter to fake it14:20
<ajs6f1>You mean rewrap the request in an impl that can do the job?
<barmintor>yeah, in a worst-case scenario14:21
<ajs6f1>Right. Lemme see if there's anything better.
Awesome start:
@SuppressWarnings("deprecation")
public class HttpServletRequestImpl implements HttpServletRequest, Holders.RequestHolder {
@SuppressWarnings("deprecation"). Love that.
Nope, looks like MODE (not unreasonably) assumes that if the request is authnd, it can supply the roles into which the principal authnd.14:25
I'll have to wrap it.
Cause I can't see what kind of reasnable patch we could offer MODE. It's not that their doing anything dumb or wrong.14:26
<barmintor>does grizzly's Principal impl let you check the roles?14:27
* barmintor kind fo forgets this swathe of j2ee
<ajs6f1>Hm. It's wrapping a Request class, which doesn't offer isUserInRole, but does offer getUserPrincipal...14:29
and that Principal...
is just a java.security.Principal, so no roles.14:30
So they just don't impl Principal.14:31
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/kXnFXg
fcrepo4/master 2cb6c28 Chris Beer: remove jms and legacy atom serialization from webapp
* github-ff leaves
<ajs6f1>Makes you wonder what the Principal at that moment actually is.
(Whose impl.)
* github-ff joins14:32
[fcrepo-kitchen-sink] cbeer pushed 1 new commit to master: http://git.io/Lc-P2Q
fcrepo-kitchen-sink/master a28ac73 Chris Beer: explicitly load spring configuration. wire in the legacy atom serialization
* github-ff leaves
<ajs6f1>Actually, I guess we _could_ offer a patch for MODE that checks to see if the request has a role-d Principal, uses the role(s) if available, and if not, checks the repo config to see whether restriction-by-role is in play (it's not, for us) and does the right thing.14:33
I guess that would be more robust, and still correct.
<pivotal-bot>Chris Beer added "Update kitchen sink to not require an explicit list of spring configurations to use" https://www.pivotaltracker.com/story/show/51508505
<ajs6f1>It's not really incorrect to say "This request is authenticated, but we have no information about the roles filled by the authen'd Principal."14:34
<bljenkins>Project fcrepo-kitchen-sink build #361: STILL UNSTABLE in 3 min 10 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/361/14:35
<ajs6f1>afk bbi514:37
* ajs6f1 leaves
* ajs6f joins14:40
Okay, here's another possibklity. Our code is doing this:14:41
final Session session = getAuthenticatedSession();
I could put that in a try-catch and fail over to session = getSession().
In normal op that would have no effect, because getAuthenticatedSession()14:42
also tries to get a non-authnd session if the request is un-authenticated.
But here it would help, I think.
Is that corrupting to the JAX-RS logic?
<barmintor>why not throw a CannotAuthenticateSessionException, the catch that and returna 401 in the filter?14:43
<ajs6f>I don't think 401 is fair. In the test, we _are_ authenticated. It fails because of Grizzly's crappy impl.14:44
And 401 implies "Come back when you are authenticated." That won't help here.
Maybe something else?
<barmintor>I guess I think our code should make assertions that are relevant to its interests, and we should get the test rig to act appropriately14:45
<ajs6f>Is there a different HTTP code for "I know you're authenticated, but I don't know how to interpret your authentication."?
barmintor: I know you're right. I just want to kill this (&)(&*)(.
<barmintor>:o
<ajs6f>Our code actually works!
{sigh}14:46
<bljenkins>Project fcrepo-fixity-corrupter build #74: SUCCESS in 55 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/74/
Project fcrepo-fixity build #255: STILL UNSTABLE in 3 min 15 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/255/14:48
<ajs6f>Okay, I'm going to try to wrap the request in the filter. This is going to be grody.14:50
<bljenkins>Yippie, build fixed!
Project fcrepo-kitchen-sink build #362: FIXED in 4 min 22 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/362/
* travis-ci joins
[travis-ci] futures/fcrepo4#668 (master - 2cb6c28 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/33a1ea9859c8...2cb6c28527e1
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7992715
* travis-ci leaves
<barmintor>ajs6f: remember we're in control of the filter loading, so we'll have a way to wrap al filters in a test proxy14:51
<ajs6f>barmintor: wait, huh? I don't think I understand that quite right, but it sounds better than mucking the filter up.
The request as the filter sees it is generated by Grizzly, right?
<barmintor>ajs6f: look at the code for the TestContainer impl in fcrepo-auth-oauth
<ajs6f>Okay.
ContainerWrapper?14:52
<barmintor>we can have a test filter wrapper that does exactly what the authN filter does
(yes, ContainerWrapper)
it can wrap the request it gets with a delegator that fakes that method
and passes it down the chain
<ajs6f>Right, right. So an additional filter, just for test.14:53
<barmintor>et voila!
<ajs6f>So don't muck with the real filter, write another that does the wrapping?
<barmintor>I think that's the winner
let the tests be tests!
<ajs6f>Sounds best by far!
<barmintor>EXCELSIOR!!!14:54
<ajs6f>And now I write the AuthenticatedRequestWrappingFilter.
{insert Java type name joke here}
<barmintor>kind of a downer when you put it that way
<ajs6f>Java is a downer. It's got to hurt to heal.
* github-ff joins15:01
[fcrepo-kitchen-sink] cbeer pushed 1 new commit to master: http://git.io/iKUsug
fcrepo-kitchen-sink/master dd123ee Chris Beer: add metrics-graphite as a dependency
* github-ff leaves
<cbeer>nbanks: ping?15:04
<ajs6f>barmintor: do we have any HTTP request impl we want to use for this kind of thing (in testing) or should I just write a quick wrapper?15:05
I want to do whatever will make it easiest for your forthcoming framework.
Maybe I'll do a dynamic proxy with the method isUserUnRole supported?15:07
<awoods>cbeer: Are you available for a sprint-planning call in 17minutes?15:13
<cbeer>awoods: sure, just ping me then15:14
<awoods>thanks
<ajs6f>barmintror: how come you went from @PostConstruct to using the init-method attribute in XML?
<barmintor>ajs6f: I did no such thing15:15
<ajs6f>I'm looking at it… and I _never_ use init-method
Maybe cbeer?
<barmintor>oh, I added init-method, but there was never postconstruct
<cbeer>what, where?
<ajs6f>HOLY *&*&)*. My dynamic proxy bs actually works.15:16
Test pass.
We have authentication!
<barmintor>cbeer: you're fine get back in your hole.
<ajs6f>California is a fine state!
If a little big.
* github-ff joins15:17
[fcrepo-auth-oauth] ajs6f pushed 1 new commit to master: http://git.io/l75oKg
fcrepo-auth-oauth/master 1c7cee9 ajs6f: Unexpectedly, it works.
* github-ff leaves
<ajs6f>Whatevas. If no one minds, I'll switch it back to @PostConstruct. Less XML, more code.
<barmintor>ajs6f++15:18
* gregjansen joins
<ajs6f>Oh, crap! I'm being swarmed by ants!15:19
Not an acid flashback. I'm sitting on a bench outside and there are a lot of little black ants all over it.
gregjansen: Mega-thanks for the tip about Holland College dorms. I've got a room there, too, now. See you at OR!
I count on being able to ride on the back of your bicycle.15:20
<gregjansen>excellent, I will see you there
as it turns out, the Workspace.copy() command does not move externalbinary properties into normal binaries.. so these remain references to outside files.15:21
<ajs6f>Now, time for unit tests. I dare not mark the issue as finished w/o them, or barmintor will carpet bomb my office.
gregjansen: So we would have to "manually" copy them?15:22
<barmintor>dude, I use smart weapons
<ajs6f>Remember smart drinks? Did Rodenbach ever come out with a smart drink?>
<gregjansen>ajs6f: so it appears. Sounds like "deep copy" was only deep with respect to node structure. it didn't change the external nature of the binary property.15:23
now figuring out how to do that next step
* github-ff joins15:24
[fcrepo4] cbeer pushed 2 new commits to master: http://git.io/7d-2Gw
fcrepo4/master 77ee560 Nigel Banks: Merged the generated models for the request into a single model, before...
fcrepo4/master 116c766 Chris Beer: re-introduce namespace prefixes to the streaming output
* github-ff leaves
<pivotal-bot>Chris Beer finished "Root Node end point returns multiple RDF documents." https://www.pivotaltracker.com/story/show/5130198515:25
<barmintor>cbeer++ nbanks++ // keep closin' em, boyos15:27
<eddies>awoods, cbeer: be there in a min15:30
<awoods>standard g-hangout
<bljenkins>Project fcrepo-kitchen-sink build #363: FAILURE in 30 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/363/15:32
<cbeer>awoods: http://www.jgroups.org/manual-3.x/html/protlist.html#d0e484415:34
http://www.jgroups.org/manual-3.x/html/protlist.html#d0e4978
http://www.jgroups.org/manual-3.x/html/protlist.html#d0e5100
<bljenkins>Project fcrepo4 build #785: UNSTABLE in 11 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/785/15:35
* Chris Beer: Merged the generated models for the request into a single model, before
* Chris Beer: re-introduce namespace prefixes to the streaming output
<pivotal-bot>Gregory Jansen added comment: "The Workspace.copy(String, String) method does make new internal nodes for all projected nodes. However, ..." https://www.pivotaltracker.com/story/show/5141617715:38
<eddies>https://wiki.duraspace.org/pages/viewpage.action?pageId=3465415715:41
* travis-ci joins15:44
[travis-ci] futures/fcrepo4#669 (master - 116c766 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/2cb6c28527e1...116c76682d42
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7994224
* travis-ci leaves
<pivotal-bot>Gregory Jansen finished "Create an integration test that copies projected bagit nodes to internal nodes via Workspace.copy()" https://www.pivotaltracker.com/story/show/5141617715:45
Gregory Jansen edited "Create an integration test that copies projected bagit nodes to internal nodes via Workspace.copy() and conversio..." https://www.pivotaltracker.com/story/show/5141617715:46
<cbeer>bleh. kitchen sink is busted.15:48
but only on futures6?
<eddies>https://github.com/futures/fcrepo4/blob/master/fcrepo-jcr/src/main/resources/config/async-indexing/repository.json15:52
<gregjansen>hmm, I guess it would be best if the binary properties copied from BagIt projections were verified against the manifest..15:53
<eddies>https://github.com/futures/fcrepo4/blob/master/fcrepo-jcr/src/main/resources/config/infinispan/basic/infinispan.xml15:54
<pivotal-bot>Chris Beer delivered "java.lang.NullPointerException at org.fcrepo.syndication.RSSPublisher" https://www.pivotaltracker.com/story/show/51155279
Chris Beer added "Fix kitchen sink metrics configuration" https://www.pivotaltracker.com/story/show/5151520715:56
Chris Beer added "Create asynchronous indexing, clustered configuration for modeshape" https://www.pivotaltracker.com/story/show/5151542915:59
Chris Beer edited "Create asynchronous indexing, clustered configuration for modeshape" https://www.pivotaltracker.com/story/show/51515429
<ajs6f>afk16:02
* ajs6f leaves
<pivotal-bot>Chris Beer added "Run fcrepo3 performance tests on AWS" https://www.pivotaltracker.com/story/show/5151598716:07
Chris Beer added "Run fcrepo4 single-node configuration performance tests" https://www.pivotaltracker.com/story/show/5151613716:09
Chris Beer added "Run fcrepo4 single-node, async indexing configuration performance tests" https://www.pivotaltracker.com/story/show/51516221
* ajs6f joins16:14
<eddies>http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html#EBSVolumeTypes_piops16:15
<pivotal-bot>Chris Beer added "Document the size of an AWS instance we should run performance testing against" https://www.pivotaltracker.com/story/show/5151702516:18
<ajs6f>BIIIIG.16:19
<pivotal-bot>Chris Beer edited "Run fcrepo4 single-node, async indexing configuration performance tests" https://www.pivotaltracker.com/story/show/51516221
Chris Beer edited "Run fcrepo4 single-node configuration performance tests" https://www.pivotaltracker.com/story/show/51516137
Chris Beer edited "Run fcrepo3 performance tests on AWS" https://www.pivotaltracker.com/story/show/5151598716:20
Edwin Shin added "Publish JMeter reports to Sonar via Maven" https://www.pivotaltracker.com/story/show/5151775316:29
Chris Beer added "Validate fcrepo4 works under windows" https://www.pivotaltracker.com/story/show/5151791516:31
Chris Beer edited "Validate fcrepo4 works under windows" https://www.pivotaltracker.com/story/show/5151791516:32
* github-ff joins16:33
[fcrepo-auth-oauth] ajs6f pushed 1 new commit to master: http://git.io/a0xMug
fcrepo-auth-oauth/master 42b2a87 ajs6f: Code cleanup, beginning to impl token authorization
* github-ff leaves
<pivotal-bot>Edwin Shin edited "Sprint 12 validation of fcrepo4 on Windows" https://www.pivotaltracker.com/story/show/5151791516:34
Edwin Shin added "Spring Config Cleanup (stub ticket)" https://www.pivotaltracker.com/story/show/5151819716:35
Edwin Shin added "(stub) Sonar hotspot cleanup ticket" https://www.pivotaltracker.com/story/show/5151823716:36
Edwin Shin edited "(stub) Spring Config Cleanup" https://www.pivotaltracker.com/story/show/51518197
Edwin Shin added "(stub) Documentation!" https://www.pivotaltracker.com/story/show/5151838916:38
Edwin Shin edited "(stub) Documentation!" https://www.pivotaltracker.com/story/show/5151838916:41
Chris Beer edited "Document the size of an AWS instance we should run performance testing against" https://www.pivotaltracker.com/story/show/51517025
Chris Beer edited "Run fcrepo4 single-node configuration performance tests" https://www.pivotaltracker.com/story/show/51516137
Chris Beer edited "Run fcrepo4 single-node, async indexing configuration performance tests" https://www.pivotaltracker.com/story/show/51516221
Chris Beer edited "Run fcrepo3 performance tests on AWS" https://www.pivotaltracker.com/story/show/51515987
Chris Beer edited "Create asynchronous indexing, clustered configuration for modeshape" https://www.pivotaltracker.com/story/show/5151542916:42
Chris Beer edited "Update JMeter test to demonstrate starting a transaction, make changes, and commit the changes" https://www.pivotaltracker.com/story/show/49010757
Chris Beer edited "(stub) Documentation!" https://www.pivotaltracker.com/story/show/51518389
Chris Beer edited "(stub) Sonar hotspot cleanup ticket" https://www.pivotaltracker.com/story/show/51518237
Chris Beer edited "(stub) Spring Config Cleanup" https://www.pivotaltracker.com/story/show/51518197
Chris Beer edited "Sprint 12 validation of fcrepo4 on Windows" https://www.pivotaltracker.com/story/show/51517915
Chris Beer edited "Publish JMeter reports to Sonar via Maven" https://www.pivotaltracker.com/story/show/51517753
Chris Beer edited "Fix kitchen sink metrics configuration" https://www.pivotaltracker.com/story/show/51515207
Chris Beer edited "Investigate alternative indexStorage options (especially in a clustered configuration)" https://www.pivotaltracker.com/story/show/51417691
Chris Beer edited "Parameterize JMeter thread groups" https://www.pivotaltracker.com/story/show/5124857316:43
Chris Beer edited "Improve hydra integration test response time" https://www.pivotaltracker.com/story/show/51309207
Chris Beer deleted "System property for fcrepo4 url usage by the fixity webapp on fcrepo.org" https://www.pivotaltracker.com/story/show/50995831
Chris Beer edited "Add enunciate docs to the webapp" https://www.pivotaltracker.com/story/show/5082721916:44
Chris Beer edited "Use good predicates and document them in futures/ontology" https://www.pivotaltracker.com/story/show/50895969
Edwin Shin edited "(stub) Documentation!" https://www.pivotaltracker.com/story/show/5151838916:45
Chris Beer edited "System tests to sanity check kitchen-sink services" https://www.pivotaltracker.com/story/show/50642467
Edwin Shin accepted "add html form for field search without a query" https://www.pivotaltracker.com/story/show/5107745516:47
Edwin Shin accepted "Create a curated space for fcrepo3 ontology, with particular attention to predicate names for migrating object and ..." https://www.pivotaltracker.com/story/show/49882627
Edwin Shin accepted "Investigate test failure when building fcrepo4 on windows" https://www.pivotaltracker.com/story/show/5122584716:48
Edwin Shin accepted "Fix search results HTML template" https://www.pivotaltracker.com/story/show/51085649
Edwin Shin accepted "Create a puppet script for fcrepo4" https://www.pivotaltracker.com/story/show/5144564916:49
Edwin Shin accepted "java.lang.NullPointerException at org.fcrepo.syndication.RSSPublisher" https://www.pivotaltracker.com/story/show/51155279
Andrew Woods added "Create Puppet Vanilla instance deploy" https://www.pivotaltracker.com/story/show/5151944316:51
Andrew Woods started "Create Puppet Vanilla instance deploy" https://www.pivotaltracker.com/story/show/51519443
Andrew Woods finished "Create Puppet Vanilla instance deploy" https://www.pivotaltracker.com/story/show/51519443
Andrew Woods delivered "Create Puppet Vanilla instance deploy" https://www.pivotaltracker.com/story/show/51519443
Chris Beer added "Create UriAwareResourceModelFactory implementations for RSS and Webhooks modules" https://www.pivotaltracker.com/story/show/51519487
Chris Beer estimated "Create UriAwareResourceModelFactory implementations for RSS and Webhooks modules" as 2 points https://www.pivotaltracker.com/story/show/51519487
Chris Beer edited "Create UriAwareResourceModelFactory implementations for RSS and Webhooks modules" https://www.pivotaltracker.com/story/show/51519487
Andrew Woods added comment: "https://github.com/futures/fcrepo-aws-puppet/commit/43693454863a9ba216d1f2acc0c3b68f346b3967" https://www.pivotaltracker.com/story/show/51519443
Andrew Woods accepted "Create Puppet Vanilla instance deploy" https://www.pivotaltracker.com/story/show/5151944316:52
* gregjansen leaves
<pivotal-bot>Andrew Woods unstarted "Establish performance baseline against cluster configuration" https://www.pivotaltracker.com/story/show/51151903
Andrew Woods accepted "Optimize indexing configuration" https://www.pivotaltracker.com/story/show/51164539
Edwin Shin accepted "Update LowLevelStorageService to be cluster-aware" https://www.pivotaltracker.com/story/show/4773060716:53
Andrew Woods accepted "Profile report of jmeter test plan" https://www.pivotaltracker.com/story/show/50997929
Andrew Woods delivered "Create recommended single-node and multi-node configs" https://www.pivotaltracker.com/story/show/51314651
Andrew Woods accepted "Create recommended single-node and multi-node configs" https://www.pivotaltracker.com/story/show/51314651
* github-ff joins16:54
[fcrepo-auth-oauth] ajs6f pushed 1 new commit to master: http://git.io/2kblWw
fcrepo-auth-oauth/master ff8760b ajs6f: Building up machinery to handle authorization codes
* github-ff leaves
<pivotal-bot>Chris Beer edited "Add structured exception response data" https://www.pivotaltracker.com/story/show/51102179
Edwin Shin added "OR13 Dev Challenge Proposals" https://www.pivotaltracker.com/story/show/5151982516:56
Edwin Shin accepted "fix fixity report computedSize predicate" https://www.pivotaltracker.com/story/show/51011669
Edwin Shin accepted "add HTML representation to namespace endpoint" https://www.pivotaltracker.com/story/show/5109795316:57
<ajs6f>I'm heading out. I am totally back on track with this OAuth thing, thanks to barmintor and cbeer! I owe both of you a beer in Charlottetown. See y'all later.16:58
<pivotal-bot>Chris Beer edited "OR13 Dev Challenge Proposals" https://www.pivotaltracker.com/story/show/51519825
* ajs6f leaves
<pivotal-bot>A. "Yefremination" Soroka added comment: "Sequencer that disassembles METS or EAD into component objects/datastreams?" https://www.pivotaltracker.com/story/show/5151982517:00
* bljenkins leaves17:02
* nbanks leaves17:03
<pivotal-bot>Chris Beer started "Create UriAwareResourceModelFactory implementations for RSS and Webhooks modules" https://www.pivotaltracker.com/story/show/51519487
* bljenkins joins17:04
<pivotal-bot>Edwin Shin added "Upgrade Jenkins to 1.517" https://www.pivotaltracker.com/story/show/51520327
<cbeer>eddies: i think the lack of fcr:rss and fcr:webhooks links may be a spring issue still17:05
because i /did/ add the code to do that
<eddies>ah well17:06
<pivotal-bot>Edwin Shin started "Upgrade Jenkins to 1.517" https://www.pivotaltracker.com/story/show/51520327
Edwin Shin accepted "Upgrade Jenkins to 1.517" https://www.pivotaltracker.com/story/show/51520327
<cbeer>it might need a real spring expect to do something with it
eddies: ah, and that explains the restart banner from earlier, huh?
<eddies>yeah, i had gotten part way through but then we had all those calls
<cbeer>ooh.. or i wonder if nbanks' work broke it!17:07
<eddies>?
oh you mean the links, not jenkins =)
<cbeer>oh well. can't blame nbanks.17:08
<pivotal-bot>Edwin Shin added "Follow-up on styling our HTML responses" https://www.pivotaltracker.com/story/show/5152067517:09
<eddies>anyone know why the following test https://github.com/futures/fcrepo4/blob/master/fcrepo-jms/src/test/java/org/fcrepo/integration/observer/AtomJMSIT.java#L98 intermittently fails on jenkins?17:10
* github-ff joins
[fcrepo-auth-oauth] barmintor pushed 1 new commit to master: http://git.io/mv8Vmg
fcrepo-auth-oauth/master a573afe Benjamin Armintor: start parsing web.xml for the test web app config
* github-ff leaves
* barmintor glares balefully at eddies17:11
* eddies stares at the sky, whistling
<barmintor>eddies: no-repro
<eddies>no-repro?
no comprende17:12
<barmintor>can't reproduce it in any consistent way
<eddies>ah
best kind of failure
<barmintor>mmmm
hey, maybe not as full-featured as we'd like, but http://git.io/mv8Vmg17:13
<cbeer>i'm terrified.
<barmintor>it's just a bunch of jaxb crap
no problem!17:14
<pivotal-bot>Chris Beer deleted "Create UriAwareResourceModelFactory implementations for RSS and Webhooks modules" https://www.pivotaltracker.com/story/show/5151948717:15
<eddies>wow. that's…interesting ;-)
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/RWhJgQ
fcrepo4/master c8da1d6 Chris Beer: make the rss and webhoooks resources spring componentized
* github-ff leaves
<pivotal-bot>Chris Beer edited "Follow-up on styling our HTML responses" https://www.pivotaltracker.com/story/show/5152067517:16
<eddies>but if you want to see real terror: https://github.com/fcrepo/fcrepo/tree/master/fcrepo-server/src/main/java/org/fcrepo/server/config/webxml
<cbeer>dare i?17:17
<pivotal-bot>Chris Beer edited "Add pagination for child node listings in rdf responses" https://www.pivotaltracker.com/story/show/5118392717:18
<eddies>builds character, makes you appreciate what you have now. maybe
<cbeer>barmintor: is that https://www.pivotaltracker.com/story/show/51502565?
<pivotal-bot>feature: Refactor http-commons test rig to use grizzly2 and parse web.xml (unstarted) / owner: Benjamin Armintor
<barmintor>cbeer: needs to be moved over to http-commons, but yeah
<pivotal-bot>Chris Beer started "Refactor http-commons test rig to use grizzly2 and parse web.xml" https://www.pivotaltracker.com/story/show/5150256517:19
<barmintor>eddies: you win. thank goodness for jaxb annotations17:21
<eddies>barmintor: funny, i don't feel like i've won anything17:22
i think i'm going to open up a rodenbach to console myself now. 5:22am beer break
* barmintor salutes eddies17:23
<eddies>this project has been so unhealthy for me
cbeer: what did you do on futures6 to get past the metrics error? (so i can revert it after i push my fix)17:29
* nbanks joins17:30
<cbeer>eddies: i just killed metrics_reporting.xml in the webapp17:31
* github-ff joins
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/B6bDmQ
fcrepo4/master 88cd8e5 Edwin Shin: Adds metrics-graphite dependency. Closes https://www.pivotaltracker.com/story/show/51515207
* github-ff leaves
<pivotal-bot>bug: Fix kitchen sink metrics configuration (unstarted) / owner: Edwin Shin
<cbeer>so any redeploy will revert it
<eddies>ah ok
<cbeer>didn't i do that already?
<eddies>i might have inadvertently nuked it in my refactoring
<cbeer>oh, you did it in fcrepo-metrics
i added it to kitchen sink17:32
<eddies>ah right
yeah, it's a bit of dependency pollution
i thought of making it optional in fcrepo-metrics and then if you want it you'd have to explicitly redeclare the dependency, e.g. in kitchen-sink
but that just seems like a hassle17:33
<cbeer>if it works, it ships.
i wonder why adding it just to kitchen sink didn't do anything though
<eddies>coz i nuked all the metrics dependencies from kitchen-sink17:34
(thinking they were all in fcrepo4 now)
or you mean you tried just adding the jar to WEB-INF/lib on futures6?
that should have worked
<cbeer>no, adding it to the pom on kitchen sink
<eddies>that should have worked too17:35
<cbeer>ok. it didn't. maybe i screwed it up
we'll see
<eddies>oh i haven't pulled kitchen-sink today, so i'm behind
* travis-ci joins17:36
[travis-ci] futures/fcrepo4#670 (master - c8da1d6 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/116c76682d42...c8da1d629089
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7997796
* travis-ci leaves
* nbanks leaves17:38
<bljenkins>Yippie, build fixed!17:41
Project fcrepo4 build #786: FIXED in 26 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/786/
Chris Beer: make the rss and webhoooks resources spring componentized
Project fcrepo-fixity-corrupter build #75: SUCCESS in 1 min 7 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/75/17:43
Project fcrepo-fixity build #256: STILL UNSTABLE in 3 min 31 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/256/17:45
* travis-ci joins17:51
[travis-ci] futures/fcrepo4#671 (master - 88cd8e5 : Edwin Shin): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/c8da1d629089...88cd8e5e7f88
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7998418
* travis-ci leaves
<bljenkins>Project fcrepo-fixity-corrupter build #76: SUCCESS in 34 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/76/17:56
Project fcrepo-fixity build #257: STILL UNSTABLE in 2 min 28 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/257/17:58
* jcoyne leaves18:12
* github-ff joins18:14
[fcrepo-kitchen-sink] cbeer pushed 1 new commit to master: http://git.io/IFVruQ
fcrepo-kitchen-sink/master 23a3011 Chris Beer: add additional sanity checks for optional components we're wiring into kitchen sink
* github-ff leaves
<pivotal-bot>Chris Beer added comment: "https://github.com/futures/fcrepo-kitchen-sink/commit/23a3011c812a0b6225c990f8f6a1e1cff32750d4" https://www.pivotaltracker.com/story/show/50642467
Chris Beer finished "System tests to sanity check kitchen-sink services" https://www.pivotaltracker.com/story/show/50642467
<bljenkins>Project fcrepo-kitchen-sink build #364: STILL FAILING in 24 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/364/18:21
<cbeer>[...] Cannot find class [org.fcrepo.metrics.ReporterFactory] for bean with name 'reporterFactory' defined in class path resource [spring/metrics_reporting.xml]; nested exception is java.lang.ClassNotFoundException: org.fcrepo.metrics.ReporterFactory18:24
<eddies>cbeer: that's my bad18:26
i nuked that class. i didn't see any reference to that class
but i was only looking for java references
<cbeer>ok. can i just nuke it too?18:27
it looks like there's a lot of graphite configuration happening there
<eddies>i don't know :-(
<cbeer>k. maybe i'll bring that class back and we can figure it out18:28
<eddies>k. thanks. sorry 'bout that
<barmintor>must… fnish… refactor...18:31
* fasseg joins18:37
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/BibYZA
fcrepo4/master 6f006fd Chris Beer: readd ReporterFactory, so we can write lazier spring configs
* github-ff leaves
<fasseg>wehee finally power again....construction workers destroyed a powerline here when they moved a caterpillar
and I was jokin about the US power grid....
<bljenkins>Project fcrepo-kitchen-sink build #365: STILL FAILING in 26 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/365/18:48
Project fcrepo-fixity-corrupter build #77: SUCCESS in 38 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/77/18:58
* nbanks joins19:00
* travis-ci joins
[travis-ci] futures/fcrepo4#672 (master - 6f006fd : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/88cd8e5e7f88...6f006fd226e3
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8000105
* travis-ci leaves
<bljenkins>Project fcrepo-fixity build #258: STILL UNSTABLE in 2 min 35 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/258/
Yippie, build fixed!19:03
Project fcrepo-kitchen-sink build #366: FIXED in 4 min 59 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/366/
* nbanks leaves19:04
<barmintor>orbitz says: "Are you ready for your Charlottetown 7/7/2013 trip?"19:38
<awoods>let orbitz know that we are preparing.
or if you are busy, pass along orbitz's contact details.19:39
* awoods leaves19:53
* awoods_ joins19:56
<pivotal-bot>Chris Beer started "curl to fcr:new should send the right Location header in the response" https://www.pivotaltracker.com/story/show/5109811719:57
* nbanks joins20:00
<pivotal-bot>Chris Beer finished "curl to fcr:new should send the right Location header in the response" https://www.pivotaltracker.com/story/show/5109811720:01
* github-ff joins20:02
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/CmcwBg
fcrepo4/master 53dcb28 Chris Beer: add tests to check the Location header from POST to fcr:new
* github-ff leaves
* nbanks leaves20:05
* github-ff joins20:13
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/W5UT9g
fcrepo4/master 594e850 Chris Beer: change the webhooks cnd namespace to be a real uri
* github-ff leaves
<barmintor>please no conflicts, please no conflicts, please no conflicts
<cbeer>barmintor: oh, btw, i went through every file and changed all the whitespace to CRLF20:14
and tabs to spaces
and a line length of 60!
hope you don't mind.
* github-ff joins20:18
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/Jl1wYg
fcrepo4/master db959f3 Benjamin Armintor: changing test rig to parse web.xml
* github-ff leaves
<barmintor>hate to do one of those "git push origin master; bye-bye!"
but...
8:15, gotta go
<pivotal-bot>Benjamin Armintor finished "Refactor http-commons test rig to use grizzly2 and parse web.xml" https://www.pivotaltracker.com/story/show/5150256520:19
Benjamin Armintor added comment: "https://github.com/futures/fcrepo4/commit/db959f3bec573cfd07414a3e8d40e2f134b3bf11" https://www.pivotaltracker.com/story/show/51502565
<barmintor>tragically, no time to make the oauth module use the code that just got moved into http-commons
* barmintor sighs
7 tickets waiting on review. Boooooo20:21
* barmintor leaves
<bljenkins>Project fcrepo-fixity-corrupter build #78: SUCCESS in 54 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/78/20:23
Project fcrepo-fixity build #259: FAILURE in 2 min 11 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/259/20:24
<pivotal-bot>Chris Beer delivered "curl to fcr:new should send the right Location header in the response" https://www.pivotaltracker.com/story/show/5109811720:25
* travis-ci joins20:26
[travis-ci] futures/fcrepo4#673 (master - 53dcb28 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/6f006fd226e3...53dcb287298e
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8001804
* travis-ci leaves
<pivotal-bot>Chris Beer delivered "Root Node end point returns multiple RDF documents." https://www.pivotaltracker.com/story/show/51301985
Chris Beer estimated "Allow UUID-based access to nodes" as 1 point https://www.pivotaltracker.com/story/show/5109660720:31
Chris Beer started "Allow UUID-based access to nodes" https://www.pivotaltracker.com/story/show/51096607
Chris Beer finished "Allow UUID-based access to nodes" https://www.pivotaltracker.com/story/show/51096607
* github-ff joins20:32
[fcrepo4] cbeer pushed 2 new commits to master: http://git.io/U_EQGQ
fcrepo4/master 5d66ba4 Chris Beer: use a base path builder instead of an abs path builder
fcrepo4/master 00c1ce3 Chris Beer: allow UUID-based access to nodes via the rest api
* github-ff leaves
<pivotal-bot>Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/00c1ce3aa2a576bf8f2464794bbea58ee17e392b" https://www.pivotaltracker.com/story/show/5109660720:33
Chris Beer edited "Allow UUID-based access to nodes" https://www.pivotaltracker.com/story/show/51096607
Chris Beer delivered "Allow UUID-based access to nodes" https://www.pivotaltracker.com/story/show/51096607
Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/53dcb287298e2e99c4ff6118f069e15614101981" https://www.pivotaltracker.com/story/show/51098117
Chris Beer unstarted "Create an Auditor that stores events in a relational database" https://www.pivotaltracker.com/story/show/4881653120:34
Chris Beer edited "Create an Auditor that stores events in a relational database" https://www.pivotaltracker.com/story/show/48816531
Chris Beer added comment: "https://wiki.duraspace.org/pages/viewpage.action?pageId=34654157" https://www.pivotaltracker.com/story/show/5115721520:36
Chris Beer added comment: "https://github.com/futures/fcrepo-copy-federation" https://www.pivotaltracker.com/story/show/5074829120:37
Andrew Woods added comment: "Shouldn't the response Location header indicate the location of the created resource?" https://www.pivotaltracker.com/story/show/51098117
* travis-ci joins20:38
[travis-ci] futures/fcrepo4#674 (master - 594e850 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/53dcb287298e...594e8503ee4f
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8002024
* travis-ci leaves
<pivotal-bot>Andrew Woods added comment: "I would expect the response Location header to be something like:20:41
http://host/fcrepo/rest//f9c34fdd-9381-4..." https://www.pivotaltracker.com/story/show/51098117
<cbeer>aawoods: that's what it does, no?20:46
<aawoods>cbeer: I am seeing the response header -> awoods@red:~$ curl -v -XPOST http://localhost:8080/fcrepo/rest/fcr:new
* About to connect() to localhost port 8080 (#0)
* Trying 127.0.0.1...
* connected
* Connected to localhost (127.0.0.1) port 8080 (#0)
> POST /fcrepo/rest/fcr:new HTTP/1.1
> User-Agent: curl/7.27.020:47
> Host: localhost:8080
> Accept: */*
>
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 201 Created
<bljenkins>Project fcrepo-fixity build #260: STILL FAILING in 1 min 10 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/260/
<aawoods>< Server: Apache-Coyote/1.1
< Location: http://localhost:8080/fcrepo/rest/fcr:new
< Content-Type: text/plain
< Transfer-Encoding: chunked
< Date: Wed, 12 Jun 2013 00:35:17 GMT
<cbeer>right. that's what i fixed.
did you pull down the new copy, build, etc?
* travis-ci joins
[travis-ci] futures/fcrepo4#675 (master - db959f3 : Benjamin Armintor): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/594e8503ee4f...db959f3bec57
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8002104
* travis-ci leaves
<aawoods>I did, about 20min ago
send me your curl POST interaction20:48
<bljenkins>Project fcrepo-fixity-corrupter build #79: SUCCESS in 3 min 7 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/79/20:49
<cbeer>aawoods: https://gist.github.com/cbeer/aa14cdda07657a2f091e
<aawoods>that looks good... let me double refresh my webapp20:50
<pivotal-bot>Andrew Woods accepted "curl to fcr:new should send the right Location header in the response" https://www.pivotaltracker.com/story/show/5109811720:57
<aawoods>I am glad I did not get too far testing with a stale webapp.20:58
<cbeer>would have been hard to accept most of the tickets that way20:59
* travis-ci joins21:01
[travis-ci] futures/fcrepo4#676 (master - 00c1ce3 : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/db959f3bec57...00c1ce3aa2a5
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8002323
* travis-ci leaves
* nbanks joins
<pivotal-bot>Chris Beer delivered "Fix kitchen sink metrics configuration" https://www.pivotaltracker.com/story/show/51515207
<aawoods>cbeer: is there a commit associated with: https://www.pivotaltracker.com/s/projects/684825/stories/5130198521:02
<pivotal-bot>Chris Beer added comment: "https://github.com/futures/fcrepo4/pull/75" https://www.pivotaltracker.com/story/show/51301985
<aawoods>or did nbanks put in the fix?
<cbeer>that's good enough. there were a couple tweaks in other commits
<pivotal-bot>Andrew Woods accepted "Root Node end point returns multiple RDF documents." https://www.pivotaltracker.com/story/show/5130198521:04
* nbanks leaves21:06
<bljenkins>Project fcrepo-fixity build #261: STILL FAILING in 1 min 20 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/261/21:09
Project fcrepo-fixity-corrupter build #80: SUCCESS in 2 min 10 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/80/21:10
Project fcrepo-kitchen-sink build #367: UNSTABLE in 6 min 29 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/367/21:17
<pivotal-bot>Andrew Woods added comment: "I am seeing the following exception with requesting the following resource: ""21:29
GET on http://localhost:8080/fc..." https://www.pivotaltracker.com/story/show/51096607
<aawoods>cbeer: Actually, I am out of the office Jun-26 to July-5.21:33
<cbeer>aawoods: oh, oops. i can't remember who else said there were available that week21:35
<aawoods>vacation right before OR is bad timing... but somethings just happen.21:36
* jcoyne joins
<cbeer>aawoods: the uuids are a repository-wide syntax21:37
<pivotal-bot>Andrew Woods accepted "Fix kitchen sink metrics configuration" https://www.pivotaltracker.com/story/show/51515207
<cbeer>at deeper levels they're same-name-sibling references
<aawoods>so it only applies to the root?21:38
<cbeer>yup
<aawoods>let me give it a spin
<cbeer>e.g. /rest/[blah]
<aawoods>are you testing it with curl?21:41
firefox poster?
the url-encoding seems to be problematic...21:43
<cbeer>curl. gotta uri-escape the brackets21:44
%5B %5D
<aawoods>that is what I have been doing... to no avail21:45
curl http://localhost:8080/rest/%5Bawoods-0%5D
javax.jcr.ItemNotFoundException: 87a0a8c7505d64awoods-0
<cbeer>that's not a uuid
<aawoods>details
<cbeer>curl -X POST -v "http://localhost:8080/rest/fcr:new"21:46
< Location: http://localhost:8080/rest/470d9020-f02c-4545-ba73-19ba6ef3b14e
* jcoyne leaves
<cbeer>curl http://localhost:8080/rest/470d9020-f02c-4545-ba73-19ba6ef3b14e
fedora-internal:uuid
"35db52d2-28ba-4b51-b397-a745659cc033" ;
curl http://localhost:8080/rest/%5B35db52d2-28ba-4b51-b397-a745659cc033%5D
bbl, dinner.21:49
<aawoods>I am not sure I follow the flow21:50
* jcoyne joins22:01
<pivotal-bot>Andrew Woods edited "Refactor http-commons test rig to use grizzly2 and parse web.xml" https://www.pivotaltracker.com/story/show/5150256522:12
* github-ff joins22:13
[fcrepo-auth-oauth] ajs6f pushed 1 new commit to master: http://git.io/iZltBQ
fcrepo-auth-oauth/master 0c65d53 ajs6f: Authorization endpoint now supports code-based authn
* github-ff leaves
* github-ff joins22:15
[fcrepo-auth-oauth] ajs6f pushed 1 new commit to master: http://git.io/e3j2gg
fcrepo-auth-oauth/master c7c98a8 ajs6f: Minor code cleanup
* github-ff leaves
<cbeer>aawoods: the uuid is a property of the object /470d9020-f02c-4545-ba73-19ba6ef3b14e22:20
with the value 35db52d2-28ba-4b51-b397-a745659cc033
which you can request as http://localhost:8080/rest/[35db52d2-28ba-4b51-b397-a745659cc033]
(even if it gets moved. or maybe versioned?)22:21
s/property/modeshape-generated property of referenceable objects/22:22
* nbanks joins22:32
* nbanks leaves22:37
<aawoods>cbeer: got it... and verified it22:45
I was looking for a property: fedora-internal:uuid
but found it under fedora:uuid22:46
<pivotal-bot>Andrew Woods accepted "Allow UUID-based access to nodes" https://www.pivotaltracker.com/story/show/51096607
<aawoods>when performing a test search, such as: curl -v http://localhost:8080/rest/fcr:search?q=junk22:49
It seems like the resultant triples should resolve: <http://a9.com/-/spec/opensearch/1.1/itemsPerPage>22:50
"25"^^<http://www.w3.org/2001/XMLSchema#int> ;
<pivotal-bot>Andrew Woods added "jcr:system" https://www.pivotaltracker.com/story/show/5153713923:11
Andrew Woods edited "jcr:system NPE" https://www.pivotaltracker.com/story/show/51537139
Andrew Woods accepted "Tidy up HTML implementation to ensure all data we want "designed" is exposed" https://www.pivotaltracker.com/story/show/5074165923:14
Andrew Woods added comment: "Please include a "Test by Inspection" description of how you verified this feature.23:15
Also, is there a commit..." https://www.pivotaltracker.com/story/show/51415847
Andrew Woods added comment: "Is there a commit associated with this?" https://www.pivotaltracker.com/story/show/5141617723:17
Andrew Woods accepted "System tests to sanity check kitchen-sink services" https://www.pivotaltracker.com/story/show/5064246723:27
* nbanks joins23:33
* nbanks leaves23:37
<pivotal-bot>Chris Beer edited "Allow UUID-based access to nodes" https://www.pivotaltracker.com/story/show/5109660723:39
Chris Beer edited "Tidy up HTML implementation to ensure all data we want "designed" is exposed" https://www.pivotaltracker.com/story/show/50741659
Chris Beer edited "System tests to sanity check kitchen-sink services" https://www.pivotaltracker.com/story/show/50642467
* github-ff joins23:42
[fcrepo-auth-oauth] barmintor pushed 1 new commit to master: http://git.io/biU1TQ
fcrepo-auth-oauth/master 9bbcd61 Benjamin Armintor: web.xml parsing moved into fcrepo-http-commons
* github-ff leaves
* github-ff joins23:52
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/MeDxwA
fcrepo4/master ed0af97 Benjamin Armintor: fix misnamed package for web.xml jaxb
* github-ff leaves
* github-ff joins23:55
[fcrepo-auth-oauth] barmintor pushed 1 new commit to master: http://git.io/36tN3g
fcrepo-auth-oauth/master 609fda0 Benjamin Armintor: removing the dead jaxb code
* github-ff leaves
<pivotal-bot>Benjamin Armintor added comment: "This is all in master now, both in fcrepo4 and in the oauth module." https://www.pivotaltracker.com/story/show/5150256523:58
* jcoyne leaves00:01
* travis-ci joins00:09
[travis-ci] futures/fcrepo4#677 (master - ed0af97 : Benjamin Armintor): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/00c1ce3aa2a5...ed0af97839f6
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8004778
* travis-ci leaves
* nbanks joins00:33
* nbanks leaves00:38
<bljenkins>Project fcrepo-fixity build #262: STILL FAILING in 2 min 4 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/262/00:40
Project fcrepo-fixity-corrupter build #81: SUCCESS in 2 min 42 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity-corrupter/81/00:41
Project fcrepo-kitchen-sink build #368: STILL UNSTABLE in 12 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/368/00:54
* nbanks joins01:34

Generated by Sualtam