Multimedia/MarbleWeekend2012: Difference between revisions

From KDE Community Wiki
 
(40 intermediate revisions by 7 users not shown)
Line 5: Line 5:
website or other areas.
website or other areas.


The Marble Developer Weekend Sprint will be held at the [OpenSUSE Conference 2012 http://conference.opensuse.org] in Prague.
The Marble Developer Weekend Sprint will be held at the [http://conference.opensuse.org OpenSUSE Conference 2012] in Prague.


You have an interesting story to tell about Marble? You'd like to make Marble  
You have an interesting story to tell about Marble? You'd like to make Marble  
Line 19: Line 19:
The Marble Sprint will be held from October 19-21, with the following basic schedule:  
The Marble Sprint will be held from October 19-21, with the following basic schedule:  


*19.10. <i>arrival</i>, starting from 16:00 local time (Friday). We will probably do some quick sight seeing tour in the evening and have dinner together.  
*19.10. <i>arrival</i>, starting from 16:00 local time (Friday). I suggest we meet at the Cafe Traverza. That will be the same place where the openSUSE conference welcome party takes place. See:
 
http://en.opensuse.org/openSUSE:Conference_party_announcement
 
Jens-Michael and me will arrive at about 21:00 at this place.
We could then meet there. Once everybody has arrived we could decide whether
we stay in this place or whether we move to a different place in order to have  
dinner.
 
*20.10. sprint (Saturday), Lightning talks after noon.
*20.10. sprint (Saturday), Lightning talks after noon.
*21.10. sprint (Sunday) and <i>departure</i> starting from 18:00 local time.
*21.10. sprint (Sunday) and <i>departure</i> starting from 18:00 local time.
22.10.-23.10. Marble Hacking Marathon
*22.10.-23.10. Marble Hacking Marathon


== Location & Accomodation ==
== Location & Accomodation ==
Line 65: Line 73:
| ?
| ?
| No apples ;-)
| No apples ;-)
| 0 €  
| 90 + accomodation
| no
| yes
| Marble Core Developer  
| Marble Core Developer  
| Event organization
| Event organization
-
|-
| Dennis Nienhüser
| earthwings at gentoo dot org
| 19.10. 16:30
| 21.10. 15:30
| none
| none
| yes
| none
| 120 € + accomodation
| yes
| Marble Core Developer
| yes
|-
| Friedrich W. H. Kossebau
| kossebau at kde dot org
| 19.10. 13:26
| 21.10. 16:29
| none
| none
| yes
| none
| 90 € + accomodation
| yes
| Calligra map shape
| no
|-
| Utku Aydın
| utkuaydin34 (at) gmail (dot) com
| 19.10 20:15
| 21.10 19:05
| PRG
| yes
| none
| veg. & no alcohol
| 295 € + accomodation
| yes
| Contributor
| no
|-
| Bernhard Beschow
| bbeschow at cs dot tu dash berlin dot de
| 19.10.
| 21.10.
| none
| none
| yes
| none
| € 70,25 + accomodation
| yes
| Marble Core Developer
| no
|-
| Jens-Michael Hoffmann
| jmho at jmho dot de
| 19.10.
| 21.10.
| none
| none
| ?
| none
| 100-130€ + accomodation
| yes
| Marble Core Developer
| No photographs of me allowed
|-
|}
|}


Line 84: Line 157:


  - "Let's get the Marble rolling ...",  Torsten Rahn
  - "Let's get the Marble rolling ...",  Torsten Rahn
- "Research Projects using Marble (you probably didn't expect)",  Dennis Nienhüser


13:00 Lunch  
13:00 Lunch  
Line 122: Line 196:
  - Coding Style
  - Coding Style
  - Maps: Natural Earth
  - Maps: Natural Earth
= Protocol =
Topics: [Image:http://nienhueser.de/marble/2nd-sprint-topics.jpg]
Protocol from the 2nd Marble sprint in Prague. Saturday, 2012-10-20
===Legend===
T: task
I: information
S: suggestion
===Outreach===
*  I: __Server__ needed for satellite tiles, routing data, osm vector data
** I: Format/data need of osm vector data yet unknown
** I: current routing data is about 30 GB, RAM > 2 GB would be ideal for conversion
*  I: No existing KDE server available, __funding__ needed
** T: Approach KDE e.v. and ask for funding to get started
** T: Ask community for funding (permanent possibility, e.g.  donations via the website, optional payed (donate) versions of mobile apps)
** T: Determine organizational needs of funding (own account? sub-account of KDE e.v. possible?)
** I: OsGEO might be an alternative as well
* PR/Marketing: How to make users and developers aware of Marble?
** I: Communications with people on fairs suggests that Marble is still quite unknown
** I: Articles (e.g. ct, ix), more presence on fairs would help
** (done) <s>T: Redo the edu.kde.org/marble front page, update wikis (wikipedia openstreetmap)
*** I: kde-edu website is not ideal for our purpose (too much distraction in the header)
*** S: Place content on marble-globe.org and keep only kde edu specific parts on kde-edu.org/marble</s>
** T: [https://bugs.kde.org/show_bug.cgi?id=310059 Bug 310059] Open .kmz files
** [https://git.reviewboard.kde.org/r/106977/ (done)] <s>T: Open .gpx files</s>
** T: [https://bugs.kde.org/show_bug.cgi?id=310058 Bug 310058] Different user-agent strings for mobile versions
** T: Generate a list of papercuts (and fix them)
===Presentations===
* Marble + Automotive: Online at [[http://nienhueser.de/marble/prague]]
* OpenGL: Current state in github opengl branch
* Foursquare: Current state in master <s>sok-2012 branch, to be merged</s>
* InterGeo
* Satellites Plugin
===Events / Student Programs===
* Student Programs
** GCI 2012
*** I: Rules changed. No more money for students, task length always 2 hours
*** (done) T: Collect ideas in KDE ideas page
*** (done) <s>T: Move junior jobs wiki page to bugzilla tasks</s>
** Socis 2012
*** I: Nearly finished, great results
** GSOC 2013
* I: Feature Freeze (soft: 2012-10-25, hard: 2012-11-08)
** (only partly done) T: Merge branches
* Fairs/Events
===Technical===
* Use Case: Partial Map Import/Export
** e.g. storing the visible region of the map shape in an odf file and opening it on a different system without Internet access
** S: Possible implementation: Tile pyramid, .kml creation, merge into .kmz file. Remark: Not easy to implement
** S: Possible alternative: Tile pyramid, store tiles with odf file, insert tiles into local cache on opening .odf again
* Notification of all data being loaded/available
** e.g. to create a snapshot, print a map
** S: as a workaround (hack) one could monitor the download queue to become empty (this approach has obvious problems)
* Data
** GPS Data Model
*** T: Proper representation of tracks with timestamps (done already), speed, accuracy in KML
*** T: ([https://bugs.kde.org/show_bug.cgi?id=303071 Bug 303071]) Export of tracks to .gpx (keeping all useful information from GPS devices)
** API for Vector Model
** Shapefiles (shp)
** Access to GeoData Model
** KMZ
** Importing Data
* Tiles
** Threaded TileLoading
** Blending Extension
** Embedding Tiles into Document
* Layers
** Interactive Layers
** Layers in CreateMap Wizard
* Runners
* Rendering
** Vector Rendering
** Render on Done
** OpenGL
* Marble Clock (Timers!)
* Android, Mobile support
* Docs + Examples
* Build System
** T: ([https://bugs.kde.org/show_bug.cgi?id=310378 Bug 310378]) Feature summary in cmake runs
** Option to build examples
* Coding Style
* Use Cases: Travel
* Search
** ([https://git.reviewboard.kde.org/r/107195/ done]) <s>"Around" vs. global</s>
* OverviewMap
** not only planet wide but also local overview

Latest revision as of 21:07, 19 November 2012

2nd Marble Developer Weekend Sprint, October 19-21 2012

We'd like to invite all people who are interested in Marble Development: may it be through coding, graphics design, promotion, packaging, documentation, website or other areas.

The Marble Developer Weekend Sprint will be held at the OpenSUSE Conference 2012 in Prague.

You have an interesting story to tell about Marble? You'd like to make Marble a great educational tool? You've built some software based on Marble? You're a Marble newbie and you'd like to get involved with KDE-EDU or Marble development? You dream of Navigation and Routing with Marble? -- We'd like to see you at the sprint!

The Marble Weekend Sprint is sponsored by the KDE e.V.. Thanks a lot for supporting Marble!

Dates

The Marble Sprint will be held from October 19-21, with the following basic schedule:

  • 19.10. arrival, starting from 16:00 local time (Friday). I suggest we meet at the Cafe Traverza. That will be the same place where the openSUSE conference welcome party takes place. See:

http://en.opensuse.org/openSUSE:Conference_party_announcement

Jens-Michael and me will arrive at about 21:00 at this place. We could then meet there. Once everybody has arrived we could decide whether we stay in this place or whether we move to a different place in order to have dinner.

  • 20.10. sprint (Saturday), Lightning talks after noon.
  • 21.10. sprint (Sunday) and departure starting from 18:00 local time.
  • 22.10.-23.10. Marble Hacking Marathon

Location & Accomodation

The 2nd Marble Developer Weekend will be held at the OpenSUSE Conference 2012 in Prague. We will get a special dedicated room for our Marble sprint.


For Accomodation the same suggestions apply as for the OpenSUSE conference: See the webpage Accomodation on the openSuSE Conference website for more details.

Hotel Krystal is one of the primary addresses there and costs about 40 EUR for two persons per night.

How to get there

Attendees List

The column "Sponsoring needed?" is to know if you need sponsoring from the KDE e.V. or if you pay the travel/stay by yourself.


Name email Arrival Departure Airport Flight Train Food preferences Estimated travel costs Sponsoring needed? Work Special
Torsten Rahn rahn AT kde DOT org 19.10. 21.10. none none ? No apples ;-) 90 € + accomodation yes Marble Core Developer Event organization
Dennis Nienhüser earthwings at gentoo dot org 19.10. 16:30 21.10. 15:30 none none yes none 120 € + accomodation yes Marble Core Developer yes
Friedrich W. H. Kossebau kossebau at kde dot org 19.10. 13:26 21.10. 16:29 none none yes none 90 € + accomodation yes Calligra map shape no
Utku Aydın utkuaydin34 (at) gmail (dot) com 19.10 20:15 21.10 19:05 PRG yes none veg. & no alcohol 295 € + accomodation yes Contributor no
Bernhard Beschow bbeschow at cs dot tu dash berlin dot de 19.10. 21.10. none none yes none € 70,25 + accomodation yes Marble Core Developer no
Jens-Michael Hoffmann jmho at jmho dot de 19.10. 21.10. none none ? none 100-130€ + accomodation yes Marble Core Developer No photographs of me allowed

Program

Friday: 05.11.2012

15:00-18:00 Arrival at the hotel

Saturday: 20.10.2012

Starting at 9:00 We'll have a set of short presentations:

- "Let's get the Marble rolling ...",  Torsten Rahn
- "Research Projects using Marble (you probably didn't expect)",  Dennis Nienhüser

13:00 Lunch

- Workshops, coding and discussions

In the evening: Dinner


Sunday: 21.10.2012

- Coding and discussions

13:00 Lunch

- Summary, press release preparation

In the evening: Departure

Topics

To be discussed: Since we will only have little time available for presentations and workshops we thought about having some short lightning talks on saturday or sunday.

Feel free to make suggestions. State of :

- Android / Plasma Active port (Marble Touch).
- UI (desktop/small devices)
- Routing
- OpenGL
- ESA SoCiS
- Tiles
- GeoPainter / drawing
- GeoData / ModelView
- Plugin APIs
- Architecture/Design/APIs
- Coding Style
- Maps: Natural Earth

Protocol

Topics: [Image:2nd-sprint-topics.jpg]

Protocol from the 2nd Marble sprint in Prague. Saturday, 2012-10-20

Legend

T: task I: information S: suggestion

Outreach

  • I: __Server__ needed for satellite tiles, routing data, osm vector data
    • I: Format/data need of osm vector data yet unknown
    • I: current routing data is about 30 GB, RAM > 2 GB would be ideal for conversion
  • I: No existing KDE server available, __funding__ needed
    • T: Approach KDE e.v. and ask for funding to get started
    • T: Ask community for funding (permanent possibility, e.g. donations via the website, optional payed (donate) versions of mobile apps)
    • T: Determine organizational needs of funding (own account? sub-account of KDE e.v. possible?)
    • I: OsGEO might be an alternative as well
  • PR/Marketing: How to make users and developers aware of Marble?
    • I: Communications with people on fairs suggests that Marble is still quite unknown
    • I: Articles (e.g. ct, ix), more presence on fairs would help
    • (done) T: Redo the edu.kde.org/marble front page, update wikis (wikipedia openstreetmap)
      • I: kde-edu website is not ideal for our purpose (too much distraction in the header)
      • S: Place content on marble-globe.org and keep only kde edu specific parts on kde-edu.org/marble
    • T: Bug 310059 Open .kmz files
    • (done) T: Open .gpx files
    • T: Bug 310058 Different user-agent strings for mobile versions
    • T: Generate a list of papercuts (and fix them)

Presentations

  • Marble + Automotive: Online at [[1]]
  • OpenGL: Current state in github opengl branch
  • Foursquare: Current state in master sok-2012 branch, to be merged
  • InterGeo
  • Satellites Plugin

Events / Student Programs

  • Student Programs
    • GCI 2012
      • I: Rules changed. No more money for students, task length always 2 hours
      • (done) T: Collect ideas in KDE ideas page
      • (done) T: Move junior jobs wiki page to bugzilla tasks
    • Socis 2012
      • I: Nearly finished, great results
    • GSOC 2013
  • I: Feature Freeze (soft: 2012-10-25, hard: 2012-11-08)
    • (only partly done) T: Merge branches
  • Fairs/Events

Technical

  • Use Case: Partial Map Import/Export
    • e.g. storing the visible region of the map shape in an odf file and opening it on a different system without Internet access
    • S: Possible implementation: Tile pyramid, .kml creation, merge into .kmz file. Remark: Not easy to implement
    • S: Possible alternative: Tile pyramid, store tiles with odf file, insert tiles into local cache on opening .odf again
  • Notification of all data being loaded/available
    • e.g. to create a snapshot, print a map
    • S: as a workaround (hack) one could monitor the download queue to become empty (this approach has obvious problems)
  • Data
    • GPS Data Model
      • T: Proper representation of tracks with timestamps (done already), speed, accuracy in KML
      • T: (Bug 303071) Export of tracks to .gpx (keeping all useful information from GPS devices)
    • API for Vector Model
    • Shapefiles (shp)
    • Access to GeoData Model
    • KMZ
    • Importing Data
  • Tiles
    • Threaded TileLoading
    • Blending Extension
    • Embedding Tiles into Document
  • Layers
    • Interactive Layers
    • Layers in CreateMap Wizard
  • Runners
  • Rendering
    • Vector Rendering
    • Render on Done
    • OpenGL
  • Marble Clock (Timers!)
  • Android, Mobile support
  • Docs + Examples
  • Build System
    • T: (Bug 310378) Feature summary in cmake runs
    • Option to build examples
  • Coding Style
  • Use Cases: Travel
  • Search
    • (done) "Around" vs. global
  • OverviewMap
    • not only planet wide but also local overview