Changes between Version 5 and Version 6 of PscMeeting11-01-2007


Ignore:
Timestamp:
11/16/07 16:03:33 (17 years ago)
Author:
jbirch
Comment:

Added transcript

Legend:

Unmodified
Added
Removed
Modified
  • PscMeeting11-01-2007

    v5 v6  
    2424
    2525== Transcript ==
     26
     27{{{
     28 <rbray> I am ready to start. First topic MG 2.0 plan.
     29 <jasonbirch> How are we affected by: http://fdo.osgeo.org/roadMap.html
     30 <rbray> However I am not sure Tom is here.
     31 <tomf1> I'm here, in another meeting as well though
     32 <jasonbirch> he's a race car, of course he's here :)
     33 <tomf1> We are using FDO 3.3
     34 <rbray> We can Beta when FDO Betas
     35 <tomf1> FDO 3.3 has already been posted (I posted the files) so we can release the MGOS 2.0 beta with that.
     36 <jasonbirch> How long do you think the beta cycle on 2.0 will be?
     37 <tomf1> I'm hoping to have the MGOS 2.0 beta installers and tar file posted tomorrow or early next week so that we can internally test them before announcing generally
     38 <jasonbirch> Will we want to release on FDO beta, and then point-release when FDO goes gold?
     39 <rbray> The Beta will need to go at least until Jan to sync with FDO
     40 <jasonbirch> It would be nice if FDO and MapGuide release cycles were offset...
     41 <jasonbirch> This ispainful.
     42 <rbray> You don't know the half of it :)
     43 <jasonbirch> then you're not being open enough :)
     44 <rbray> I am always just as open as  I can be :)
     45 <rbray> And usually just a little more :)
     46 <tomf1> So the plan is to release FDO in January.  I missed that
     47 <jasonbirch> Yes.
     48 <jasonbirch> Which I'm sure is pushing MapGuide a bit
     49 <rbray> So did I, but yes that is what Gregs roadmap shpws.
     50 <jasonbirch> At least compared to previous release cycles.
     51 <rbray> I am in no hurry to release 2.0. I'd like a stable release for users.
     52 <tomf1> WRT Jason's previous remark about releasing on a beta FDO. I would like to release MGOS 2.0 at the same time as FDO is released.
     53 <tomf1> So MGOS 2.0 will release in January at the earliest.
     54 <rbray> Yep
     55 <rbray> Anyone have an issue with that?
     56 <HarisK> How far Fusion is regarding MGOS 2.0 ? That will be biggest news ?
     57 <jasonbirch> No, as long as we get betas to play with in between.  No slacking off :D
     58 <tomf1> Betas should come every two (or three) weeks
     59 <rbray> Fusion and the completion of the stylization work. And maybe AGG are the big items.
     60 <tomf1> Fusion is looking good in MGOS 2.0
     61 <HarisK> great
     62 <jasonbirch> If we could get some windows build scripts into the repository that would be cool...
     63 <jasonbirch> I'd like to start playing with nullsoft so that we can have development builds.
     64 <jasonbirch> nsis I mean
     65 <rbray> So from a Planning perspective it looks like:
     66 <rbray> Beta 1: Soon
     67 <rbray> Beta 2: Third Week of Nov?
     68 <rbray> RC1: Early December
     69 <tomf1> I don't want to plan the subsequent demos
     70 <tomf1> I mean betas
     71 <rbray> RC2: Early Jan
     72 <rbray> OK, so more Betas.
     73 <rbray> How often?
     74 <jasonbirch> We could use that as a general plan and then vary based on bugs, etc?
     75 <pagameba> hello
     76 <pagameba> sorry I'm late
     77 <tomf1> The release candidates match with FDO though so that is good
     78 <rbray> Hey Paul
     79 <jasonbirch> Hi Paul
     80 <HarisK> Hi
     81 <tomf1> If beta 1 has many problems, we may have to do a beta 2 sooner.
     82 <jasonbirch> Hey, with this schedule...  when is Mentor going open? :)  (config-file option like AGG?)
     83 <tomf1> Never mind. I guess, we can plan for third week of november, but that can change.  OK, let's go with what you have
     84 <rbray> At this point Mentor will be MGOS 2.1
     85 <jasonbirch> I think we're good with this topic?
     86 <tomf1> Everyone ok with 2 betas and two rcs?
     87 <HarisK> +!
     88 <HarisK> +1
     89 <rbray> With a third beta if required I assume.
     90 <jasonbirch> +1 ... unless things really fall apart :)
     91 <pagameba> +1
     92 <tomf1> Yes, this would be the minimum.
     93 <rbray> OK lets push on.
     94 <rbray> What do people think of having a couple of MGOS 2.0 Hosted Test Servers?
     95 <pagameba> w00t!
     96 <rbray> Upload your data and app without having to install it?
     97 <jasonbirch> That would be cool.
     98 <jasonbirch> $2 per minute?
     99 <rbray> Free this time around
     100 <jasonbirch> Hosted on the amazon cloud servers? :)
     101 <rbray> Unfortunately no
     102 <jasonbirch> I like the idea Bob.
     103 <rbray> It was a suggestion Trevor made, and I think we can make it happen.
     104 <pagameba> off topic: I have an AWS account ... its pretty cool but too expensive on data transfer
     105 <pagameba> to be practical
     106 <pagameba> back on topic.
     107 <jasonbirch> I'd also like to see us put together a linux (ubuntu is nice) VM, and maybe look at EC2 at some point.
     108 <Andy_Morsell> I like the hosted idea as well.  But, it could get tough to manage and I would be leary of repository corruption problems affecting everyone.....
     109 <rbray> Yes I agree with that, but finding cycles is hard. We have a couple of Ubuntu users now maybe we can get some help
     110 <jasonbirch> For trials, etc it's great.
     111 <rbray> Right, this is just for Beta Testing.
     112 <jasonbirch> (hosted or EC2)
     113 <rbray> Not for hosting a real app.
     114 <Andy_Morsell> Alright then.  It would encourage more people to test, so that would be good.
     115 <pagameba> rbray, do folks have to buy Studio to work with the hosted servers?
     116 <pagameba> ;)
     117 <rbray> No.
     118 <tomf1> Is it that hard for people to install MGOS on their machines?
     119 <rbray> Web Studio will be installed.
     120 <jasonbirch> On Linux?  Yes.
     121 <tomf1> Why? because they have to be root?
     122 <rbray> tomfl: Problem is hardware, they cannot side-by-side install MGOS 1.2 and 2.0 Beta
     123 <jasonbirch> No, because they run into compile issues.
     124 <jasonbirch> Nobody actually runs centos or fc4 :)
     125 <tomf1> good point
     126 <pagameba> sadly we couldn't get an FGS build to be portable yet
     127 <jasonbirch> rbray: they can't?
     128 <rbray> I see the Beta hosting accomplishing two things:
     129 <rbray> 1. Get more testing of the beta, even if people just hit the test apps.
     130 <rbray> 2. We get access to the logs when things go south
     131 <rbray> and maybe 3. some random load testing
     132 <jasonbirch> Any chance you can build a "Bug" button into it, that takes the user's report, timestamps it (for comparison with logs) and ... wait for it ... opens a Trac ticket? ;)
     133 <tomf1> That sounds good to me
     134 <jasonbirch> How do you give the user their own "app"?
     135 <rbray> jasonbirch: Good idea, care to contribute that to the effort?
     136 <rbray> :)
     137 <jasonbirch> damn, I need to learn to keep quiet :)
     138 <jasonbirch> I'd actually consider it.
     139 <jasonbirch> Is there anything like WWW:Mechanize for PHP? :)
     140 <rbray> We'll see if we can get something up for internal testing (by this group) and go from there.
     141 <rbray> That sound ok?
     142 <tomf1> +1
     143 <jasonbirch> +1
     144 <HarisK> +1
     145 <pagameba> +1
     146 <Andy_Morsell> +1
     147 <rbray> Alright the next topic belongs to Paul.
     148 <pagameba> is that the security model dicussion?
     149 <rbray> Yep, unless you added something else to the agenda that I don't know about :)
     150 <pagameba> k
     151 <jasonbirch> http://trac.osgeo.org/mapguide/wiki/PscMeeting11-01-2007
     152 <jasonbirch> Welcome to mapguidetrac by the way...  patches?
     153 <pagameba> patches?
     154 <mapguidetrac> Patches graciously accepted :)
     155 <pagameba> 1. Security RFC: document the desired security model
     156 <pagameba> right now, the security model is very limited and I would argue broken
     157 <pagameba> for instance, opening a MapDefinition that includes a LayerDefinition that hte current user doesn't have access to
     158 <rbray> Cant be broken, it is not documented :)
     159 <pagameba> LOL
     160 <pagameba> also, it is programmatically very difficult to work with
     161 <pagameba> finally, it is not extensible
     162 <rbray> Wow, some people are picky.
     163 <pagameba> which means any real user-based system ends up storing user info outside and having to sync it
     164 <pagameba> or ignore MapGuide user system
     165 <pagameba> so ...
     166 <rbray> I agree with everything you state here. So...what do we do about it.
     167 <HarisK> I don't wan't to still your topic, but I think that also MG -> FDO user authentication is not adeqaute
     168 <pagameba> am I wrong on any of these?  and is there anything else that is wrong?
     169 <pagameba> good point Haris
     170 <rbray> Yep add the point Haris made.
     171 <pagameba> I don't know much about that part
     172 <pagameba> so ... solutions ...
     173 <pagameba> avoiding the first part for now
     174 <rbray> Ideally the MG and FDO security should be seamlessly integrated.
     175 <pagameba> I think we need a web tier API enhancement that allows testing the permissions of a user against a resource in some way
     176 <jasonbirch> And into external auth, like LDAP, OpenID, ActiveDirectory, etc.
     177 <pagameba> perhaps something like:
     178 <pagameba>     - $resourceService->testPermissions($myUser, 'read', $myResourceId)
     179 <pagameba> jasonbirch: yes, that was my next suggestion
     180 <rbray> That would not be hard.
     181 <pagameba>  new user authentication module plugin for LDAP
     182 <jasonbirch> And resources should be adaptive, if the current user does not have access to a component, swallow it gracefully and just don't display it.
     183 <rbray> From a big picture perspective I think we need to:
     184 <pagameba> not sure what needs to be done for MG/FDO
     185 <rbray> I think we need to document what we have, and document what we desire.
     186 <rbray> THen create a plan for going from A to B
     187 <jasonbirch> At least for layers in maps, and maps in applications.
     188 <jasonbirch> Users not having access to data in layers should probably throw an exception?
     189 <rbray> What about Fusion, app def, etc? Shoud commands drop out if the user does not have hte right to execute them?
     190 <jasonbirch> Absolutely.
     191 <jasonbirch> We may also need to have a way of overriding the permissions, so that if a layer is publishing data, it's OK, but the user can't access the data directly.
     192 <jasonbirch> proxying?
     193 <rbray> That is what I thought. Also pretty deep. Means we need a role based security model that propagates through the whole system.
     194 <pagameba> what we need is a user's perspective of how things *should* work
     195 <rbray> User or developer?
     196 <jasonbirch> pagameba: it depends on the implementation.
     197 <rbray> I would say an app developers POV
     198 <pagameba> um
     199 <jasonbirch> the application, I mean.
     200 <rbray> Yea how should an application behave.
     201 <jasonbirch> But in whatever case, it should not blow up.
     202 <pagameba> application developer I guess ... which would be a user from my point of view :)
     203 <jasonbirch> Andy_Morsell: you're keeping pretty quiet :)
     204 <HarisK> and we shouldn't ignore that for database extensive application's the users would come from database user's
     205 <jasonbirch> In an idea world, the database would be plugged into LDAP :)
     206 <jasonbirch> and use the same roles as the app...
     207 <HarisK> problem ritgh now is that FDO connections user is fixed when layer is created
     208 <HarisK> I suppose that means a big change for MG - FDO
     209 <jasonbirch> Yes, it would be nice to be able to pass authentication through to the data connection.
     210 <jasonbirch> It would mean excluding those connections from the pool?
     211 <pagameba> so we need some users of mapguide to document how they think various scenarios to work and developers of mapguide to document how it actually works ...
     212 <rbray> You can do that today.
     213 <rbray> Pass through the MG credentials to FDO
     214 <jasonbirch> rbray: is that documented?
     215 <rbray> Dunno
     216 <HarisK> I saw that once in a email
     217 <HarisK> but never saw that in a code
     218 <rbray> I probably wrote it.
     219 <HarisK> not in MGOS
     220 <rbray> I'll get Bruce to post something on that and how to use it.
     221 <HarisK> and once in a cache
     222 <rbray> Maybe it is broken, but I don't think so.
     223 <jasonbirch> Is that only if you're creating feature sources on the fly?
     224 <rbray> No
     225 <jasonbirch> Or is there a variable you can plug into the definition?
     226 <Andy_Morsell> Jason: sorry, in and out of the office.  Our solution for a recent project was to write an external database driven security application.  But, that doesn't prevent "backdoor" access to the resources if the user (programmer) knew what they were doing.
     227 <HarisK> it get used no metter of user
     228 <rbray> BAck to Pauls point please.
     229 <rbray> Haris, let's get Bruce to post how it shoudl work, then we can treat that like if defect if it is broken
     230 <HarisK> ok
     231 <rbray> I'll have him post that to internals
     232 <jasonbirch> Paul, can you put up some kind of straw horse on Futures?
     233 <jasonbirch> Then we can talk about it on -users...
     234 <rbray> I can probably get some input on Security requirements from our side. Be nice to have an external viewpoint as well though.
     235 <jasonbirch> Sure to get lots of feedback there...
     236 <rbray> Yep
     237 <pagameba> straw horse on Futures?
     238 <pagameba> ???
     239 <jasonbirch> http://trac.osgeo.org/mapguide/wiki/Future
     240 <jasonbirch> `Future
     241 <mapguidetrac> http://trac.osgeo.org/mapguide/wiki/Future
     242 <jasonbirch> hehehe
     243 <pagameba> ah
     244 <pagameba> ok
     245 <pagameba> yes
     246 <rbray> That will give us a place to collaborate.
     247 <jasonbirch> I unfortunately have to leave on time today... :)
     248 <HarisK> I could be repeating myself but I think that it is important to make changes together with FDO.
     249 <rbray> So do I so no worries.
     250 <HarisK> like support for proxy user
     251 <rbray> HarisK: I agree. Let's understand the requirements from an MG perspective, then feed them to FDO.
     252 <HarisK> ok :)
     253 <rbray> Ok, so Paul your action is to start a page on Futures. Then we'll start some collaboration around taht,
     254 <jasonbirch> CLAs?
     255 <rbray> Ready for the next topic?
     256 <HarisK> +1
     257 <pagameba> +1
     258 <jasonbirch> Do you have them posted Bob?
     259 <rbray> It is everyones favorite, contributor agreements.
     260 <rbray> The proposed CLAs are currently posted on the FDO site. They will be (hopefully) the same.
     261 <jasonbirch> What are the changes?
     262 <rbray> So far very little feedback from the FDO PSC.
     263 <rbray> The changes are: They are PRoject Specific, e.g specifically states MapGuide or FDO>
     264 <rbray> 2. There is a Corporate version that allows a corporation to name a list of developers.
     265 <jasonbirch> The CCLA looked OK, but I think that we need individuals as well, or an obligation to notify  _the project_ (not just OSGeo)when an individual is no longer covered.
     266 <rbray> I agree. That is the Apache Model.
     267 <jasonbirch> Can you send out the links by email, and we can vote to adopt there?
     268 <jasonbirch> (or maybe even discuss first) ;)
     269 <rbray> Yes I'll post the MG versions and send an e-mail for comments/feedback.
     270 <rbray> I'd like to motion to vote in a week or so.
     271 <rbray> What do we do about current CLAs?
     272 <rbray> I vote they stand as is, e.g. no need to resubmit.
     273 <tomf1> +1
     274 <jasonbirch> Is it important thatthe original submitters are not contributing to MapGuide or FDO?
     275 <jasonbirch> In other words, is it likely that FDO and MapGuide would continue if OSGeo went away?
     276 <rbray> ???
     277 <jasonbirch> I guess technically, the MapGuide and FDO projects are OSGeo legal entities anyway :)
     278 <rbray> THe projects would continue.
     279 <rbray> The umbrella would just need to be re-labled.
     280 <jasonbirch> So, granting a license to the project, rather than osgeo, is important?
     281 <rbray> Yes
     282 <jasonbirch> If so, then should be resubmitted.
     283 <rbray> Also the old ones gave rights across all projects, which is wrong.
     284 <jasonbirch> Ick, yes.
     285 <rbray> OR appear to anyway.
     286 <jasonbirch> I have to go.  Thanks all.
     287 <rbray> OK.
     288 <rbray> Lets pick this up next time. I also have to sign off ASAP.
     289 <tomf1> Ok
     290 <rbray> Thanks everyone. I will schedule another soon, maybe in two weeks once the beta is out.
     291 }}}