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

Using timezone: Eastern Standard Time
* kaarefc joins01:18
* kaarefc leaves01:41
* kaarefc joins01:57
* kaarefc leaves02:01
* kaarefc joins02:03
* nbanks joins02:19
* kaarefc leaves02:24
* ksclarke leaves02:32
* kaarefc joins03:06
* fasseg leaves03:44
* kaarefc leaves03:46
* fasseg joins03:51
phew finally I got a node up and running and can access it form the internet on the SCC cluster: http://141.52.218.14:8000/fcrepo/rest/objects04:28
Ill be off for a bit getting groceries...04:29
* eddies1 joins05:31
* eddies1 leaves
* eddies1 joins
* bljenkins leaves05:32
* eddies leaves
<fasseg>eddies1: Shall I add the slides I created to the Wiki page with presentations?05:36
<eddies1>fasseg: yep, that would be great
<fasseg>k
* bljenkins joins05:43
<fasseg>https://wiki.duraspace.org/display/FF/Fedora+Intro+2013+at+FIZ+Karlsruhe05:45
<pivotal-bot__>Edwin Shin added "Published events are missing a resolvable location for the resources" https://www.pivotaltracker.com/story/show/5286074905:51
* kaarefc joins06:03
<fasseg>hmm this should work right: "-Dfcrepo.modeshape.configuration=classpath:/config/clustered/repository.json", because I still get the single config it seems07:06
* fcrepo-bot joins07:13
<eddies>hello fcrepo-bot07:14
hrm07:15
hello
<fcrepo-bot>Hello, eddies
<pivotal-bot__>Hello, eddies
<fasseg>hehe hassle with bot scripting?
<eddies>yah07:19
* fcrepo-bot2 joins
* fcrepo-bot2 leaves07:21
* fcrepo-bot2 joins
* fcrepo-bot2 leaves07:24
* fcrepo-bot2 joins
* fcrepo-bot2 leaves
* fcrepo-bot2 joins
* fcrepo-bot2 leaves07:31
* fcrepo-bot2 joins07:36
* fcrepo-bot2 leaves
<fasseg>eddies: I get a velocity exception here: http://fcrepo4.fcrepo.org/fcrepo/rest/objects/foo-1/license-1/fcr:fixity is this a bug?08:05
<eddies>looks like one08:06
<fasseg>me create ticket or investigate?
<eddies>both? =)08:07
<fasseg>kk
<eddies>i don't even know how these templates work. where is $topic from?08:09
* fcrepo-bot leaves08:11
* fcrepo-bot joins
*ingest* of "testHooks1" at: http://localhost:8080/rest08:12
<pivotal-bot__>Frank Asseg added "Investigate Exception when requesting fixity" https://www.pivotaltracker.com/story/show/5286683908:14
Frank Asseg started "Investigate Exception when requesting fixity" https://www.pivotaltracker.com/story/show/52866839
<fcrepo-bot>*ingest* of "irc-test7" at: http://localhost:8080/rest08:25
*ingest* of "irc-test7" at: http://localhost:8080/rest
*ingest* of "irc-test7" at: http://localhost:8080/rest
*addDatastream* of "irc-test7" at: http://localhost:8080/rest08:26
*addDatastream* of "irc-test7" at: http://localhost:8080/rest
* nbanks leaves08:51
* nbanks joins08:52
* kaarefc leaves09:10
* fcrepo-bot leaves09:29
* fcrepo-bot joins09:30
* kaarefc joins09:32
* kaarefc leaves10:05
<fcrepo-bot>*ingest* of "a1" at: http://localhost:8080/rest10:11
*ingest* of "a1" at: http://localhost:8080/rest
* nbanks leaves
<fcrepo-bot>*ingest* of "a2" at: http://localhost:8080/rest
*ingest* of "a2" at: http://localhost:8080/rest
*ingest* of "a3" at: http://localhost:8080/rest
* nbanks joins10:38
* nbanks leaves10:43
* nbanks joins10:47
<cbeer>fasseg: did you figure out that velocity error?10:56
* github-ff joins11:06
[fcrepo4] ajs6f created HTMLIntegrationTests (+1 new commit): http://git.io/cEtJpA
fcrepo4/HTMLIntegrationTests 7f34218 ajs6f: Enabled HTML validation test using nu.validator.htmlparser
* github-ff leaves
* ajs6f joins11:09
cbeer: The good news is that it wasn't that hard to get HTML5 validation working.
The bad news is that our HTML doesn't even parse, let alone validate.11:10
Like we don't have a DOCTYPE declared, that kind of thing.
<cbeer>i thought i added the html5 doctype as one of the things that needed fixing11:12
<ajs6f>That's cool.
I guess my question is:
should I write a test that _fails_ against "bad" HTML,
or a "test" that just reports problems.
<cbeer>yeah: https://github.com/futures/fcrepo4/blob/master/fcrepo-http-api/src/main/resources/views/mode-root.vsl#L2
+1 to failing bad html11:13
<ajs6f>I'm running against the view of an object.
Which begins with:
<cbeer>if we're failing on all the checkstyle stuff
<ajs6f><html>
<head>
<title>http://localhost:55438/objects/FedoraDescribeTestGraphInHTML<;/title>
<s
cbeer: Okay. Then I'll add another test of the same ilk for the root and for a datastream.
Is that enough, you think?11:14
* fcrepo-bot leaves
<ajs6f>We have an fcrepo-bot?
<cbeer>hm. i see the doctype locally11:15
<ajs6f>Maybe I need to pull. Give me a sec to try that.
cbeer: Hang on, did you add a DOCYPE _with URI_? Or just "DOCTYPE HTML"?11:17
<cbeer>just <!DOCTYPE html>11:18
<ajs6f>Right.
<cbeer>that's all html5 wants
<ajs6f>That's not what nu.validator.htmlparser thinks.
But let me see if that's a SAX error that I can avoid.
<barmintor>ajs6f: is PR 90 code I had already reviewed as an external module?11:20
<cbeer>does it need to be on line 1?
(there is some velocity crap spitting out newlines before it)
<ajs6f>barmintor: Mostly. The only newness is in the Spring XML for webapp, where the module gets linked in. The rest of it is just fcepo-auth-oauth, which you wrote.
cbeer: Hang on, I think I can tell the parser to be a little more relaxed.11:21
<barmintor>ajs6f: ok, I'm focusing on the spring rigging then
<ajs6f>barmintor: right.
<cbeer>http://www.w3.org/TR/html-markup/documents.html#conformant-documents11:22
Any number of comments and space characters.
whew.
<ajs6f>cbeer: That did it— passing test. I told it to just not worry about the DOCTYPE.11:23
<barmintor>ajs6f: the only thing I can see fiddling with is trying to get the SessionFactory injection to work w/ annotations, but that seems like a bad use of pre-OR time. I'm hitting the button.11:26
<ajs6f>barmintor: He hits the button, and suddenly fcrepo4 goes up in a mushroom cloud!11:27
<cbeer>fasseg?
* github-ff joins11:28
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/iQRtNw
fcrepo4/master 103ed4c Benjamin Armintor: Merge pull request #90 from futures/OAuthIntoWebapp...
* github-ff leaves
<pivotal-bot__>Benjamin Armintor delivered "Use Apache Oltu to provide simple OAuth2 authentication" https://www.pivotaltracker.com/story/show/51077645
Benjamin Armintor added comment: "closed and merged." https://www.pivotaltracker.com/story/show/5107764511:29
<fasseg>cbeer: yeah?11:42
<cbeer>fasseg: did you figure that velocity thing out, or would you like me to take a pass at it?
<fasseg>ill dig into this later and Ill assign it to you, if I dont get anywhere? im still unable to grasp where $topic is set, which seems to throw a nullpointer in the velocity template11:43
but im at dinner at the moment
* fcrepo-bot joins11:44
<cbeer>fasseg: let me take it - the velocity stuff is… weird.
<fasseg>okay sure11:45
<fcrepo-bot>*ingest* of "testEvent4" at: http://localhost:8080/rest
*ingest* of "testEvent4" at: http://localhost:8080/rest
*ingest* of "testEvent5" at: http://localhost:8080/rest
<eddies>there's something really broken with either (or both) our eventing or webhooks11:46
<cbeer>because?
<eddies>webhooks at least only work intermittently
after a restart of tomcat, i can usually get 3 or so events to trigger, then no more11:47
<cbeer>what do the logs say?
<eddies>no errors
i just stop seeing the Firing Webhooks
<cbeer>are you seeing the eventbus events fire?
are you seeing the jcr events fire?
<eddies>no. i only see two "Received an event from the internal bus" messages11:49
<pivotal-bot__>Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/00822be15cd17c85e584bfbd1e40adc014874138" https://www.pivotaltracker.com/story/show/52866839
Chris Beer edited "Investigate Exception when requesting fixity" https://www.pivotaltracker.com/story/show/52866839
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/X2sFOg
fcrepo4/master 00822be Chris Beer: fix up bnode handling (e.g. for fixity results)
* github-ff leaves
<eddies>and i just created three objects11:50
<cbeer>eddies: that's the eventbus logging?>11:51
<eddies>ah wait those log messages are from jmstopicpublisher. but still i'm missing events from SimpleObserver too
e.g. "(SimpleObserver) Putting event: Node added at /objects/testEvent3 by <anonymous> on the bus."11:52
* travis-ci joins
[travis-ci] futures/fcrepo4#840 (master - 103ed4c : Benjamin Armintor): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/405f99d9c25d...103ed4cf3909
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8737889
* travis-ci leaves
<eddies>i'm missing the last object i added
and no more events getting triggered now. just added http://fcrepo4.fcrepo.org/fcrepo/rest/objects/testEvent711:53
but no log messages, no webhooks fired
i don't think i ever noticed this before because i usually only ever tested for one or two events11:54
but for kicks i made a webhooks-to-irc bot based on the pivotal-irc bot
* bljenkins leaves11:56
* travis-ci joins11:58
[travis-ci] futures/fcrepo4#841 (master - 00822be : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/103ed4cf3909...00822be15cd1
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8738475
* travis-ci leaves
* bljenkins joins12:00
<cbeer>ajs6f: how are..12:10
https://github.com/futures/fcrepo4/blob/master/fcrepo-auth-oauth/src/main/java/org/fcrepo/auth/oauth/filter/DefaultOAuthResourceProvider.java
and https://github.com/futures/fcrepo4/blob/master/fcrepo-auth-oauth/src/main/java/org/fcrepo/auth/oauth/DefaultOAuthResourceProvider.java
different?
same with Decision, i guess
<ajs6f>cbeer: No idea. Bad git-fu on my part?12:11
<cbeer>k. should i kill the non-filter one?
or the other one.
looks like the oauth.DefaultOAuthResourceProvider is used in the spring config12:12
* github-ff joins12:19
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/PdRnPQ
fcrepo4/master 98d583c Chris Beer: add javadocs and remove the checkstyle suppression
* github-ff leaves
<ajs6f>cbeer: getting:12:20
org.xml.sax.SAXParseException; lineNumber: 647; columnNumber: 47; Duplicate ID “update_file”.
for the datastream HTML. DOes that make sense?
<cbeer>could, could.12:21
<ajs6f>k
I'm also sticking character encoding meta tag in everything. That makes parsers happier.12:22
<cbeer>yup, definitely a real validation failure
<ajs6f>Well, I guess that's a good thing. We're actually catching real problems.12:23
<cbeer>i'll push the fix for that once maven finishes building12:24
<ajs6f>cbeer: Easier if you just tell me / gist it and I'll do it in this bramch.
I've already made some changes to the templates that could make rebasing annoying.
<cbeer>i'll push it to a branch and you can deal with it12:25
<ajs6f>(That's the only remaining error, BTW— yay!)
<cbeer>it's a couple changes
<ajs6f>Oh, okay.
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/pNtfLg
fcrepo4/master f95ce86 Chris Beer: add fcrepo-auth-oauth to the parent pom
* github-ff leaves
<cbeer>next one's for you.12:26
* github-ff joins
[fcrepo4] cbeer created html-fix-for-ajs6f (+1 new commit): http://git.io/rZuyaA
fcrepo4/html-fix-for-ajs6f b18a493 Chris Beer: html-fix
* github-ff leaves
* fcrepo-bot2 joins
*ingest* of "testHooks1" at: http://localhost:8080/rest
<ajs6f>cbeer: Thanks!
eddies: Are we going to have to listen to your repo? :)
<eddies>luckily, there's something broken with our eventing so you'll never get more than 3 or so messages12:27
<ajs6f>PROBLEM SOVLVED.
<eddies>that's going to make those jms-powered solr indexes real small and performant
and you'll be able to do all the inferencing you want on your triple stores12:28
<ajs6f>I infer that our event-driven architecture will not be driven out of the parking lot.
<eddies>i'd say that our eventing being broken is probably more critical than our html validity, but i don't see much hope for addressing it in time12:29
* travis-ci joins
[travis-ci] futures/fcrepo4#842 (master - 98d583c : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/00822be15cd1...98d583cfbac5
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8739359
* travis-ci leaves
<ajs6f>Well, I'm about done with the HTML stuff, but I'm not going to have much more time today. I have to start cooking for BBQ quests.12:30
guest.
Although I guess you could have a BBQ quest.
<eddies>ah. bbqs =)
<ajs6f>If it doesn't start raining again.
<eddies>i guess i'll go pour myself a drink to honor our founding fathers12:31
* github-ff joins12:36
[fcrepo4] ajs6f force-pushed HTMLIntegrationTests from 7f34218 to 6d03ed3: http://git.io/jKl3GA
fcrepo4/HTMLIntegrationTests 39b5348 ajs6f: Enabled HTML validation test using nu.validator.htmlparser
fcrepo4/HTMLIntegrationTests f07e4f6 ajs6f: One remaining error in HTML
fcrepo4/HTMLIntegrationTests 6d03ed3 ajs6f: HTML validation passes
* github-ff leaves
<ajs6f>Lee Kuan Yew12:37
?
<pivotal-bot__>A. "Torbulater" Soroka added comment: "https://github.com/futures/fcrepo4/pull/92" https://www.pivotaltracker.com/story/show/5282758912:38
A. "Torbulater" Soroka finished "add tests for html responses to actually see if the content is sane" https://www.pivotaltracker.com/story/show/52827589
* github-ff joins
[fcrepo4] ajs6f opened pull request #92: Html integration tests (master...HTMLIntegrationTests) http://git.io/CtSXqg
* github-ff leaves
* travis-ci joins
[travis-ci] futures/fcrepo4#843 (master - f95ce86 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/98d583cfbac5...f95ce86cdbd1
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8739641
* travis-ci leaves
<cbeer>ajs6f: can you squash those commits?12:40
* fcrepo-bot2 leaves
<cbeer>(some day github will add a merge and squash button..)12:41
<ajs6f>cbeer: Can do. After having made a PR, do I just do rebase —interactive locally and repush?12:43
<cbeer>yep
if you push to the same branch, gh updates the PR for you
<eddies>i'm going to try and cut the alpha tomorrow sometime after i get up12:44
please EMAIL ff-internal if you want me to hold off for any last minute issues12:45
<cbeer>eddies: should we try to fix events first?
<pivotal-bot__>Chris Beer finished "Investigate Exception when requesting fixity" https://www.pivotaltracker.com/story/show/5286683912:46
Chris Beer delivered "Investigate Exception when requesting fixity" https://www.pivotaltracker.com/story/show/52866839
<eddies>cbeer: i'd love to…it's going to make for an embarrassing session where we tell folks to build event driven services that only work for 3 or 4 events =)
but i don't think i have the steam to keep going tonight
it would be good to have another set of eyes at least confirm the issue though12:47
<cbeer>ok. i'll try to take a look today
<eddies>i think the other goofy thing i saw with our eventing is it's feast or famine:12:48
duplicate event messages or none at all
but that i didn't determine if it was really events or something isolated to webhooks12:49
<cbeer>ok. i'll poke at all of it. like you said in one of those tickets, we pretty much ignored events through all the changes
wouldn't surprise me if we had some bad assumptions in there somewhere12:50
* fcrepo-bot leaves12:51
<eddies>and someday we'll stop using this godawful atom entry as our message serialization13:03
<ajs6f>eddies: We only did for legacy, right?
<eddies>ah, well that's what webhooks is using
i didn't see another message serialization format
<ajs6f>no, i don't think there is. but that's why we had it, right?13:04
we can invent a new one whever we want.
<eddies>yeah, googled a bit today for event ontologies13:05
that was...
wasteful
but there's no shortage of ontologies. i almost want to pick one and run with it before someone says we should adopt the premis one =)13:06
* github-ff joins
[fcrepo4] ajs6f force-pushed HTMLIntegrationTests from 6d03ed3 to 156d0cb: http://git.io/jKl3GA
fcrepo4/HTMLIntegrationTests 156d0cb ajs6f: HTML validation integration tests using nu.validator.htmlparser
* github-ff leaves
<cbeer>did you look at PREMIS? i hear it's widely used in the repository community
<eddies>yo dawg.13:07
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/sajF9Q
fcrepo4/master cbd2103 Chris Beer: Merge pull request #92 from futures/HTMLIntegrationTests...
* github-ff leaves
* github-ff joins13:08
[fcrepo4] cbeer deleted HTMLIntegrationTests at 156d0cb: http://git.io/AWzFLg
* github-ff leaves
* github-ff joins
[fcrepo4] cbeer deleted html-fix-for-ajs6f at b18a493: http://git.io/k5WN6A
* github-ff leaves
* github-ff joins
[fcrepo4] cbeer deleted OAuthIntoWebapp at d52d0b8: http://git.io/ZpfbUg
* github-ff leaves
<ajs6f>I wonder how we can test for this "no events after some time" thing. Maybe an i-test that fires a hundred events and counts 'em?13:15
<eddies>yeah, but that's definitely a test we want not to run as part of the normal cycle13:16
<ajs6f>yeah, too costly.
Maybe a Maven profile for "tests that hurt"?
<eddies>i think i saw some discussion on #modeshape the other day about how they separate out long running tests
yeah, that's what we do in fcrepo313:17
i think MODE was doing something else
<ajs6f>we do?
<eddies>for the giant datastream test
<ajs6f>Oh, right.
<eddies>(for upload)
profile is probably fine for now where we want to figure out what the hell is happening rather than wring our hands over maven possibilities13:18
and actually, i don't think it should just be a naive counter test...13:19
<ajs6f>Hm. I guess the other thing would be a separate sys-test module.
<eddies>b/c as i noted, i'm seeing duplicates too
<ajs6f>. We could run a hundred events through with a tapped listener that keeps whatever state we want.13:20
<eddies>ok. back in 5. really gonna go pour myself that drink13:21
<pivotal-bot__>A. "Torbulater" Soroka added "Introduce endurance test for event management" https://www.pivotaltracker.com/story/show/5287939113:23
* kaarefc joins13:28
<pivotal-bot__>Edwin Shin added "GET on fcr:webhooks doesn't return the identifier" https://www.pivotaltracker.com/story/show/5287986713:38
Edwin Shin edited "GET on fcr:webhooks doesn't return the assigned identifier" https://www.pivotaltracker.com/story/show/52879867
Edwin Shin edited "Introduce endurance test for event management" https://www.pivotaltracker.com/story/show/5287939113:39
Edwin Shin deleted "Finish wiring auth-oauth into kitchen sink" https://www.pivotaltracker.com/story/show/5166194313:40
Edwin Shin accepted "Use Apache Oltu to provide simple OAuth2 authentication" https://www.pivotaltracker.com/story/show/51077645
Edwin Shin accepted "Investigate Exception when requesting fixity" https://www.pivotaltracker.com/story/show/52866839
Edwin Shin accepted "Add an InvalidChecksumExceptionHandler to provide a reasonable error message when the checksum fails to match" https://www.pivotaltracker.com/story/show/52804637
Edwin Shin accepted "Checksum parameters on FedoraContent should be our urn:sha1:xxxx format?" https://www.pivotaltracker.com/story/show/5280472313:41
<cbeer>ok, eddies: i think i may have figured out the webhooks thing13:42
<eddies>cbeer: that was fast13:43
what's happening?
<cbeer>i think we're exhausting the http connection pool
i don't know about the duplicate events yet, but i bet we're just translating jcr events to our events poorly13:45
* bljenkins leaves13:46
<eddies>but does the http connection pool explain SimpleObserver not erm, observing, events?13:47
* bljenkins joins
<eddies>(i mentioned earlier that i wasn't seeing the log messages from SimpleObserver after a few node creations)
<ajs6f>Let me check the IRC logs. Yep, you said that. At least those logs are good.13:48
<cbeer>eddies: give that a try.. and you can figure out how to test that :P13:49
* github-ff joins13:50
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/KD-zeg
fcrepo4/master 94857ea Chris Beer: release the webhook connection after sending the POST
* github-ff leaves
* github-ff joins13:53
[fcrepo4] ajs6f created SourceCleanup (+1 new commit): http://git.io/APRW3A
fcrepo4/SourceCleanup b7765cb ajs6f: Code cleanup
* github-ff leaves
* github-ff joins
[fcrepo4] ajs6f opened pull request #93: Code cleanup (master...SourceCleanup) http://git.io/FBtbNg
* github-ff leaves
* travis-ci joins13:57
[travis-ci] futures/fcrepo4#847 (master - 94857ea : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/cbd2103301fc...94857ea9e9aa
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8741703
* travis-ci leaves
<ajs6f>cbeer/eddies: That PR should be utterly uncontroversial. Just killing unused imports, etc.14:05
* github-ff joins14:08
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/jvnvqg
fcrepo4/master 6ddee90 Chris Beer: Merge pull request #93 from futures/SourceCleanup...
* github-ff leaves
* github-ff joins14:15
[fcrepo4] cbeer deleted SourceCleanup at b7765cb: http://git.io/FSzrSg
* github-ff leaves
* fasseg leaves
* travis-ci joins14:19
[travis-ci] futures/fcrepo4#849 (master - 6ddee90 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/94857ea9e9aa...6ddee904ba13
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8742222
* travis-ci leaves
<eddies>cbeer--14:21
you broke kitchen-sink w/ that checksum uri refactor14:22
<cbeer>eddies: oh, yeah. i didn't push that14:25
* github-ff joins
[fcrepo-kitchen-sink] eddies pushed 1 new commit to master: http://git.io/J4psHg
fcrepo-kitchen-sink/master 4ed6b27 Edwin Shin: Updates call to match new Datastream.setContent method signature
* github-ff leaves
<cbeer>i didn't know kitchen sink actually had real code still14:26
<eddies>s'true. only the webdav class
i couldn't bring myself to create a new git repo/maven project to house one class14:27
<cbeer>fcrepo-extra-stuff?
<ajs6f>Ideally, webapp and k-s should onlyhave test code, right?
<eddies>well, i actually thought of just having something like an fcrepo-extras that housed webhooks, rss, webdav just because it would be more convenient (for me) than having three separates14:28
but that feels mildy janky14:29
mildly
<bljenkins>Project fcrepo-kitchen-sink build #458: UNSTABLE in 3 min 43 sec: http://ci.fcrepo.org/jenkins/job/fcrepo-kitchen-sink/458/
<eddies>ajs6f: yes
<ajs6f>Very mildly. I mean, just how serious are we about kernel-ization? That stufff… it really _is_ extra.
<eddies>actually kitchen-sink could live in fcrepo-extras too...14:30
or maybe kitchen-sink just becomes the multi-module project to house the optional modules that the committers actually maintain14:31
* fcrepo-botty-bot joins14:32
*ingest* of "f2d659f9-b045-40ab-b068-5b8039ec3411" at: http://localhost:8080/rest14:33
*ingest* of "f2d659f9-b045-40ab-b068-5b8039ec3411" at: http://localhost:8080/rest
*ingest* of "5a419a04-2a66-4772-b298-4aa4ebf4ed95" at: http://localhost:8080/rest
*ingest* of "5a419a04-2a66-4772-b298-4aa4ebf4ed95" at: http://localhost:8080/rest
*ingest* of "a57043c3-ac77-437c-923c-22e769d39f6a" at: http://localhost:8080/rest
*ingest* of "a57043c3-ac77-437c-923c-22e769d39f6a" at: http://localhost:8080/rest
*ingest* of "af1377f3-3d16-4e3f-9a22-7e040271a8b1" at: http://localhost:8080/rest
*ingest* of "af1377f3-3d16-4e3f-9a22-7e040271a8b1" at: http://localhost:8080/rest
*ingest* of "SPAM" at: http://localhost:8080/rest14:34
*ingest* of "SPAM" at: http://localhost:8080/rest
* ajs6f leaves
<fcrepo-botty-bot>*ingest* of "SpamSpamSpam" at: http://localhost:8080/rest
*ingest* of "SpamSpamSpam" at: http://localhost:8080/rest
<eddies>i'd say we're still seeing double =)
but, that releaseConnection seems to be doing the trick14:35
cbeer++
* ajs6f joins
* ksclarke joins
<fcrepo-botty-bot>*ingest* of "f3b4a1e9-26f4-4d32-a2f8-4994594d2f36" at: http://localhost:8080/rest
*ingest* of "f3b4a1e9-26f4-4d32-a2f8-4994594d2f36" at: http://localhost:8080/rest
*ingest* of "f3b4a1e9-26f4-4d32-a2f8-4994594d2f36" at: http://localhost:8080/rest
<eddies>ooo. triple
<fcrepo-botty-bot>*ingest* of "658bb171-210e-48f9-b39c-4e11dc8809b6" at: http://localhost:8080/rest
*ingest* of "658bb171-210e-48f9-b39c-4e11dc8809b6" at: http://localhost:8080/rest
*ingest* of "658bb171-210e-48f9-b39c-4e11dc8809b6" at: http://localhost:8080/rest
<barmintor>what have you done?!14:36
<ajs6f>Made RDF. Isn't that the point? To just make lots of rDF? Isn't that what we want?
<fcrepo-botty-bot>*ingest* of "b2f4427c-9b09-4cb3-9a12-bd351baae8af" at: http://localhost:8080/rest
<ajs6f>:)
<fcrepo-botty-bot>*ingest* of "b2f4427c-9b09-4cb3-9a12-bd351baae8af" at: http://localhost:8080/rest
*ingest* of "b2f4427c-9b09-4cb3-9a12-bd351baae8af" at: http://localhost:8080/rest
*ingest* of "b2f4427c-9b09-4cb3-9a12-bd351baae8af" at: http://localhost:8080/rest
<barmintor>ajs6f: get back to the grill, man!
<ajs6f>"botty-bot"?
<fcrepo-botty-bot>*ingest* of "a9bb1dcc-b24b-4816-96fc-2b5f617b171a" at: http://localhost:8080/rest14:37
*ingest* of "a9bb1dcc-b24b-4816-96fc-2b5f617b171a" at: http://localhost:8080/rest
*ingest* of "a9bb1dcc-b24b-4816-96fc-2b5f617b171a" at: http://localhost:8080/rest
*ingest* of "a9bb1dcc-b24b-4816-96fc-2b5f617b171a" at: http://localhost:8080/rest
<ajs6f>In another couple of hours. Marinades got to do its work.
Have y'all noticed the Mockito annotations?
<eddies>ok. # of messages seems to be == # of registered callbacks + 1
<ajs6f>Really nice. They cut out a lot of procedural boilerpalte.
<barmintor>ajs6f: beyond @Mock?14:38
<ajs6f>No, just that guy and freinds. We don't seem to use it at all.
We use a lot of @Before methods with mock() static invocations.
<eddies>i predict a triple:14:39
<fcrepo-botty-bot>*ingest* of "a34cd201-dc5b-4f3f-b0cd-88ad37b9f651" at: http://localhost:8080/rest
*ingest* of "a34cd201-dc5b-4f3f-b0cd-88ad37b9f651" at: http://localhost:8080/rest
*ingest* of "a34cd201-dc5b-4f3f-b0cd-88ad37b9f651" at: http://localhost:8080/rest
*ingest* of "a34cd201-dc5b-4f3f-b0cd-88ad37b9f651" at: http://localhost:8080/rest
*ingest* of "a34cd201-dc5b-4f3f-b0cd-88ad37b9f651" at: http://localhost:8080/rest
<eddies>ewww
they're like tribbles
<barmintor>eddies is, I think, the principal vector for @Mock. I'm the @Before
<ajs6f>Carnac the Magnificent is now named eddies.
I haven't seen @Mock yet. but I haven't gone over the whole code yet.14:40
<fcrepo-botty-bot>*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
*ingest* of "a851f04c-648a-487e-bc29-241c2187407f" at: http://localhost:8080/rest
<eddies>ok that's just out of control
i deleted webhooks 2 & 3, so there's only the one left...
but now we're at 8 notifications =)14:41
<barmintor>I assume the chattiness is related to cbeer's observation about cluster members propagating each others' events?
<eddies>i'm not running a cluster14:42
<ajs6f>Does your instance know that?
<eddies>unless someone's done something to kitchen-sink that i'm not aware of
* fcrepo-botty-bot leaves14:47
* fcrepo-captain-h joins14:48
*ingest* of "hooky" at: http://localhost:8080/rest14:50
*ingest* of "575b293b-f98f-4cbd-8376-d580ba6abbb2" at: http://localhost:8080/rest
* barmintor leaves14:51
<fcrepo-captain-h>*ingest* of "foo" at: http://localhost:8080/rest14:52
*ingest* of "foo" at: http://localhost:8080/rest
<eddies>ok, so i'm seeing(FedoraWebhooks) Webhooks received event: org.fcrepo.observer.FedoraEvent@71130ea614:55
twice
and that comes from onEvent which is a subscriber to the eventbus14:57
any ideas as to why an eventbus subscriber is getting dupes?
<cbeer>sounds like a job for a debugger15:06
<ajs6f>Could be a subtle prob with the filtering in the internal event bus, but yeah, time to break out the debugger.15:07
<eddies>ok, well, it can be an OR to-do. i think i'm off to bed15:10
happy 4th everyone!
<ajs6f>Dev Challenge: make our code work.15:11
See you soon.
* github-ff joins15:12
[fcrepo4] ajs6f created NextSourceCleanup (+1 new commit): http://git.io/n4fX9g
fcrepo4/NextSourceCleanup ef49dd8 ajs6f: More source code cleanup
* github-ff leaves
* github-ff joins
[fcrepo4] ajs6f opened pull request #94: More source code cleanup (master...NextSourceCleanup) http://git.io/yQZjyA
* github-ff leaves
<ajs6f>cbeer/barmintor: the PR is more unobjectionable code sanitation.15:15
* ajs6f leaves15:23
* ajs6f joins15:29
* ajs6f1 joins15:36
* ajs6f leaves15:40
* kaarefc leaves16:33
* nbanks leaves
* github-ff joins16:38
[fcrepo4] ajs6f pushed 1 new commit to NextSourceCleanup: http://git.io/_EOTGA
fcrepo4/NextSourceCleanup 546e1b1 ajs6f: Moving Apache snapshot Maven repo
* github-ff leaves
* github-ff joins16:39
[fcrepo4] ajs6f force-pushed NextSourceCleanup from 546e1b1 to 41429f1: http://git.io/A3b0Cw
fcrepo4/NextSourceCleanup 41429f1 ajs6f: More source code cleanup
* github-ff leaves
* github-ff joins16:40
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/Otgq9A
fcrepo4/master 885c7fe ajs6f: Merge pull request #94 from futures/NextSourceCleanup...
* github-ff leaves
<cbeer>ajs6f1: i vote you just merge that PR whenever you're ready.16:50
<ajs6f1> I'll go ahead back in time and do that.
<cbeer>ah, which you did
:)
<ajs6f1>:)
The Code Janitor strikes again!
* travis-ci joins16:52
[travis-ci] futures/fcrepo4#853 (master - 885c7fe : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/6ddee904ba13...885c7fe721f4
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8745859
* travis-ci leaves
<ajs6f1>WTF?
<cbeer>[ERROR] Failed to execute goal on project fcrepo-auth-oauth: Could not resolve dependencies for project org.fcrepo:fcrepo-auth-oauth:bundle:4.0-SNAPSHOT: Could not find artifact org.apache.oltu.oauth2:org.apache.oltu.oauth2.authzserver:jar:0.31-SNAPSHOT in sonatype-snapshots (https://oss.sonatype.org/content/repositories/snapshots/) -> [Help 1]16:53
<ajs6f1>Yeah… why is it looking there. We added Apache Snapshots to fcrepo4/pom.xml a day or two ago for just this problem.
Can I make the build rerun?
<cbeer>Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/apache/oltu/oauth2/org.apache.oltu.oauth2.authzserver/0.31-SNAPSHOT/org.apache.oltu.oauth2.authzserver-0.31-SNAPSHOT.pom
Downloading: https://repository.apache.org/snapshots/org/apache/oltu/oauth2/org.apache.oltu.oauth2.authzserver/0.31-SNAPSHOT/org.apache.oltu.oauth2.authzserver-0.31-SNAPSHOT.pom
Downloading: https://nexus.codehaus.org/snapshots/org/apache/oltu/oauth2/org.apache.oltu.oauth2.authzserver/0.31-SNAPSHOT/org.apache.oltu.oauth2.authzserver-0.31-SNAPSHOT.pom
Downloading: https://repository.apache.org/content/repositories/snapshots/org/apache/oltu/oauth2/org.apache.oltu.oauth2.authzserver/0.31-SNAPSHOT/org.apache.oltu.oauth2.authzserver-0.31-SNAPSHOT.pom
Downloading: http://maven.fcrepo.org/nexus/content/repositories/snapshots/org/apache/oltu/oauth2/org.apache.oltu.oauth2.authzserver/0.31-SNAPSHOT/org.apache.oltu.oauth2.authzserver-0.31-SNAPSHOT.pom
[WARNING] The POM for org.apache.oltu.oauth2:org.apache.oltu.oauth2.authzserver:jar:0.31-SNAPSHOT is missing, no dependency information available
looks like it's now 1.0.0?16:54
<ajs6f1>Yay!
<cbeer>https://repository.apache.org/content/repositories/releases/org/apache/oltu/oauth2/org.apache.oltu.oauth2.authzserver/0.31/
or 0.31
<ajs6f1>Right.
Okay, shall I punch a pom.xml update right to master to get building again?16:55
<cbeer>+1
<ajs6f1>On it.
Weird. That did build either.17:01
didn't.
It's still looking in the Apache snap repo, even tho I took that out of fcrepo4/pom.xml
Oh, oops. Doubled it.17:02
No wonder
<cbeer>bbl.17:05
<ajs6f1>Got it. Looks like they changed the artifact on release.
* github-ff joins17:09
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/fr3ZlQ
fcrepo4/master 5c595d6 ajs6f: Updating to use release version of Apache Oltu
* github-ff leaves
* travis-ci joins17:25
[travis-ci] futures/fcrepo4#854 (master - 5c595d6 : ajs6f): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/885c7fe721f4...5c595d6f9f2c
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/8746561
* travis-ci leaves
* nbanks joins18:07
* nbanks leaves18:11
* nbanks joins19:37
* nbanks leaves19:42
* ajs6f1 leaves20:36
* fcrepo-captain-h leaves21:49
* jonathangee leaves
* jonathangee_ joins
* fcrepo-captain-h joins
* ksclarke leaves
* ksclarke joins21:50
* bljenkins leaves21:57
* bljenkins joins22:01
* ksclarke leaves22:05
* ksclarke joins22:15
* nbanks joins22:38
* nbanks leaves22:43