Changes between Initial Version and Version 1 of CodeSprintParis2012

Show
Ignore:
Timestamp:
07/07/12 15:03:05 (11 months 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