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

Using timezone: Eastern Standard Time
* cbeer leaves03:03
* cbeer joins03:05
<ajs6f>Maybe we _do_ want to "import" a few DC predicates _as_ Fedora relationships.23:00
What are you actually using? dc:indentifier, maybe? Anything else?
<cbeer>i don't think we defined a consumer for this round of work (oops.)23:02
<ajs6f>?
Consumer?
<cbeer>no one is using this Dublin Core, so we're not "using" anything yet.23:03
total freedom!
<ajs6f>You mean no one is crating it?
s/crating/creating/
We could add that easily to ingest(), addDatastream() et.c
<cbeer>yes, no one is creating these dc:* properties.. and no one down-stream is consuming this yet23:05
<ajs6f>Right, well, no one downstream will be consuming it until someone does, but we can build it and test it.
You want me to switch branches and make the mutating methods create the properties?23:06
<cbeer>hold on, let me rebase my mistakes away
<ajs6f>Cool.
BTW, have you altered our node defintion schema to accept new properties?
<cbeer>nope.
<ajs6f>Got to.23:07
<cbeer>so there really are no dc:* properties to pick up on.
<ajs6f>Right
* github-ff joins
[ff-modeshape-prototype] cbeer force-pushed DublinCoreIndexer from f046061 to d14f9a7: http://git.io/wFUKUw
ff-modeshape-prototype/DublinCoreIndexer bad77f2 Chris Beer: Dublin Core indexer from a well-known path (e.g. DC datastream)
ff-modeshape-prototype/DublinCoreIndexer d14f9a7 Chris Beer: stab at translating Jcr properties to DC (using string appending to construct xml, eww)
* github-ff leaves
<cbeer>so, yeah, feel free, if you feel like you know what to do with it now
<ajs6f>The schema is restrictive. I (or you) cant add them until they're allowed to be added.
Oh, yeah, the ModeShape GUi makes it easy.
You're on "DublinCoreIndexer"?23:08
<cbeer>yep
i think it's right to call it an indexer
<ajs6f>Lemme stash what I'm doing and get over onto that.
<cbeer>and i think the API i've suggested isn't the worst thing ever.
<ajs6f>:)
<cbeer>mainly, public InputStream getStream(Node node);
<ajs6f>For a datastream?23:09
For content?
<cbeer>no, for the result of the "indexing" operation
<ajs6f>What's the URL?
Like in the URL tree?
<cbeer>https://github.com/futures/ff-modeshape-prototype/blob/bad77f261a5b1b7cf11021cc58bb0b628bd4f7e6/src/main/java/org/fcrepo/modeshape/indexer/dublincore/AbstractIndexer.java
<ajs6f>Cool.
give me a sec to stash and switch contexts.
<cbeer>i've left it under dublincore for now, at least until we get another example of an indexer23:10
<ajs6f>Crap. How do I get there? I did 'git fetch' and the branch showed up, but how do I checkout to it?23:11
It says ajs6f-mbpro-3:ff-modeshape-prototype ajs6f$ git checkout DublinCoreIndexer
error: pathspec 'DublinCoreIndexer' did not match any file(s) known to git.
<cbeer>git checkout -tb DublinCoreIndexer origin/DublinCoreIndexer23:12
(and i'm sure there's short-hand for that, but i still haven't bothered to learn it)
(read -tb as "tracking branch")
<ajs6f>http://english.stackexchange.com/questions/25897/origin-of-the-phrase-now-were-cooking-with
Oh, so many unused import warnings!23:13
:)
<cbeer>oops. should have rebased them away too
too late now
<ajs6f>We'll make it thru somehow.
I'll fix the CND file.
Are you using anything besides dc:identifier?23:14
Or rather, do you want to.?
<cbeer>I'd say, phase 2.
we can add predicates as we need them
<ajs6f>So just dc:id? Cool.
* github-ff joins23:18
[ff-modeshape-prototype] ajs6f pushed 1 new commit to DublinCoreIndexer: http://git.io/p4QSlw
ff-modeshape-prototype/DublinCoreIndexer 2d1fdc9 ajs6f: Added dc:identifier to nodes with type fedora:resource
* github-ff leaves
* barmintor joins
<ajs6f>That ought to allow it.23:19
You want me to alter FedoraObjects and FedoraDatastreams to make them record it, or you want to do that?
<cbeer>what do we want to push through there? the uuid? our pid/dsid?23:20
<ajs6f>Hm.
Ooh, that's a good one.
Maybe both?
Maybe I should set it to multi-valued?23:21
<cbeer>yeah, that makes sense to me
<ajs6f>I'll do that.23:22
* github-ff joins23:23
[ff-modeshape-prototype] ajs6f pushed 1 new commit to DublinCoreIndexer: http://git.io/SppmAA
ff-modeshape-prototype/DublinCoreIndexer bf05c33 ajs6f: Allowed dc:identifier on fedora:resource nodes to be multivalued to allow for both UUID and traditional Fedora pid/dsid values
* github-ff leaves
<ajs6f>That github-ff fellow never hangs around to talk.23:24
Too bad. I'd like to get to know him.
<cbeer>seems to be up and alert at all hours.
<ajs6f>Like us.23:25
I'm going to switch back to "StoreAndRetrieveSizesOfThings", okay?23:26
I want to get this thing put to bed before I am.
<cbeer>go for it, thanks for the assist.
i'll fill in those properties
<ajs6f>Rock on. Yell if you want backup.23:27
G-d bless 'git stash'.
Context switches are always expensive, but git gives a discount on them.23:28
<cbeer>There is no namespace registered for the prefix "dc"23:34
i assume that's in the CND somewhere..
<ajs6f> Grrr!
I didi that!
<cbeer>hm
you did.
<ajs6f>You pulled?
yeah, look at the file?
<cbeer>yep
let me try again, after a clean.23:35
<ajs6f>Right.
* fasseg joins
<cbeer>oh how intellij hates files changing under it.23:37
* github-ff joins23:46
[ff-modeshape-prototype] cbeer pushed 5 new commits to DublinCoreIndexer: http://git.io/RmaHcw
ff-modeshape-prototype/DublinCoreIndexer 93338d4 Chris Beer: try to push dc:identifier into objects and datastreams
ff-modeshape-prototype/DublinCoreIndexer c5540e0 Chris Beer: properly handle multivalued properties
ff-modeshape-prototype/DublinCoreIndexer edfe39c Chris Beer: check that the well-known path exists before trying to use it
* github-ff leaves
<ajs6f>Oh, fudge,
Multivalued properties.
<cbeer>yep. they're different23:47
<ajs6f>Oh, yeah, you got to check for it.
<cbeer>really
?
<ajs6f>It's bad API.
<cbeer>I can't just call getValues on a single-valued one?
boooo
<ajs6f>Scala has elegant ways to handle this stuff.
But then, even Jave can do itbetter than this.
How about a singleton colection?
If it makes you feel any better...23:49
I'm writing tests for this size stuff..
and I'm so knee-deep in Java's awful regexp machinery...
that I'm _this_ far from bringing up and XML parser just to do a test.23:50
For input string: "<repositorySize>8661</repositorySize>"
* github-ff joins
[ff-modeshape-prototype] cbeer force-pushed DublinCoreIndexer from 18d5944 to 96662a0: http://git.io/wFUKUw
ff-modeshape-prototype/DublinCoreIndexer 96662a0 Chris Beer: Create initial Dublin Core indexer framework and REST API endpoint....
* github-ff leaves
<cbeer>and, boom, a perfect commit, all in one go, I'm sure.
<ajs6f>that's not an error message!
* github-ff joins
[ff-modeshape-prototype] eddies created 43942653 (+1 new commit): http://git.io/BYNotw
ff-modeshape-prototype/43942653 7706408 Edwin Shin: 43942653: Build an audit (logging) service...
* github-ff leaves
* github-ff joins23:51
[ff-modeshape-prototype] cbeer opened pull request #29: Create initial Dublin Core indexer framework and REST API endpoint. (master...DublinCoreIndexer) http://git.io/NC8YcA
* github-ff leaves
<ajs6f>Hey, let Anusha tell us if it's not good enough. :)
She wanted it. {grin}
<cbeer>true, true.
<ajs6f>In fact, I vote her to merge it!23:52
<cbeer>and i've changed anusha to the requestor.23:53
* github-ff joins23:54
[ff-modeshape-prototype] eddies opened pull request #30: 43942653: Build an audit (logging) service (master...43942653) http://git.io/fzix9A
* github-ff leaves
<ajs6f>Eddie— are you coding? :)23:55
You're supposed to be _managing_!
<eddies>that pull request is for you, requester-my-requester cbeer
<anusha>cbeer: great! this would fit my needs23:56
<eddies>ajs6f: don't worry, i won't make a habit of it ;-)
<cbeer>looks like code to me.23:57
* github-ff joins
[ff-modeshape-prototype] cbeer pushed 1 new commit to master: http://git.io/KIF0uA
ff-modeshape-prototype/master 245b8d7 Chris Beer: Merge pull request #30 from futures/43942653...
* github-ff leaves
<cbeer>eddies: that was https://www.pivotaltracker.com/story/show/43942653?
finished?
<eddies>well, my test passes ;-)23:59
<cbeer>click the button!
ajs6f: we're talking about whether the OAI DC endpoint can exist as a separate module (likely, barring technical difficulties)00:02
and if the solr/rdf work could be a similar pattern.
<ajs6f>Sure it can, once we modularize anything at all!
Oh, screw this. java regexps have beaten me for tonight.00:04
I can't make this test work.
I'm going to bed.
<cbeer>'night.
<ajs6f>Good night to y'all. Back at it sonn.
* ajs6f leaves
* anusha leaves00:07
* fasseg leaves
* fasseg joins00:10
* eddies leaves00:14
* github-ff joins00:32
[ff-modeshape-prototype] barmintor pushed 1 new commit to master: http://git.io/1EoYxw
ff-modeshape-prototype/master bae91c7 Benjamin Armintor: Merge pull request #29 from futures/DublinCoreIndexer...
* github-ff leaves
* barmintor leaves00:54
* eddies joins01:27
* eddies leaves
* eddies joins
* eddies leaves01:34
* eddies joins02:02
* eddies leaves
* eddies joins
* eddies leaves02:07
* eddies joins02:32
* eddies leaves
* eddies joins
* eddies leaves02:36
* eddies joins03:02
* eddies leaves
* eddies joins
* eddies leaves03:07
* eddies joins03:33
* eddies leaves
* eddies joins
* eddies leaves03:37
* eddies joins04:03
* eddies leaves
* eddies joins
* eddies leaves
* eddies1 joins
* eddies1 leaves
* eddies1 joins
* eddies1 leaves04:08
* eddies joins04:33
* eddies leaves
* eddies joins
* eddies leaves04:38
* eddies joins05:04
* eddies leaves
* eddies joins
* eddies leaves05:08
* eddies joins05:34
* eddies leaves
* eddies joins
* fasseg leaves05:39
* eddies leaves
* eddies joins06:05
* eddies leaves
* eddies joins
* eddies leaves06:09
* fasseg joins06:38
* fasseg leaves06:42
* eddies joins07:05
* eddies leaves
* eddies joins
* eddies leaves07:09
* eddies joins07:36
* eddies leaves
* eddies joins
* fasseg joins07:37
* eddies leaves07:40
* fasseg leaves07:42
* eddies joins08:06
* eddies leaves
* eddies joins
* eddies leaves08:10
* fasseg joins08:24
* eddies joins08:36
* eddies leaves
* eddies joins
* eddies leaves08:37
* eddies1 joins
* eddies1 leaves
* eddies1 joins
* eddies1 leaves08:41
* github-ff joins09:02
[ff-modeshape-prototype] ajs6f pushed 1 new commit to StoreAndRetrieveSizesOfThings: http://git.io/s7yucA
ff-modeshape-prototype/StoreAndRetrieveSizesOfThings 1a5d140 ajs6f: Added test for size retrieval, moved number-of-objs retrieval to /rest/describe response
* github-ff leaves
* ajs6f joins
* eddies joins09:07
* eddies leaves
* eddies joins
* eddies leaves09:12
<cbeer>ajs6f++09:17
ajs6f: if you get a chance, can you look at https://www.pivotaltracker.com/story/show/44012979? I suspect it's infinispan being infinispan.09:18
<ajs6f>Was that via our API or MODE's?09:21
If ours, it might be our fault.
Or not fault, but doing.
I'm thinking of FedoraDatastream line...
204.
In order to avoid returning before the stream is read, we might be forcing it to cache somewhere… just a theory. Profiling is definitely the right thing, for my money.09:22
Maybe we should try with the simpler invocation:09:24
Property dataProperty = contentNode.setProperty(JCR_DATA,
* requestBodyStream);
and see if the problem goes away?
(And of course, other problems show up. :))
cbeer, I'm going to do a few operations directly against master. The only things I'm going to do are in the tests, and the only changes I'm going to make are just to clean up the use of constants and factor out uses of HTTP client to keep things DRY-er. Does that sound kosher to you (working directly against master) or should I make a branch?09:27
* barmintor joins09:33
* github-ff joins09:45
[ff-modeshape-prototype] ajs6f pushed 1 new commit to master: http://git.io/o6_b5w
ff-modeshape-prototype/master 747715b ajs6f: Just moving some duplicate methods into a utils package.
* github-ff leaves
<barmintor>ajs6f: are you waiting for a call? We're going to be pestering you in a couple of minutes.10:08
<ajs6f>I can be available. I'm just bashing through our tests and organizing them.
Urg! Chris!10:11
You cross connected the rest.xml and indexer.xml Spring contexts.
Now you can't load rest..xml without indexer.xml.
* github-ff joins10:16
[ff-modeshape-prototype] ajs6f pushed 1 new commit to master: http://git.io/S865Eg
ff-modeshape-prototype/master cab8def ajs6f: Cleaned tests, factored boilerplate into AbstractResourceTest
* github-ff leaves
* eddies joins10:18
* eddies leaves
* eddies joins
* JasonDGI joins10:19
ajs6f skype?
<ajs6f>Okay.
Give me a sec.
<cbeer>ajs6f: PATCHES WELCOME!
ajs6f: seriously, i tried to keep them separate, but spring/jax-rs defeated me.10:20
<ajs6f>Yeah, I'm on Skype.
cbeer: it's cool. I'll see if I can cut the knot.
You know crossing the streams is _bad_.
:)
* github-ff joins10:22
[ff-modeshape-prototype] ajs6f pushed 1 new commit to master: http://git.io/YMnrNg
ff-modeshape-prototype/master 3547faa ajs6f: More test cleanup
* github-ff leaves
<cbeer>eddies: https://www.pivotaltracker.com/story/show/4351947910:31
<barmintor>https://github.com/futures/ff-modeshape-prototype/blob/master/src/main/java/org/fcrepo/modeshape/observer/JMSTopicAtomPublisher.java10:38
ajs6f, did you fall off the call? I heard a horn.10:40
<ajs6f>No, I'm here.
<barmintor>is there a slim artifact to be built that pulls out the JMS message serialization?10:42
<ajs6f>Absolutely.
Not for JMS, tho. Just for messages. Then you could independently select message format and publication (RSS,JMS,etc)
<barmintor>it would make development of the listeners easier. Probably means that the message serialization needs to include a version annotation.10:43
<ajs6f>Right.10:45
<cbeer>https://github.com/futures/ff-modeshape-prototype/pull/3110:46
merged.10:48
<barmintor>that can't be automatically merged :(
* github-ff joins10:49
[ff-modeshape-prototype] cbeer pushed 1 new commit to master: http://git.io/vIByRw
ff-modeshape-prototype/master c195410 Chris Beer: Merge branch 'master' into StoreAndRetrieveSizesOfThings...
* github-ff leaves
<barmintor>thanks, cbeer!
<ajs6f>+1 cbeer
<barmintor>ajs6f: I'd be interested in your reactions to the email about indexers I just sent to ff-internal10:54
<ajs6f>I will read it, b.10:55
<cbeer>https://docs.google.com/a/cbeer.info/document/d/1RRdVwMCvsEPTm9rkkRQOHgbLtEUaQc9EdbOcFodIqkc/edit?usp=sharing11:11
<ajs6f>?
Chris, that link asks me to "Sign in to your account at
Chris Beer
"
<cbeer>hm11:12
it should be in our ff-internal folder, no?
maybe that was a bad link
what does he mean by multi-tenant storage?
<ajs6f>Multiple independent agencies using the same service.11:13
Like two dep'ts in a school using the same Sakai without stepping on each others' toes.
* anusha joins11:14
<cbeer>ok. and that's different than what we're doing?
<ajs6f>-ish.
Depends on who "we" are.
APTrust is arguably multitenant.
Probably others.11:15
UVa is not.
<eddies>http://www.datastax.com/docs/0.8/ddl/index11:28
<cbeer>a "majority", perhaps.11:34
<ajs6f>"sense of the meeting"? :)11:35
<barmintor>http://tsung.erlang-projects.org/11:40
<cbeer>developers learning how to hunt rabbits in the wild city.11:53
<barmintor>cbeer: survival is a prerequisite for recoverability. but not preservation!11:56
should we create a story to re-create all prototype work on a cassandra backend and assign it to eddies? seems obvious to me.11:59
<ajs6f>Why aren't we programming Erlang NOW!!?12:00
<cbeer>probably a 2-point task, right?
<ajs6f>Now I'm worried about OSGi. (As a tool for the team.)12:02
It's got a learning curve.
Although it is a phenomenal framework.
<barmintor>ajs6f: I'm also worried about it re: the sysadmin attention budget
<ajs6f>?
It should look like something you put in a Java container...12:03
Even a servlet container, if we do our build right.
<barmintor>ajs6f: I hope so!12:05
<ajs6f>Well, people do it. I know of at least three or four Apache projects that do it.12:06
So we can blindly copy them! ;)
* anusha leaves12:30
* anusha joins12:35
<cbeer>./enunciate/build/docs/index.html12:56
<ajs6f>?
<cbeer>ajs6f: giving the path to eddies12:57
<ajs6f>Ah, right.
<cbeer>i guess it has a REST endpoint too
JMSTopicAtomPublisher13:04
<anusha>try http://www.hashtags.org/analytics/fedora4lib/13:06
eddies: the hashtag link is above13:07
<cbeer>ajs6f: eddies wants to know what the rome dependency is and what it's doing13:18
<ajs6f>RSS feed generation13:19
It's okay. I'd be happy with something else, but that's what Googling turned up.
<cbeer>ok, i didn't see it in the RSSPublisher.
<eddies>ajs6f: are we using scala 2.9.x or 2.10.x? (http://scala-ide.org/download/nightly.html)13:50
<ajs6f>2.10.x
But if we need to step down, I think we could.
I used only the most basic XML functionality which has been in Scala for years.13:51
<eddies>doesn't matter to me, just need to know which nightly to install, since the release isn't compatible w/ juno13:52
<ajs6f>scala-library-2.10.0.jar
* JasonDGI leaves14:18
* JasonDGI joins14:28
<barmintor>ajs6f: Do you want to start refactoring the prototype into a multi-module project?14:38
;)
<ajs6f>Urg. Yeah, that's kind of what I am doing in this branch (which I haven't publishsed).14:39
I'm working on how the tests can work.
Because some of the tests (e.g. for RSS or DC) require several modules to be in play at the same time… _at unit test time_.
they're really integration tests.
<barmintor>cool. don't stress about the correctness of the module divisions, we're expecting to refactor often. But frank needs to depend on the JAXB stuff, and a WAR is no good for that.
ajs6f: for DC? That seems mockable.14:40
<ajs6f>It's not a question of mocking stuff.
<barmintor>ok, I trust you.
<ajs6f>It's a question of how to bring this different services into the same web context.
<barmintor>Ahh.
<ajs6f>Without loading a container.
And without reusing the "production" writing.14:41
s/writing/wiring
because we want to be able to swap it out for lighter wiring for tesing.
<barmintor>Well, we could always have a unit test that just instantiates and tests individual methods, and an integration test that actually tests the service
<ajs6f>Hell, yes. I think you just defined the difference between those two things.
But that's not what we're doing.
E.g.
the test for DC uses methods from the main repo REST api.14:42
(As do most of the tests)
so to run it, you have to bring up both "modules".
<barmintor>right, so there's some analysis of the tests that needs to happen
<ajs6f>That's exactly where I am at.
Why don't I publish this branch?
It's not far from where we where, but it's a place to work.
s/where/were14:43
Wait, that regexp should only find the 2nd "where".
Anyway.
<barmintor>I would like to see that regex.
anyway, back to my hole. Let me know if I can help.14:44
<ajs6f>Thanks.
I thikn I just need to get in there and rip these tests apart with my bare hands.
<barmintor>eddies said he was up for helping the conversion to multi-module maven project.
* github-ff joins
[ff-modeshape-prototype] ajs6f created CleaningUpSpringAndTesting (+1 new commit): http://git.io/vvv79w
ff-modeshape-prototype/CleaningUpSpringAndTesting 778d412 ajs6f: The beginnings of modularization are _ugly_.
* github-ff leaves
<ajs6f>Awesome. Would he like to help rewrite the tests?
We need to separate them into tru unit tests, and i-tests.14:45
<barmintor>He's outside, so let me answer for him: Yes!
:D
<ajs6f>He's lucky to have a colleague like you.14:46
Tell him to ping me.
* github-ff joins15:07
[fcrepo4] ajs6f created master (+1 new commit): http://git.io/HMNnqQ
fcrepo4/master 67d7544 ajs6f: Initial commit
* github-ff leaves
* github-ff joins15:19
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/rXsAHA
fcrepo4/master 5f89c07 ajs6f: Set up version connections
* github-ff leaves
<barmintor>check this out: http://semanticweb.org/wiki/RDF2Go
<anusha>http://stackoverflow.com/questions/8816059/create-file-of-particular-size-in-python15:30
<barmintor>fasseg: https://github.com/futures/ff-indexer-fourstore/blob/master/src/test/java/org/fcrepo/futures/indexer/fourstore/IndexerTests.java15:39
* github-ff joins15:41
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/4qgFBA
fcrepo4/master 1abe701 ajs6f: First module: audit
* github-ff leaves
<eddies>ajs6f: ok, i'm gonna start mucking with our ff-modeshape-prototype pom15:48
multi-module and all that jazz
<ajs6f>Whoa!
I've already started that work in fcrepo4!
<eddies>as for unit vs integration test
ah really?
<ajs6f>Yeah, let me push again.
* github-ff joins15:50
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/dU1Q4g
fcrepo4/master 16c7750 ajs6f: Introduced webapp
* github-ff leaves
<ajs6f>Right, so I thought we could break it first into kernel, audit and webapp (which just packages up a default set of modules, for now, until we get some kind of module mamagement apparatus into play).15:51
I'm trying to unpack kernel (the old ff-modeshape-prototype) now.
* github-ff joins15:58
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/NSj-FQ
fcrepo4/master 453593f ajs6f: Thrashing the poms
* github-ff leaves
<ajs6f>Eddie, Ben said you might have time to help with the beginnings of modularization.. true?
<eddies>yes15:59
<ajs6f>Your code was easy— you wrote true unit tests. :)
But the other tests work by using an HTTP client, if you recal..
<cbeer>cbeer--
<ajs6f>Oh, pish-tosh.
I wrote them too.
There's plenty of - for everyone.16:00
Still, here we are.
We need to write true unit tests for the hTTP API.
<cbeer>well, and write true units for the things the HTTP API uses.
we threw a lot of junk into those methods16:01
<ajs6f>The API goes directly against the repo.
You mean the JAX-RS resource methods?
<eddies>i'm going to do some renaming of modules16:15
* github-ff joins
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/xbYAGw
fcrepo4/master 6d92dbc ajs6f: Broke JMS out into separate module
* github-ff leaves
<ajs6f>Please!
Have at 'em.
There's just the two of us, so I'm going to keep working to master.
<eddies>please pause for 5 mins :P
<ajs6f>Paused!16:16
Sounds likea good time for a smoke.
<eddies>ajs6f: do your tests pass?16:25
<ajs6f>In the new stuff?
No.
<eddies>ah
<ajs6f>I was just getting everything over there and then work it out.
<eddies>ah, then i won't worry about that
<ajs6f>I got tried going the other way around and kept going in circles.
Yeah, I want to just set up the structure and then I'll pour the code into it.16:26
Actually, I put the old webapp in as the "kernel" and then started ripping pieces off of it into "modules".16:27
With a webapp artifact as product of one of the "modules"16:28
Does that make sense, with what you're looking at?
Are we still paused, or do you want to use Skype?16:29
<eddies>pause for now. i was worried about the tests so i got sidetracked16:30
<ajs6f>Sorry. I should have made that clear.
I really want to get things broken out before I spend a lot fo time making tests work. Some of what doesn't run might very well be realted to the same kinds of annoyances Chris ran into withthe Spring config.16:31
I want to fix tests in a module, not in the whole app.
<eddies>makes sense16:32
<ajs6f>I feel bad about this.16:33
I should have pushed to modularize sooner.
I let this get out of hand, and now we have to spend more time on it than we would have earlier on.
Eddie, if you're working with modularlization, do you want me to do :16:41
https://www.pivotaltracker.com/story/show/44020137
in the current prototye webapp?
(ff-modeshape-prototype)
<eddies>sure16:42
<ajs6f>Okay.
<eddies>sorry, having some eclipse issues
<ajs6f>Yeah, I've been beating the hell out of mine, and having to restart it frequently. Ug.
* github-ff joins17:00
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/kTDcXw
fcrepo4/master 60ffce9 Edwin Shin: New Maven structure:...
* github-ff leaves
<ajs6f>Eddie, how is your logging-auditor getting instantiated? I can't find it anywhere in the Spring.17:01
Or is it just used in its own test right now?17:03
* github-ff joins17:09
[ff-modeshape-prototype] ajs6f pushed 1 new commit to master: http://git.io/1Q46og
ff-modeshape-prototype/master 9787aa9 ajs6f: LogbackAuditor now logs to an independent Appender and is not silenced by the level of main application logging
* github-ff leaves
<ajs6f>So what's the story with fcrepo4?17:12
As in the git repo. Is someone in Chicago working on it, or should I get back it...?17:13
<eddies>ajs6f17:18
oops
<ajs6f>That's me.
<eddies>sorry, un-pause =)
<ajs6f>Okay.
<eddies>that was all the wholesale directory moving/renaming
<ajs6f>Okay. So I'm going to go back to ripping apart the webapp in to the "kernel" and other modules.
* github-ff joins17:21
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/3uy9bg
fcrepo4/master f4e0a03 Edwin Shin: Various pom updates for site-generation, reporting, etc.
* github-ff leaves
<eddies>ajs6f: didn't see your earlier query. i think i oopsed on the auditor—only being used by test atm
<ajs6f>That's cool. I changed the test. Didn't know if there was anything else to change.17:22
* github-ff joins17:29
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/dhLSKw
fcrepo4/master 8ab918f Edwin Shin: Cleans up warnings for unused imports, deprecated static import
* github-ff leaves
* github-ff joins17:31
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/l2bOVQ
fcrepo4/master 4711174 ajs6f: Broke out fcrepo-dc
* github-ff leaves
* github-ff joins17:33
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/iLZ6Zg
fcrepo4/master 0fca6bd ajs6f: Whoops- did not catch all of Dublin Core code
* github-ff leaves
<ajs6f>Sorry about that.
* github-ff joins17:36
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/mIrshQ
fcrepo4/master 63ff9fe ajs6f: Moving Spring resources to where they now should be
* github-ff leaves
<ajs6f>Please note that I've put Spring contexts in src/main/resource/META-INF/spring so that they end up in META-INF/spring in the jar/bundles.17:38
This is because some OSGi containers will automatically recognize and initialize Spring contexts in that location.
Which would make our lives easier, if we decide to go with OSGi.
There is an RSS feed now in fcrepo-kernel. Does that deserve its own module? Ben pointed out that we can have pluggable message serializations. Should we have a module fcrepo-messaging that consumes serialization implementations like fcrepo-atom, fcrepo-rss, and protocol implementations like fcrepo-jms, fcrepo-webfeed, fcrepo-amqp, etc.?17:43
<barmintor>DAMN YOU 4STORE17:57
* github-ff joins18:06
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/MeMh-Q
fcrepo4/master ec87e9b ajs6f: Changed names and contents of Spring config to match new package names, removed Spring config no longer appropriate for the kernel
* github-ff leaves
* github-ff joins18:11
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/-aA27Q
fcrepo4/master 8b79698 ajs6f: Kernel tests pass
* github-ff leaves
<ajs6f>Oh, so much easier to work in a module.
<JasonDGI>ppen tpphttp://xkcd.com/1170/18:23
http://xkcd.com/1170/
* eddies leaves18:37
* eddies joins18:39
* eddies leaves
* eddies joins
* github-ff joins18:49
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/yeJB1g
fcrepo4/master 66e2ec1 Edwin Shin: Re-indents, per fcrepo style guide: https://wiki.duraspace.org/display/FCREPO/Committer%27s+Guide...
* github-ff leaves
* JasonDGI leaves18:52
* github-ff joins19:01
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/LzO6vg
fcrepo4/master 21ae48d Edwin Shin: Explicitly declares versions for Maven plugins, updates to latest versions of those plugins.
* github-ff leaves
<ajs6f>*&^*(&*19:02
We were both doing the same thing.
I just wasted the hour spent.
We need to get organized.
<cbeer>tickets, tickets, tickets.
or, ajs6f really should be in Chicago, here under slight snow.19:03
<ajs6f>Okay, let me merge what I've done with what you've done and then I'm stopping until we get some tickets made.
And I won't even want to be in Chicago when I'm _in_ Chicago.
Chicago in February was just not one of G-d's better ideas.
Now, Chicago in September… now we're talking.19:04
Okay, how do we want to divide this up?19:13
* github-ff joins19:14
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/8JGZoA
fcrepo4/master 9333f76 ajs6f: Got fcrepo-jms further towards passing tests
* github-ff leaves
<ajs6f>Shall we work on indiviudual modules?
<eddies>ajs6f: please update your ide formatting of xml files19:16
<ajs6f> To what? Old fcrepo Eclipse files?
<eddies>https://wiki.duraspace.org/display/FCREPO/Committer%27s+Guide19:17
<ajs6f>That would be a yes.
<eddies>aka https://github.com/futures/fcrepo4/commit/66e2ec169c8495ba62cec95562effe88f580b71619:18
well, otherwise, what? we each pick our own style?
<ajs6f>?
Who asked for choices? I have no problem with any particular style.19:19
* github-ff joins19:21
[fcrepo4] ajs6f pushed 1 new commit to master: http://git.io/PcnkRA
fcrepo4/master af91933 ajs6f: ALtered with fcrepo-spec code formatting
* github-ff leaves
<ajs6f>I'm taking off until I hear back about how we want to organize work on fcrepo4. Y'all just tell me whatever you want to do, and I'm happy with that.19:22
* github-ff joins19:25
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/Yriq_A
fcrepo4/master dea39fd Edwin Shin: Re-indenting per style guide. It's déjà vu all over again
* github-ff leaves
<ajs6f>WTF? I formatted that file with the Eclipse Maven editor with Fedora's fortmatter, etc., loaded. Did you do something differently?19:26
<cbeer>anusha: http://gnowfglins.com/2008/09/03/great-egg-substitute-flax-seed-meal/#19:28
* fasseg leaves19:29
* github-ff joins19:33
[fcrepo4] eddies pushed 1 new commit to master: http://git.io/34Ugfg
fcrepo4/master b446d68 Edwin Shin: POM misc: adds Sonatype parent, cleans up <name> values
* github-ff leaves
<eddies>ajs6f: dunno19:38
<ajs6f>How did you format it?
<eddies>cmd-shift-f
<ajs6f>Ditto.
And you have this setting:
http://people.virginia.edu/~ajs6f/eclipse-screen-grab.png
<eddies>but that's for java formatting19:39
<ajs6f>What did you adjust for XML formatting?19:40
<eddies>https://github.com/fcrepo/fcrepo/tree/master/resources/doc/devdocs/eclipse19:41
import/apply all of those
on a different note:
<ajs6f>Done. Already done.
<eddies>are you seeing:
https://github.com/fcrepo/fcrepo/tree/master/resources/doc/devdocs/eclipse
ack
wrong paste
Tests in error:
testNodeCreation(org.fcrepo.modeshape.observer.AtomJMSTest): Failed to load ApplicationContext
<ajs6f>Yes.
I'm going to eat dinner. Feel free to assign me some tickets.19:42
* fasseg joins19:44
* eddies leaves19:51
* eddies joins19:53
* eddies leaves
* eddies joins
* eddies1 joins19:55
* eddies1 leaves
* eddies1 joins
* eddies leaves19:58
* eddies1 leaves20:04
* eddies joins20:06
* eddies leaves
* eddies joins
* fasseg leaves20:24
<cbeer>futures1:/tmp/funkload-1k-files.csv20:26
p <- ggplot(d, aes(factor(as.character(d$cvus)), d$duration,fill=factor(d$description))) + geom_boxplot() + scale_y_log10(name="Elapsed time") + xlim("1", "10", "20", "40", "80", "160") + xlab("Threads") + geom_smooth(aes(group = d$cvus));
* eddies leaves21:11
* anusha leaves21:31
<ajs6f>See y'all tomorrow, so to speak.21:34
* ajs6f leaves