Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It would be easier if map content packs did not bundle both code and data [OSM] #1726

Closed
tim-moody opened this issue Jun 7, 2019 · 8 comments
Labels
Milestone

Comments

@tim-moody
Copy link
Contributor

Bundling code and data causes a number of problems:

  • tiles must be downloaded in order to get code changes
  • file names have to change even when the underlying 'map' does not
  • makes the catalog unclear
  • leads to on the fly patching of code for redirection
  • causes confusion about whether to redownload an already downloaded map
@holta holta added this to the 7.0 milestone Jun 7, 2019
@holta holta added the question label Jun 7, 2019
@holta
Copy link
Member

holta commented Jun 7, 2019

I recall @georgejhunt wanted the ease-of-use that comes with self-contained RACHEL-like (OER2Go) content packs.

While I was not part of this Map Pack design/decision, I presume the thinking was similar to Emmanuel Engelhart's decision to bundle everything possible into ZIM files in 2016 — so that nothing is lost during offline (peer-to-peer) exchanges among non-technical users handing off "media files" to each other — in very informal/civic settings...

@holta holta changed the title It would be easier if map content packs did not bundle both code and data It would be easier if map content packs did not bundle both code and data [OSM] Jun 7, 2019
@tim-moody
Copy link
Contributor Author

That would be like bundling kiwix-serve with each zim so that you have to download all zims again to get the new release of kiwix-serve.

@holta
Copy link
Member

holta commented Jun 7, 2019

That would be like bundling kiwix-serve with each zim so that you have to download all zims again to get the new release of kiwix-serve.

Yes. FWIW Stephane Coillet-Matillon advocated for this strategy in 2016/2017 so that ZIM file content was fully self-sufficient, each in its own Android app, hence far friendlier to newbie/normal Android users.

@holta
Copy link
Member

holta commented Jun 14, 2019

@mir123, @m-anish & all:

There was an excellent discussion on these topics yesterday during IIAB's weekly community/team call.

Sorry I unfortunately didn't capture all the many / very thoughful details / design discussions that were considered. Around balancing tradeoffs...towards reducing UX/maintenance confusion among newbie implementers...while supporting diverse and unpredictable Map Pack "ecologies"...while at the same time keeping an eye on evolving real-world deployment/maintenance patterns among more advanced implementers & Sneakernet-of-Alexandria field content exchanges, etc!

e.g. this should have been written up at http://minutes.iiab.io (see under June 13, 2019) but I couldn't quite keep up, my apologies — so please do ask @georgejhunt & @tim-moody for more details if you are interested and/or can help!

@holta
Copy link
Member

holta commented Jan 2, 2020

@georgejhunt has posted a draft of possible OSM improvements/restructurings to follow IIAB 7.1:
https://github.com/georgejhunt/maps/blob/1map_reorg/docs/7.1%20Features.md

See also conversation notes from IIAB's 2020-01-02 call here: http://minutes.iiab.io (Item 1.e.)

Ref: #877 Package up vector-based OSM maps

@holta
Copy link
Member

holta commented Jan 2, 2020

As we redesign maps for IIAB 7.2+ note also...

Ref: #877 Package up vector-based OSM maps

@holta
Copy link
Member

holta commented Sep 3, 2020

@georgejhunt is this complete?

Can this ticket be closed?

@georgejhunt
Copy link
Contributor

georgejhunt commented Sep 4, 2020 via email

@holta holta closed this as completed Sep 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants