Posting the IRC logs to the email list, can you guys please follow up in tonights meeting.
--
Kind Regards
Clint Lewis
[09:42:32 AM] Jody Garnett says: Morning, do you guys want to run a geoserver meeting today? Or is everyone just going to hit IRC tonight ....
[09:43:10 AM] Alessio Fabiani says: Hi all ... I would like to have a GeoServer meeting now, becouse my Home PC is broken
[09:43:18 AM] Jody Garnett says: he he
[09:43:31 AM] Jody Garnett says: okay let me grab a drink, back in 2min
[09:43:36 AM] Jody Garnett says: Hi Rob
[09:45:16 AM] Jody Garnett says: back
[09:45:22 AM] Alessio Fabiani says:
[09:45:35 AM] Jody Garnett says: need to find a schema for someone, lets start setting up the agenda ....
[09:45:44 AM] Jody Garnett says: 1) community space & svn access
[09:45:51 AM] Alessio Fabiani says: ok
[09:45:55 AM] Jody Garnett says: 2) GSIP#3 Module Status
[09:47:16 AM] Jody Garnett says: 3) 1.4.0 (docs and missing patches)
[09:48:25 AM] Jody Garnett says: gabriel and/or alessio - anything you want to discuss?
[09:49:29 AM] Alessio Fabiani says: I have seen some emails/discussions on porting WCS home, but don't know exactly the status of this point
[09:49:39 AM] Clint Lewis says: Hi..
[09:49:47 AM] Clint Lewis says: so lets add this to the topic
[09:49:49 AM] Clint Lewis says: list
[09:49:58 AM] Clint Lewis says: 4) WCS home
[09:50:36 AM] Alessio Fabiani says: moreover, I made some succesful experiments with Web UI modularization, I would like to write some RnD pages, what do you think?
[09:50:57 AM] * Clint Lewis has changed the chat topic to "1)com space sv acces 2)GSIP status 3)1.4.0 docs 4) WCS home"
[09:51:11 AM] Clint Lewis says: Shall we start the meeting
[09:51:20 AM] Alessio Fabiani says: go on
[09:51:37 AM] Clint Lewis says: 1) community space & svn access
[09:52:24 AM] * Clint Lewis added dblasby to this chat
[09:52:35 AM] Alessio Fabiani says: how about the svn access? Someone has alredy setted up it?
[09:52:37 AM] Clint Lewis says: Hi dave is joining us
[09:52:49 AM] dblasby says: hi
[09:52:55 AM] Clint Lewis says: cool you here
[09:52:57 AM] Alessio Fabiani says: hi Dave
[09:53:04 AM] dblasby says: hay, long time no see
[09:53:25 AM] Clint Lewis says: who needs svn acess
[09:53:40 AM] Clint Lewis says: accoriding to the list it is pablo and corry and richard
[09:54:19 AM] Alessio Fabiani says: yes
[09:54:29 AM] Clint Lewis says: who does this?
[09:54:36 AM] Clint Lewis says: Justin setup my access
[09:54:39 AM] Alessio Fabiani says: don't know
[09:55:00 AM] Clint Lewis says: Well I will mail Justin to inform him to setup, he setup mine
[09:55:56 AM] Clint Lewis says: can we carry on with the next topic
[09:56:31 AM] Jody Garnett says: guys I have geoserver despot access so I can do svn (I think)
[09:57:00 AM] Clint Lewis says: Ok so should I still bother mailing Justin
[09:57:44 AM] Alessio Fabiani says: but what about the distinction from svn commit rights?
[09:57:50 AM] Jody Garnett says: bother emailing the list, we have 3 positive votes.
[09:58:16 AM] Alessio Fabiani says: I understood that should be a difference from rights on modules, is it right?
[09:58:51 AM] Clint Lewis says: I dont think you can setup rights per module
[09:58:55 AM] Andrea Aime says: Hi
[09:59:04 AM] Alessio Fabiani says: Hi Andrea
[09:59:12 AM] Clint Lewis says: Hi Andrea
[09:59:33 AM] dblasby says: hi
[10:00:07 AM] Jody Garnett says: well we can set up svn rights per directory using svn, just not sure if we can do that on codehaus.
[10:00:29 AM] Jody Garnett says: I think we could simply ask these three people to limit themselves to the community space?
[10:00:43 AM] Jody Garnett says: (and go through the usual JIRA+patch channel to change core?)
[10:00:44 AM] Clint Lewis says: Yep they will be working in the community space
[10:00:57 AM] Andrea Aime says: Agreed, we can always rollback and kick them off if they don't behave themselves
[10:01:04 AM] * Jody Garnett added Pablo, Gerhard Goosen to this chat
[10:01:23 AM] Clint Lewis says: Hey andrea dont be nasty
[10:01:25 AM] Jody Garnett says: however in email it looked like some other *ideas* got a good response
[10:01:37 AM] Jody Garnett says: namely a JIRA cateogry and a Wiki page for each community module.
[10:01:45 AM] Jody Garnett says: I can get that going if people want to try it out.
[10:01:56 AM] Jody Garnett says: (I would rather see if it worked before making it a policy or anything...)
[10:02:32 AM] Andrea Aime says: Hum, in the mojo project on codehaus I do believe they give a category to plugins
[10:02:37 AM] Andrea Aime says: only once they have graduated
[10:02:45 AM] Andrea Aime says: before they all end up in the same place
[10:03:20 AM] Andrea Aime says: It's a sensible approach when the number of moving things is as big as in the mojo project I guess
[10:05:05 AM] Clint Lewis says: so can we carry on the 2)
[10:05:31 AM] Alessio Fabiani says: it would be a good idea ... go on with point 2
[10:05:51 AM] Clint Lewis says: Ok 2) GSIP#3 Module Status
[10:06:10 AM] Jody Garnett says: so this is a new proposal, so we do not need to vote or anything for another week.
[10:06:21 AM] Jody Garnett says: but it is showing a few flaws in our module system.
[10:06:42 AM] Jody Garnett says: (namely the lifecycle of a plugin, and if we can reset the module system - ie force the modules to reload)
[10:08:01 AM] Jody Garnett says: okay a couple specific questions.
[10:08:12 AM] Jody Garnett says: a) has anybody looked at the proposal?
[10:08:14 AM] Alessio Fabiani says: Sorry, I thought this was GSIP #4, or am I worng?
[10:08:21 AM] Clint Lewis says: I thought that too
[10:08:36 AM] Clint Lewis says: I have read the mail that was sent and look at the docs
[10:08:37 AM] Jody Garnett says: b) andrea can you think of a smart way to "reset" our application using spring.
[10:08:52 AM] Jody Garnett says: c) can we write an aspect to grab just the logs made by each module.
[10:09:02 AM] Jody Garnett says: (oh am i confused)
[10:09:13 AM] Jody Garnett says: (link anyone?)
[10:09:28 AM] Alessio Fabiani says: http://docs.codehaus.org/display/GEOS/GSIP+3+-+Issues+List+Module
[10:09:39 AM] Andrea Aime says: Hmmm... no, I don't know one
[10:10:42 AM] Alessio Fabiani says: I think that this can be done well using MBeans
[10:11:07 AM] Clint Lewis says: You can write an aspect in spring?
[10:11:12 AM] Clint Lewis says: that is also an option
[10:11:21 AM] Alessio Fabiani says: example
[10:11:24 AM] Alessio Fabiani says: public interface StatisticsMBean {
// //
// infos
// //
public Date getBootTime();
public String getUpTime();
public String getManagedInfo();
// //
// operations
// //
public void reset();
public void shutdown();
}
[10:11:44 AM] Jody Garnett says: I thought MBeans were geronimo? Oh wait that was GBeans ... sigh.
[10:11:52 AM] Alessio Fabiani says: public class Statistics extends MBean implements StatisticsMBean
[10:11:57 AM] Clint Lewis says: Yep GBean is geronimo
[10:12:05 AM] Jody Garnett says: Question MBeans is JMX is it not?
[10:12:09 AM] Alessio Fabiani says: yes
[10:12:33 AM] Jody Garnett says: GBeans went and fixed a lot of the usibility problems with MBeans by doing the container dance ... do we need to pull something else off?
[10:12:39 AM] Alessio Fabiani says: I think that this can be a very good first step towards JMX management
[10:13:12 AM] Andrea Aime says: Sorry was on the phone
[10:13:27 AM] Andrea Aime says: Anyways, the only way I know of resetting a spring context is to reload it
[10:13:29 AM] Jody Garnett says: Silly question Alessio: MBeans are used to manage a (possibly remote) web application, they are also used to change some settings are they not (as bean properites)
[10:14:18 AM] Clint Lewis says: ping.. is the internet up
[10:14:18 AM] Alessio Fabiani says: with MBeans you can remotely interact directly with modules
[10:14:28 AM] Clint Lewis says: ignore prev msg
[10:14:30 AM] Jody Garnett says: aside: I was thinking of GSIP#4
[10:14:31 AM] Jody Garnett says: http://docs.codehaus.org/display/GEOS/GSIP+4+-+Status+Interface
[10:14:58 AM] Alessio Fabiani says: yes, sorry, I was speaking about GSIP #4 too
[10:15:20 AM] Alessio Fabiani says: maybe we need to add another agenda point
[10:15:35 AM] * Jody Garnett has changed the chat topic to "1)com space sv acces 2)GSIP status #3 & #4 3)1.4.0 docs 4) WCS home"
[10:15:46 AM] Jody Garnett says: So for #3 we are we okay now?
[10:16:08 AM] Alessio Fabiani says: ok
[10:16:23 AM] Jody Garnett says: The mention of Feature in the Issue model is a mistake, the Isssue is a "opaque" box via witch any module can track work for later
[10:16:36 AM] Jody Garnett says: (and by collaboration with clients or other services have issues resolved)
[10:16:55 AM] Jody Garnett says: #4 opens up a big old can of worms, did anyone read my email on a "grand slam plan"
[10:17:54 AM] Andrea Aime says: Nice, maybe a little too "grand"?
[10:18:09 AM] Jody Garnett says: well the idea is not to do that all at once, but instread provoke discussion.
[10:18:16 AM] Andrea Aime says: It's just that the way we do work small steps are way more manageable
[10:18:24 AM] Jody Garnett says: but some of those ideas need some feedback from the spring experts around me
[10:18:30 AM] Jody Garnett says: (tag Andrea and Alessio)
[10:18:44 AM] Andrea Aime says: Ok, I'll try and provide answers
[10:19:15 AM] Alessio Fabiani says: I know that Spring has alredy interfaces for JMX and MBeans
[10:19:34 AM] Jody Garnett says: with respect to GSIP#4 lets think things through, I agree Alessio we are starting to step on the toes of JMX. So a bit of research here may help us a lot.
[10:19:37 AM] Andrea Aime says: Yes, thought nobody of us ever tried them out
[10:20:06 AM] Jody Garnett says: Could we ask richard to do some research, and talk with him in a break out IRC session?
[10:20:24 AM] Andrea Aime says: We could, yes
[10:20:26 AM] Clint Lewis says: that would be good
[10:20:35 AM] Jody Garnett says: (he is on a deadline,but this does impact geoserver)
[10:20:57 AM] Jody Garnett says: lets ask and see if he has time, if not I find the interface resonable so far.
[10:21:03 AM] Jody Garnett says: (So resonable but not researched)
[10:21:08 AM] Alessio Fabiani says: however I would prefer have different interfaces for web and (future) JMX
[10:21:30 AM] Andrea Aime says: Why so?
[10:21:33 AM] Jody Garnett says: note this could also be handled in an *evil* AOP fashion.
[10:21:43 AM] Jody Garnett says: intercept each modules logging messages.
[10:21:52 AM] Jody Garnett says: and remember the status based on if any ERROR logs occured.
[10:22:05 AM] Jody Garnett says: scalable, transparent, and "magic" ...
[10:22:11 AM] Alessio Fabiani says: because building specific JMX interfaces for modules, I think that can be very easy to manage them
[10:22:45 AM] Jody Garnett says: Alessio can I just confirm, normally when I talk about JMX I am thinking configuration (and based on JBoss managmenet console the result is not that cool)
[10:22:53 AM] Jody Garnett says: You are thinking of it more interms of status, uptime etc....
[10:22:59 AM] Jody Garnett says: (is that correct?)
[10:23:11 AM] Andrea Aime says: If you say so... let's just start with one model, if it proves too complex we can always build a simplyfing layer on top of it, no?
[10:23:11 AM] Alessio Fabiani says: yes
[10:23:38 AM] Andrea Aime says: JMX is good for monitoring, way less so for configuration
[10:23:54 AM] Jody Garnett says: okay got it (sorry guys i am new to doing things the right way)
[10:24:01 AM] Andrea Aime says: Having the equivalent of a JConsole for Geoserver (eventually web based) would be cool
[10:24:44 AM] Jody Garnett says: well I suspect that is the kind of thing they are supposed to get from their application container no?
[10:24:50 AM] Jody Garnett says: (ie out of scope for geoserver)
[10:25:13 AM] Andrea Aime says: No, JConsole is a functional and nice looking app that builds on top of jmx
[10:25:17 AM] Andrea Aime says: it's not based on reflection
[10:25:24 AM] Andrea Aime says: it knows what it's talking to
[10:25:35 AM] Andrea Aime says: http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html
[10:25:48 AM] Jody Garnett says: apparently we all have a lot of research to do ...
[10:26:15 AM] Jody Garnett says: (oh okay, yeah I used this before)
[10:26:22 AM] Alessio Fabiani says: ok, I don't know very well JConsole, I only know the JMX Console provided with JSDK
[10:26:40 AM] Andrea Aime says: JConsole is built on the same technology
[10:26:53 AM] Andrea Aime says: but provides you good looking charts from information gathered from jmx
[10:26:57 AM] Alessio Fabiani says: but I think that if we find a way to interact with Spring context, we can do anything on modules
[10:26:59 AM] Clint Lewis says: I dont know JConsole but good time to learn
[10:27:12 AM] Andrea Aime says: (see figure 7 in that web page)
[10:27:16 AM] Jody Garnett says: So for the agenda we have a plan, ask richard to do some research and then for an IRC breakout. Alessio can you please send an email request to him?
[10:27:26 AM] Alessio Fabiani says: yes
[10:27:38 AM] Jody Garnett says: (clint same idea as the jboss management console...)
[10:27:43 AM] Jody Garnett says: (and same tech)
[10:28:02 AM] Clint Lewis says: ok so we will move along
[10:28:13 AM] Clint Lewis says: 4) 1.4.0 docs
[10:28:47 AM] Jody Garnett says: actually docs and patches
[10:29:11 AM] Jody Garnett says: I showed dave 1.4.0-M1 and within minuets he had identified patches that had not been applied from earlier releases.
[10:29:13 AM] Andrea Aime says: Docs -> jira at geosdev?
[10:29:38 AM] Andrea Aime says: Good job
[10:29:40 AM] Jody Garnett says: Yes the docs "needed" for the 1.4.0 release are listed in jira, we just need to close those things today so justin can make his release.
[10:29:55 AM] Jody Garnett says: As for the patches is is mostly an unknown to me.
[10:30:42 AM] Andrea Aime says: Care to post a link to the list of issues?
[10:30:54 AM] Jody Garnett says: dblasby ping?
[10:31:05 AM] dblasby says: I ran 1.4 - I think there's some patches from 1.3 that were not applied to 1.4
[10:31:20 AM] Andrea Aime says: Is it the list you're speaking about? http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10311&fixfor=12666
[10:31:29 AM] dblasby says: for example, the labeling in the TIGER demo isnt correct. Either the Geotools renderer code is broken or someone didnt move across the SLD file in 1.3.
[10:31:43 AM] dblasby says: (jody asked me to mention that)
[10:31:58 AM] Andrea Aime says: Good... who has time to investigate and fix?
[10:32:53 AM] Alessio Fabiani says: While coding I can see if I find some problems ... but not as a main task
[10:33:07 AM] dblasby says: I assume that there are other patches that were missed. This one was just really obvious since you find it after the "obvious" first click on the first page.
[10:33:21 AM] Jody Garnett says: Can we create this as a blocker on the 1.4.0 release please, we want to confirm we have what is intended for release.
[10:33:58 AM] dblasby says: I breifly talked to brent - I think he said he noticed a few things missing too (not sure though)
[10:34:33 AM] Andrea Aime says: Why so many missing patches?
[10:34:50 AM] Andrea Aime says: Isn't the guideline to patch branches and trunk at the same time?
[10:35:03 AM] Andrea Aime says: (or is it only for gt2?)
[10:36:18 AM] dblasby says: I dont think anyone was merging the 1.3 development on to 1.4. Hopefully there's only 1 or 2 minor things. The labelling was just so obvious since the initial map looks all wrong. I was extreamly suprised to see it.
[10:36:23 AM] Clint Lewis says: Maybe we should create a blocker..
[10:36:26 AM] dblasby says: these were from a long time ago.
[10:36:31 AM] dblasby says: like feb
[10:36:41 AM] Alessio Fabiani says: So, what we need to do is something like to compare 1.3 code with 1.4 one
[10:37:33 AM] Andrea Aime says: Hmm... we should set up a development rule so that when people are doing patches on a "stable" branch they apply them also on trunk
[10:37:48 AM] Alessio Fabiani says: yes
[10:38:33 AM] Alessio Fabiani says: ok, I try to compare the codes today
[10:38:49 AM] dblasby says: so, is 1.4 ready for production work?
[10:39:01 AM] Alessio Fabiani says: yes
[10:39:09 AM] Alessio Fabiani says: we are working on that right now
[10:39:21 AM] Andrea Aime says: My take... there are not enough tests to tell, so the only way is to release and hope
[10:39:50 AM] Jody Garnett says: or at least track the patch with a jira item, and close the jira item against a specific branch
[10:39:57 AM] Andrea Aime says: I mean, will all tests passing people were able to find out bugs very quickly (and many of them)
[10:40:16 AM] Andrea Aime says: Jody, yes. Should we setup a GSIP for that'
[10:40:24 AM] Jody Garnett says: The geoserver project tends to trust CITE and only cite.
[10:40:33 AM] Jody Garnett says: (I wrote the first unit tests for the code )
[10:40:59 AM] Jody Garnett says: question, would it be possible to get a coverage report based on a run of the cite tests?
[10:41:01 AM] Andrea Aime says: That does not test the user interface, extra protocols and the like
[10:41:07 AM] dblasby says: cite only tests a small portion
[10:41:20 AM] Andrea Aime says: Jody, I don't think so unfortunately
[10:41:28 AM] dblasby says: .. and mostly only the postgis datastore
[10:41:32 AM] Alessio Fabiani says: I agree with Andrea, we should write some tests for each module
[10:41:51 AM] Andrea Aime says: I'd say many
[10:42:19 AM] Andrea Aime says: If you strive for few they won't be "unit", but integration, like cite
[10:44:02 AM] Andrea Aime says: hum... it seems we came to an end?
[10:44:08 AM] Alessio Fabiani says: however, my next background task is to try to port all the patches on trunk
[10:44:35 AM] Jody Garnett says: so we have as actions items:
[10:44:38 AM] Alessio Fabiani says: I will do a list of what I find too
[10:44:42 AM] Jody Garnett says: 1) blocker JIRA on 1.4.0
[10:44:52 AM] Jody Garnett says: 2) close up the doc bugs (and port the content to GEOSDOC
[10:44:59 AM] Jody Garnett says: Shall we move on?
[10:45:32 AM] Alessio Fabiani says: ok for me
[10:45:56 AM] Clint Lewis says: 4) WCS Home
[10:46:59 AM] Alessio Fabiani says: Justin sent me an email about a discussion on porting WCS home
[10:48:43 AM] Alessio Fabiani says: but I think that is premature now speaking about that
[10:49:15 AM] Alessio Fabiani says: however, the only thing I can sey, is that trunk and WCS branch are the same thing
[10:49:56 AM] Alessio Fabiani says: the only difference is wcs module, which now is more separate from the rest of the code
[10:49:57 AM] Jody Garnett says: I am not sure i understand,
[10:50:17 AM] Jody Garnett says: it seems you guys would like to grab the changes from trunk, and put trunk out to pasture, and rename the WCS branch as trunk
[10:50:23 AM] Jody Garnett says: (after 1.4.0 goes out?)
[10:50:43 AM] Andrea Aime says: Can't we just copy the wcs module over to trunk then? Oh, no, the UI is still a problem, no?
[10:51:42 AM] Alessio Fabiani says: Justin and Simone spoken about the possibility to do a switch
[10:52:58 AM] Jody Garnett says: (guys, I am going to have to call it a day, we have gone 30mins over time)
[10:52:59 AM] Alessio Fabiani says: however we can even copy the wcs module and classes on trunk
[10:53:00 AM] Alessio Fabiani says: and the web module too
[10:53:01 AM] Alessio Fabiani says: of course
[10:53:06 AM] Jody Garnett says: Can someone post logs and ask the next meeting to follow up.