Log of the #fcrepo channel on chat.freenode.net

Using timezone: Eastern Standard Time
* ksclarke leaves00:49
* awead leaves01:30
* awead joins01:42
* awead leaves01:57
* dwilcox joins07:30
* esm_ joins08:34
* dhlamb joins08:39
* osmandin joins08:41
* awead joins08:46
* awead leaves08:55
* awead joins09:04
* dwilcox leaves09:12
* whikloj joins09:14
* dwilcox joins09:29
* dwilcox leaves09:43
* ksclarke joins09:49
* escowles leaves10:01
* awead leaves10:21
* dwilcox joins10:22
* dwilcox leaves10:33
* ajs6f joins10:35
* dwilcox joins10:41
* acoburn joins10:45
* acoburn leaves10:49
<ajs6f>Does Fedora pick up its data directory from an environment variable or only from a Java system property?10:51
* awead joins10:52
* acoburn joins10:53
<f4jenkins>Project fcrepo4-T2 build #329: UNSTABLE in 5 min 8 sec: http://jenkins.fcrepo.org/job/fcrepo4-T2/329/
awoods: Catch empty body PUT request error
<ajs6f>awoods: I just tried the IntelliJ software. It won't even launch on my Mac. Bleh.10:54
<awoods>ajs6f: that is odd
<ajs6f>awoods I assume that you were just playing some kind of freakishly cruel joke.10:56
<awoods>ajs6f: I assume previous versions IntelliJ have worked on your Mac?
<ajs6f>awoods: I've never tried it. I only tried it this time because you got free keys for the non-free version. So far, I'm unimpressed.10:57
<awoods>ajs6f: it would be interesting to hear if any other mac users have Intellij working. I know cbeer uses it.10:58
<ajs6f>awoods: Did you see my question ^^?
<osmandin>I have a few working on different macs.. no problem.10:59
<ajs6f>Maybe you have to be named Osman. That's a cool name, but I'm not going to change my legal name for an IDE.
<awoods>ajs6f: no, I did not see your question. Was it a good one?11:00
<ajs6f>awoods: It was so good it turned invisible.
ajs6f11:01
10:51
Does Fedora pick up its data directory from an environment variable or only from a Java system property?
<awoods>ajs6f: system property: -Dfcrepo.home=...11:02
<osmandin>I think clion is still broken, though. So, I'd avoid that, ajs6f.
<ajs6f>osmandin: What is clion?
awoods++11:03
<osmandin>for c
<ajs6f>osmandin: Oh, JetBrains product for C?
<awoods>aren't clions in battlestar galactica?
away - dentist
<osmandin>ajs6f: yes
<awoods>afk
<ajs6f>awoods: That's crayoins.
osmandin: Oh, thanks for the heads up. I don't write much C these days.11:05
* osmandin leaves11:15
<ajs6f>Has anyone had problems deploying to a servlet container because Infinispand and Velocity try to write logs in inappropriate places (instead of going through SLF4J like they should)?11:22
Looks like they're trying to use log4j and create their own log files.
I have to drop log4j-over-slf4j into place to fix that. We shold probably just include that by default in the webapp.11:29
Or maybe even in the kernel.
<whikloj>acoburn: ping11:45
<acoburn>whikloj: pong11:46
<whikloj>acoburn: re parent-pom, so is that going to handle all the versions and dependencies as long as I specify it is the parent?
acoburn: I should say general versions/dependencies. specific ones will have to be defined in the actual pom I am guessing11:47
<acoburn>whikloj: the fcrepo-parent pom won't have anything to say about dependencies
whikloj: only plugins, checkstyle requirements, etc
<whikloj>acoburn: ok, thanks11:48
<acoburn>whikloj: for something like fcrepo-transform, where you might *want* the dependency chain to match the core fcrepo project, I'd continue to use that as a parent
<whikloj>acoburn: "that" is parent-pom or fcrepo4/pom.xml?11:49
<acoburn>whikloj: by "that" I mean fcrepo4/pom.xml
whikloj: that is, I'd suggest keeping the parent configuration as it is11:50
<whikloj>acoburn: gotcha
<terrellt>Are blank nodes in F4 un-updatable from the parent resource?12:16
Mm, this may be an AF problem
* escowles joins12:45
* dwilcox leaves12:46
<awoods>acoburn/whikloj: this is correct, no? https://wiki.duraspace.org/pages/diffpagesbyversion.action?pageId=63406619&selectedPageVersions=44&selectedPageVersions=4512:54
whikloj: If this ticket is "ready for review", please transition the state: https://jira.duraspace.org/browse/FCREPO-167012:55
<whikloj>awoods: I think so, first one for sure. Second one is 90%.
awoods: will do, just procrastinating.12:56
<acoburn>awoods: also, I'm certain for the first sprint, the second one is probably 80% sure
<awoods>acoburn: ok
<whikloj>acoburn/awoods: problems with fcrepo-camel-toolbox related to FCREPO-1670. Is that mine to deal with?12:57
<acoburn>whikloj: it should be limited to fcrepo-indexing-solr. is that what you're seeing?12:58
<whikloj>and if so, how does one add an optional module into fcrepo4
acoburn: yes
acoburn: HTTP operation failed invoking http://localhost:53232/fcrepo/rest/b5/62/2e/8d/b5622e8d-0e74-4c57-aabe-c3dbe327ca86/fcr:transform/default with statusCode: 400 and message: Bad Request
<acoburn>whikloj: the issue is that the integration tests grab the fcrepo.war file and run it in jetty12:59
<whikloj>acoburn: oh this is where you want to update webapp-plus right?
<acoburn>whikloj: instead, we need to run that with spring configurations — or use webapp-plus
<whikloj>acoburn: FCREPO-164413:00
<acoburn>whikloj: I have tried getting the blueprinttest cases to play nicely with spring, but I've had no luck
whikloj/awoods: in principle, in the fcrepo-indexing-solr pom.xml file, you should be able to grab the fcrepo-webapp-plus artifact (once fcrepo-transform is there) instead of the regular fcrepo-webapp one13:02
whikloj: that's certainly the easiest way to fix this
awoods: would that work? ^^^13:03
awoods: this assumes that webapp-plus is, by default, built with the transform module activated
awoods: is that a fair assumption?13:04
<whikloj>awoods: is it?^^^13:19
<terrellt>Yup, back to blank node questions before I get too deep down this rabbit hole. If I create a record with blank nodes, they get skolemized, can I then SPARQL update them in the same request I update the parent resource?
<whikloj>terrellt: I don't fully understand this, but my understanding is that no you can't update them because you can't actually reference them. Perhaps ajs6f would like to correct me.13:22
<awoods>acoburn/whikloj: I am working on fcrepo-webapp-plus now... with default build including fcrepo-transform.13:25
<acoburn>terrellt: AFAIK, you'd need to sparql-update the skolemized resource
<whikloj>awoods++13:26
<acoburn>awoods++
<awoods>whikloj/acoburn++/++
<acoburn>terrellt: is there a reason you're using bnodes that couldn't be handled with hash URIs? then you'd be able to update those nodes along with any updates to the parent13:27
<terrellt>"hash URIs"?13:28
<acoburn>terrellt: path/to/my/resource#hash
<terrellt>Ah
Won't F4 drop them as assertions to an outside resource?13:29
<acoburn>terrellt: they're scoped to the document (like BNodes) and they have the same lifecycle
<whikloj>acoburn++
<acoburn>terrellt: meaning, when you remove the resource, the hashURIs are also deleted
terrellt: that doesn't happen with skolemized BNodes
<awoods>ajs6f: could you please rebase this PR on master so that we can close it? https://github.com/fcrepo4/fcrepo4/pull/869
<acoburn>terrellt: what do you mean "drop them as assertions to an outside resource"13:30
<terrellt>There was talk a while back that if I have subjects that aren't the subject I'm updating, Fedora will clean them out.13:31
I haven't run any tests though.
<acoburn>terrellt: hashURIs are a little different — they still fall under the "single subject" rule13:32
<whikloj>terrellt: subjects that are outside the F4 repo are cleared, but hash URIs are seen as part of the "parent" resource and aren't
terrellt: assuming they are hash URIs on a F4 subject, I should say
<terrellt>Thanks, I may look into that.13:34
Certainly won't be doing blank nodes, it looks like.
<acoburn>terrellt: good idea not to use bnodes :-)13:36
<ajs6f>bnodes--13:47
acoburn++
<terrellt>acoburn: Can you build hash URIs if you don't have a URI yet?13:48
<ajs6f>terrellt: you can build them in the same requesti in which you build the reasource itself.13:49
* dwilcox joins
<terrellt>ajs6f: Is there an example somewhere? Usually I'd post <> as the subject, would a hash be <#stuff>?13:50
<acoburn>terrellt: e.g. see the last message in this thread: https://groups.google.com/forum/#!topic/fedora-tech/7Pj6tsxuEfM
<terrellt>acoburn++ ajs6f++13:51
Thank you.
<ajs6f>That ajs6f guy in the thread seems like kind of jerk.13:52
<awoods>If you knew ajs6f, you would know that is not true.13:54
<whikloj>I have heard he has an amazing sense of style
<ajs6f>I met him once at a conference. He was tipsy at 2 in the afternoon and smelled like he slept in a gutter.
<whikloj>no no that was me
in my defence it was a boring conference13:55
<ajs6f>whikloj: The University Manitoba is no gutter!
<whikloj>you can't fall asleep outside or you wake up as a brick of ice
<ajs6f>Oh, G-d, why did you invent the northern winter?
<whikloj>we didn't invent it, ajs6f. We perfected it!13:57
ajs6f: look at that pristine ocean of unmoving water. https://pbs.twimg.com/profile_images/1145714615/whikloj.jpg13:58
<ajs6f>The glossiness of the perfection of horror.13:59
* github-ff joins
[fcrepo-webapp-plus] awoods opened pull request #22: Include fcrepo-tranform in default artifact (master...fcrepo-1670) http://git.io/vs3OX
* github-ff leaves
<awoods>acoburn/whikloj: https://github.com/fcrepo4-exts/fcrepo-webapp-plus/pull/22
<ajs6f>awoods: Can I add a rebasing commit to your PR#867?14:01
<awoods>ajs6f: yes14:04
<ajs6f>awoods: Okay, I 'll try that.
<awoods>ajs6f++
<ajs6f>awoods: If I do git fetch origin ; git checkout pr/867 I should end up with your PR, right?14:06
<whikloj>acoburn: can I adjust fcrepo-camel-toolbox's pom to run against awoods revised webapp-plus?14:08
<awoods>ajs6f: 869, not 867. and yes. To double check, do "git log" and look for my latest commit: https://github.com/awoods/fcrepo4/commit/ea1ad5a426306a7c99ae8ae8af3e462d0989cc8f
<acoburn>whikloj: yes, that would be great
<ajs6f>awoods: I was looking for that commit, I had the wrong PR> Ah.14:09
<whikloj>acoburn: sorry my question is, where do you tell it to grab webapp-plus so I can substitute the one I just built
acoburn: I am a maven amateur
<awoods>oxymoron14:10
<whikloj>java amateur?
fcrepo amateur?
<acoburn>whikloj: https://github.com/fcrepo4-exts/fcrepo-camel-toolbox/blob/master/fcrepo-indexing-solr/pom.xml#L251
<whikloj>but master of winter
<acoburn>whikloj: here's a joke: what's the difference between maven and ant?14:11
<whikloj>acoburn: ?
<acoburn>whikloj: the creator of ant has publicly apologized
<whikloj>this does not make me more confident in our architecture14:12
acoburn: so if I comment that out but stick the pre-built war in that directory, does that seem right
<acoburn>whikloj: maven is not easy, maybe you can convince awoods to switch to gradle
<ruebot>awoods, dwilcox: i have a preliminary agenda for our next islandora fedora 4 IG meeting here -- https://github.com/islandora-interest-groups/Islandora-Fedora4-Interest-Group/blob/master/meetings/10.md -- let me know if you want anything else added to it
* whikloj googling gradle14:13
<acoburn>whikloj: you *should* be able to replace fcrepo-webapp with fcrepo-webapp-plus
* ruebot has been waiting for the maven vs. gradle debate
<acoburn>whikloj: that is, on that particular line ^^^
<whikloj>acoburn: right but the test branch is not released, so maven can't retrieve it yet.14:14
acoburn: speaking of awoods's FCREPO-1670 branch on fcrepo-webapp-plus
<awoods>whikloj: you built fcrepo-webapp-plus locally, no?
<acoburn>whikloj: you'll need to build webapp-plus locally
<whikloj>awoods: yes
<awoods>whikloj: maven first checks for artifacts in your local .m2 repo
<whikloj>acoburn/awoods: so move the jar to my .m2 repo and see if that works14:15
<dwilcox>ruebot: Looks good to me, Nick
<awoods>whikloj: no
<ajs6f> awoods: "maven amateur" is not an oxymoron. The quality of being a maven concerns one's level of skill. The quality of being an amateur concerns the purposes with which one exercises the skill.
<acoburn>whikloj: `mvn install` in the fcrepo-webapp-plus project14:16
<whikloj>acoburn/awoods: ahhhh, I think I got it
<acoburn>whikloj: the "install" part will copy the compiled artifacts to ~/.m2/repository/
<whikloj>acoburn: right, so it will place it in my repo and then fcrepo-camel-toolbox will use that jar. got it
<awoods>whikloj++14:17
ruebot: I would drop the term "Hylandora"... too much baggage. https://github.com/islandora-interest-groups/Islandora-Fedora4-Interest-Group/blame/master/meetings/10.md#L2314:26
<ruebot>awoods++14:27
awoods: s/Hylandora/Hydra and Islandora interoperability ?14:28
<awoods>ruebot: or "Hydra/Islandora Common Practices"14:29
<ruebot>awoods++ #updated14:30
<awoods>thanks, ruebot14:31
<ajs6f>When I think of Hydra and Islandora I think of this: https://www.youtube.com/watch?v=wa910QwQavo14:40
* github-ff joins14:44
[fcrepo4] ajs6f created pr/869 (+6 new commits): http://git.io/vs3aI
fcrepo4/pr/869 414a4d6 ajs6f: Fix for FCREPO-1640
fcrepo4/pr/869 7b4a69b ajs6f: Correcting problematic hasVersions triple
fcrepo4/pr/869 b280d2a ajs6f: Rebase-age
* github-ff leaves
<ajs6f> awoods: ^^^ Rebased like a sack of mashed potatoes thrown off a five-story building onto hot blacktop.14:45
<awoods>ajs6f: rock on, potato-man.14:46
<ajs6f>awoods: https://www.youtube.com/watch?v=cq3tq6qfmj814:47
<awoods>ajs6f: can you submit a PR against https://github.com/fcrepo4/fcrepo4/pull/869?14:48
ajs6f: your link above is just a diff
<ajs6f>awoods: I thought I made a commit to that PR. I definitely made a commit and pushed it. What is Github doing?
<ruebot>ajs6f++14:49
<awoods>ajs6f: This is the link you pushed: http://git.io/vs3aI
<ruebot>ajs6f: that's pretty close to 2011 logo https://pbs.twimg.com/media/CMyOJpCUAAAMU5j.png14:50
<ajs6f>awoods: Pushed to what?
ruebot: Is that a cow?
<ruebot>ajs6f: you'd have to ask tom cramer and mark leggott14:51
<awoods>ajs6f: I am not sure what you did.
ajs6f: you created a new branch... "pr/869"14:52
<ajs6f>awoods: I switched us back to CVS.
<awoods>ajs6f: I will try to git-cherry-pick from that... stay tuned.
<ajs6f>awoods: Is there not a PR from that branch to yours?
<awoods>ajs6f: No, there does not appear to be.14:53
<ajs6f>awoods: What is this https://github.com/awoods/fcrepo4/pull/3?
<awoods>ajs6f: looks like a long list of commits: https://github.com/awoods/fcrepo4/pull/314:54
<ajs6f>awoods: That's because your branch was so far behind master.
<awoods>ajs6f: why did this get added to your rebasing? https://github.com/fcrepo4/fcrepo4/commit/7b4a69b33173dc47229659a005931276e0fb8ca414:56
<acoburn>awoods: could you add fcrepo-transform to jenkins? (is it ready to be added to jenkins?)
<awoods>acoburn: sure, once I get this ajs6f issue sorted.14:57
<acoburn>awoods: no rush
<ajs6f>awoods: I have no idea. I have no idea why you asked me to rebase _your_ PR based on _your_ branch in _your_ clone to begin with.
<awoods>ajs6f: it is your branch... I just added some HTML UI updates.
<ajs6f>awoods: PR 869 isays: https://github.com/awoodswants to merge 2 commits into fcrepo4:FCREPO-1640 from awoods:fcrepo-164014:58
_awoods:fcrepo-1640_. That is your branch, in your clone
<whikloj>awoods/acoburn: if I want to just test the new fcrepo-webapp-plus, I tried mvn jetty:run. but I seem to require a username/pw to access it?14:59
<acoburn>whikloj: do you have a tomcat instance available?15:00
<whikloj>acoburn: I guess I could spin up a vm, is jetty going to cause me problems?15:01
<awoods>ajs6f: let's try this a different way. Can you please rebase your original PR on master: https://github.com/fcrepo4/fcrepo4/pull/864
<acoburn>whikloj: jetty should work fine, I just have less familiarity with it15:02
whikloj: have you looked at this: https://wiki.duraspace.org/display/FEDORA40/Authentication+and+Authorization#AuthenticationandAuthorization-Jetty
<awoods>whikloj: what are you trying to do?
* travis-ci joins
fcrepo4/fcrepo4#3973 (pr/869 - 6e8f0ab : ajs6f): The build passed.
Change view : https://github.com/fcrepo4/fcrepo4/compare/414a4d60afed^...6e8f0ab5735c
Build details : https://travis-ci.org/fcrepo4/fcrepo4/builds/76337032
* travis-ci leaves
<whikloj>awoods: access localhost:8080 with a browser when I run mvn jetty:run in fcrepo-webapp-plus15:03
<awoods>whikloj: here are the usernames and passwords: https://github.com/fcrepo4-exts/fcrepo-webapp-plus/blob/master/src/test/users.txt15:05
<whikloj>awoods++
<awoods>whikloj: you can also disable authz by building webapp-plus with: "mvn clean install -Paudit"
whikloj: nevermind ^^15:08
<whikloj>awoods: ^^^ does not seem to play well with mvn jetty:run
<awoods>whikloj: agreed ^^
* github-ff joins15:13
[fcrepo4] ajs6f force-pushed FCREPO-1640 from 4e712f6 to 53b0101: http://git.io/vOI6a
fcrepo4/FCREPO-1640 cc62526 ajs6f: Fix for FCREPO-1640
fcrepo4/FCREPO-1640 c771101 ajs6f: Correcting problematic hasVersions triple
fcrepo4/FCREPO-1640 53b0101 ajs6f: Rebase-age
* github-ff leaves
<ajs6f>awoods: ^^^ have fun with that.
<whikloj>awoods: does "mvn clean install -Paudit" not work to disable authz or just not with jetty?15:14
<awoods>whikloj: just not with jetty... apparently15:15
whikloj: for some reason, jetty appears to still be looking for an rbacl artifact: [ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.3.1.v20150714:run (default-cli) on project fcrepo-webapp-plus: Failure: /home/awoods/programming/java/apps/fedora/futures/fcrepo-webapp-plus/target/fcrepo-webapp-plus-rbacl-4.3.1-SNAPSHOT/WEB-INF/classe15:16
<whikloj>awoods: ok, just that the fcrepo-camel-toolbox integration tests are failing and I think it might be because I have authentication on in my artifact15:17
<awoods>whikloj: update: you need to run: "mvn jetty:run -Paudit"
<whikloj>awoods++
<awoods>whikloj: yes, the default webapp-plus artifact uses rbacl
<acoburn>whikloj: if it's a question of needing to authenticate to the running fcrepo instance, that should be easy to fix15:19
whikloj: in the integration tests, see this block: https://github.com/fcrepo4-exts/fcrepo-camel-toolbox/blob/master/fcrepo-indexing-solr/src/test/java/org/fcrepo/camel/indexing/solr/integration/RouteUpdateIT.java#L85-L95
<whikloj>acoburn: yeah I saw the doPreSetup functions
<acoburn>whikloj: and just set fcrepo.authUsername and fcrepo.authPassword with the default values15:20
<whikloj>does that affect the FcrepoClient which seems to have null15:21
<acoburn>whikloj: right, and that HTTP POST operation would also need authN headers added
<whikloj>acoburn: ok
<acoburn>whikloj: yes, the first and second params are username, password15:22
whikloj: (for FcrepoClient)
* travis-ci joins15:30
fcrepo4/fcrepo4#3974 (FCREPO-1640 - 53b0101 : ajs6f): The build was fixed.
Change view : https://github.com/fcrepo4/fcrepo4/compare/4e712f643970...53b0101609c0
Build details : https://travis-ci.org/fcrepo4/fcrepo4/builds/76341304
* travis-ci leaves
* github-ff joins15:57
[fcrepo4] awoods pushed 2 new commits to FCREPO-1640: http://git.io/vssIh
fcrepo4/FCREPO-1640 abfed29 Andrew Woods: Update HTML UI logic to support single-subject Binary resources...
fcrepo4/FCREPO-1640 a289952 Andrew Woods: response to code review comments
* github-ff leaves
* github-ff joins15:59
[fcrepo4] awoods closed pull request #869: Update HTML UI logic to support single-subject Binary resources (FCREPO-1640...fcrepo-1640) http://git.io/vOiHb
* github-ff leaves
<awoods>acoburn: This ticket is once again ready for your review: https://jira.duraspace.org/browse/FCREPO-1640
acoburn: in particular, see second to last comment.16:00
<acoburn>awoods: thanks!
* dwilcox leaves16:02
* dwilcox joins16:03
* dwilcox leaves16:08
* travis-ci joins16:14
fcrepo4/fcrepo4#3976 (FCREPO-1640 - a289952 : Andrew Woods): The build passed.
Change view : https://github.com/fcrepo4/fcrepo4/compare/53b0101609c0...a28995205d4b
Build details : https://travis-ci.org/fcrepo4/fcrepo4/builds/76347702
* travis-ci leaves
* dhlamb leaves16:19
<whikloj>acoburn: ok it appears that the webapp-plus is not running at all for your integration-tests16:27
<acoburn>whikloj: in a meeting
<whikloj>doh
<awoods>whikloj: what are you working on?16:37
* ajs6f leaves16:42
<whikloj>awoods: its ok, I was trying to fix the ITs for fcrepo-camel-toolbox. but it does not seem to be starting the new fcrpeo-webapp-plus
awoods: I can't seemingly debug it with eclipse due to the fancy use of OSGi so I'm dumping on acoburn to do16:43
<awoods>whikloj: do you have a PR or a branch?16:44
<whikloj>awoods: not really I just replaced fcrepo-webapp with fcrepo-webapp-plus in the fcrepo-indexing-solr pom.xml16:45
awoods: it was a shot in the dark
<acoburn>awoods/whikloj: I'll take a look
<terrellt>acoburn: Got hash URIs working in Hydra for nested metadata. Thank you!
<acoburn>terrellt: that's fabulous!16:46
* whikloj leaves16:52
* acoburn leaves17:22
* ksclarke leaves18:26
* ksclarke joins20:23
* dhlamb joins20:53
* dhlamb leaves23:23
* dhlamb joins
* dhlamb leaves23:28
* ff_logger leaves23:52
* f4jenkins leaves23:53
* f4jenkins joins23:54
* ff_logger__ leaves23:55
* awead leaves
* awead joins23:57
* ff_logger_ joins00:12
* ff_logger__ joins00:20
* awead leaves00:28
* awead joins00:31
* awead leaves00:44
* ksclarke leaves00:54
* esm_ leaves01:22

Generated by Sualtam