[Tilesathome] Reorganize SVN?

Matthias Julius lists at julius-net.net
Mon Oct 6 19:58:30 BST 2008


Knut Arne Bjørndal <bob+osm at cakebox.net> writes:

> On Mon, Oct 06, 2008 at 11:48:11AM -0400, Matthias Julius wrote:
>
> As far as I know the reason for t at h was osmarender, and I've never
> seen any support for other osm->svg renderers in there, so how it can
> not be seen as an osmarender-related project is besides me.

I just don't know the whole history of it.  AFAIK there are not that
many parts in t at h that really depend on osmarender.  One would need to
replace/modify Tilset->GenerateSVG to use another renderer.  That
nobody has done that, yet, is no reason to make t at h more dependent on
osmarender.

I always thaught the purpose of t at h is to show OSMs data as close to
realtime as possible and one tool of choice for that was osmarender.

>> 
>> I guess I just don't have so bad feelings about externals.  I don't
>> mind them at all.
>
> It makes for a mess when developing. I already have a couple of
> osmarender checkouts, and that extra for each of the couple of t at h
> checkouts I have makes it even harder to keep track of where
> everything is.

Well, it's everywhere. ;-)

Can you actually do 'svn switch' for a sub-directory of a checkout and
'svn up' in the top level will keep tracking the switched location for
that sub-directory?

> Yes, we should try to limit disruptive changes, but I don't think we
> should keep the current workarounds (yes, I consider our svn externals
> workarounds for a proper dir layout) just to save client renderers
> from running one command.

Well, the definition of "proper" may vary...

I just see osmarender as an external tool and the inclusion of it as
an external as a convenience for the user.

>
> Why don't we use this situation as an opportunity, call it a big
> version upgrade, and list the things people have to do:
> * Install Error.pm
> * Install IPC::Run
> * Install Class::Accessor
> * svn switch ...

Certainly possible.  And if you make your proposed change I won't jump
up and down and revert it the next minute.

And if a copy of the client stays in its old place for a while and
gives a hint to the user that there are actions required and "check
the wiki" it won't be too painful.

Matthias




More information about the Tilesathome mailing list