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

Using timezone: Eastern Standard Time
* kaarefc joins03:02
* kaarefc leaves03:03
* kaarefc joins03:06
* kaarefc leaves03:30
* fasseg joins04:17
* fasseg leaves04:26
* fasseg joins04:45
* kaarefc joins04:51
<fasseg>although there is this sparse style guide for fcrepo4 I didn't use the settings...so thanks for the reminder ;) nbanks++04:59
<nbanks>np, I think we could probably set up some travis build tasks to enforce coding standards, seems to work well for us at DGI.05:00
<fasseg>hmm isn't there a maven plugin also?05:02
hmm just for checkstyles, and i hate that05:03
<nbanks>Hmm just seems like travis only tests if install works: https://github.com/futures/fcrepo4/blob/master/.travis.yml#L7
I don't think install is setup for check styles?
Is this what your talking about? http://maven.apache.org/plugins/maven-checkstyle-plugin/05:04
<fasseg>yep
people tend to add lots of rules and hinder developers thereby05:05
the hours I spent on pleasing some extravagant checkstyle admin
<nbanks>looks like we can provide a custom ruleset so that only our standards are applied
<fasseg>yeah but we should keep it small like it is atm ;)05:06
just enough to be able to diff nicely ..
<nbanks>I prefer consitency over freedom for style, but I agree at the end of the day I just want diff's to be easy.05:07
<fasseg>and actually if there's a conde formater configuration which actually correspnds to the checkstyle rules I'm all good, but these tend to differ over time and things have to be done by hand ...05:11
*code formatter
<nbanks>Like a auto formating tool, eclipse like plugin?
<fasseg>hmm and i cant import the eclipse settings into eclipse 3.8 it seems :/
yeah I just check format on save then05:12
nah just a code formatter configuration, no plugins, but it still has to be kept in sync with the checkstyle rules so i can just hit ctrl-shift-f
and no esoteric rules like dont instantiate your own collections you should always use google collections or *** like that05:13
so basically dont put any constraints on development ;)
<nbanks>Sounds good05:14
<fasseg>that's kind of an emotional topic for me I had some bad experiences ...
<nbanks>a tramatic childhood? The checkstyle engine didn't let you use k&r style like the other kids?05:16
<fasseg>rather a free childhood without any rules and then they put me in a cage when I started working for companies );05:17
I knew I should have checked the "get born rich"-perk at character creation
<nbanks>ya me too, instead of put only my points into XP modifiers thinking it would make things easy05:20
<fasseg>and knowing how to handle a broadsword didn't help at all...05:24
<nbanks>haha
<fasseg>*reroll*
* nbanks_ joins06:11
* nbanks_ leaves
* nbanks_ joins
* nbanks leaves06:12
* eddies leaves06:31
<pivotal-bot_____>Nigel Banks added "Have Maven Checkstyles" https://www.pivotaltracker.com/story/show/4983697906:49
* nbanks leaves07:26
* nbanks joins07:42
* eddies joins08:14
* eddies leaves
* eddies joins
* kaarefc leaves08:16
* eddies1 joins08:44
* eddies1 leaves
* eddies1 joins
* eddies leaves08:47
* escowles leaves09:21
* awoods_ joins
* nbanks leaves09:55
* nbanks joins10:01
* ajs6f joins10:08
* jonathangee leaves10:31
* bljenkins leaves
* ajs6f leaves
* pivotal-bot_____ leaves
* cbeer leaves
* aawoods leaves
* eddies1 leaves
* nbanks leaves
* fasseg leaves
* barmintor leaves
<pivotal-bot_____>Chris Beer added "Do a vocabulary/ontology review for fcrepo4 predicates and document our revised ontologies somewhere." https://www.pivotaltracker.com/story/show/4986170912:51
<cbeer>hi ff_logger!
afk12:56
<pivotal-bot_____>Edwin Shin added "Copy node from federated filesystem to Infinispan cache" https://www.pivotaltracker.com/story/show/4986236112:57
Edwin Shin accepted "Validate if we can copy node from federated filesystem to Infinispan cache" https://www.pivotaltracker.com/story/show/48252423
Edwin Shin accepted "Add HTTP 1.1-friendly cache headers to our REST API responses" https://www.pivotaltracker.com/story/show/4545854512:58
<cbeer>back
<pivotal-bot_____>Andrew Woods estimated "Add HTTP 1.1-friendly cache headers to our REST API responses" as 3 points https://www.pivotaltracker.com/story/show/4545854513:04
Edwin Shin accepted "Implement fcr:graph management API " https://www.pivotaltracker.com/story/show/4941946513:05
<cbeer>ajs6f: http://fcrepo4.fcrepo.org/fcrepo/rest/objects/bba9baf1-ecbe-4647-b725-67d4058a9c2e/fcr:export13:06
<pivotal-bot_____>Chris Beer added comment: "http://fcrepo4.fcrepo.org/fcrepo/rest/objects/bba9baf1-ecbe-4647-b725-67d4058a9c2e/fcr:export" https://www.pivotaltracker.com/story/show/48911153
<ajs6f>cbeer: Eh?
<cbeer>link to prove i did that ticket ^
so you can deliver it13:07
<ajs6f>Oh, gotcha.
<pivotal-bot_____>A. "Bupholutac" Soroka delivered "Promote fcrepo-object-serialization into the core fcrepo4 API" https://www.pivotaltracker.com/story/show/48911153
Edwin Shin accepted "Update Fedora graph serialization to include child node information" https://www.pivotaltracker.com/story/show/4977916113:09
Chris Beer delivered "Update Fedora graph serialization to include child node information" https://www.pivotaltracker.com/story/show/49779161
Edwin Shin accepted "Promote fcrepo-object-serialization into the core fcrepo4 API" https://www.pivotaltracker.com/story/show/48911153
Chris Beer accepted "Update Fedora graph serialization to include child node information" https://www.pivotaltracker.com/story/show/49779161
* travis-ci joins
[travis-ci] futures/fcrepo4#519 (master - 0b7daf1 : Benjamin Armintor): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/f9cf961da50d...0b7daf1647fd
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7161547
* travis-ci leaves
<pivotal-bot_____>Chris Beer estimated "Do a vocabulary/ontology review for fcrepo4 predicates and document our revised ontologies somewhere." as 3 points https://www.pivotaltracker.com/story/show/4986170913:10
Chris Beer estimated "Support conditional PUT requests" as 1 point https://www.pivotaltracker.com/story/show/49671505
Chris Beer estimated "Merge digestAlgorithm and digest JCR properties into a single URI type" as 1 point https://www.pivotaltracker.com/story/show/49635727
Chris Beer deleted "Cherry pick JCR properties to expose to the world in triples" https://www.pivotaltracker.com/story/show/49631757
Chris Beer estimated "Figure out how to handle low-level cache entries in a distributed scenario (where our cache loader may not have al..." https://www.pivotaltracker.com/story/show/49537351
Chris Beer estimated "i18n-ify our error strings" as 3 points https://www.pivotaltracker.com/story/show/49536075
Chris Beer estimated "Make fixity aware of in memory values" as 5 points https://www.pivotaltracker.com/story/show/49515951
Chris Beer added "Fix replacing values in non-ISPN binary stores " https://www.pivotaltracker.com/story/show/4986355513:12
<bljenkins>Project fcrepo4 build #599: UNSTABLE in 22 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/599/
* armintor: UT for ModeShapeRepositoryFactoryBean; increased coverage for Datastream
* armintor: telling PowerMock to ignore some libraries to keep permgen use lower
<pivotal-bot_____>Chris Beer edited "Fix replacing values in non-ISPN binary stores " https://www.pivotaltracker.com/story/show/49863555
Chris Beer edited "HATEOAS RDF responses" https://www.pivotaltracker.com/story/show/4891927113:13
Chris Beer edited "HATEOAS RDF responses" https://www.pivotaltracker.com/story/show/4891927113:14
Chris Beer estimated "HATEOAS RDF responses" as 3 points https://www.pivotaltracker.com/story/show/48919271
Chris Beer edited "HATEOAS RDF response for describe endpoints" https://www.pivotaltracker.com/story/show/48919271
Chris Beer added "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/4986382513:15
Chris Beer deleted "Create a pleasing text/html representation for /fcr:describe with HATEAOS links to actions" https://www.pivotaltracker.com/story/show/49011353
Chris Beer edited "HATEOAS RDF response for describe endpoints" https://www.pivotaltracker.com/story/show/4891927113:16
Chris Beer added "RDF response for describe repository" https://www.pivotaltracker.com/story/show/49864047
Chris Beer deleted "REST API getChildren should use a JAX-B model" https://www.pivotaltracker.com/story/show/4881802913:19
Chris Beer added "Replace bespoke HTML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/4986445113:20
A. "Bupholutac" Soroka added comment: "Does this mean that the RDF response will include links to HTML-only endpoints? Or does this tick..." https://www.pivotaltracker.com/story/show/48919271
Chris Beer added comment: "I mean HTTP links; resources like info:fedora/blah should get translated into some HMTL like <a href="...">in..." https://www.pivotaltracker.com/story/show/4891927113:22
Chris Beer added comment: "https://www.pivotaltracker.com/story/show/49863825" https://www.pivotaltracker.com/story/show/4891927113:23
Chris Beer edited "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/4986382513:24
<nbanks>ajs6f: How long are you gonna be online for today?13:25
<eddies>https://wiki.duraspace.org/display/FF/Sprint+Schedule
<ajs6f>I'm on right now, and for the next few hours. Why?
<nbanks>ajs6f: This misses wants to go for a walk just wanted to be sure you were still around later :P13:26
<ajs6f>Enjoy… I'll be around.
<barmintor>Walking?! Communists.13:27
<ajs6f>Says the New Yorker.
Or New Yorkist.
Or whatever you people call yourselves.
<barmintor>"Communists"
:D
<nbanks>lol
* barmintor is a Captain of Industry13:28
<pivotal-bot_____>Chris Beer edited "Replace bespoke HTML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/4986445113:30
Chris Beer estimated "Replace bespoke HTML/JSON describe response with RDF-based responses" as 2 points https://www.pivotaltracker.com/story/show/4986445113:34
Chris Beer added comment: "Deprecated; sparql-update ALL THE THINGS" https://www.pivotaltracker.com/story/show/4559417913:36
Chris Beer deleted "implement FedoraObject modify so we can modify object label, owner id etc." https://www.pivotaltracker.com/story/show/45594179
Chris Beer deleted "Compare progress against post-CNI brainstorming" https://www.pivotaltracker.com/story/show/45465865
Chris Beer deleted "object labels are not exposed" https://www.pivotaltracker.com/story/show/45323575
Chris Beer added comment: "RDF ALL THE THINGS" https://www.pivotaltracker.com/story/show/4545799913:37
Chris Beer deleted "Add schema.org microformat markup to the HTML representations of the fcrepo REST API" https://www.pivotaltracker.com/story/show/45457999
Chris Beer added comment: "now exposed via RDF" https://www.pivotaltracker.com/story/show/45864541
Chris Beer deleted "Create a rdf generator that serializes properties into the minimum required set of properties that make Islandora happy" https://www.pivotaltracker.com/story/show/45864541
Chris Beer deleted "Update fcrepo-merrtt with the new kernel models and http-commons, as appropriate." https://www.pivotaltracker.com/story/show/45844889
<barmintor>cbeer: is it an error to create a LowLevelCacheEntry with an InfinispanBinaryStore, but no CacheStore?13:39
<pivotal-bot_____>Chris Beer added comment: "fcrepo doesn't care any more." https://www.pivotaltracker.com/story/show/45864867
Chris Beer deleted "Add list of minimum required RDF predicates required to make Islandora happy to a ticket" https://www.pivotaltracker.com/story/show/45864867
Chris Beer edited "Move SessionFactory out of fcrepo-http-commons into a new fcrepo-authn module with default impl for HTTP." https://www.pivotaltracker.com/story/show/47895901
Chris Beer edited "Add an OAuth service to the REST API's JAX-RS container" https://www.pivotaltracker.com/story/show/45458249
Chris Beer deleted "Add support for changing datastream labels (and other properties) to the batch-modify-object endpoint" https://www.pivotaltracker.com/story/show/45506585
Chris Beer added comment: "done as a side effect of RDFification" https://www.pivotaltracker.com/story/show/45595709
Chris Beer deleted "expose object and datastream properties to the jcr query languages." https://www.pivotaltracker.com/story/show/45595709
Chris Beer deleted "framework for adding properties to objects." https://www.pivotaltracker.com/story/show/45596779
<cbeer>barmintor: i was wondering the same thing when i was writing those tests
i have a note to check
<barmintor>ok13:40
<cbeer>i /suspect/ we can get the information we need without a CacheStore
at least in some cases
<barmintor>I'm noodling on that UT right now, since it's the "hotspot"
<cbeer>yeah. i wasn't going to touch UT for the fixity stuff :)
we've talked about splitting out fixity before13:41
it might be time
<pivotal-bot_____>Chris Beer edited "RDF response for describe repository" https://www.pivotaltracker.com/story/show/49864047
Chris Beer edited "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/49863825
<barmintor>it also causes an error in #getExternalIdentifier, but that may just be a missing default13:42
<cbeer>yeah, same deal.13:46
<pivotal-bot_____>Chris Beer added comment: "Can we use JAX-RS to take a Jena Model and serialize it appropriately?" https://www.pivotaltracker.com/story/show/4853737913:48
Frank Asseg added "Create a timeout mechanism for transactions" https://www.pivotaltracker.com/story/show/49866611
Frank Asseg started "Create a timeout mechanism for transactions" https://www.pivotaltracker.com/story/show/49866611
Chris Beer estimated "RDF response for describe repository" as 2 points https://www.pivotaltracker.com/story/show/49864047
Chris Beer edited "RDF response for describe repository" https://www.pivotaltracker.com/story/show/4986404713:49
Chris Beer edited "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/4986445113:50
Chris Beer edited "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/49864451
Chris Beer edited "Move HTML templating to a JAX-RS entity provider?" https://www.pivotaltracker.com/story/show/48537379
A. "Bupholutac" Soroka added comment: "More like JAXB, but yeah, we could wrap a Model in a serializable class. Or we could look to Jena..." https://www.pivotaltracker.com/story/show/4853737913:51
Chris Beer estimated "Move SessionFactory out of fcrepo-http-commons into a new fcrepo-authn module with default impl for HTTP." as 3 points https://www.pivotaltracker.com/story/show/47895901
Chris Beer added comment: "Could, but should we?" https://www.pivotaltracker.com/story/show/48537379
Chris Beer edited "Have Maven Checkstyles" https://www.pivotaltracker.com/story/show/49836979
Chris Beer edited "HATEOAS RDF response for object/datastream describe endpoints" https://www.pivotaltracker.com/story/show/48919271
Chris Beer added "Arbitrary recursion depth for RDF responses" https://www.pivotaltracker.com/story/show/4986705713:52
A. "Bupholutac" Soroka added comment: "Should we which? Since RDF is RDF, we'd probably rather use a Provider (MessageBodyWriter)." https://www.pivotaltracker.com/story/show/4853737913:53
Chris Beer added comment: "ajs6f: Can you update this ticket with how we should provide sensible responses from RDF Models?" https://www.pivotaltracker.com/story/show/4853737913:54
Chris Beer estimated "Translate RDF resources from info:fedora to public URI resources." as 3 points https://www.pivotaltracker.com/story/show/4986382513:55
<ajs6f>cbeer: Is this ^^^ + ^^^ ticket about serializing HTML?
* github-ff joins13:56
[fcrepo4] fasseg pushed 1 new commit to tx-reaper: http://git.io/zPBIiw
fcrepo4/tx-reaper 45bc0a3 fasseg: added timeout mechanism for transactions and integration test
* github-ff leaves
<cbeer>ajs6f: that's one of the big drivers, yes.
i can't remember what we did for the existing rdf response
and if it's appropriate
<ajs6f>cbeer: So it's about nothing but HTML? If so, what's the connection with RDF?13:57
Are we going to be returning Jena Models as the results of business logic?
<pivotal-bot_____>Frank Asseg added comment: "Added a timeout checker using spring annotations to this branch: https://github.com/futures/fcrepo4/tree/tx-..." https://www.pivotaltracker.com/story/show/49866611
Frank Asseg delivered "Create a timeout mechanism for transactions" https://www.pivotaltracker.com/story/show/49866611
<cbeer>ajs6f: right, HTML.. but probably programmatic translation of the RDF response
<ajs6f>cbeer: So, some method is going to produce a Jena Model as the result of an operation, and we want to provide an HTML version of that?13:58
<cbeer>yes. which is just add <a></a> as appropriate
and whatever styling we need13:59
<ajs6f>cbeer: okay, but Ill just take it as the general problem Jena Model->HTML. We might want to do other things in the future.
<cbeer>+114:00
<pivotal-bot_____>A. "Bupholutac" Soroka edited "Move HTML templating to a JAX-RS entity provider?" https://www.pivotaltracker.com/story/show/48537379
<cbeer>https://github.com/futures/fcrepo4/blob/master/fcrepo-http-api/src/main/java/org/fcrepo/provider/GraphStreamingOutput.java
there's what we did for the other jena responses14:01
<ajs6f>getDefaultModel().write(out, m_format)
is the key.
We just need to get that in a MessageBodyWriter<ModeL> wrapped in a little HTTP intelligence.
And add our "make links work" bit.
Although it might be easier to do the links bit first.14:02
<pivotal-bot_____>Chris Beer edited "Why are there two fedora-node-types.cnd files??" https://www.pivotaltracker.com/story/show/49631911
Chris Beer added "Get mode-1908 merged for modeshape 3.3" https://www.pivotaltracker.com/story/show/49868099
Chris Beer edited "Get mode-1908 merged for modeshape 3.3" https://www.pivotaltracker.com/story/show/49868099
Chris Beer edited "Get mode-1908 merged for modeshape 3.3" https://www.pivotaltracker.com/story/show/49868099
<barmintor>Oh hey, there's test helpers to do random data and fixity info14:03
yay!
<pivotal-bot_____>Chris Beer finished "Clean up string literals for JCR types in globbing branch" https://www.pivotaltracker.com/story/show/4879957114:09
* fasseg leaves14:15
<cbeer>i'm pushing a modeshape snapshot with an api incompatibiltiy14:17
<barmintor>-U for everybody!14:18
<cbeer>hopefully i'll land the fcrepo changes before the snapshot publishes
<ajs6f>cbeer: Do we we expect MODE to catch up in 3.3.0?14:19
<cbeer>ajs6f: yes. rhauch bugged me this morning to get my patch in shape very soon
they're moving up the 3.3 releease
<ajs6f>Excellent.
<barmintor>I should put together a test case for that ChunkInputStream bug14:20
I should also put a note on our copy of that not to delete it :P
<pivotal-bot_____>Chris Beer added "Update fixity service for new API style" https://www.pivotaltracker.com/story/show/49869541
Chris Beer deleted "Stuff to do before 2013-04 face-to-face" https://www.pivotaltracker.com/story/show/4465688314:34
Chris Beer edited "Stuff to do before OR" https://www.pivotaltracker.com/story/show/44656927
<barmintor>mock mockity mock mock14:36
<pivotal-bot_____>Chris Beer added comment: "RDF all the way." https://www.pivotaltracker.com/story/show/4559507714:38
Chris Beer deleted "implement Fedora properties like object label, owner id, state etc." https://www.pivotaltracker.com/story/show/45595077
* kaarefc leaves14:41
<eddies>barmintor: how about you bring the cat to PEI as our house mascot?14:43
<barmintor>oh, right:
<aawoods>cbeer/eddies: did the hangout dump?14:44
<eddies>aawoods: only you
<aawoods>nice
<eddies>so we called it a wrap and left after you dropped
<cbeer>aawoods: you're in charge of declaring a style guide.
<aawoods>awesome
<eddies>=)
<barmintor>I'm sorry, but I can't do that week. We tried a couple of different options, but the France trip is in the way
<eddies>doh14:45
France?
<barmintor>(and that's not negotiable)
<ajs6f>eddies hates Paris.
<aawoods>I like the idea of using fedora3 style with some tweaks
<barmintor>yeah, Vim & I are in Paris the last week of June
(well, 4 days in Paris and then Vim goes to MontPellier and I go… somewhere)
probably Brussels14:46
<eddies>zat's zounds vurry vurry nice
<aawoods>to put a nail in the "tabs/no-tabs" issue... does anyone disagree with the statement: "there should be no tabs in the codebase"?
<ajs6f>barmintor will come back with an entire container ship of farmhouse beers.
<eddies>oh, maybe a visit to the nice rodenbach folks?
<barmintor>eddies: maybe!
Does FedoraTypesUtils seem like a good place to move the convertDateToXSDString static method?14:48
Hmm, it's more JCR-y
<ajs6f>barmintor: That's what I started it for.
<barmintor>ajs6f: what you started which one for?14:49
<ajs6f>It's badly named.
FedoraTypesUtils
For JCR stuff.
<cbeer>convertDateToXSDString? where's that used?
<barmintor>It should be "FedoraJcrTypeFactoryUtilBeanPrototype"?
<cbeer>barmintor--
<barmintor>cbeer: It's used in DatastreamProfile, and it's copied in LegacyMethod
<ajs6f>FedoraJcrTypeFactoryUtilBeanPrototype$FedoraJcrTypePrototypeFactoryUtilBean14:50
<cbeer>barmintor: that's the XML response?
s/XML/JAX-B/
* github-ff joins
[fcrepo4] cbeer pushed 2 new commits to master: http://git.io/ZpODUQ
fcrepo4/master cebd44f Chris Beer: use JCR constants instead of string literals.
fcrepo4/master c52fa11 Chris Beer: update to work with the latest modeshape snapshot
* github-ff leaves
<cbeer>-U!
<barmintor>cbeer: DatastreamProfile is JAXB, LegacyMethod is JMS
<ajs6f>I put it in the JAX-B. I probably should have found a better place.
<cbeer>barmintor: hm. i'm planning on killing the profile JAXB responses very soon
<ajs6f>RDF ALL THE THINGS.
<cbeer>don't know about JMS14:51
* barmintor just wants to kill the copy, and test the method
<cbeer>but i'd guess we can and should abandon the atom JMS
more work than you were looking for.
<barmintor>BUT THE LEGACY ACTIVEMQ LISTENERS!!!
<ajs6f>AKA GSearch users. Not an incoserbale crowd.
inconsiderable.
Since they include all of Islandora.
<pivotal-bot_____>Chris Beer edited "Copy node from federated filesystem to Infinispan cache in a cluster" https://www.pivotaltracker.com/story/show/4833159314:52
Chris Beer edited "Mixins should have some kind of object that takes care of their properties." https://www.pivotaltracker.com/story/show/48215375
<barmintor>Islandwhatnow?
<pivotal-bot_____>Chris Beer edited "Update fixity service for new API style" https://www.pivotaltracker.com/story/show/49869541
<ajs6f>I say move the date thingy into TypeUtils and we'll worry about it later.
<pivotal-bot_____>Chris Beer edited "Create a design document for the BagIt connector describing our implementation, requirements, and limitations." https://www.pivotaltracker.com/story/show/47646459
* barmintor does it before someone has a diffrent idea
<pivotal-bot_____>Chris Beer deleted "Implement Stanford druid tree (pairtree/bagit-ish) federation connector" https://www.pivotaltracker.com/story/show/47374569
Chris Beer deleted "Implement generic idiosyncratic filesystem layout federation connector" https://www.pivotaltracker.com/story/show/47374799
<barmintor>Oh, nice: the method on DSProfile has 0 uses in the FCR4 project :P14:53
<bljenkins>Project fcrepo4 build #601: FAILURE in 3 min 4 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo4/601/
* Chris Beer: use JCR constants instead of string literals.
* Chris Beer: update to work with the latest modeshape snapshot
<pivotal-bot_____>Chris Beer deleted "Create an analogue of the fcrepo 3 externally managed content type" https://www.pivotaltracker.com/story/show/45464181
Chris Beer added comment: "probably killing the RDF generator." https://www.pivotaltracker.com/story/show/45864569
Chris Beer deleted "Add an rdf generator example that pulls triples from a well-known datastream location" https://www.pivotaltracker.com/story/show/45864569
Chris Beer deleted "fedora4lib expenses" https://www.pivotaltracker.com/story/show/44494663
Chris Beer deleted "Post iteration close reports on fcrepo.org" https://www.pivotaltracker.com/story/show/4546399714:54
Chris Beer deleted "Extend the RepositoryService content retrieval to support clustering." https://www.pivotaltracker.com/story/show/45996357
<cbeer>nbanks/jonathangee: is gsearch-style solr indexing still a blocker for islandora + fcrepo4?14:55
i see some tickets in the backlog about it
and can't remember what happened there.
<pivotal-bot_____>Chris Beer edited "Cost analysis of Glacier vs traditional storage" https://www.pivotaltracker.com/story/show/46539423
Chris Beer added comment: "we mostly have one of these." https://www.pivotaltracker.com/story/show/45458809
<ajs6f>"Frenchie things in France"14:56
<pivotal-bot_____>Chris Beer deleted "Object serialization service" https://www.pivotaltracker.com/story/show/45458809
<eddies>ajs6f: an elegant turn of phrase, no?
<pivotal-bot_____>Chris Beer estimated "Create a storage policy" as 2 points https://www.pivotaltracker.com/story/show/4843741914:57
Chris Beer estimated "Modify a storage policy" as 2 points https://www.pivotaltracker.com/story/show/48256073
Chris Beer estimated "Store audit events to a JDBC store via policy" as 5 points https://www.pivotaltracker.com/story/show/48652487
Chris Beer estimated "Expose resources in the federated document store as a LowLevelCacheEntry " as 2 points https://www.pivotaltracker.com/story/show/48255587
Chris Beer deleted "Write new stories for federation" https://www.pivotaltracker.com/story/show/48578483
* travis-ci joins
[travis-ci] futures/fcrepo4#520 (master - c52fa11 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/0b7daf1647fd...c52fa11c6f42
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7165430
* travis-ci leaves
<cbeer>hm. looks like the MODE snapshot didn't build15:00
<pivotal-bot_____>Chris Beer added comment: "Tried to kill the last of them off in https://github.com/futures/fcrepo4/commit/cebd44f347e2d4a3af07f469b750b..." https://www.pivotaltracker.com/story/show/4879957115:06
Chris Beer edited "Make fixity aware of in memory values" https://www.pivotaltracker.com/story/show/4951595115:07
Chris Beer edited "Fix replacing values in non-ISPN binary stores " https://www.pivotaltracker.com/story/show/49863555
Chris Beer edited "Do a vocabulary/ontology review for fcrepo4 predicates and document our revised ontologies somewhere." https://www.pivotaltracker.com/story/show/4986170915:08
Chris Beer edited "Merge digestAlgorithm and digest JCR properties into a single URI type" https://www.pivotaltracker.com/story/show/49635727
Chris Beer edited "Figure out how to handle low-level cache entries in a distributed scenario (where our cache loader may not have all the parts of the binary.)" https://www.pivotaltracker.com/story/show/49537351
Chris Beer deleted "add an HTML representation for ObjectProfile" https://www.pivotaltracker.com/story/show/49211059
Chris Beer edited "Add RDF output to field search api" https://www.pivotaltracker.com/story/show/49156023
Chris Beer edited "Add RDF output to field search api" https://www.pivotaltracker.com/story/show/4915602315:09
Chris Beer estimated "Add RDF output to field search api" as 3 points https://www.pivotaltracker.com/story/show/49156023
Chris Beer deleted "Review fcrepo-http-federation and include it in kitchen sink if it looks useful" https://www.pivotaltracker.com/story/show/49058075
Chris Beer deleted "Update fcrepo-http-federation for new globbing path API" https://www.pivotaltracker.com/story/show/49058049
Chris Beer edited "Introspect the bson output for modeshape schematics and report back how friendly the output is" https://www.pivotaltracker.com/story/show/49012799
Chris Beer added comment: "Jena gives us json+rdf for free." https://www.pivotaltracker.com/story/show/4880828915:10
Chris Beer deleted "Output JSON-LD for the generator-rdf responses" https://www.pivotaltracker.com/story/show/48808289
Chris Beer edited "Create a Git pull request for MODE-1710" https://www.pivotaltracker.com/story/show/48804727
Chris Beer deleted "fix fixity endpoint" https://www.pivotaltracker.com/story/show/48774015
Chris Beer edited "Metrics + clustering is misleading." https://www.pivotaltracker.com/story/show/48773769
Chris Beer edited "Mixins should have some kind of object that takes care of their properties." https://www.pivotaltracker.com/story/show/4821537515:11
Chris Beer deleted "Reroute all properties access through a "choke point" where required properties are checked" https://www.pivotaltracker.com/story/show/48200901
Chris Beer edited "Make fcrepo-object-serialization handle mime-types" https://www.pivotaltracker.com/story/show/46839587
<ajs6f>cbeer is an issue-tracker gardening machine.15:12
<cbeer>if you do the gardening, you get to decide what is planted
especially if you do it after eddies is gone15:13
<ajs6f>OWL vines!
<pivotal-bot_____>Chris Beer deleted "Integrate JAAS with fcrepo 4.x" https://www.pivotaltracker.com/story/show/43683087
Chris Beer deleted "Rearticulate the Spring action for the JRuby Admin client" https://www.pivotaltracker.com/story/show/44495949
Chris Beer deleted "Strawman API evaluation document" https://www.pivotaltracker.com/story/show/43942261
Chris Beer edited "Ensure fcrepo4 datastream write times are consistently faster than fcrepo3 write times" https://www.pivotaltracker.com/story/show/4828875515:14
Chris Beer edited "Ensure fcrepo4 datastream read times are consistently faster than fcrepo3 read times" https://www.pivotaltracker.com/story/show/48288739
Chris Beer edited "Use nouns in the fcrepo-http-api sub-resources" https://www.pivotaltracker.com/story/show/49062417
Chris Beer edited "i18n-ify our error strings" https://www.pivotaltracker.com/story/show/49536075
Chris Beer started "Why are there two fedora-node-types.cnd files??" https://www.pivotaltracker.com/story/show/4963191115:23
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/Dce9uw
fcrepo4/master 3b82407 Chris Beer: remove duplicate fedora-node-types.cnd
* github-ff leaves
<pivotal-bot_____>Chris Beer added comment: "No idea. Standalone webapp seemed to compile and run fine without it. Killed." https://www.pivotaltracker.com/story/show/49631911
Chris Beer added comment: " http://git.io/Dce9uw" https://www.pivotaltracker.com/story/show/4963191115:24
Chris Beer delivered "Why are there two fedora-node-types.cnd files??" https://www.pivotaltracker.com/story/show/49631911
* travis-ci joins15:31
[travis-ci] futures/fcrepo4#521 (master - 3b82407 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/c52fa11c6f42...3b82407a57fe
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7166399
* travis-ci leaves
<barmintor>do we need to point our pom to our snapshot repo for modeshape?15:39
nvm, that should be done15:43
<cbeer>barmintor: yeah, still waiting on the build15:46
<barmintor>ok
<cbeer>hm. although i see some failures
let me abort it and skip tests
* barmintor stretches his legs15:47
<cbeer>(that's what you do when you see failures, right?
* bljenkins leaves15:52
* bljenkins joins15:57
<pivotal-bot_____>Andrew Woods added "Update Eclipse Formatting Rules" https://www.pivotaltracker.com/story/show/4987838115:59
Andrew Woods edited "Update Eclipse Formatting Rules" https://www.pivotaltracker.com/story/show/4987838116:00
Chris Beer estimated "Report on aggregate object access" as 5 points https://www.pivotaltracker.com/story/show/46088569
Chris Beer estimated "Report on object access" as 2 points https://www.pivotaltracker.com/story/show/46318251
Chris Beer estimated "Report on ingest rate" as 1 point https://www.pivotaltracker.com/story/show/46088523
Chris Beer estimated "Report on objects by filesize" as 1 point https://www.pivotaltracker.com/story/show/46088469
Chris Beer estimated "Report on objects by mimetype" as 1 point https://www.pivotaltracker.com/story/show/46088403
Chris Beer estimated "Metrics + clustering is misleading." as 3 points https://www.pivotaltracker.com/story/show/48773769
Chris Beer edited "Metrics + clustering is misleading." https://www.pivotaltracker.com/story/show/4877376916:01
Chris Beer estimated "Demonstrate Metrics + Nagios integration" as 1 point https://www.pivotaltracker.com/story/show/46542175
Chris Beer estimated "Install Fedora via an RPM" as 1 point https://www.pivotaltracker.com/story/show/46108605
Chris Beer estimated "Install Fedora via apt-get" as 2 points https://www.pivotaltracker.com/story/show/46088645
Chris Beer estimated "Programmatic configuration of Fedora" as 5 points https://www.pivotaltracker.com/story/show/46088771
Chris Beer estimated "Retrieve a top level object version based on a time stamp" as 2 points https://www.pivotaltracker.com/story/show/45768823
Chris Beer estimated "fcrepo 4.x needs some high-level cluster management logic to prevent incompatible versions of fcrepo from running ..." https://www.pivotaltracker.com/story/show/4773103516:02
A. "Bupholutac" Soroka started "Update Eclipse Formatting Rules" https://www.pivotaltracker.com/story/show/4987838116:03
* ajs6f leaves16:08
<pivotal-bot_____>A. "Bupholutac" Soroka edited "Inject authenticated sessions into the JAX-RS resources" https://www.pivotaltracker.com/story/show/49205649
* duty2 joins
<cbeer>almost done building MDOE :/16:10
MODE
* ajs6f joins16:11
* github-ff joins16:15
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/jwPlew
fcrepo4/master 8bef27c ajs6f: Update README.md
* github-ff leaves
<cbeer>deploying.16:17
* travis-ci joins16:21
[travis-ci] futures/fcrepo4#522 (master - 8bef27c : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/3b82407a57fe...8bef27c90d85
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7167865
* travis-ci leaves
* github-ff joins16:25
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/-3KNMQ
fcrepo4/master 498df2b ajs6f: Update README.md
* github-ff leaves
* github-ff joins16:27
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/nCFGyA
fcrepo4/master 5eb74d0 ajs6f: Update README.md
* github-ff leaves
<ajs6f>Eclipse code templates are pretty cool.16:28
<aawoods>What do you like about them?16:29
<ajs6f>Just that they act as I want an IDE to act— as an extension of my Swiss cheese memory to help me do the right thing without having to remember to.
Now I just have to figure out how to make them add a Javadocs author slot.16:30
<cbeer>ok, the new MODE snapshot (that works with master) is deployed and seems to build ok16:31
<aawoods>In Intellij, the @author and Date fields show up in filetype templates.16:33
<ajs6f>That's handy. Eclipse divides the templates into comment templates and code templates, and I have to figure out how to make code templates automatically engage the corresponding comment template.16:34
* duty2 leaves
<bljenkins>Yippie, build fixed!16:36
Project fcrepo4 build #603: FIXED in 20 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/603/
A. Soroka: Update README.md
<pivotal-bot_____>Chris Beer added "Update Rubydora to use the new fcr:* globbing routes" https://www.pivotaltracker.com/story/show/4988127716:37
Chris Beer started "Update Rubydora to use the new fcr:* globbing routes" https://www.pivotaltracker.com/story/show/49881277
Chris Beer finished "Update Rubydora to use the new fcr:* globbing routes" https://www.pivotaltracker.com/story/show/49881277
Chris Beer delivered "Update Rubydora to use the new fcr:* globbing routes" https://www.pivotaltracker.com/story/show/49881277
Chris Beer added "Update Rubydora to use RDF properties for fcrepo3 object/datastream attributes" https://www.pivotaltracker.com/story/show/4988132516:38
Chris Beer added "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer added "Create new, vanilla sufia-based hydra head using the fcrepo4 fork of Rubydora and deploy it to futures6" https://www.pivotaltracker.com/story/show/49881385
Chris Beer estimated "Update Rubydora to use RDF properties for fcrepo3 object/datastream attributes" as 2 points https://www.pivotaltracker.com/story/show/49881325
Chris Beer estimated "Update Rubydora to parse RDF response to retrieve datastream information" as 1 point https://www.pivotaltracker.com/story/show/49881351
Chris Beer estimated "Create new, vanilla sufia-based hydra head using the fcrepo4 fork of Rubydora and deploy it to futures6" as 2 points https://www.pivotaltracker.com/story/show/49881385
<ajs6f>Hey, Eclipse-users: what do you guys think about using: http://jautodoc.sourceforge.net/index.html16:39
?
<pivotal-bot_____>Chris Beer added "Deploy vanilla sufia-based hydra head to futures6/hydra.fcrepo.org" https://www.pivotaltracker.com/story/show/49881575
Chris Beer deleted "Update Rubydora to use the latest fcrepo4 http APIs" https://www.pivotaltracker.com/story/show/48824721
* github-ff joins16:44
[fcrepo4] barmintor pushed 2 new commits to master: http://git.io/HdYHag
fcrepo4/master e4cd34b Benjamin Armintor: UT for LowLevelCacheEntry#getFixity
fcrepo4/master 14edbb8 Benjamin Armintor: UT coverage for LegacyMethod and FedoraTypesUtils
* github-ff leaves
<ajs6f> I'm out for the day. See y'all tomorrow.
<barmintor>bye!
* ajs6f leaves16:45
<cbeer>barmintor++
<pivotal-bot_____>Chris Beer added "Update Rubydora to support multivalued properties" https://www.pivotaltracker.com/story/show/4988223116:46
Chris Beer added "Update Rubydora to send sparql-update requests for relationship API changes" https://www.pivotaltracker.com/story/show/49882257
Chris Beer edited "Update Rubydora to send sparql-update requests for relationship API changes" https://www.pivotaltracker.com/story/show/49882257
* travis-ci joins16:47
[travis-ci] futures/fcrepo4#523 (master - 498df2b : ajs6f): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/8bef27c90d85...498df2b0f406
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7168145
* travis-ci leaves
<pivotal-bot_____>Chris Beer added "Decide which RDF flavor should be the flavor of record for Rubydora" https://www.pivotaltracker.com/story/show/49882309
Chris Beer edited "Decide which RDF flavor should be the flavor of record for Rubydora" https://www.pivotaltracker.com/story/show/49882309
Chris Beer edited "Update Rubydora to support multivalued properties" https://www.pivotaltracker.com/story/show/49882231
Chris Beer added "Update Rubydora to support fcrepo4 versioning" https://www.pivotaltracker.com/story/show/4988234716:48
Chris Beer edited "Update Rubydora to support fcrepo4 versioning" https://www.pivotaltracker.com/story/show/49882347
* nbanks leaves
<pivotal-bot_____>Chris Beer added "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/49882363
Chris Beer edited "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/49882363
<barmintor>Might be time to start looking at those cyclical package deps; getting kind of tired of writing UT16:49
<pivotal-bot_____>Chris Beer added "Do something clever in Rubydora to fake E + R content types for downstream consumers" https://www.pivotaltracker.com/story/show/49882427
<cbeer>+1. hopefully i cut more than i introduced :)
* duty2 joins16:51
<pivotal-bot_____>Chris Beer added "Declare some fcrepo3 predicate names for migrating object and datastream properties" https://www.pivotaltracker.com/story/show/49882627
Chris Beer edited "Declare some fcrepo3 predicate names for migrating object and datastream properties" https://www.pivotaltracker.com/story/show/49882627
Chris Beer edited "Declare some fcrepo3 predicate names for migrating object and datastream properties" https://www.pivotaltracker.com/story/show/49882627
Chris Beer estimated "Update Rubydora to support multivalued properties" as 2 points https://www.pivotaltracker.com/story/show/4988223116:53
Chris Beer estimated "Update Rubydora to support fcrepo4 versioning" as 3 points https://www.pivotaltracker.com/story/show/49882347
* travis-ci joins
[travis-ci] futures/fcrepo4#524 (master - 5eb74d0 : ajs6f): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/498df2b0f406...5eb74d0e7c34
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7168265
* travis-ci leaves
<pivotal-bot_____>Chris Beer edited "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/4988236316:54
Chris Beer edited "Create new, vanilla sufia-based hydra head using the fcrepo4 fork of Rubydora and deploy it to futures6" https://www.pivotaltracker.com/story/show/4988138516:55
Chris Beer started "Create new, vanilla sufia-based hydra head using the fcrepo4 fork of Rubydora and deploy it to futures6" https://www.pivotaltracker.com/story/show/49881385
Chris Beer edited "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer added "Kill /fcr:datastreams list of datastreams" https://www.pivotaltracker.com/story/show/49882927
Chris Beer edited "Kill /fcr:datastreams list of datastreams" https://www.pivotaltracker.com/story/show/49882927
Chris Beer edited "Kill /fcr:datastreams list of datastreams" https://www.pivotaltracker.com/story/show/4988292716:56
Chris Beer added "Kill fcr:children?" https://www.pivotaltracker.com/story/show/49882999
Chris Beer edited "Kill fcr:children?" https://www.pivotaltracker.com/story/show/49882999
Chris Beer added "Add repository-level sparql-update handler" https://www.pivotaltracker.com/story/show/4988306716:58
Chris Beer edited "Add repository-level sparql-update handler" https://www.pivotaltracker.com/story/show/49883067
Chris Beer edited "Do something clever in Rubydora to fake E + R content types for downstream consumers" https://www.pivotaltracker.com/story/show/49882427
<bljenkins>Project fcrepo4 build #605: UNSTABLE in 13 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/605/17:05
* armintor: UT for LowLevelCacheEntry#getFixity
* armintor: UT coverage for LegacyMethod and FedoraTypesUtils
<barmintor>67.8% == over the 2/3 line17:06
overall test coverage inches towards 90%17:07
<aawoods>nice17:08
<pivotal-bot_____>Chris Beer edited "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/4988236317:11
Chris Beer edited "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/49864451
Chris Beer edited "Kill /fcr:datastreams list of datastreams" https://www.pivotaltracker.com/story/show/49882927
Chris Beer edited "Kill fcr:children?" https://www.pivotaltracker.com/story/show/49882999
Chris Beer edited "RDF response for describe repository" https://www.pivotaltracker.com/story/show/4986404717:12
Chris Beer edited "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/49863825
Chris Beer edited "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer edited "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer edited "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer edited "Update Rubydora to use RDF properties for fcrepo3 object/datastream attributes" https://www.pivotaltracker.com/story/show/49881325
Chris Beer edited "Update Rubydora to send sparql-update requests for relationship API changes" https://www.pivotaltracker.com/story/show/49882257
Chris Beer edited "Deploy vanilla sufia-based hydra head to futures6/hydra.fcrepo.org" https://www.pivotaltracker.com/story/show/4988157517:13
Chris Beer edited "Decide which RDF flavor should be the flavor of record for Rubydora" https://www.pivotaltracker.com/story/show/49882309
* travis-ci joins
[travis-ci] futures/fcrepo4#525 (master - 14edbb8 : Benjamin Armintor): The build passed.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/5eb74d0e7c34...14edbb808e5e
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7168687
* travis-ci leaves
<pivotal-bot_____>Chris Beer edited "Declare some fcrepo3 predicate names for migrating object and datastream properties" https://www.pivotaltracker.com/story/show/49882627
Chris Beer edited "Declare some fcrepo3 predicate names for migrating object and datastream properties" https://www.pivotaltracker.com/story/show/4988262717:20
* nbanks joins17:30
* nbanks leaves17:36
* barmintor leaves18:00
* duty2 leaves18:39
* nbanks joins19:28
* nbanks leaves19:33
<pivotal-bot_____>Chris Beer added "Add ability to "tag" a version with a JCR version label and retrieve it later" https://www.pivotaltracker.com/story/show/4989291319:40
Chris Beer started "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/49882363
Chris Beer estimated "Add ability to "tag" a version with a JCR version label and retrieve it later" as 1 point https://www.pivotaltracker.com/story/show/49892913
Chris Beer started "Add ability to "tag" a version with a JCR version label and retrieve it later" https://www.pivotaltracker.com/story/show/49892913
Chris Beer finished "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/4988236321:01
Chris Beer finished "Add ability to "tag" a version with a JCR version label and retrieve it later" https://www.pivotaltracker.com/story/show/49892913
Chris Beer delivered "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/49882363
Chris Beer delivered "Add ability to "tag" a version with a JCR version label and retrieve it later" https://www.pivotaltracker.com/story/show/49892913
* github-ff joins21:03
[fcrepo4] cbeer pushed 4 new commits to master: http://git.io/UvJqOA
fcrepo4/master 591b8c9 Chris Beer: add cache control headers to FedoraNodes#describeRdf
fcrepo4/master c634b5a Chris Beer: make GraphStreamingOutput take a Jena graph and return it.. move the JCR logic back up to the FedoraNodes
fcrepo4/master edfe7c3 Chris Beer: add version-aware methods to the NodeService, and expose version information as a different GraphStore
* github-ff leaves
<pivotal-bot_____>Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/edfe7c353965c041fc84c06b4965dfcc6fa6d832" https://www.pivotaltracker.com/story/show/49882363
Chris Beer edited "Update FedoraVersions API to produce RDF" https://www.pivotaltracker.com/story/show/49882363
Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/dc2f6fdead3572abeea081e09fa58f81770e604d" https://www.pivotaltracker.com/story/show/4989291321:04
Chris Beer edited "Add ability to "tag" a version with a JCR version label and retrieve it later" https://www.pivotaltracker.com/story/show/4989291321:05
Chris Beer added "Expose jcr:content location information through RDF serialization" https://www.pivotaltracker.com/story/show/4989578721:07
* travis-ci joins21:15
[travis-ci] futures/fcrepo4#526 (master - dc2f6fd : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/14edbb808e5e...dc2f6fdead35
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7174554
* travis-ci leaves
* github-ff joins21:22
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/-gcyhQ
fcrepo4/master 0dbb83a Chris Beer: hack in datastream location information to rdf response
* github-ff leaves
* github-ff joins21:25
[fcrepo4] cbeer created kill-the-html-responses (+1 new commit): http://git.io/lfBSwA
fcrepo4/kill-the-html-responses 4f4321a Chris Beer: remove HTML responses where better RDF responses exist
* github-ff leaves
<pivotal-bot_____>Chris Beer started "Kill /fcr:datastreams list of datastreams" https://www.pivotaltracker.com/story/show/4988292721:26
Chris Beer started "Kill fcr:children?" https://www.pivotaltracker.com/story/show/49882999
* github-ff joins
[fcrepo4] cbeer opened pull request #58: remove HTML responses where better RDF responses exist (master...kill-the-html-responses) http://git.io/7E8pKA
* github-ff leaves
<pivotal-bot_____>Chris Beer started "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/49864451
Chris Beer added comment: "https://github.com/futures/fcrepo4/pull/58" https://www.pivotaltracker.com/story/show/49864451
* github-ff joins21:28
[fcrepo4] cbeer force-pushed kill-the-html-responses from 4f4321a to efaf799: http://git.io/jQJHzQ
fcrepo4/kill-the-html-responses efaf799 Chris Beer: remove HTML responses where better RDF responses exist
* github-ff leaves
* nbanks joins21:29
<bljenkins>Yippie, build fixed!
Project fcrepo4 build #606: FIXED in 26 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/606/
* Chris Beer: add cache control headers to FedoraNodes#describeRdf
* Chris Beer: make GraphStreamingOutput take a Jena graph and return it.. move the JCR logic back up to the FedoraNodes
* Chris Beer: add version-aware methods to the NodeService, and expose version information as a different GraphStore
* Chris Beer: update http api to expose version information as an RDF graph; expose ability to assign and return content based on version labels
* travis-ci joins21:34
[travis-ci] futures/fcrepo4#527 (master - 0dbb83a : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/dc2f6fdead35...0dbb83a4dda3
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7174869
* travis-ci leaves
* nbanks leaves
<bljenkins>Project fcrepo-kitchen-sink build #273: SUCCESS in 13 min: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/273/22:15
* nbanks joins23:30
* nbanks leaves23:36
<cbeer>eddies: PATCHES WELCOME!00:20
or we can undelete fcr:children :/00:21
hm. i guess it's just a matter of loading things into jena
hm. i didn't realize relative uris were ok in rdf00:24
* bljenkins leaves01:00
* bljenkins joins01:03
* github-ff joins01:13
[fcrepo4] cbeer pushed 1 new commit to kill-the-html-responses: http://git.io/6ku95w
fcrepo4/kill-the-html-responses 2d9582a Chris Beer: fix tests
* github-ff leaves
<bljenkins>Project fcrepo4 build #608: UNSTABLE in 30 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/608/01:44
* kaarefc joins02:36
* nbanks joins03:01
* nbanks leaves03:36
* nbanks joins
Any one around?04:26
I can't seem to build anymore? I'm getting "cannot find symbol StrategyHint from package org.modeshape.jcr.value.binary"04:29
I tried force reinstalling dependancies but no luck still, according to mvn's repository.xml I should have this dependancy, is this something that was removed/moved by modeshape?04:30
* fasseg joins05:25
* nbanks_ joins06:14
* nbanks leaves06:17
* fasseg leaves06:30
* fasseg joins06:31
* kaarefc leaves07:06
* kaarefc joins
* nbanks_ joins07:44
* nbanks leaves07:45
* github-ff joins08:22
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/8OhsbQ
fcrepo4/master 2b571d4 Edwin Shin: Merge pull request #58 from futures/kill-the-html-responses...
* github-ff leaves
* github-ff joins
[fcrepo4] eddies deleted kill-the-html-responses at 2d9582a: http://git.io/zi5QJQ
* github-ff leaves
<pivotal-bot_____>Andrew Woods started "Remove crappy temp files that leak into the container directory" https://www.pivotaltracker.com/story/show/4614232908:32
* travis-ci joins08:39
[travis-ci] futures/fcrepo4#531 (master - 2b571d4 : Edwin Shin): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/0dbb83a4dda3...2b571d440cc4
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7185297
* travis-ci leaves
<bljenkins>Yippie, build fixed!08:46
Project fcrepo4 build #609: FIXED in 24 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/609/
* Chris Beer: remove HTML responses where better RDF responses exist
* Chris Beer: fix tests
<pivotal-bot_____>Edwin Shin added comment: "This shouldn't be marked as finished until there's a pull request. And it shouldn't be delivered until the pu..." https://www.pivotaltracker.com/story/show/4986661108:48
Edwin Shin started "Create a timeout mechanism for transactions" https://www.pivotaltracker.com/story/show/49866611
* kaarefc leaves09:06
* github-ff joins09:23
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/kOd4Vw
fcrepo4/master 19a2aff ajs6f: Update README.md
* github-ff leaves
* github-ff joins
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/4qCaCg
fcrepo4/master a8193a3 ajs6f: Update README.md
* github-ff leaves
* nbanks joins09:24
* travis-ci joins
[travis-ci] futures/fcrepo4#532 (master - 19a2aff : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/2b571d440cc4...19a2affd5dd9
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7186909
* travis-ci leaves
* travis-ci joins09:25
[travis-ci] futures/fcrepo4#533 (master - a8193a3 : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/19a2affd5dd9...a8193a3e09ab
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7186929
* travis-ci leaves
* nbanks_ leaves09:27
<pivotal-bot_____>A. "Bupholutac" Soroka added comment: "Do we need a copyright header included in our source code files?" https://www.pivotaltracker.com/story/show/4987838109:30
Andrew Woods added comment: "Yes. The current Fedora header would make sense: ""09:41
/*
* The contents of this file are subject to the licens..." https://www.pivotaltracker.com/story/show/49878381
* kaarefc joins09:53
<pivotal-bot_____>Chris Beer accepted "Kill fcr:children?" https://www.pivotaltracker.com/story/show/4988299909:55
Chris Beer accepted "Kill /fcr:datastreams list of datastreams" https://www.pivotaltracker.com/story/show/49882927
Chris Beer finished "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/49864451
Chris Beer edited "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/4986445109:56
Chris Beer estimated "Expose jcr:content location information through RDF serialization" as 1 point https://www.pivotaltracker.com/story/show/49895787
Chris Beer started "Expose jcr:content location information through RDF serialization" https://www.pivotaltracker.com/story/show/49895787
Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/0dbb83a4dda38a5bb6b94ecf27272f3d938ff611" https://www.pivotaltracker.com/story/show/4989578709:57
Chris Beer edited "Expose jcr:content location information through RDF serialization" https://www.pivotaltracker.com/story/show/49895787
Chris Beer finished "Expose jcr:content location information through RDF serialization" https://www.pivotaltracker.com/story/show/4989578709:58
* escowles joins09:59
<cbeer>escowles++10:02
* kaarefc leaves
* nbanks leaves10:03
<bljenkins>Project fcrepo4 build #612: UNSTABLE in 19 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/612/10:07
* kaarefc joins10:08
<cbeer>if we missed the point, are we on the boat?
* ajs6f joins
<pivotal-bot_____>Edwin Shin accepted "Create a fcr:versions resource in the globbing branch" https://www.pivotaltracker.com/story/show/4879934710:16
<cbeer>fasseg: huh. that spring annotation is clever10:17
is @Scheduled(fixedRate = 100) is seconds?10:18
<ajs6f>cbeer/fasseg: Is that a Spring test framework trick?
<fasseg>yeah that's spring-scheduling or sth10:19
lemme check10:20
<pivotal-bot_____>Edwin Shin accepted "Why are there two fedora-node-types.cnd files??" https://www.pivotaltracker.com/story/show/49631911
Edwin Shin accepted "Update Rubydora to use the new fcr:* globbing routes" https://www.pivotaltracker.com/story/show/49881277
<fasseg>http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html
<pivotal-bot_____>Chris Beer edited "Create a timeout mechanism for transactions" https://www.pivotaltracker.com/story/show/49866611
* barmintor joins
<fasseg>but it needs a task: bean definition in the spring context10:21
<cbeer>fasseg: that's https://github.com/futures/fcrepo4/commit/45bc0a3406fc3f5086707eb6777a885b3fdc2940#L5R12/10:22
sorry, https://github.com/futures/fcrepo4/commit/45bc0a3406fc3f5086707eb6777a885b3fdc2940#L5R12?
<fasseg>right10:23
<cbeer>cool
<fasseg>and i added it this to the master.xml
<pivotal-bot_____>Edwin Shin accepted "Replace bespoke XML/JSON describe response with RDF-based responses" https://www.pivotaltracker.com/story/show/4986445110:24
Frank Asseg added comment: "This got merged into master: https://github.com/futures/fcrepo4/commit/4e609d2d72167e533477dd69b4451156181f4f18" https://www.pivotaltracker.com/story/show/4879934710:25
<barmintor>eddies: I've only got today and part of tomorrow, but if there's a 3-or-less task feel free to assign it to me
<ajs6f>fasseg/cbeer: So we're using that to "garbage collect" the transactions?
barmintor: Start making your list of beers to bring to OR. That's a ten-point task right there.10:26
<fasseg>yep and i added a simple overwrite mechanism for tx texpiry time:
<ajs6f>fasseg: Cute!
<fasseg>for testing mainly
https://github.com/futures/fcrepo4/blob/45bc0a3406fc3f5086707eb6777a885b3fdc2940/fcrepo-kernel/src/main/java/org/fcrepo/Transaction.java#L4710:27
<cbeer>ajs6f: https://github.com/futures/fcrepo4/commit/0dbb83a4dda38a5bb6b94ecf27272f3d938ff611#L0R167 that seems.. unfortunate10:28
<bljenkins>Yippie, build fixed!
Project fcrepo4 build #613: FIXED in 16 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/613/
<cbeer>but i didn't want to pass it around
aawoods: can you add the java property names to the ticket? i'll add them to the futures* machines10:29
<aawoods>will do
<pivotal-bot_____>Chris Beer started "Get mode-1908 merged for modeshape 3.3" https://www.pivotaltracker.com/story/show/49868099
Edwin Shin edited "Decide which RDF flavor should be the flavor of record for Rubydora" https://www.pivotaltracker.com/story/show/4988230910:30
<ajs6f>cbeer: you're talking about addJcrContentLocationInformationToModel)?
<cbeer>ajs6f: yes, and creating a new lowlevelservice in it10:31
<ajs6f>cbeer: This is about the context of serialization? Like the serializing code doesn't/can't have a lowlevelservice injected into it?
<cbeer>ajs6f: it can, but should it? or maybe we need a LLService factory/singleton/whatever?10:32
i wasn't sure
<pivotal-bot_____>Chris Beer added comment: "Added POST request to wiki documentation" https://www.pivotaltracker.com/story/show/4989291310:33
<ajs6f>Is LLService stateful?10:34
<cbeer>ajs6f: i hope not
or, it isn't now
(i've just realized, it should probably do some locking when doing fixity replacements)10:35
<pivotal-bot_____>Chris Beer added "Add locking to LowLevelCacheEntry when it is mucking around with content streams" https://www.pivotaltracker.com/story/show/49927977
Chris Beer edited "Add locking to LowLevelCacheEntry when it is mucking around with content streams" https://www.pivotaltracker.com/story/show/49927977
Chris Beer edited "Declare some fcrepo3 predicate names for migrating object and datastream properties" https://www.pivotaltracker.com/story/show/4988262710:36
<bljenkins>Project fcrepo-kitchen-sink build #274: SUCCESS in 6 min 56 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/274/
<ajs6f>Hm. Maybe we should break apart LLS into a "get info" and a "repair" pair of services?10:37
<pivotal-bot_____>Chris Beer added comment: "also include some of the mapped jcr; => fcrepo: predicates?" https://www.pivotaltracker.com/story/show/4988262710:38
A. "Bupholutac" Soroka added comment: "Sure, if they're important, but can you add them to the ticket description?" https://www.pivotaltracker.com/story/show/4988262710:39
* github-ff joins10:40
[fcrepo-kitchen-sink] cbeer pushed 1 new commit to master: http://git.io/D3oGRA
fcrepo-kitchen-sink/master e8a20e5 Chris Beer: use strings instead of StrategyHints
* github-ff leaves
* kaarefc leaves10:43
<pivotal-bot_____>Edwin Shin edited "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/49863825
<cbeer>ajs6f: but paging behavior should be easily done with a seeAlso10:45
<ajs6f>cbeer: Easily presented, but where does that seeAlso point to? That's the impl.
<bljenkins>Project fcrepo-kitchen-sink build #275: SUCCESS in 6 min 37 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/275/10:47
<cbeer>https://gist.github.com/cbeer/46193017962f53faf09810:48
annoying rdf serialization ^
* github-ff joins10:53
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/jRiVwg
fcrepo4/master 72629b9 ajs6f: Minor code cleanup
* github-ff leaves
<pivotal-bot_____>Edwin Shin edited "HATEOAS RDF response for object/datastream describe endpoints" https://www.pivotaltracker.com/story/show/4891927110:54
Edwin Shin added comment: "possibly link to the fixity service, too when we can" https://www.pivotaltracker.com/story/show/48919271
* travis-ci joins10:57
[travis-ci] futures/fcrepo4#534 (master - 72629b9 : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/a8193a3e09ab...72629b904d0a
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7189875
* travis-ci leaves
* github-ff joins10:58
[fcrepo-kitchen-sink] cbeer pushed 1 new commit to master: http://git.io/HKjNjA
fcrepo-kitchen-sink/master f64d6bd Chris Beer: helps to do correct spring config syntax.
* github-ff leaves
<pivotal-bot_____>Edwin Shin edited "Move HTML templating to a JAX-RS entity provider?" https://www.pivotaltracker.com/story/show/48537379
Chris Beer added comment: "Hey, they're all RDF now!" https://www.pivotaltracker.com/story/show/49023823
Chris Beer deleted "Update datastream and object responses to be path-oriented." https://www.pivotaltracker.com/story/show/49023823
<cbeer>(i don't actually know what the difference between a GraphStore and a Model is.. )10:59
* github-ff joins11:02
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/ietKjw
fcrepo4/master 14d4b99 ajs6f: More code cleanup
* github-ff leaves
<ajs6f>Ahh, it's all just RDF crap anyway.
<pivotal-bot_____>Chris Beer added "Move JAX-B models from -commons to legacy API as appropriate" https://www.pivotaltracker.com/story/show/4993042511:03
A. "Bupholutac" Soroka edited "Move HTML templating to a JAX-RS entity provider?" https://www.pivotaltracker.com/story/show/4853737911:04
A. "Bupholutac" Soroka edited "Move HTML templating to a JAX-RS entity provider?" https://www.pivotaltracker.com/story/show/4853737911:05
* travis-ci joins11:06
[travis-ci] futures/fcrepo4#535 (master - 14d4b99 : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/72629b904d0a...14d4b99210b5
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7190167
* travis-ci leaves
<bljenkins>Project fcrepo-kitchen-sink build #276: SUCCESS in 9 min 56 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/276/11:07
<pivotal-bot_____>Edwin Shin edited "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/4986382511:08
Chris Beer edited "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer edited "Update Rubydora to use RDF properties for fcrepo3 object/datastream attributes" https://www.pivotaltracker.com/story/show/49881325
Chris Beer edited "Update Rubydora to send sparql-update requests for relationship API changes" https://www.pivotaltracker.com/story/show/49882257
Edwin Shin edited "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Edwin Shin edited "RDF response for describe repository" https://www.pivotaltracker.com/story/show/4986404711:09
Edwin Shin edited "Add RDF output to field search api" https://www.pivotaltracker.com/story/show/4915602311:11
<barmintor>What's the deal with org.fcrepo.FedoraResource? Is that somethings all the nodes should be?
* github-ff joins
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/9pYhrg
fcrepo4/master 4dfadc1 ajs6f: Killed unused imports
* github-ff leaves
<pivotal-bot_____>Chris Beer edited "RDF response for describe repository" https://www.pivotaltracker.com/story/show/49864047
Chris Beer edited "RDF response for describe repository" https://www.pivotaltracker.com/story/show/4986404711:13
Chris Beer started "Create a Git pull request for MODE-1710" https://www.pivotaltracker.com/story/show/4880472711:16
Chris Beer unstarted "Create a Git pull request for MODE-1710" https://www.pivotaltracker.com/story/show/48804727
* github-ff joins11:17
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/11ArOg
fcrepo4/master 0646968 ajs6f: More minor code cleanup
* github-ff leaves
<pivotal-bot_____>Andrew Woods edited "Add an OAuth service to the REST API's JAX-RS container" https://www.pivotaltracker.com/story/show/45458249
<cbeer>hm. curious.11:18
we need to explicitly exclude jcr:data from the rdf serialization
i guess any BINARY type
* travis-ci joins11:20
[travis-ci] futures/fcrepo4#537 (master - 0646968 : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/4dfadc1ec98a...0646968c2722
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7190692
* travis-ci leaves
<barmintor>eddies: would you call that a Fedoral holiday?11:21
BADABING!
* nbanks joins
<barmintor>Nope11:22
Nope
cbeer: can you explain FedoraResource to me? Is it a supertype to FedoraObject and Datastream?11:25
<cbeer>barmintor: yes.
we often don't care if something is a object or datastream11:26
(and i suspect with the RDFification, we actually don't care at all.)
<barmintor>cbeer: why can't we have mixins.
JGosling: Why can't we have mixins?
cbeer: After pulling from master, I feel silly asking if FedoraResource is a supertype of the others or not11:34
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/FF1Gqg
fcrepo4/master 88fbd38 Chris Beer: exclude BINARY properties from the graph serialization
* github-ff leaves
<cbeer>barmintor: i do admit it's a little weird, though.. it's not a great name, for one.11:35
<ajs6f>cbeer (or anyone who knows): are all of the RDF responses produced at FedoraNodes.describeRdf()?
<cbeer>and there is that weird tension between plain jcr nodes and our special mixin types
<ajs6f>barmintor: We do have mixins. Oh, wait, we aren't using Scala!
<cbeer>(except that, as i claim, we don't really distinguish them any more..)11:36
ajs6f: also in FedoraVersions
* travis-ci joins
[travis-ci] futures/fcrepo4#538 (master - 88fbd38 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/0646968c2722...88fbd38ffc48
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7191316
* travis-ci leaves
<ajs6f>cbeer: okay, thanks!
<barmintor>ajs6f: when we wrap up the features, I welcome the "rewrote it all in Scala" pull request11:37
hell, I may work on it
<ajs6f>barmintor: I did that, but it was so concise that the code length went to zero.
<cbeer>ajs6f: good coverage though, right?11:38
that's the important thing
<barmintor>cbeer++
the MOST important thing
<ajs6f>cbeer: You don't need it. Scala is so typesafe that your code is automatically proven correct.
<cbeer>ajs6f: what do you make of this error? is it just a fluke? https://travis-ci.org/futures/fcrepo4/builds/7191316#L62
<ajs6f>cbeer: I saw that… I don't know. Netowkr hickup?11:39
<barmintor>ajs6f, eddies: weren't y'all talking about branch naming the other day?
is there a conv you want besides that integer ticket number?11:40
<pivotal-bot_____>Chris Beer added comment: "Nice big list of existing JCR (and some fcrepo4) properties: http://fcrepo4.fcrepo.org/fcrepo/rest/objects/bb..." https://www.pivotaltracker.com/story/show/49882627
<ajs6f>barmintor: integer-keywords-for-issue
<cbeer>noooo
<ajs6f>Like 3456345675-does-cool-stuff
eddies idea, not mine.
<barmintor>that seems hard to parse11:41
<ajs6f>Tell eddies. I just work here.
<barmintor>don't we want a bot to be able to link a branch push to pivotal?
<aawoods>barmintor: What did you have in mind for a conv?
<cbeer>i don't think it does branch pushes. just commit messags
<barmintor>does pivotal-bot know any tricks about this?
cbeer: same thing, right?11:42
<cbeer>https://www.pivotaltracker.com/help/api#scm_post_commit
aawoods: i still claim pull requests are the right place to associate branches back with issues
<ajs6f>I agree with cbeer. But then, mabe that argues against him. I don't know what I'm talking about.11:43
usually.
<barmintor>cbeer: that has the advantage of just linking the issue i the message
<cbeer>yes
<barmintor>no bot magic required
<cbeer>or multiple issues
or no issues
or pulling someone elses code as a PR with an issue attached
<aawoods>cbeer: You mean including a link to the item in the pr description?
<cbeer>yes
<ajs6f>all: so branches just get whatever name their starter chooses?
MyCoolBranch?
<cbeer>just as long as you clean it up when you're done.11:44
<ajs6f>okay by me.
<aawoods>is there a reason for not also including the item-number in the branch name?
item-number-MyCoolBranch?
<cbeer>aawoods: annoying to parse.. and sorts funny.11:45
<ajs6f>MyCoolBranch-3452345?
BUt what if there is non issue associated?
Like an experimental branch...
phoo. I wish Nigel would merge that stuff.11:46
nbanks: ping?
<cbeer>yeah, i don't understand jcr versioning at all
<ajs6f>It didn't seem too bad to me, but I didn't delve into it.11:47
There's a root node and a tree of versions, right?
<pivotal-bot_____>A. "Bupholutac" Soroka started "Move HTML templating to a JAX-RS entity provider?" https://www.pivotaltracker.com/story/show/48537379
<aawoods>barmintor: What is your take on branch names?
<barmintor>aawoods: Since I want them to be deleted as soon as they're merged, I prefer cbeer's approach.11:48
<cbeer>hm. this is unfortunate. we're using the object's lastModified date for cache header data11:49
<barmintor>aawoods, et. al.: https://wiki.duraspace.org/display/FF/Story+Management
<cbeer>but if you change a child node, it isn't changed
<aawoods>to summarize: name branches in a way that makes you feel happy inside. Include a link to the issue in the PR.
<cbeer>i guess we need to descend an extra level (or two, if jcr:content exists)11:50
<ajs6f>cbeer: I'm just going to use FedoraResource.getLastModifiedDate(), right?
<cbeer>ajs6f: yes, you should
<barmintor>cbeer: either that or push the date change up the hierarchy
<ajs6f>good
<pivotal-bot_____>Chris Beer added "Fix last modified calculations to include child node modification data (and sometimes jcr:content under that)" https://www.pivotaltracker.com/story/show/4993444511:51
<cbeer>yes, true.
<barmintor>aawoods: I threw together a description of the steps I think we're talking about at the bottom of that page
<cbeer>is there a jcr "touch" api?
<ajs6f>cbeer: not that I know of.
<cbeer>hm. so, it looks like we don't get anything like versioning unless we do a checkout/checkin around changes11:56
<bljenkins>Project fcrepo4 build #616: UNSTABLE in 17 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/616/
Chris Beer: exclude BINARY properties from the graph serialization
<pivotal-bot_____>Chris Beer started "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/4988135112:00
* github-ff joins12:01
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/sUkbqA
fcrepo4/master 22b48ab ajs6f: Last bit of minor code cleanup for now
* github-ff leaves
* travis-ci joins12:02
[travis-ci] futures/fcrepo4#539 (master - 22b48ab : ajs6f): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/88fbd38ffc48...22b48ab0572b
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7192224
* travis-ci leaves
<ajs6f>So, it looks like I can hand template writers any one of the following Jena types:12:03
Dataset
DatasetGraph
Model12:04
Any thoughts (esp. cbeer, 'cause I know you've used these guys)?
<cbeer>you can get the Dataset out of the GraphStore
i /think/ GraphStores and Datasets as quad-based12:05
and Models are triple-based
ajs6f: ^
escowles: are you doing any RDF parsing in ruby outside of AF?
or, is there something better than rdf.rb?12:06
<escowles>no -- all our RDF handling code is in java
<cbeer>oh well
<pivotal-bot_____>Andrew Woods accepted "Remove crappy temp files that leak into the container directory" https://www.pivotaltracker.com/story/show/46142329
Andrew Woods added comment: "Commit by Andrew Woods
https://github.com/futures/fcrepo4/commit/a4547842eee04671bdf17850a6c62dfb73f7aaf4
..." https://www.pivotaltracker.com/story/show/46142329
<cbeer>aawoods++
* github-ff joins
[fcrepo4] awoods created 46142329-tmp-files (+1 new commit): http://git.io/owf_pg
fcrepo4/46142329-tmp-files a454784 Andrew Woods: [Fixes #46142329] Control the creation of application temp directories via system properties.
* github-ff leaves
<aawoods>sorry about the state-change of https://www.pivotaltracker.com/s/projects/684825/stories/4614232912:08
apparently our git hook is triggered on [fixes #item-number]12:09
<ajs6f>cbeer: sounds like Model is the best choice, then.
<cbeer>ajs6f: is it?12:10
(sorry.. i assumed Dataset was the best choice.)
<ajs6f>cbeer: that's what I'm asking you. Who's on first!?
oh, okay. Dataset to the fore!
<cbeer>ajs6f: ok. i'm giving you a GraphStore. and you can call GraphStore#toDataset to get a dataset
<ajs6f>yep12:11
<cbeer>gah. i can't win.12:16
so: here's a SPARQL-UPDATE query to add a property:12:17
INSERT {<info:fedora/test:3> <info:rubydora#label> "asdf"} WHERE { }
but i actually want to REPLACE the property, so I send:
DELETE { <info:fedora/test:3> <info:rubydora#label> ?p} \n INSERT {<info:fedora/test:3> <info:rubydora#label> "asdf"} WHERE { <info:fedora/test:3> <info:rubydora#label> ?p}
but this ONLY replaces a property, it won't insert it if it doesn't exist12:18
<pivotal-bot_____>Andrew Woods added comment: "Java properties used to control application temp dirs: ""
- com.arjuna.ats.arjuna.common.ObjectStoreEnvironmen..." https://www.pivotaltracker.com/story/show/46142329
<cbeer>and this spec was written by and for CS people12:19
* github-ff joins12:21
[fcrepo4] awoods opened pull request #59: [Fixes #46142329] Control the creation of application temp directories. (master...46142329-tmp-files) http://git.io/PaYokg
* github-ff leaves
<bljenkins>Yippie, build fixed!12:22
Project fcrepo4 build #617: FIXED in 21 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/617/
A. Soroka: Last bit of minor code cleanup for now
<cbeer>ok. turns out you can chain multiple statements separated by a ;
<ajs6f>cbeer: if you and eddies killed all the old XML and JSON responses, how come al the JAXB types are still sitting in http-commons… or am I missing something here?12:26
<barmintor>if we delete all the jaxb classes, our coverage will go way up.12:28
<ajs6f>:)
<barmintor>if we delete all the classes, our coverage will go up even more!
<ajs6f>If we delete all the classes and some other project's classes, we win!
<barmintor>cbeer, ajs6f: I hope you like new layers of indirection, because org.fcrepo.rdf.GraphSubjectFactory impls are incoming12:29
<ajs6f>Gah?!
<barmintor>Sometimes you want info:fedora/, sometimes you want http://my.fedora.server12:30
and fcrepo-kernel doesn't depend on jaxrs
so there you go
<ajs6f>Awwww. I totally missed that. If we're serious about a non-HTTP-aware kernel… damn.12:31
<cbeer>ajs6f: there's a ticket to move things to the legacy api
<ajs6f>cbeer: the jaxb stuff?
<cbeer>yes
<barmintor>ajs6f: I think we are totally serious about no http in the kernel
<ajs6f>cool
<cbeer>and, i'd echo that.. deadly serious12:32
because sometimes you want my.fedora.server
and sometimes you want... http://my.internal.fedora.server
and you want it all to make sense in the end
<ajs6f>cbeer: are we swimming into sysop waters here?
<cbeer>ok, fine.. not my.internal.fedora.server...12:33
my fedora pid => hdl provider
<barmintor>ajs6f: I think we're just toeing into embeddable waters
<ajs6f>embedding our toes into water?
<barmintor>cbeer++
<ajs6f>So it's about the mapping between internal and external IDs?12:34
<barmintor>of course!
<cbeer>ajs6f: we said mime type was an immutable property (via sparql-update, at least). we're still happy enough with that?
<ajs6f>woah. We did? I can't change the mietype of a datastream?
or I can only change it via API?12:35
<cbeer>only via some other API (which may not exist yet?)
<aawoods>It seems like mimetype needs to be mutable.12:36
<ajs6f>Oh. Hm.
Mutable, yes, but by what means is the question.
"Directly" via alteration of the property in which we record it...
or "indirectly" via API.
My inclination is to allow mutation by any and all means unless we have a very specific reason to do otherwise.12:37
<cbeer>ok, let's reopen the discussion then. i'll lead with:12:38
fedora checksum information should not be mutable.
<aawoods>+1
<barmintor>+1
<cbeer>jcr properties should not be mutable
e.g. uuids, last modified date, created date, jcr createdby, etc
<barmintor>+1 for uuid12:39
<cbeer>(for jcr createdby, if you want different creator semantics than that.. go off and use dc:creator or whatever yourself. we don't care)
<aawoods>uuids, modified-date, creation-date, created-by: +112:40
assuming modified-date is indeed modified with updates.12:41
<cbeer>it is.
ok. back to mime type. you told us this binary blob was a audio/mp3 when you gave it to us. do you have any right to change your mind?12:42
<ajs6f>Yes.
You may have new information. Here's a better example.
you told us this binary blob was an application/octet-stream when you gave it to us.
<aawoods>you did not tell us anything about the mime, so it is set to application/octet-stream
<ajs6f>But then you found a missing metadata record.
And now you know that it's a foo/bar.12:43
<bljenkins>Project fcrepo4 build #618: UNSTABLE in 20 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/618/
<ajs6f>Be quiet, Jenkins. The grown-ups are talking.
<cbeer>ok. that's fine, i don't disagree. so, now.. when we say mime type..12:44
do we actually mean the same thing as the jcr:contentType property?
or is this more like a... dc:type?12:45
<ajs6f>I don;t know the semantics of jcr:contentType
Are they defined by spec?
<cbeer>yeah, it's in the mixin doc whereever it is.
trying to find it.
and i'm only asking because i want to know whether the code should say:
any jcr or internal fedora property is totally off limits to sparql-update12:46
<ajs6f>dc:type is really general. Much more general than MIMEtype.
<cbeer>or, any of those properties are off limits, except jcr:contentType
because we're nice people
sorry, jcr:mimeType
http://wiki.apache.org/jackrabbit/nt%3Aresource
<ajs6f>Mm. Exceptions aren't good.
But we don't want to reinvent jcr:mimeType12:47
<cbeer>ooh. but i know why they are actually different.
jcr mimeType might be set by a connector
<ajs6f>cbeer: do you know if jcr:mimeType gets overriden by binary characterization?
<cbeer>or characterization
<ajs6f>Great minds think alike.
<cbeer>i don't think it gets overwritten, no.
but we also don't have characterization hooked up12:48
<ajs6f>Just written the once?
Do we have to hook it up?
<cbeer>yeah, something in the json
<ajs6f>Okay.
<cbeer>so.. new property. should we mint our own?
or is there something out there?
<ajs6f>Urg.
<cbeer>oh, i said dc:type
i meant dc:format, i think?
<ajs6f>neither.
We'd have to go to QDC and name the vocab.12:49
Not going to be fun.
How about a stub method that just returns "Manage your own MIMEtype, dummy!"
<barmintor>it's not a stretch to use dc:format for MIME (it's the example in the spec!)12:50
but it's fraught with the lack of an authority attribute12:51
<ajs6f>Yeah, but we're talking about definitions, not instances. Exactly! The auth thing is the difference.
QDC brings the auth.
That was a very confused IRC line.
I tried to reply to two remarks by Ben in the same line.12:52
<barmintor>you could also build MIME as a URI
<ajs6f>Is there a spec for that?
(Which would actually be kind of cool.)
<barmintor>http://www.iana.org/assignments/media-types/application
http://www.iana.org/assignments/media-types/application/atom+xml
http://www.iana.org/assignments/media-types/text/plain12:53
<ajs6f>Oh, yeah.
<barmintor>etc
<cbeer>sounds annoying.
<ajs6f>I kind of like it. But I kind of like OWL.
<cbeer>as an API consumer and for all the parsing we'd have to do in fcrepo
<barmintor>This whole courtroom sounds annoying!!!
<cbeer>you're out of order!
<ajs6f>"No, your honor, I hold _you_ in contempt!"
<barmintor>So it's all fun and games rendering graph subjects differently on reads12:54
<cbeer>ok. in the meantime, i'm just going to mint some public mutable namespace
<barmintor>but it hits a roadblock on updates
<cbeer>that just means "the mime type we're going to give you back when you ask for the content"
barmintor: what's up?
<barmintor>b/c Jena doesn't know info:fedora/objects/foo == http://my.fedora.com/objects/foo
<cbeer>just that we bury the updates in the kernel?12:55
<barmintor>Hmm
<ajs6f>barmintor: So, a problem with equality?
<barmintor>ajs6f: sort of
<ajs6f>barmintor: How about an anonymous superclass of URI?
that overrides equals?
{ducks and runs}12:56
<barmintor>No
<cbeer>should i be able to PUT to .../fcr:content on a node that doesn't exist yet?
<barmintor>yes
wait, no
POST yes
PUT no
<ajs6f>We are serious about HTTP.
<pivotal-bot_____>Chris Beer added "Fix PUT .../fcr:content on a node that doesn't exist yet" https://www.pivotaltracker.com/story/show/49939723
Chris Beer started "Fix PUT .../fcr:content on a node that doesn't exist yet" https://www.pivotaltracker.com/story/show/49939723
<cbeer>oh, no?
<ajs6f>PUT shouldn't be able to create a resource.12:57
<barmintor>^^
<cbeer>even if i know exactly where i want it to go?
<ajs6f>Why not just POST?
<barmintor>isn't that what POST is for?
cbeer: looking at the ticket for usecase
<cbeer>" If the Request-URI does not point to an existing resource, and that URI is capable of being defined as a new resource by the requesting user agent, the origin server can create the resource with that URI"
PUT ^
so, yes.
<barmintor>spec wins12:58
<ajs6f>cbeer: You just broke the Web by holding it to its own spec.
<cbeer>ajs6f: but it means i get to be lazy
so, i guess that's good for me.
<ajs6f>cbeer: In Rubydora?
<cbeer>yep
<ajs6f>ah.
<barmintor>although there are some other places in http-api where we tell you to take a hike if you PUT to a nonexistent URI
<cbeer>i don't need to care at the calling level whether something exists or not
yep, and this is one of those places12:59
<ajs6f>Yeah, i get that. I don't really get the purpose of PUT/POST myself.
<cbeer>PUT = take my entity content and shove it somewhere.
POST = here's some stuff. tell me what you do with it, if you want. or not. i don't really care any more
REST is hard.
<ajs6f>But if we're really committed to representations and not entities (REST), how does it matter?13:00
<barmintor>what's so hard about not caring anymore?
<ajs6f>Having to decide how to not care: PUT or POST.
how not to care: better13:01
<barmintor>POST means not having to worry about how things will turn out. Trust POST.
Anyway, jena and graph updates
<ajs6f>But you can get error codes back from POSTs, and Location headers, and so fother.
Anywa.
y.
<barmintor>oh, I know how to do it13:02
JcrPropertyStatementListener needs the GraphSubjects impl
easy peasy13:03
<ajs6f>cbeer: is org.fcrepo.http.RDFMediaType.POSSIBLE_RDF_VARIANTS the list of RDF mimetypes we claim to be able to produce?
<cbeer>ajs6f: if that's what i think it is, yet.
but it isn't the complete list of what we could produce
<ajs6f>Right. We could, in theory, put your RDF in a Cornish pasty.
<cbeer>and Jena could tell us that13:04
but they choose not to.
as far as i could tell
<ajs6f>No registry of serializations at runtime?
Oh, well.
<barmintor>ajs6f, cbeer: there's actually a disjoint between the @Produces values and those variants13:05
<ajs6f>Yea, that's what I was trying to grok before I disrupted it.
<barmintor>I preserved it b/c I wasn't sure if it had to do with recycled MIME types
<ajs6f>"recycled"?
<barmintor>yeah, the day I was working on that stuff you said something about RDF serializations using the same MIME13:06
so I figured it was on purpose
<ajs6f>I did? You can't hold me to my word. I don't even remember it.13:07
I honestly don't know of two standard
serializations that use the same MIMEtype.
<barmintor>well then, that looks like a bug
<ajs6f>But maybe we should keep two separate lists.
Just in case.
<barmintor>alas, you can't pass an array into an Annotation13:08
<ajs6f>But if you can produce MIMEtype X, and no one can ask for it, has the tree really fallen?
<barmintor>hush, I'm trying to fix graph subjects
<cbeer>now that we've killed the XML/JSon responses.. maybe we can kill @Produces?13:09
<ajs6f>I would love for there to be one method per enpoint.13:10
Multiply providers, not methods in resource classes.
So +1 to that.
<barmintor>FedoraResource#fedora @POST @GET @DELETE @PUT @HEAD @Produces("*/*")13:11
<cbeer>done!
one method to rule them all
<barmintor>REST: check!
<cbeer>PUT /fedora?canIHazContent=true13:12
<ajs6f>Response: 403
cbeer: Actually, for my issue I'm going to have to do two providers. One that produces your GrpahStreamingOutput from a GraphStore, and one that does the HTML template thing.13:14
That way we can keep the method returning the same type in all cases.
(GraphStore)
<pivotal-bot_____>Chris Beer added comment: "Commit by Chris Beer
https://github.com/futures/fcrepo4/commit/ec9b374ef3df8e265aef2bfcba20d6448614d5a6
Merg..." https://www.pivotaltracker.com/story/show/46142329
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/cOqouw
fcrepo4/master ec9b374 Chris Beer: Merge pull request #59 from futures/46142329-tmp-files...
* github-ff leaves
<cbeer>i like how that makes it sounds like i did some work13:15
<ajs6f>You did. You wrote the code that I'm going to cut and paste to make it look like I did more work thatn I did.
<cbeer>no, the github + pivotal messages
<ajs6f>Oh, the merge?13:16
<cbeer>yeah13:17
<ajs6f>afk bbi5
* ajs6f leaves
<aawoods> cbeer: you did some work13:18
<cbeer>that's true. i pushed a button.
and wrote the ticket, i suppose
* pivotal-bot_____ leaves13:19
* pivotal-bot joins
Chris Beer finished "Update Rubydora to parse RDF response to retrieve datastream information" https://www.pivotaltracker.com/story/show/49881351
Chris Beer started "Update Rubydora to use RDF properties for fcrepo3 object/datastream attributes" https://www.pivotaltracker.com/story/show/4988132513:20
* ajs6f joins13:22
* github-ff joins
[fcrepo4] cbeer pushed 1 new commit to master: http://git.io/3t_tVQ
fcrepo4/master ca58e52 Chris Beer: support PUT .../fcr:content on a new or existing node
* github-ff leaves
<pivotal-bot>Chris Beer finished "Fix PUT .../fcr:content on a node that doesn't exist yet" https://www.pivotaltracker.com/story/show/49939723
Chris Beer added comment: "https://github.com/futures/fcrepo4/commit/ca58e5245a929b4b1d130fd8d291531ff36b3717" https://www.pivotaltracker.com/story/show/4993972313:23
Chris Beer edited "Fix PUT .../fcr:content on a node that doesn't exist yet" https://www.pivotaltracker.com/story/show/49939723
Chris Beer delivered "Fix PUT .../fcr:content on a node that doesn't exist yet" https://www.pivotaltracker.com/story/show/49939723
* travis-ci joins13:28
[travis-ci] futures/fcrepo4#541 (master - ec9b374 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/22b48ab0572b...ec9b374ef3df
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7194534
* travis-ci leaves
<bljenkins>Project fcrepo4 build #619: FAILURE in 17 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/619/13:32
awoods: [Fixes #46142329] Control the creation of application temp directories via system properties.
* ajs6f1 joins13:35
* ajs6f leaves
* travis-ci joins13:39
[travis-ci] futures/fcrepo4#542 (master - ca58e52 : Chris Beer): The build has errored.
[travis-ci] Change view : https://github.com/futures/fcrepo4/compare/ec9b374ef3df...ca58e5245a92
[travis-ci] Build details : http://travis-ci.org/futures/fcrepo4/builds/7194805
* travis-ci leaves
* nbanks_ joins13:40
* nbanks leaves13:42
<ajs6f1>Oh, nuts.13:49
If we're returning a Dataset from describeRdf()...13:50
and endpoints for datastreams and for objects both use that method...
there's no way for an EntityProvider to distinguish them. E.g. to use different templates for each.
Which would limit us to only one HTML template for anything using that method as its source of description.13:51
<cbeer>that's fine
<ajs6f1>It is? Okay by me, but really?
<cbeer>we aren't telling them apart now13:52
<ajs6f1>Okay, I march happily along.
<cbeer>except in creating the graph. if it has a jcr:content node, it does some special stuff
but everything we'd need in the template should be in the graph
<ajs6f1>Oh, creating the graph is fine.
<bljenkins>Project fcrepo4 build #620: NOW UNSTABLE in 20 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/620/
Chris Beer: support PUT .../fcr:content on a new or existing node
<ajs6f1>Yeah, but the template won't know whether the response is for a datastream or object.
<cbeer>right. and i'm saying, doesn't matter.
<ajs6f1>Okay. I'm happy to believe you.13:53
<cbeer>we aren't treating them differently as far as i know
and, if we are, it's using data within the graph
but we're not. we're just faithfully dumping triples
<ajs6f1>Okay. I'll roll with it.
This means one template for everybody.13:54
afk bbi1014:04
* ajs6f1 leaves
<barmintor>If you pass a SPARQL doc in on a new object (POST to FedoraNodes), should the RDF subjects be info:fedora/ subjects, or should they be resolved?
(leaving aside the problem of fcr:new for now)14:05
<cbeer>hm. resolved would be nice14:06
* ajs6f joins14:17
* ajs6f leaves14:46
* nbanks_ leaves14:54
* nbanks joins14:55
* ajs6f joins14:56
<barmintor>The 80 character line practice is intended to prevent scrolling15:12
are our monitors of sufficient size that it should be bumped up?15:13
<ajs6f>What about people who are developing on a teletype?
<barmintor>...
:|
don't make me start in with the puns again15:14
<ajs6f>DON'T HURT ME! NOT THE FACE!
* nbanks leaves15:16
<aawoods>It is convenient to see the code in a terminal without wrapping... but if people prefer a higher line width, let's discuss.15:22
<ajs6f>96?
* fasseg leaves15:33
<cbeer>+115:34
<aawoods>97?
<ajs6f>96+1 = 97?
JINX!
<barmintor>Cannot find a definition for the property named 'jcr:createdby' on the node at '/objects' with primary type 'nt:folder' and mixin types: []15:36
look familiar?
<ajs6f>is it jcr:createdBy
?
capital B
<barmintor>I agree that's suspicious, but I tried that already
<ajs6f>Hm.
Does nt:folder support that property directly?15:37
https://wiki.duraspace.org/display/DPN/PASIG+Spring+2013+Members+meeting
WHoops. Bad cut andpaste
https://docs.jboss.org/author/display/MODE/Built-in+node+types?_sscc=t
There we go.
Says jcr:createdBy (cap B) there.15:38
Weird.
<barmintor>sure, agreed
<ajs6f>Maybe a MODE bug?
Hm, wait— it says "protected". Wonder what that means.15:39
https://docs.jboss.org/author/display/MODE/Defining+custom+node+types#Definingcustomnodetypes-Propertydefinitions15:40
There ya go.
protected
pro
p
The property to which this definition applies is protected, meaning it can be read but not modified by client applications. When absent, the property can be set by client applications.
<barmintor>Cannot find a definition for the property named 'jcr:createdBy' on the node at '/objects' with primary type 'nt:folder' and mixin types: [fedora:resource]15:42
<ajs6f>Maybe just a bad error message— maybe it's really trying to say "You can't _write_ this property.", is what I meant.
<barmintor>why haven't we seen this before? It's old code
<ajs6f>You got me.
* nbanks joins15:43
<cbeer>barmintor: what are you doing?
is this a SPARQL update?
<barmintor>running FedoraNodesIT
* nbanks leaves15:50
<ajs6f>Heading out to the bank. See y'all tomorrow.15:56
* ajs6f leaves
<barmintor>cbeer: assuming you can still run IT, can you tell me what the datestamp on your MODE snapshot is?16:14
<cbeer>how do i find out?16:15
<barmintor>list ~/.m2/repository/org/modeshape/modeshape-jcr/3.3-SNAPSHOT
<cbeer>and, yes, i can run IT on commit ca58e5245a916:16
<barmintor>I guess I'm alone down here, then :P16:17
<cbeer>May 14 13:24 modeshape-jcr-3.3-SNAPSHOT.jar
i think anything older than that probably doesn't compile at all
* nbanks joins16:45
* nbanks leaves16:51
<barmintor>ugh17:00
so that's educational
UriInfo is request specific, so it can only be injected as a method param17:01
<cbeer>makes sense, i guess
barmintor: ok, i've got a globbing question for you..17:02
so we have a bunch of API endpoints that could (and probably should) work at the root node
e.g. fcr:new, fcr:import, .. and a couple others
* barmintor nods17:03
<cbeer>do i really need to make a new class with @Path("/rest/fcr:whatever") for each of those?
or is there some magic i could/should do?
<barmintor>I couldn't get it to work otherwise
but maybe I just lost my patience
<cbeer>probably not. i gave it a try and ended up with test failures
<pivotal-bot>Chris Beer added "Add root-level fcr:import action" https://www.pivotaltracker.com/story/show/4995906517:04
<cbeer>and, if i remember, ajs6f complains if we call other jax-rs classes from a class, right?17:05
s/jax-rs classes/ methods on other jax-rs classes/
<barmintor>he was complaining about that earlier17:07
but I didn't see wat his explanation was
<cbeer>ok. i might do it anyway and find out
<barmintor>I think we do this in UnnamedObjects now17:08
<aawoods>There was some talk of NPEs
due to injected members that had not yet been injected.17:09
<barmintor>the bad thing about using RDF for the responses is if you change the subject URI for a node you break a bunch of IT17:22
:(
almost done!
<cbeer>ah, yep. NPE.17:25
so, what's the right thing to do? rip out all the non-jaxrs logic from that method and move it.. where?17:26
a helper class in http-api?
kernel?17:27
or duplicate the code, because it'll take way more code to rip it out and move it around than just repeat the.. 3-5 lines
<barmintor>that last one sounds pretty good right now17:28
<cbeer>k
<barmintor>BUT IT WASN'T MY IDEA
<cbeer>if it's right, i thought of it first17:30
if it's wrong, i'll say barmintor told me to do it
<barmintor>the way we ended up doing the RDF<->JCR stuff turned out to be useful and clever
it's kind of awesome that this works, and the info:fedora URIs don't screw it up17:31
* github-ff joins17:32
[fcrepo4] barmintor created graph-subjects (+1 new commit): http://git.io/GMO1aQ
fcrepo4/graph-subjects cfb76c4 Benjamin Armintor: build graph subjects from UriInfo when working with the http api
* github-ff leaves
* github-ff joins17:33
[fcrepo4] barmintor opened pull request #60: https://www.pivotaltracker.com/story/show/49863825 (master...graph-subjects) http://git.io/1t-p4Q
* github-ff leaves
<pivotal-bot>feature: Translate RDF resources from info:fedora to public URI resources. (unstarted) / owner: Benjamin Armintor
<cbeer>barmintor: yeah, i'm actually kinda pleased with it. i think it could be extracted from fcrepo and turned into a modeshape component fairly easily too17:34
<pivotal-bot>Benjamin Armintor added comment: "https://github.com/futures/fcrepo4/pull/60" https://www.pivotaltracker.com/story/show/49863825
Benjamin Armintor finished "Translate RDF resources from info:fedora to public URI resources." https://www.pivotaltracker.com/story/show/49863825
<barmintor>so in that branch the web layer renders the graph subjects with HTTP URIs, and if you don't have a UriInfo you can stil use the default INFO URIs17:40
* barmintor leaves17:47
<bljenkins>Yippie, build fixed!17:48
Project fcrepo4 build #621: FIXED in 15 min: http://ci.projectblacklight.org/jenkins/job/fcrepo4/621/
Project fcrepo-kitchen-sink build #277: SUCCESS in 4 min 17 sec: http://ci.projectblacklight.org/jenkins/job/fcrepo-kitchen-sink/277/17:53
* nbanks joins18:42
* nbanks leaves18:47

Generated by Sualtam