[mapguide-internals] /branches root directory reserved only for MapGuide?

Dave Wilson dave.wilson at autodesk.com
Mon May 3 18:39:02 EDT 2010


To revisit an earlier point:

I think the tool should use the same schema as the existing resource being opened unless the user intentionally wants to upgrade the xml to fix something or add missing directives. Maybe this becomes a config setting? The max schema version should be available from each server so Maestro should at least be smart enough to only use a schema that matches that of the server. All the schemas are available so it's only a matter of deciding which one to use unless of course there is some ugly programming issues I can't fathom with the editor only being able to work with the most recent schema.

Would I be wrong in assuming it's possible for the editors to maintain code to match earlier versions of the schema?

Dave

-----Original Message-----
From: mapguide-internals-bounces at lists.osgeo.org [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Tom Fukushima
Sent: Monday, May 03, 2010 4:31 PM
To: MapGuide Internals Mail List
Subject: RE: [mapguide-internals] /branches root directory reserved only for MapGuide?

I thought about that version issue, and if Maestro requires a version jump why not jump Server and Web tier at the same time? The reverse would apply, that is if we jump server, then the web tier and Maestro would jump as well.  I think that there is an artificial separation that is being maintained between Maestro, server and web tier.

Having a different release cycle introduces problems for the community to try to find the proper versions to use so we should try to get on the same cycle.  I think that patches can be put out whenever, but we should try to have the releases close.

Version compatibility is easy to message if the version numbers are in sync!

Of course there might be logistic problems as to why we don't want to do the above, but I don't know what they are.

Putting Maestro out of sync, to me is the same as making the web tier out of sync with the server.

Tom

-----Original Message-----
From: mapguide-internals-bounces at lists.osgeo.org [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason Birch
Sent: Monday, May 03, 2010 3:16 PM
To: MapGuide Internals Mail List
Subject: Re: [mapguide-internals] /branches root directory reserved only for MapGuide?

Ignoring :)

(Maestro is generally backwards-compatible)

Maestro is on a totally different release cycle than MapGuide. I
wouldn't want to see the next+1 version of Maestro not be able to do a
full-version jump (as feature additions justify) just to keep its
version numbering in sync with MapGuide.

We should do a better job of communicating Maestro's version
compatibility though, in the wiki and on the splash screen...


On 2010-05-03, Tom Fukushima <tom.fukushima at autodesk.com> wrote:
> Hi,
>
> For the following argument: I'm assuming that Maestro doesn't have the
> capability to detect when it is working with an older server and dumb down
> the XML and UI for it appropriately.  If it does have that capability then
> please ignore.
>
> Personally, I dislike the fact that Maestro is on its own release cycle with
> its own version numbers because it makes it tougher to tell which version to
> use with a particular version of MapGuide.  MapGuide does update schemas,
> and the authoring tool should always use the latest one where possible.  If
> Maestro uses the same version numbers we can see which version of MGOS it is
> in sync with. Because of this I think that Maestro should use the same
> branches that is used by the server, web tier and installer.  And because of
> this I think our current directory structure is fine.
>
> BTW, having Maestro, MgDev and Installer in the same branch does not mean
> that they have to be released at the same time.
>
> Cheers
> Tom
>
>
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Trevor
> Wekel
> Sent: Monday, May 03, 2010 10:59 AM
> To: MapGuide Internals Mail List
> Subject: RE: [mapguide-internals] /branches root directory reserved only for
> MapGuide?
>
> Other open source projects do follow similar trunk/branch conventions.
> http://svn.apache.org/repos/asf/httpd/httpd/trunk/
> http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x/
> http://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x/
>
>
> I like the fact that the "Tools" resides under the MapGuide vault.  The
> tools do not work against any other GIS product so maintaining the
> association is reasonable in my mind.
>
> Another alternative is to move Tools to the root of the tree and
> trunk/branch each tool separately.  We sort of do this for the sandboxes
> right now.  We should also remove Tools from mapguide/trunk/Tools once we
> make this change.
>
> http://svn.osgeo.org/mapguide/Tools/Maestro/trunk
> http://svn.osgeo.org/mapguide/Tools/Maestro/branches/2.1
> http://svn.osgeo.org/mapguide/Tools/GISTool/trunk
> http://svn.osgeo.org/mapguide/Tools/GISTool/branches/1.0
>
> The code bases under Maestro/trunk and Maestro/branches/2.1 should have an
> identical layout.
>
> Regards,
> Trevor
>
>
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason Birch
> Sent: May 3, 2010 10:31 AM
> To: MapGuide Internals Mail List
> Subject: Re: [mapguide-internals] /branches root directory reserved only for
> MapGuide?
>
> I'm not sure why it is important that the branch structure matches the
> trunk. MapGuide (and its related installer) is a distinct product from
> Maestro, so the MapGuide version numbers don't make sense. We've
> already adopted this product-based system under tags.
>
> Ideally we'd have a separate svn tree (and Trac) for Maesto, but
> didn't persue this at the time. Should this be revisited?
>
> On 2010-05-03, Trevor Wekel <trevor_wekel at otxsystems.com> wrote:
>> Hmm... Branches should match the structure under trunk.  I am personally
>> ok
>> with having Tools out of sync with MgDev and Installer.  We should
>> probably
>> add a compatibility section to the wiki somewhere.
>>
>> /branches/2.1/Tools (whatever version 2.1 means for each of the tools, not
>> in sync with MgDev and Installer)
>> /branches/2.1/MgDev (version 2.1 for MapGuide Server and Web Extensions)
>> /branches/2.1/Installer (installer for version 2.1 of MapGuide)
>>
>> Trevor
>>
>> -----Original Message-----
>> From: mapguide-internals-bounces at lists.osgeo.org
>> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason
>> Birch
>> Sent: May 3, 2010 9:17 AM
>> To: MapGuide Internals Mail List
>> Subject: Re: [mapguide-internals] /branches root directory reserved only
>> for
>> MapGuide?
>>
>> Maestro versions don't normally match MapGuide versions, and are on a
>> different release cycle. I personally feel that it would make more
>> sense to have distinct Maestro branches than to place them within
>> existing MapGuide branches.
>>
>> On 2010-05-03, Trevor Wekel <trevor_wekel at otxsystems.com> wrote:
>>> I'm ok with using the existing branching mechanism. The branches should
>>> match the trunk layout.
>>>
>>> /branches/2.1/Tools/Maestro
>>> (Just add Tools/Maestro)
>>>
>>> /branches/2.2/Installer
>>> /branches/2.2/MgDev
>>> (At some point we should set this branch up.  Was hoping to get RFC 90 in
>>> first)
>>>
>>> Regards,
>>> Trevor
>>>
>>> -----Original Message-----
>>> From: mapguide-internals-bounces at lists.osgeo.org
>>> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason
>>> Birch
>>> Sent: May 3, 2010 3:00 AM
>>> To: MapGuide Internals Mail List
>>> Subject: Re: [mapguide-internals] /branches root directory reserved only
>>> for
>>> MapGuide?
>>>
>>> I think we discussed this when we were initially bringing Maestro in.
>>>
>>> It was a while back, but I think the intention was to just use a
>>> prefix for the Maestro branches (/branches/Maestro-2.1, etc...)
>>> similar to how its done in tags.
>>>
>>> On 2010-05-03, Jackie Ng <jumpinjackie at gmail.com> wrote:
>>>>
>>>> Hi All,
>>>>
>>>> I'd like to make a "2.1" branch for Maestro since I plan to do some
>>>> massive
>>>> API changes/enhancements/overhauls post-2.1
>>>>
>>>> Can I put a 2.1 branch under the top-level "branches" svn directory? Or
>>>> is
>>>> this only for MapGuide's use?
>>>>
>>>> - Jackie
>>>> --
>>>> View this message in context:
>>>> http://osgeo-org.1803224.n2.nabble.com/branches-root-directory-reserved-only-for-MapGuide-tp4996834p4996834.html
>>>> Sent from the MapGuide Internals mailing list archive at Nabble.com.
>>>> _______________________________________________
>>>> mapguide-internals mailing list
>>>> mapguide-internals at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>>>>
>>> _______________________________________________
>>> mapguide-internals mailing list
>>> mapguide-internals at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>>>
>>>
>> _______________________________________________
>> mapguide-internals mailing list
>> mapguide-internals at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>>
>>
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>
_______________________________________________
mapguide-internals mailing list
mapguide-internals at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-internals
_______________________________________________
mapguide-internals mailing list
mapguide-internals at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-internals


More information about the mapguide-internals mailing list