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

Using timezone: Eastern Standard Time
* lsitu leaves03:10
* escowles joins05:13
* escowles_ leaves05:15
* escowles leaves06:16
* escowles joins06:17
* whikloj joins08:13
[API Alignment Standup]
Finished yesterday:08:14
- More reading and some design planning on Design document
- https://wiki.duraspace.org/pages/viewpage.action?pageId=90964507#Versioning-AuthorizationDesign-DesignImplementation
Working on today:
- I'm unsure if I am doing anything of benefit anymore08:16
- I might see if I can switch the existing Modeshape versioning to the suggested single resource versioning
- Again, not sure this work is progressing as desired.
* whikloj leaves
* awoods joins08:40
* benpennell joins08:53
* bseeger joins09:01
* yamil_ joins09:12
* dhlamb joins09:25
* peichman joins09:43
* peichman leaves09:44
* westgard joins09:49
<awoods>[API Alignment Standup]
Finished yesterday:
Reviewed ticket:
- Enable WebAC by default - https://jira.duraspace.org/browse/FCREPO-2631
** Based on implementation barriers, recommend not supporting AuthZ in one-click
Working on today:
Reviewing new and existing Alignment tickets09:50
* apb18 joins
* westgard1 joins09:52
* westgard1 leaves09:53
* westgard1 joins
* westgard leaves09:55
<westgard1>bseeger would you be able to try the meeting link now?
I have the webex meeting activated09:56
<bseeger>westgard1 - joining09:58
<bseeger>I went to log in and got "A failure occurred during certificate trust verification. Please specifiy the trust settings for the certificates that need updatig"09:59
clicked continue
westgard1 - in theory I'm in…10:00
* benpennell leaves10:09
* lsitu joins10:13
* mohideen joins10:15
<lsitu>[API Alignment Standup]10:22
Finished yesterday:
Change userAgent references in FedoraSession to userURI: https://jira.duraspace.org/browse/FCREPO-2628
Looking into ModeShape for versioning support with no hierachy
Working on today:10:23
Continue to research for versioning with no hierachy
Look for tickets to work on
Configuring node types to ignore versioning with child nodes
* rotated8 joins10:26
[API Alignment Standup]10:27
Finished yesterday:
* bryjbrown joins
<rotated8> Started testing the basic CRD parts of the spec. This is ongoing.10:28
Working on today:
More of the same10:29
* bseeger leaves10:31
* westgard1 leaves10:33
* whikloj joins10:44
* benpennell joins10:51
<mohideen>Finished yesterday:10:57
Cleaning up the previous implementation of versioning code.
Working on today:
Continuing with the same task.
[API Alignment Standup]10:58
* peichman joins11:08
* benpennell leaves
* peichman1 joins11:10
* bseeger joins
* peichman leaves11:12
<peichman1>[API Alignment Standup]11:14
Finished yesterday:
change to acl:accessGroup and vcard:Groups (https://jira.duraspace.org/browse/FCREPO-2633)
Working on today:
looking for other WebAC issues; items 4-5 in https://wiki.duraspace.org/display/FEDORAAPI/Fedora+API+Delta+Document#FedoraAPIDeltaDocument-Authorization seem to be waiting on spec changes?
none at this point
* benpennell joins11:26
* lsitu leaves11:35
* lsitu joins
<whikloj>What version of Modeshape do we currently use in Fedora? 5.3?11:58
<whikloj>awoods: Is this the correct JavaDocs? Because they don't seem to have any entry for their org.modeshape.jcr.jcrVersionManager class?12:00
<awoods>whikloj: The link is correct... but seems incomplete12:02
<whikloj>awoods: ok, I'm downloading the distribution zip to see if there is a source jar inside
<awoods>whikloj: my IDE pulls down the source (IntelliJ)12:03
<whikloj>awoods: yeah, my Eclipse doesn't (or perhaps just can't find it)
dhlamb/peichman1: do you have tickets that lsitu can begin working on?12:08
* mohideen1 joins12:56
* mohideen leaves12:59
* peichman joins13:03
* bryjbrown leaves
* bryjbrown joins13:04
* peichman1 leaves13:05
* bseeger leaves13:08
<whikloj>lsitu: Can you explain what you saw that suggests that Modeshape might do a single node version?13:09
<awoods>lsitu: Also, if there is no versioning or authz work at the moment, I have put your name on: https://jira.duraspace.org/browse/FCREPO-260413:10
* bseeger joins13:11
<lsitu>whikloj: Here is the document I found: https://docs.jboss.org/author/display/MODE50/Defining+custom+node+types#Definingcustomnodetypes-Propertydefinitions13:12
<whikloj>lsitu: thanks I'll have a look13:13
<dbernstein>[API Alignment Standup]13:14
Finished yesterday:
PR is in for https://jira.duraspace.org/browse/FCREPO-2631
Enable WebAC by default
Completed feedback on https://github.com/fcrepo4/fcrepo4/pull/1241
Unsupported external-body access-types should produce 415
(ready for merging)
Working on today:
Create deploy-time on/off switch for webac.
PR https://github.com/fcrepo4/fcrepo4/pull/1243 needs to be reviewed for me to move that forward,should be ready to go. (https://jira.duraspace.org/browse/FCREPO-2603)
<lsitu>whikloj: Attribute Keywords with IGNORE may do the trick for a single node versioning: “The specification for how the property is to be handled when the node is versioned. When absent, the default versioning is COPY”.13:16
<whikloj>lsitu: Perhaps, I really don't understand it all. But looking in the modeshape code I see this block that seems to automatically version any children.13:19
for (ChildReference childRef : versionableNode.getChildReferences(versionSession)) {13:20
AbstractJcrNode child = session.node(childRef.getKey(), null, versionedKey);
versionNodeAt(child, childRef.getName(), frozenNode, false, versionSession, systemSession);
<lsitu>whikloj: The switch block in method versionNodeAt(child, childRef.getName(), frozenNode, false, versionSession, systemSession) explain the condition of IGNORE to do nothing.13:22
<whikloj>lsitu: So if we alter the versionable node definition to change COPY to IGNORE that might skip doing anything with the children?13:25
<dhlamb>[API Alignment Standup]13:27
Finished yesterday:
Got oriented in the codebase, and enabled webac to manually test.
Working on today:
Using 'acl:agentClass foaf:Agent' to denote public access
My own ignorance of the codebase. I'll be asking questions.
<lsitu>whikloj: Yes. I think that could work. Configuring in the CND file doesn’t seem to work. I am looking into changing the node type definition by code.
<whikloj>lsitu: that seems unfortunate13:28
<awoods>dhlamb: here are some scripts that build-up and test WebAC resources: https://github.com/fcrepo4-labs/fcrepo4-tests/blob/master/authz_tests.sh
<lsitu>whikloj: One issue I found is that it’s wierd that the node type defintion is set it to “VERSION” but not “COPY” at this time. I don’t see we’ve made such the change for “VERSION” in Fedora …13:35
<dhlamb>awoods, thanks, this will be helpful
<awoods>dhlamb: you can thank whikloj for those
<dhlamb>thanks whikloj
<whikloj>dhlamb: de nada13:36
lsitu: yeah I'm not aware of that change either, but once you get into the guts of Modeshape it becomes harder to follow
<awoods>rotated8: any news on verification testing?13:39
<lsitu>whikloj: Yep, it seems like something we may need to master now if we want that feature.13:40
* rotated8 leaves13:43
<awoods>dbernstein: can you add a link to your PR into: https://jira.duraspace.org/browse/FCREPO-260313:44
dbernstein: do you know why that ticket is not in the Review state?13:45
<dbernstein>oh - my bad.
* benpennell leaves13:47
<dbernstein>It is now ready for review with PR reference.13:48
just in time for 2hours of meetings :)13:49
<dbernstein>no worries. I have lots of other things to work on.
awoods: so re: https://jira.duraspace.org/browse/FCREPO-2631 - I need to get one click working.13:50
<awoods>dbernstein: yes please... and the other minor review comments.13:51
* benpennell joins
<awoods>dbernstein: the point of one-click is to provide a trivial Fedora start-up experience.13:52
<dbernstein>awoods: I figured as much. I’m looking at the PR (https://github.com/fcrepo4/fcrepo4/pull/1246) and am not seeing any review comments.13:53
What am I missing?
<awoods>dbernstein: https://github.com/fcrepo4/fcrepo4/pull/1246/files13:54
dbernstein: there are three... if you scroll13:55
<dbernstein>awoods : weird - not seeing them - did you save?
<awoods>dbernstein: right you are13:56
dbernstein: should be visible now
dbernstein... now13:58
* benpennell leaves14:06
* rotated8 joins14:12
* benpennell joins14:14
<apb18>bseeger: ugh, finally resolved remaining Karaf issues. PR to add toolbox to fcrepo-api-x-demo is now up: https://github.com/fcrepo4-labs/fcrepo-api-x-demo/pull/5914:19
<bseeger>apb18 - thanks for the info - I'll try to play with it in an hour or so to test it out.14:20
* github-ff joins14:28
[fcrepo4] escowles pushed 2 new commits to 4.7-maintenance: https://git.io/vdsjw
fcrepo4/4.7-maintenance 1f3201d Andrew Woods: Handle update to properties with lang value...
fcrepo4/4.7-maintenance 7e89676 Esmé Cowles: Merge pull request #1244 from awoods/fcrepo-2629...
* github-ff leaves
<dhlamb>awoods, is it safe to say with webac enabled, authentication is required? that is, there is no way to 'anonymously' view without providing credentials to the servlet container14:29
* awoods on a call
<dhlamb>awoods, no worries, i bet whikloj would know
<whikloj>dhlamb: yeah I think you have to provide a user id.14:30
<dhlamb>whikloj, k, just trying to narrow the scope of the ticket. 'Public' viewing in the fcrepo sense must mean "any user" not "any random schmoe on the internet"14:31
<whikloj>dhlamb: that is a good question.
dhlamb: I am guessing it should mean any schmoe14:34
* peichman leaves14:36
* peichman joins14:37
* travis-ci joins14:44
fcrepo4/fcrepo4#5181 (4.7-maintenance - 7e89676 : Esmé Cowles): The build passed.
Change view : https://github.com/fcrepo4/fcrepo4/compare/5e281d1bb8b0...7e8967643bb2
Build details : https://travis-ci.org/fcrepo4/fcrepo4/builds/281406749
* travis-ci leaves
* westgard joins14:53
* dhlamb leaves15:14
* github-ff joins15:18
[fcrepo4] mohideen opened pull request #1248: FCREPO-2634. Removed versioning implementation code. (memento-versioning...memento-versioning) https://git.io/vdGkl
* github-ff leaves
<mohideen1>@awoods: I don't see a "Ready for review" option for the FCREPO-2634 jira ticket: https://jira.duraspace.org/browse/FCREPO-263415:24
* apb18 leaves15:26
<westgard>bseeger would you be available to try the webex meeting one more time?15:29
should I log in?
<westgard>bseeger yes please!15:30
* westgard leaves15:34
* apb18 joins16:02
* yamil_ leaves16:03
* bryjbrown leaves16:13
* mohideen1 leaves16:18
* mohideen joins
* bseeger leaves16:39
* github-ff joins16:40
[fcrepo4] awoods opened pull request #1249: Handle update to properties with lang value (master...fcrepo-2629-master) https://git.io/vdGGI
* github-ff leaves
* benpennell leaves16:45
* apb18 leaves16:54
* travis-ci joins
awoods/fcrepo4#13 (fcrepo-2629-master - 5e9af7a : Andrew Woods): The build passed.
Change view : https://github.com/awoods/fcrepo4/compare/03f95c414342^...5e9af7a3232b
Build details : https://travis-ci.org/awoods/fcrepo4/builds/281453896
* travis-ci leaves
* github-ff joins16:55
[fcrepo4] escowles closed pull request #1249: Handle update to properties with lang value (master...fcrepo-2629-master) https://git.io/vdGGI
* github-ff leaves
* peichman leaves17:07
* travis-ci joins17:10
fcrepo4/fcrepo4#5184 (master - c4e221a : Esmé Cowles): The build passed.
Change view : https://github.com/fcrepo4/fcrepo4/compare/30b6e16fa5fb...c4e221afa1c8
Build details : https://travis-ci.org/fcrepo4/fcrepo4/builds/281459166
* travis-ci leaves
* escowles leaves17:27
<whikloj>lsitu: It looks like if you want to set the child version setting you need to assign it to a specific child, which requires a node name...I'm not positive on this but that is my reading of some of this JCR docs17:28
<lsitu>whikloj: Yes, it could be the child note type defintion issue but I haven’t got it work with CND configuration. And it looks like there’s no way to update the NodeTypeDefintionTemplate for the child version once it’s created.17:36
<whikloj>lsitu: yeah, this might only be an option if we define a much more complex set of node type definitions. Not sure17:37
* dwilcox joins17:41
<whikloj>oh well, next week17:44
* whikloj leaves
* dwilcox leaves17:51
<lsitu>awoods: Thanks for you comment on https://jira.duraspace.org/browse/FCREPO-2604. What's the way to setup it up for message consuming, fcrepo-camel?18:04
<awoods>lsitu: you can use a simple python script for consuming messages:18:09
* mohideen leaves18:10
* rotated8 leaves18:24
* dwilcox joins18:34
* dwilcox leaves18:44
* dwilcox_ joins
<lsitu>dbernstein: Do you know why I got the following error from listener.py? I've fixed the print syntax error for python 3 and stom.py is installed successfully.18:59
$ python --version
Python 3.5.0
$ pip install stomp.py
Requirement already satisfied: stomp.py in /usr/local/lib/python2.7/site-packages
$ python listener.py
Traceback (most recent call last):
File "listener.py", line 1, in <module>
import stomp
ImportError: No module named 'stomp'
* dwilcox_ leaves19:03
<lsitu>dbernstein: Never mind. I am reinstalling python and stomp now.20:13
* lsitu leaves21:16
* mohideen joins22:04
* benpennell joins22:17
* apb18 joins22:41
* apb18 leaves22:58
* mohideen leaves23:14

Generated by Sualtam