Below is the transcript of a committer's meeting held on #dspace at irc.freenode.net at 16:00 GMT on May 13, 2009.
We intend to hold the next meeting on #dspace May 27 at 20:00 GMT. There is no meeting today, May 20, as much of the community is involved in OR2009. You can see the upcoming (weekly) schedule as well as other DSpace developer events at: http://www.google.com/calendar/embed?src=3mfp5qsv0kejvsbh558lmshujk%40group.calendar.google.com&ctz=America/New_York Anyone is welcome to attend. Meeting Summary: Discussion of the repository move, future of statistics, and directions of Cocoon (XMLUI). Transcript: (Thanks, Kim) 15:53 -!- stuartlewis [n=stuar...@gendig21.lbr.auckland.ac.nz] has quit [Read error: 110 (Connection timed out)] 16:27 -!- mdiggory [n=mdigg...@64.50.88.162.ptr.us.xo.net] has joined #dspace 17:41 -!- gaurav_hiiii_ [n=chatz...@59.98.136.5] has quit ["ChatZilla 0.9.84 [Firefox 3.0.8/2009032609]"] 18:20 < mdiggory> is there any plan for a commiter meeting today? 18:21 < mhwood> Yes, 1600 ET 18:22 < mdiggory> K 18:22 < mdiggory> good leaves me some time for lunch 19:55 -!- bradmc [n=bra...@129.174.112.5] has quit [] 19:55 -!- Stuart-Lewis [n=7962d...@67-207-133-29.slicehost.net] has joined #dspace 19:56 < Stuart-Lewis> Morning / afternoon / evening all :) 19:56 < kshepherd> morning Stuart-Lewis 19:57 < Stuart-Lewis> Hi Kim. In work yet, or being a slob like me and still at home? 19:58 < kshepherd> home 19:58 < Stuart-Lewis> Sensible! 19:58 < kshepherd> i was up unitil 3am last night 19:58 < kshepherd> so not just sensible... surprised i woke up in time 19:58 < kshepherd> ;) 19:59 -!- tdonohue [n=80ae2...@67-207-133-29.slicehost.net] has joined #dspace 19:59 < mhwood> Thanks for being here so early. 20:00 < Stuart-Lewis> mhwood: it is 8am here, so not too bad. It is the 4am meetings that are a killer! 20:01 -!- bollini [n=chatz...@host232-232-dynamic.17-87-r.retail.telecomitalia.it] has joined #dspace 20:01 < Stuart-Lewis> IIRC Brad is not around for the meeting today. 20:01 < Stuart-Lewis> Suggestions for topics? 20:01 < Stuart-Lewis> 1) An update on where we are with the svn migration? 20:02 < bollini> 2) status of 1.6 working group? 20:02 < Stuart-Lewis> The stats / embargoes / bath edit working groups? 20:03 -!- rrodgers [n=rrodg...@dhcp-18-111-2-16.dyn.mit.edu] has joined #dspace 20:03 < bollini> yes 20:03 < mdiggory> 3.) GSoC coordination 20:04 < mdiggory> rrodgers: you missed the first couple topic ideas... 20:04 < mdiggory> Stuart-Lewis: 1) An update on where we are with the svn migration? 20:04 < mdiggory> [1:02pm] bollini: 2) status of 1.6 working group? 20:04 < mdiggory> [1:02pm] Stuart-Lewis: The stats / embargoes / bath edit wor 20:04 < bollini> 4) event system... again 20:04 < rrodgers> thanks for recap 20:04 < rrodgers> BTW - can someone take responsibility for recording and posting this? I gather Brad cannot today 20:05 < kshepherd> i'm logging 20:05 < mhwood> Sounds like plenty to talk about. I am logging. 20:05 < rrodgers> k thanks 20:05 < mdiggory> sure I can 20:05 < mdiggory> SVN migration, we have two or three subtopics 20:05 < Stuart-Lewis> mdiggory: Do you want to kick of with svn then? 20:06 < mdiggory> a.) with SF now frozen we should clear up what to do with trunk and branches as I proposed in commiters list 20:06 < Stuart-Lewis> a) Maybe leave it there for 3 months and see if it causes a problem? I like the thought of having it preserved on SF for a while. 20:06 < mdiggory> current proposal is to delete the exisitn HEAD revisions for trunk and branches and put in place a readme pointing to scm.dspace.org 20:07 < bollini> +1 for remove *now* putting a notice 20:07 < mdiggory> SF will be there as long as they decide to keep the code up. 20:07 < mdiggory> history will be there, this is just altering the top-most revision to hid trunk nad branches 20:08 < mhwood> So long as they are still accessible somewhere, deleting from SF now emphasizes that new work will not be seen there until release. 20:08 < rrodgers> Is there a fairly clear map from what was there to current scm resources? 20:09 < mdiggory> mhwood: at least from that standpoint that it will not be visible in the SF svn and instead the scm.dspace.org repository 20:09 < mdiggory> rrodgers: everything is 1 to 1, a complete replication 20:09 < rrodgers> cool 20:09 < bollini> what about google sandbox? 20:10 < Stuart-Lewis> So the whole history will be on SF, just there will be a new head revision? Sounds fine to me then. 20:10 < mdiggory> http://scm.dspace.org/svn/repo/dspace = http://dspace.svn.sf.net/svnroot/dspace (minus dspace2) 20:11 < bollini> on OSL we have also the full history 20:11 < mdiggory> I am working on dspace-sandbox ATM, Google does not allow access to the origianl repostiory contents, it will be difficult to retain the commiter specific history 20:11 < mdiggory> svnsync is a tool available to replay the commits to a new repository. I am testing it at this time 20:12 < mdiggory> I'm also researching replicating the repo with git 20:12 < mdiggory> and exporting to svn for merging with the OSL repo 20:12 < mdiggory> but I have to ask, is retaining commit history of dspace-sandbox critical? 20:13 < Stuart-Lewis> I wouldn't say so. It has had far less use. 20:13 < mdiggory> I assume it will just sit there the same as SF 20:13 < mhwood> The one thing I have in there is outdated and useful only for code archaeology. 20:13 < mdiggory> We could just skim the head for all the modules and put them under /modules/ in the OSL repo 20:14 < bollini> I think that we can make just 3-4 major commit for the i18n modules 20:14 < mdiggory> it would be much easier for me to do 20:14 < bollini> just preserve the 1.5, 1.5.1 and 1.5.2 tag for i18n 20:14 < mdiggory> it can be individual projects, or all at once... 20:15 < mdiggory> bollini: they would all be preserved as branches in OSL 20:15 < mdiggory> We would just bring over the whole svn project tags/branches/trunk at once 20:16 < bollini> it's fine for me 20:16 < Stuart-Lewis> Same here. 20:17 < mhwood> No issues here. 20:17 < kshepherd> yep sounds good 20:17 [Users #dspace] 20:17 [ bollini ] [ jrutherford] [ kshepherd] [ mhwood ] [ Stuart-Lewis] 20:17 [ DarthWader] [ krnl_ ] [ mdiggory ] [ rrodgers] [ tdonohue ] 20:17 -!- Irssi: #dspace: Total of 10 nicks [0 ops, 0 halfops, 0 voices, 10 normal] 20:17 < rrodgers> Beyond the current sand-box code, do we imagine a similar area in scm? 20:17 < mdiggory> Yes, yes, and yes 20:18 < mdiggory> Initially I'm putting up... https://scm.dspace.org/svn/repo/modules/ 20:18 < mdiggory> for i18n and other projects at dspace-sandbox (and a few floating around) 20:18 < rrodgers> So then we should put some messaging at Googlecode to that effect 20:19 < mdiggory> Rght, we need to see about what is happening with the prototypes there. seek out those individual commiters and determine if they will come to OSL instead 20:20 < Stuart-Lewis> Are there many active projects on there right now? 20:20 < rrodgers> yes, both pro-actively as you suggest, but also a notice that activity is continuing elsewhere for casual visitors 20:21 < mdiggory> c.) post commit hooks are in place and emails are flooding the dspace-changelog nicely. 20:21 < mdiggory> rrodgers: Stuart-Lewis I assume this migration will be an iterative process. 20:22 < mdiggory> I could use some volunteers to alert dspace-sandbox commiters and the community about the changes. Maybe even do some of the admin and migration activities. 20:22 < bollini> we need to configure JIRA to look at the new repo 20:22 < mdiggory> bollini: I pinged Brad on that topic 20:23 < mdiggory> we also need to do something with the Fisheye at Atlasian 20:24 < Stuart-Lewis> mdiggory: Do you want me to draft an email about the svn changes as a follow up to the one I sent about us reorganising the structure? I can run it past you later today. 20:24 < mdiggory> That would be great, we would want it to go out to the community at large and any users on he dspace-sandbox 20:25 < Stuart-Lewis> OK. 20:26 < Stuart-Lewis> Is that SVN all wrapped up for now? Next topic, or more to talk about? 20:26 < mdiggory> much of the dspace-sandbox repo seems to be just i18n, so I am not too concerned with migration. 20:27 < rrodgers> except that i18n is one place where we experimentally model distributed development... 20:28 < mdiggory> it will still be distributed in that it will not be "part" of the dspace directory, but part of modules 20:28 < mdiggory> our responsibility will be to get more commitership on it and involved with its maintenance. 20:28 < Stuart-Lewis> Once youve got the language packs moved, I'll fix up the trunk poms to pull from there instead. 20:29 < mdiggory> possibly even automate releases via continuous integration 20:29 < mdiggory> thanks Stuart 20:30 < mdiggory> I think thats about all on SVN at the moment 20:30 < Stuart-Lewis> Ok. So 2) Update on 1.6 new feature working groups 20:30 < rrodgers> Who first? 20:30 < Stuart-Lewis> You'll have seen my email about the wiki page for batch editing. not much community response yet. 20:31 < Stuart-Lewis> If anyone here has anything to add to it, please do :) 20:31 < rrodgers> MIT has a contribution - a collegue will add to wiki 20:31 < Stuart-Lewis> Cool. 20:31 < Stuart-Lewis> Larry also has a contribution he is working on with Harvard. 20:32 -!- gabriela [n=8e96c...@67-207-133-29.slicehost.net] has joined #dspace 20:32 < Stuart-Lewis> Next update? Stats? 20:33 < mhwood> I still need to get an email out and start stirring up discussion. I've had one private email asking about COUNTER. 20:33 < mdiggory> I somewhat ponder if we should be considering some proof of our "distributed development" model with stats 20:34 < tdonohue> mhwood: don't forget about Minho's work (obviously)...and I have a highly customized version of Rochesters old stats for http://www.ideals.uiuc.edu 20:34 < mdiggory> I.e. Stats becoming a module project as another proof of concept concerning plugins and modularity 20:34 < rrodgers> As for embargoes, I'll also put up a wiki page. I've received a few inquiries. The only current reasonably mature work I'm aware of is Metsger's & @mire/dryad. Any others? 20:35 < mdiggory> Likewise @mire uses some of the UsageEvent work in 1.5 to process events to its statistics products 20:35 < tdonohue> rrodgers: we have embargoes as well..but they are "hackish"...they are based on the Michigan code on the Wiki (it's essentially a temporary withdrawl of an item) 20:36 < mhwood> We're using Rochester stat. code here too. 20:36 < rrodgers> OK thanks, I'll include Michigan's as a reference at least 20:36 < mdiggory> @mire has two Embargo solutions ATM one is dependent on code modifications that allow extended metadata on Bitstreams, the other not 20:37 < Stuart-Lewis> Are there public examploes of minho and rocheter that we can show people to help them give feedback? 20:37 < mdiggory> the other is the Dryad solution 20:37 < tdonohue> mhwood: Ok, just wasn't sure if you had Rochester's stats running in 1.5.x...and we've done some customizations to it so that it will scale a bit better than the initial Rochester code 20:37 < rrodgers> mdiggory: do you mean 3 then? 20:37 < mdiggory> no, just 2 20:38 < rrodgers> OK - the non-extended bitstream md = dryad 20:38 < mdiggory> right 20:38 < tdonohue> Stuart-Lewis: If you look at the IDEALS homepage.....there's a top ten download list we generated with the Rochester stats: http://www.ideals.uiuc.edu/ and stats on each community/collection/item page (at bottom of each) 20:38 < mdiggory> Dryad Embargos Items, our other solution that we havn't yet made public Embargos individual Bitstreams 20:39 < mhwood> tdonohue: maybe we should compare notes and see if some sort of merged version could become a "distributable". I think I need to clear up whether I'm permitted to redistribute. (I don't see why not but I want it nailed down.) 20:39 < mdiggory> note, Dryad Embargos require no database alteration whatsoever 20:39 < tdonohue> mhwood: that makes sense...all my work can be redistributed, and I wouldn't want to lose some of the stability changes we've made (unless you've come up with something better!) 20:40 < mdiggory> and rely on metadata fields 20:40 < bollini> we also use the dryad embargos 20:40 < mhwood> https://scholarworks.iupui.edu/ is 1.5.1 XMLUI with Rochester stat.s. 20:41 < kshepherd> i have a homegrown stats package, it's not 100% mature yet.. http://aut.researchgateway.ac.nz/dstats/ 20:41 < kshepherd> (and it's clear that i suck at css ;)) 20:42 < tdonohue> kshepherd: still looks good...i like that it has various reports you can run 20:42 < mdiggory> This is why I feel it critical that Usage/Statistics be looked at as third party. There are multiple solutions. 20:43 < mdiggory> We want to foster a bit of competition here 20:43 < mhwood> Yup, I don't think we're going to imagine a single Way for everyone. 20:43 < mdiggory> to assist these in evolving 20:43 < tdonohue> mdiggory: Yea, i think i agree...though it'd be nice to provide *something* out-of-the-box (or very easy to add on), with the ability to switch out what that something is... 20:43 < Stuart-Lewis> donohue: +1 20:44 < Stuart-Lewis> People want to know there is something stable and inbuilt that will be maintinedin the long term, and if they want something better, they can take a bit more of a risk with an add-on. 20:44 < Stuart-Lewis> s/donohue/tdonohue (appologies!) 20:44 < mdiggory> Yes, my only concern is that some of these (I assume Minho here) still involve patching and altering the dspace classes directly? 20:45 < Stuart-Lewis> To me Minho might be too complex to built into core, and should be an addon. Is Rochester any simpler? 20:46 < mhwood> Minho has worked to plugin-ize their work but I'm not fully aware of its status. 20:46 < tdonohue> I have Rochester totally separated out from the core (at least in the 1.5.x XMLUI)...the only change is that it has it's own custom "BitstreamReader" which records the stats to the separate Stats DB tables 20:46 < tdonohue> but, beyond that, our Rochester code doesn't touch the core DSpace api 20:47 < mdiggory> @mire's is a XMLUI/JSPUI overlay for links/presentation, Filters/UsageEvents and separate Webapplication for storage 20:48 < mhwood> How do you mean simpler? Simpler to connect to DSpace, simpler to use, less visible.... 20:50 < mdiggory> mhwood: I think you stumped us 20:50 < Stuart-Lewis> simpler = less code changes etc. 20:50 < Stuart-Lewis> And Tim has confirmed it is. 20:51 < Stuart-Lewis> (I assume you were refering back to my comment asking if Rochester was simpler?) 20:51 < mdiggory> At least in the XMLUI case, there should be almost no alteration of existing codebase to attain reasonable UsageStatistics 20:51 < kshepherd> mine's absolutely seperate, even the tables are in a different DB, but it's very clunky... and I need to update it to work with UsageEvent 20:52 < mhwood> There should be no API changes required for Rochester when using the UsageEvent stream. DB tables were always separate. I whipped up an Aspect to salt the results into DRI on the XMLUI side. The JSPUI side is still somewhat invasive. 20:52 < mdiggory> @mires storage is completely separate 20:52 < mdiggory> as well 20:53 < tdonohue> so, it sounds like Rochester's and @mire's and kshepherd's are all "in the running" :) 20:53 < Stuart-Lewis> Are we agreed we need something better as part of the core distribution, or should the choice for stats always be module and done as a 3rd party add-on? 20:54 < Stuart-Lewis> s/module/modula 20:54 < kshepherd> well, i think the UsageEvent plugin is already on the right path 20:54 < mhwood> There could be multiple "adopted" packages, for that matter, if they are all pluggable. 20:54 < kshepherd> if you look at stats as breaking down into logging, reporting, presentation 20:54 < tdonohue> i agree with your point Stuart, that we need *something* in the core distribution....with the ability for technical users to switch it out in favor of a 3rd party add on 20:55 < Stuart-Lewis> So is Rochester looking like the best solution for that? 20:55 < mdiggory> I think we should have the existing stats code in dspace pushed to a modules (accept UsageEvents) as an example of how statistics would be added onto DSpace 20:55 < mhwood> But first we need to work out what kinds of statistics, and their presentations, different users want. Administrators and contributors have different ideas about what it's important to know, I think. 20:55 < mdiggory> then each provider can use that model to provide there solution 20:56 < mhwood> Aha, I had made a note to look at event-izing the existing built-in. 20:56 < mdiggory> switching out statistics should really just be changin the dependencies in your build process 20:56 < mhwood> A hollow voice says, "JSPUI". 20:57 < mdiggory> mhwood: @mire has experience with this from dealing with many cases 20:58 < mhwood> Even the XMLUI side needs theme changes. Maybe XMLUI needs a review w.r.t. modularity. 20:58 < mhwood> Modularity of the Theme stage, I mean! 20:59 < mdiggory> mhwood: modularity of the theme stage is a really good topic 20:59 < mdiggory> If we can utilize Cocoon blocks to deliver our theme resources to the webapplication, then theres no "overlaying" required 21:00 < mhwood> We've reached the 1hr. mark. 21:00 < mdiggory> I.E. theme resources come right along witht he aspects and other services delivered by the block 21:00 < mhwood> I'll have to study that. 21:01 < tdonohue> I think there still needs to be a "default" stats option. I'm of the frame of mind that people need to be able to install DSpace *without* messing with dependencies...otherwise we are just making DSpace more difficult to install for less-technical users 21:01 < mdiggory> both this is a change that needs working on, I almost considered it for the Cocoon 2.2 port, parts of it are in 2.0, I excluded it from 1.5.x out of concern for backward compatability 21:01 < mhwood> I was just figuring out Cocoon when 2.0 set me to learning Spring. I need longer days. 21:02 < mdiggory> mhwood: Cocoon 2.2 is Spring... 21:03 < mdiggory> and not to sacre anyone even more... Cocoon 3.0 is OSGi... 21:03 < mhwood> Agreed that some stat. package should be default, when we know what it should be. 21:03 < Stuart-Lewis> +1 21:04 < mdiggory> I was still thinking the default would probably be what exists in DSpace today, moved out to a module addon 21:05 < mhwood> Yeah, minimum change there. 21:05 < bollini> mmm... and if we make an additional distribution with a plugin module pre-installed? 21:05 < bollini> s/plugin/stats 21:05 [Users #dspace] 21:05 [ bollini ] [ gabriela ] [ krnl_ ] [ mdiggory] [ rrodgers ] [ tdonohue] 21:05 [ DarthWader] [ jrutherford] [ kshepherd] [ mhwood ] [ Stuart-Lewis] 21:05 -!- Irssi: #dspace: Total of 11 nicks [0 ops, 0 halfops, 0 voices, 11 normal] 21:06 < Stuart-Lewis> Buut we know the default now is not good enough for what people want - as a module or not. 21:06 < mdiggory> bollini: I thought it would be installed in the standard distro, just like i18n 21:06 < Stuart-Lewis> We need something better as default. 21:06 < mhwood> It's not what *some* people want. It's management stat.s. Some people want other kinds of stat.s. 21:07 < kshepherd> hmm.. fwiw, my repo admins liek their built-in stats to stay private.. it does report on a few slightly different areas 21:07 < mhwood> This is what I keep coming back to: what does "better" mean to various groups, and how do the meanings cluster? 21:07 < kshepherd> that's another example of where multiple reporting/present modules help 21:07 < kshepherd> presentation* 21:08 < Stuart-Lewis> mhwood: Guess we need to initiate a process to ask the community what they want 21:08 < mhwood> Yes, that's what I'm supposed to be doing. 21:09 < mdiggory> yes, they want administrative stats so they can keep a pulse on the repo 21:10 < mdiggory> and yes those tend to be kept internal 21:10 < kshepherd> i've got another meeting to rush off to now, sorry it's a teleconference so i might still be semi-here 21:10 < mhwood> As kshepherd says, stat.s need further layering. 21:11 < Stuart-Lewis> They also want public item-level stats on the item pages to keep the authors happy. 21:11 < mhwood> Anyway, this discussion should be on the lists, yes? 21:11 < Stuart-Lewis> Yes 21:11 < rrodgers> What are we doing about next week's session - it's in middle of OR? 21:12 < mdiggory> I assume we will be looking for a nice "venue" 21:12 < Stuart-Lewis> !) Not hold it as it will be quiet, or 2) Hold it and encourage people to join in, show them IRC etc? 21:12 < rrodgers> Not sure what to do 21:13 < mhwood> I'd assumed we would skip next week. 21:13 < mdiggory> I think we will all be very distracted and overwhelmed with the Confrenece and recommend not holding 21:13 < Stuart-Lewis> Skipping it is probably the most sensible solution? 21:13 < rrodgers> fine with me - I'm in the same boat 21:14 < tdonohue> makes sense to me as well 21:14 < bollini> ok 21:15 < Stuart-Lewis> OK - looks like we all agree 21:15 < Stuart-Lewis> Can someone update the google calendar? 21:17 < Stuart-Lewis> Got to go now - late for work. Bye! 21:18 < mhwood> Folk are leaving -- time to wrap up? 21:18 < rrodgers> I think so 21:18 < mhwood> "event system" got starved out -- can we take that up first next time? 21:18 < bollini> ok... good night from Italy 21:18 < mdiggory> Oh, I'll toss in one last tidbit 21:18 < mdiggory> the @mire statistics solution runs on solr... 21:19 -!- Stuart-Lewis [n=7962d...@67-207-133-29.slicehost.net] has quit ["CGI:IRC (EOF)"] 21:19 < bollini> bye 21:19 -!- bollini [n=chatz...@host232-232-dynamic.17-87-r.retail.telecomitalia.it] has quit ["ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]"] 21:19 < mdiggory> Till next time. 21:19 < rrodgers> bye all 21:20 < mhwood> 'bye ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel