Changes between Initial Version and Version 1 of CodeSprintParis2012


Ignore:
Timestamp:
Jul 7, 2012, 3:03:05 PM (12 years ago)
Author:
mloskot
Comment:

Moved Paris 2012 event from DevWikiEvent

Legend:

Unmodified
Added
Removed
Modified
  • CodeSprintParis2012

    v1 v1  
     1= Code Sprint - Paris - 2012 =
     2
     3== Code Sprint ==
     4
     5A European PostGIS code sprint will be organized in Paris next 15th and 16th  of May.
     6
     7The main aim is mainly to begin thinking about next releases...
     8(and to give to Paul an opportunity to keep thinking about PostGIS even during holidays ^^)
     9
     10PostGIS (and related) devs who will be there:
     11 * Paul Ramsey (PostGIS)
     12 * Sandro Santilli (PostGIS & GEOS)
     13 * Mark Cave Ayland (PostGIS)
     14 * Mateusz Loskot (Cadcorp, PostGIS, Boost.Geometry)
     15 * Sébastien Loriot  (CGAL)
     16 * Tim Manners (Ordnance Survey)
     17 * Mickael Borne (IGN)
     18 * Olivier Courtin (PostGIS)
     19
     20(If you are concerned and interested, just subscribe quickly)
     21
     22 * Beginning at 2:00 PM on 15 May
     23 * Ending at 5:00 PM on 16 May
     24
     25
     26=== Venue From Charles de Gaulle Airport (about one hour) ===
     27
     28 * Take RER B (suburban metro) till "Gare du Nord"
     29 * Change to metro 5 (Direction Place d'Italie) till République station.
     30 * Here you are.
     31
     32=== Code Sprint Place ===
     33 *  5, avenue de la République 75011 Paris (2nd floor in Quelleville corporate place)
     34 * Map and contact: http://www.quelleville.fr/contact/
     35
     36=== Not to forget ===
     37 * You're laptop with all softwares to work with
     38 * AC European adaptator (for your laptop)
     39 * If you have an RJ 45 wire that's a good point (if not we will provide)
     40 * Smile and happyness
     41
     42
     43== Barcamp ==
     44
     45On May 15th in the evening (6:00 PM) an event will be organized (still in Paris)
     46to allow some happy few PostGIS (power) users to exchange with the PostGIS dev guys.
     47
     48The goal is to enlarge the vision to broader future axes, through discussions and/or small working groups.
     49
     50So if you are already involved in the PostGIS project (or willing to), want to exchange with the dev team, and/or meet some other PostGIS afficionados at a cool event, just come ! (beers included)
     51
     52For practical reasons we have to limit the amount of participants to about 15.
     53First registered, first served.
     54
     55(if you want additional information, or want don't have osgeo id to registered on this Wiki, send a mail to <postgis@oslandia.com>)
     56
     57Folks subscribted on the 15th evening:
     58 * Yves Jacolin
     59 * Vincent Habchi
     60 * Nicolas Ribot
     61 * Alexandre Bonnasseau
     62 * Thomas Brosset
     63 * David jonglez
     64 * Paul Ramsey
     65 * Sandro Santilli
     66 * Mark Cave Ayland
     67 * Mateusz Loskot
     68 * Sébastien Loriot
     69 * Tim Manners
     70 * Alexandre Liccardi
     71 * Olivier Courtin
     72
     73== Ideas and topics proposal ==
     74
     75 * Routing
     76 * Parallel processing
     77 * Large point clouds in db
     78 * 3D
     79 * CGAL inclusion
     80 * Boost.Geometry vs GEOS
     81 * Faster Union for Raster (native C instead of plpgsql)
     82 * ST_DelaunayTriangles (http://trac.osgeo.org/postgis/ticket/1215 )  with option to output as topology or TIN
     83 * Clustering of points
     84 * Data sampling based on geospatial indexes
     85 * !GeomAsJsTypedArrays
     86 * output of indexed geometries
     87 * Faster reprojection
     88 * switch to git
     89 * An another PostGIS European Code Sprint next year ?
     90 * Making functions interruptable
     91 * Add your own
     92
     93
     94=== Bar Camp Place ===
     95 * AF83 
     96 * 15 rue Poissonnière
     97 * 75002 Paris
     98 * Map: http://tinyurl.com/bp4uohn
     99
     100=== Venue from Code Sprint place ===
     101 * Take metro line 9 (at République station) till "Bonne Nouvelle" stop
     102 * Exit on Blvd Bonne Nouvelle (70m)
     103 * Turn left on rue Poissonnière
     104 * Walk till 15 rue Poissonnière (170m)
     105
     106-----------
     107
     108= PostGIS Code Sprint Notes =
     109
     110== Topic #1: What is bad about PostGIS now? ==
     111
     112 * Upgrades (history, backwards compatibility)
     113 * Repeated code blocks everywhere
     114 * Windows build/test situation (there is nothing standard)
     115   * We need a build farm
     116   * We have similar issues with 32-bit/64-bit testing on any OS
     117   * harder to catch 64-bit issues
     118 * Dependencies++ (so many of them, and more coming)
     119 * GEOS (too slow? maybe)
     120 * Translations (documentation, untranslated; GUI, untranslated)
     121 * Inconsistent function names (still) ST_this_thing versus ST_ThisThing
     122 * Versioning of loaders shp2pgsql, shp2pgsql-gui, etc.
     123    * if you install a lower version of PostGIS after newer version, it overwrites these files
     124 * 2.0.1 doesn't work for 9.2
     125   * http://trac.osgeo.org/postgis/ticket/1820 (not sure where to put the include I described - in one file or all 3) - I accidentally committed but lower versions still seem to work (so this is working)
     126topology however is broken ( http://trac.osgeo.org/postgis/ticket/1822 )  -- we probably shouldn't even have ALTER in creation script.
     127
     128== Discussion #1: GIT ==
     129
     130 * Do we want to move to git?
     131 * Yes. No. Advantages not so high to be worth the time/effort. Willing to move to git when someone steps up to do the migration, but migration MUST include trac tickets and history and links from commits to tickets to commits.
     132 * Decision: A svn clone will be added to the github postgis account, updated hourly automatically, so that git-lovers can clone/work from the same repo.
     133
     134== Discussion #2: CGAL ==
     135
     136 * Olivier, interest in CGAL is driven by 3D operations. Starting from an existing base of functionality rather than re-inventing parts.
     137Triangulations, etc.
     138 * CGAL has CMake build system.
     139
     140== Discussion #3: GEOS ==
     141
     142 * MCA: worried about future of GEOS, the performance and design as inherited from JTS is not optimal, and the code is very specialist to the geospatial community
     143 * ML: when working on raster, advoctated for implementing algorithms natively, linking GDAL is bad idea when the algorithms you need are not so big
     144 * SS: GEOS is good enough, problem is not language or pattern, it's mostly just algorithms that can be made better
     145 * MB: BoostGeometry is very flexible, but, that's a drawback, it's hard to understand and get involved.
     146 * ML: For BoostGeometry, there are users, and questions (use of the library means specifying and generating custom library and test its behaviour -> complex task) , the project is alive.
     147 * SS: Extend the C-API to provide custom allocators (will also automatically provide interruptability when the allocators are installed by postgis)
     148
     149== Discussion #4: Raster improvements ==
     150
     151 * Faster ST_Union (dustymugs, pramsey fight it out)
     152   * should be part of larger map algebra rewrite for aggregate support
     153 * Aggregate versions of stats functions (dustymugs)
     154 * Faster out-of-db data loading (dustymugs)
     155   * current testing has shown that in-db is several times faster
     156 * GDAL
     157 * Irregular grid support (DZ)
     158 * Mapalgebra Nearest Neighborhood (ngb) (is there anything we can do about the border edges) perhaps an aggregate ngb function? (might be useful if n tiles in = n tiles out) but ngb operation works on adjacent tiles so you get same solution as ngb of a single raster retiled back out
     159 * GUI raster loader similar to shp2pgsql-gui
     160 * Function to Ununion (tilify in the db)
     161
     162== 2.1 Topics: MCA ==
     163
     164 * Performance of new libraries
     165 * Integration of new libraries
     166 * Changing build -- are we committed to CMake or not?
     167
     168== 2.1 Topics: SS ==
     169
     170 * EPSG code detection in loader
     171 * Faster (raster) reprojection
     172 * strk, can you elaborate on this?
     173
     174== 2.1 Topics: OC ==
     175
     176 * GML 3.2 support (for INSPIRE)
     177 * add an ID to every geometry
     178 * geometry_from_*  in liblwgeom dir
     179 * Explore new topo libraries (3D context)
     180
     181== 2.1 Topics: PR ==
     182
     183 * Internal tree for geometry/geography
     184 * POINTCLOUD
     185
     186== X.Y Topics: ML ==
     187
     188 * CMake configuration
     189 * Visual C++ port