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

Using timezone: Eastern Standard Time
* kaarefc joins03:15
<pivotal-bot____>Edwin Shin edited "Unit test frepo-http-api/FedoraIdentifiers" https://www.pivotaltracker.com/story/show/4682294307:30
Jonathan Green added comment: "The linked ticket won't open for me. I think if we have a ticket for isMember and a ticket generally for ..." https://www.pivotaltracker.com/story/show/4586486707:57
A. "Schwarmerei" Soroka added comment: "That other ticket is "Create a rdf generator that serializes properties into the minimum require..." https://www.pivotaltracker.com/story/show/4586486708:21
* VincentNG joins08:35
* github-ff joins08:38
[fcrepo4] barmintor created powermock (+1 new commit): http://git.io/OSwulA
fcrepo4/powermock 2c44278 Benjamin Armintor: PowerMockito to stub static methods
* github-ff leaves
<bljenkins>Project fcrepo4 build #295: FAILURE in 1 min 8 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo4/295/08:39
<pivotal-bot____>Vincent Nguyen started "Unit test fcrepo-kernel/RepositoryService" https://www.pivotaltracker.com/story/show/4682673508:54
* ajs6f joins09:56
* scalavangelist joins10:05
<ajs6f>Cool. Got basic filesystem federation working. Now some (tho' not all) of the Fedora API works over my cheapie filesystem objects.10:10
<ajs6f>That'll make Eddie happy, and that's pretty much my purpose in life.
* ajs6f leaves10:20
* ajs6f joins10:21
<barmintor>if you were me, where would you have installed fcrepo3 locally?10:26
I must have twenty different repos,
and all of them are broken in interesting ways.10:27
<barmintor>that's a good start, but I need something more specific
focus more on my machine
<cbeer>look in /dev/null
<cbeer>i put a lot of stuff in there
A lot of DuraSpace people seem to put it in /opt.
<pivotal-bot____>Chris Beer edited "Convert fcrepo-generator-rdf to use any23" https://www.pivotaltracker.com/story/show/4586422310:29
Chris Beer added comment: "enabled findbugs on the fcrepo4 sonar build." https://www.pivotaltracker.com/story/show/46543367
<barmintor>sonar laments that we have not unit tested the fcrepo3 integration tests10:30
<cbeer>who tests the testers?
* barmintor sees the ocean in a raindrop
<cbeer>(i think there's a setting in there to tell it how to identify tests)10:31
<ajs6f>Thank you, René Guénon.
So I'm working out how to make federated nodes completely visible in our API, and as you guys know, we make a node a Fedora object by assigning it a JCR mixin node type.10:46
From a conversation I just had in #modeshape,10:47
it turns out that currently, you can't offer mixin node types as part of federation. You have to add them programmatically.
(Although I was asked for a ticket to make that possible, which is cool.)
So that opens a question for us. Do we automatically assign that mixin to any node that is requested as an object? Because the source ("ordinary" or10:48
"federated") of a node is _not_ visible to MODE at the level of the JCR API.
<cbeer>what about at the MODE API?10:53
* github-ff joins
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/KM7nlQ
fcrepo4/master df8b211 Edwin Shin: 46822943: Unit test frepo-http-api/FedoraIdentifiers...
* github-ff leaves
<pivotal-bot____>Edwin Shin added comment: "https://github.com/futures/fcrepo4/commit/df8b211a6c56d828f6a50445cb414f74b337bc30" https://www.pivotaltracker.com/story/show/46822943
<ajs6f>Not sure what you mean by the MODE API. You mean the Java API that implements JCR?
<pivotal-bot____>Edwin Shin edited "Unit test frepo-http-api/FedoraIdentifiers" https://www.pivotaltracker.com/story/show/46822943
Edwin Shin accepted "Demonstrate Metrics + Graphite integration" https://www.pivotaltracker.com/story/show/4654201710:54
Edwin Shin accepted "Unit test frepo-http-api/FedoraRepository" https://www.pivotaltracker.com/story/show/46823039
Edwin Shin accepted "Automated code coverage reporting of futures projects" https://www.pivotaltracker.com/story/show/46274571
Edwin Shin accepted "Refactor use of the JCR sessions behind transactional methods in the service objects" https://www.pivotaltracker.com/story/show/46717587
Edwin Shin accepted "Unit test fcrepo-kernel/FedoraObject" https://www.pivotaltracker.com/story/show/46826551
Edwin Shin accepted "Unit test frepo-http-api/FedoraNamespaces" https://www.pivotaltracker.com/story/show/46822973
Edwin Shin accepted "Expose a repository "Sitemap"" https://www.pivotaltracker.com/story/show/45458883
Edwin Shin accepted "Convert fcrepo-generator-rdf to use any23" https://www.pivotaltracker.com/story/show/45864223
* eddies joins
* eddies leaves
* eddies joins
<cbeer>ajs6f: yes. there's been a couple other instances, i believe, where JCR didn't expose what we needed (or, doesn't yet. some hand-waving about JCR 2.1)10:55
<ajs6f>Oh, you mean to penetrate the JCR API and work directly with MODE impl classes?
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/lNe83Q
fcrepo4/master 191dd1e Chris Beer: replace printStackTrace calls with logger messages.
* github-ff leaves
<cbeer>ajs6f: yes. we definitely did that with fixity.
* travis-ci joins10:56
[travis-ci] futures/fcrepo4#305 (master - df8b211 : Edwin Shin): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/28016ae7fc7e...df8b211a6c56
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5958605
* travis-ci leaves
<ajs6f>Right. I don't think we even have that option here, without patching MODE. Or hmm… doing our own federation connector, which we will probably have to do anyway. So maybe that's the answer for now.
<ajs6f>Or maybe we offer a pull request for the MODE ticket I'm currently making.
how are we supposed to use it if they keep burying all the useful bits?
* travis-ci joins10:58
[travis-ci] futures/fcrepo4#306 (master - 191dd1e : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/df8b211a6c56...191dd1e6bb9e
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5958683
* travis-ci leaves
* ajs6f leaves10:59
<cbeer>oh, but the API does sensible defaults now. i guess i can't complain too much11:00
* ajs6f joins11:03
Has anyone got a link to the hangout for standup?11:04
Are we _having_ a standup?11:08
* github-ff joins11:09
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/Uf9pIg
fcrepo4/master e3b4bbf Chris Beer: update to new metrics SNAPSHOT api
* github-ff leaves
<cbeer>ajs6f: https://plus.google.com/hangouts/_/46ed3fe3f2d8606cbc4c4056cc8bb4cce9176ebc?authuser=0&hl=en
speaking of MODE tickets, looks like they have a pull request together to fix the clustering problem: https://issues.jboss.org/browse/MODE-183611:24
<bljenkins>Yippie, build fixed!
Project fcrepo4 build #298: FIXED in 15 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/298/
<pivotal-bot____>Edwin Shin added comment: "https://issues.jboss.org/browse/MODE-1868" https://www.pivotaltracker.com/story/show/46039601
<bljenkins>Chris Beer: update to new metrics SNAPSHOT api
* travis-ci joins11:28
[travis-ci] futures/fcrepo4#307 (master - e3b4bbf : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/191dd1e6bb9e...e3b4bbfb34a3
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5959108
* travis-ci leaves
<bljenkins>Project fcrepo-kitchen-sink build #119: SUCCESS in 4 min 34 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/119/11:30
Yippie, build fixed!11:33
Project fcrepo-fixity build #114: FIXED in 4 min 48 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/114/
* github-ff joins11:34
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/xFhr6A
fcrepo4/master 9f900dc Chris Beer: datastream api code cleanup
* github-ff leaves
<pivotal-bot____>Chris Beer added comment: "Can you wire this into the kitchen sink app?" https://www.pivotaltracker.com/story/show/46740835
Chris Beer added comment: "https://github.com/futures/fcrepo-bagit-object-serialization" https://www.pivotaltracker.com/story/show/4683998111:35
Chris Beer added comment: "likewise, can you wire this into the kitchen sink?" https://www.pivotaltracker.com/story/show/46839981
<cbeer>hm. "wire into the kitchen sink" isn't quite right.11:36
plumb it in, maybe.
* github-ff joins11:38
[fcrepo4] ajs6f pushed 2 new commits to master: http://git.io/G55NPA
fcrepo4/master e2d66bc ajs6f: Cleaned up unused imports, made FedoraIdentifiersTest actually test the value of returned pids
fcrepo4/master fcca6d2 ajs6f: Merge branch 'master' of github.com:futures/fcrepo4
* github-ff leaves
* github-ff joins11:45
[fcrepo-kitchen-sink] ajs6f pushed 1 new commit to master: http://git.io/4fVdBw
fcrepo-kitchen-sink/master e52eaf8 ajs6f: Plumbed in strawman object serializers
* github-ff leaves
<pivotal-bot____>A. "Ganglionic" Soroka added comment: "Done." https://www.pivotaltracker.com/story/show/46839981
A. "Ganglionic" Soroka added comment: "Done." https://www.pivotaltracker.com/story/show/4674083511:46
<ajs6f>Okay, I'm going to go work on https://issues.jboss.org/browse/MODE-1868.11:47
<pivotal-bot____>Chris Beer added "Check pull-request attached to MODE-1836" https://www.pivotaltracker.com/story/show/4721209911:49
Chris Beer started "Check pull-request attached to MODE-1836" https://www.pivotaltracker.com/story/show/47212099
* travis-ci joins11:54
[travis-ci] futures/fcrepo4#309 (master - fcca6d2 : ajs6f): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/9f900dcd5ca8...fcca6d2ce3ea
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5960299
* travis-ci leaves
* travis-ci joins
[travis-ci] futures/fcrepo4#308 (master - 9f900dc : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/e3b4bbfb34a3...9f900dcd5ca8
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5960179
* travis-ci leaves
<bljenkins>Project fcrepo-kitchen-sink build #120: SUCCESS in 3 min 6 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/120/12:05
Project fcrepo-fixity build #115: SUCCESS in 3 min 5 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/115/12:06
<cbeer>ajs6f: i'm wondering if i should keep tacking onto that ticket, or if this is a new ticket: the bagit serialization should send an appropriate content-type header12:09
(currently text/html)12:10
<ajs6f>new tickets.
<pivotal-bot____>Chris Beer added "BagIt export module should send content as application/zip" https://www.pivotaltracker.com/story/show/4721368512:11
Chris Beer added comment: "http://fcrepo4.fedora4lib.org/fcrepo/rest/export/sufia:bn999672v?format=bagit" https://www.pivotaltracker.com/story/show/46839981
Chris Beer added comment: "With a follow-on ticket: https://www.pivotaltracker.com/story/show/47213685" https://www.pivotaltracker.com/story/show/46839981
Chris Beer edited "Create BagIt export module" https://www.pivotaltracker.com/story/show/46839981
Chris Beer edited "Create object serialization module" https://www.pivotaltracker.com/story/show/46740835
<cbeer>ajs6f: what are the datastreams? serialized POJO?12:13
<ajs6f>Cbeer: doesn't that duplicate:
<pivotal-bot____>feature: Make fcrepo-object-serialization handle mime-types (unscheduled) / owner:
cbeer: In the BagIt module?
<cbeer>yeah. oh, or are they zip files themselves?
<ajs6f>Yeah, it's "recursive". Where you on IRC Friday? We had a long conv about this.12:14
The issue is that datastreams themselves have properties.
We have to serlialize them somehow.
That was my hack.
<cbeer>works for me. i think there are some existing practices in the wild for doing stuff like that12:15
i'll add it as a new ticket.. someday12:16
<ajs6f>That's what the conv wa about— what's best practice in the BagIt world?
<cbeer>ok, i'll do some digging. i know we must be doing something to address the same problem12:21
(and, i optimistically assume we didn't just make it up)
i thought nruest's bagit-profiles would have something to say about it, but i guess not
<ajs6f>No, I looked at that.
It just discussed required properties and the like.
<cbeer>yeah, that seems funny to me.12:22
i'd think describing what's in the object would be more important than properties that may or may not exist
<ajs6f>I think the BagIt model fails to meet the Fedora object model on some important points.12:23
<cbeer>ok, i think here's what I thought was actually a think: http://oxfordrepo.blogspot.com/2009/02/pushing-bagit-manifest-concept-little.html12:27
so i'll check and see what we do.12:29
and report back on list
<ajs6f>Yeah, we talked about this (the Databank approach)
I think the consensus was, it's goo, but it's not actually BagIt.12:30
And the question becomes, Why are we doing bagIt and for whom are we doing it?
<pivotal-bot____>Chris Beer deleted "Provide patches to the Metrics project to make integration with our stack.. sane." https://www.pivotaltracker.com/story/show/4662880513:36
* ajs6f leaves14:02
* ajs6f joins14:10
<cbeer>ajs6f: did you ever see this trying to compile modeshape?14:14
Failed to read artifact descriptor for oswego-concurrent:concurrent:jar:1.3.4-jboss: Could not transfer artifact oswego-concurrent:concurrent:pom:1.3.4-jboss from/to repository.jboss.org (http://repository.jboss.org/maven2/): Access denied to: http://repository.jboss.org/maven2/oswego-concurrent/concurrent/1.3.4-jboss/concurrent-1.3.4-jboss.pom -> [Help 1]
<ajs6f>Nope. I built it fine this morning. It looks like it's trying to push into the JBoss repo?14:15
<cbeer>ah, i didn't use the setting.xml file
<ajs6f>Or, there ya go.
<cbeer>helps to read the directions, i guess
now i need to refresh my memory about getting clustering working
<ajs6f>Fedora: As easy to build as IKEA furniture.
YAY! The MODE filesystem connector _can_ declare node mixin types. We're that much closer. Now if I can just figure out how to declare properties of type DATE...14:33
<pivotal-bot____>Chris Beer edited "Check pull-request attached to MODE-1836" https://www.pivotaltracker.com/story/show/4721209914:36
Chris Beer added comment: "can't get the tests to build cleanly." https://www.pivotaltracker.com/story/show/47212099
<ajs6f>Okay, got that. An ordinary ISO Date string cuts the mustard.14:39
Now a more serious question for us. If we federate stuff in off a filesystem, it may not have information that we would have created via the API. For example:
Do we want to fake this stuff as well as we can? Mark it as optional for responses? Throw errors if it isn't there?14:40
* github-ff joins14:45
[fcrepo4] barmintor opened pull request #44: PowerMockito to stub static methods (master...powermock) http://git.io/3n7HlA
* github-ff leaves
<barmintor>whoops, needs to be merged
* github-ff joins
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/HaNvdA
fcrepo4/master 6093d02 Benjamin Armintor: merge PowerMockito support
* github-ff leaves
* ajs6f leaves14:59
* travis-ci joins15:04
[travis-ci] futures/fcrepo4#311 (master - 6093d02 : Benjamin Armintor): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/fcca6d2ce3ea...6093d02fa399
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5964882
* travis-ci leaves
* ajs6f joins15:06
* VincentNG leaves
<bljenkins>Project fcrepo-kitchen-sink build #121: SUCCESS in 2 min 45 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/121/15:09
* VincentNG joins
<bljenkins>Project fcrepo-fixity build #116: SUCCESS in 2 min 59 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/116/15:10
* ajs6f leaves16:09
* VincentNG leaves16:11
* ajs6f joins16:16
* ajs6f leaves16:44
* ajs6f joins16:48
* ajs6f leaves16:49
* kaarefc leaves17:03
* kaarefc joins17:04
* kaarefc leaves17:08
<barmintor>do we still have resteasy and cxf on the project?17:51
Boo for people accepting tickets for tests that don't run18:20
* github-ff joins18:32
[fcrepo4] barmintor pushed 11 new commits to master: http://git.io/_VwC9w
fcrepo4/master a11dc03 Vincent Nguyen: Adding unit tests for FedoraRepository
fcrepo4/master 850994b Vincent Nguyen: fixed unit test for describe and describeHtml
fcrepo4/master 7e0a297 Vincent Nguyen: attempted to fix testDesribeModeshape
* github-ff leaves
<pivotal-bot____>Benjamin Armintor edited "Unit test frepo-http-api/FedoraIdentifiers" https://www.pivotaltracker.com/story/show/4682294318:38
* github-ff joins
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/x1jmOw
fcrepo4/master 038e8e8 Benjamin Armintor: PowerMockito to clean up the object test
* github-ff leaves
* travis-ci joins
[travis-ci] futures/fcrepo4#314 (master - 37a7327 : Benjamin Armintor): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/6093d02fa399...37a73277f7cd
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5971123
* travis-ci leaves
* travis-ci joins18:41
[travis-ci] futures/fcrepo4#315 (master - 038e8e8 : Benjamin Armintor): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/37a73277f7cd...038e8e853b58
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5971248
* travis-ci leaves
<barmintor>cbeer: any idea why the metrics stuff would be unable to find that class? I haven't touched any of it.18:43
<cbeer>barmintor: haven't looked, but i'd guess the snapshot moved under us
<barmintor>unless I unwittingly changed the pom.xml, but it looks like it's being downloaded
oh, makes sense
<cbeer>yeah. it's been very active this week18:44
but it doesn't look like you can pin to a particular snapshot version
<barmintor>well, I guess while my local build works I'm going to continue blithely pushing18:45
<pivotal-bot____>Benjamin Armintor delivered "Add automated code-quality checking" https://www.pivotaltracker.com/story/show/4654336718:46
Benjamin Armintor added comment: "Was there an update to this work? Don't want to leave it in limbo." https://www.pivotaltracker.com/story/show/4694181918:47
<cbeer>POWER MOCKITO!19:23
at least they're preparing a beta release
* github-ff joins19:27
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/_MW5Ug
fcrepo4/master 108eb1b Chris Beer: pin to metrics 3.0.0.BETA1
* github-ff leaves
* github-ff joins19:36
[fcrepo4] barmintor pushed 1 new commit to master: http://git.io/384HXw
fcrepo4/master 718e9bb Benjamin Armintor: starting unit test for ObjectService
* github-ff leaves
<barmintor>good blogpost on powermock: http://metlos.wordpress.com/2012/09/14/the-dark-powers-of-powermock/
time for hgome. adios19:38
<bljenkins>Project fcrepo4 build #304: UNSTABLE in 11 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/304/19:39
Chris Beer: pin to metrics 3.0.0.BETA1
* travis-ci joins19:45
[travis-ci] futures/fcrepo4#316 (master - 108eb1b : Chris Beer): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/038e8e853b58...108eb1b7a413
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5972236
* travis-ci leaves
<bljenkins>Yippie, build fixed!19:51
Project fcrepo4 build #305: FIXED in 11 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/305/
armintor: starting unit test for ObjectService
* travis-ci joins19:53
[travis-ci] futures/fcrepo4#317 (master - 718e9bb : Benjamin Armintor): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/108eb1b7a413...718e9bb39750
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/5972372
* travis-ci leaves
<bljenkins>Project fcrepo-kitchen-sink build #122: FAILURE in 1 hr 8 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/122/20:04
Project fcrepo-fixity build #117: FAILURE in 1 hr 6 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/117/
Yippie, build fixed!20:07
Project fcrepo-fixity build #118: FIXED in 3 min 23 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-fixity/118/
Yippie, build fixed!20:08
Project fcrepo-kitchen-sink build #123: FIXED in 4 min 12 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/123/
* eddies leaves21:05
* barmintor_ joins23:12

Generated by Sualtam