GeoTools 18-beta tag now pushed to git, and the publish job should be fixed.

Torben

On Tue, Sep 19, 2017 at 4:41 PM, Kevin Smith <[email protected]> wrote:

> Placeholder for GSIP-163 - Internal Documentation Provider
>
> https://github.com/geoserver/geoserver/wiki/GSIP-163
>
> I added a few more ideas to consider.
>
> On 2017-09-19 09:45 AM, Ian Turton wrote:
>
> GeoTools / GeoWebcache / GeoServer Meeting 2017-09-19
> Attending
>
>    -
>
>    Ian Turton
>    -
>
>    Jody Garnett
>    -
>
>    Kevin Smith
>    -
>
>    Torben Barsballe
>    -
>
>    Jukka Rahkonen
>
> Agenda
>
>    1.
>
>    beta released
>    2.
>
>    Swagger REST API docs
>    3.
>
>    Release schedule
>
> Actions from last Meeting
>
>    -
>
>    Jody: (done) beta release, blocked on GWC security issues
>    -
>
>    Nicolai: Write a proposal for API Change to FactoryRegistry
>    -
>
>    Jody: Create draft FOSS4G blog post, kudos to Andrea
>
> Actions
>
>    -
>
>    Action (who?): Get ssh access to provide build box with “geotools” git
>    user?
>    -
>
>    Torben: try this on core, send example to list and ask for help on
>    extensions
>    -
>
>    Kevin: Create a GSIP placeholder page for next release about bundling
>    API docs and User docs as optional extensions for GeoServer
>    -
>
>    Torben and Jody...: 2.12 RC1 (Week of Sept 25)
>    -
>
>    Ian (and Kevin?): 2.12 Release (Week of Oct 2)
>    -
>
>    Jody: Update release schedule
>
> Beta Released
>
> Thanks for doing the release Torben (and Andrea). Thanks to David Vick
> (with Devon, Torben) for completing the GWC migration restlet → spring.
>
> Trouble:
>
>    -
>
>    GWC migration took longer
>    -
>
>       Integration with GeoServer resulted in duplicate contexts
>       -
>
>       We were not reading the request the right way so the body right
>       way, changed to request parameter
>       -
>
>    JTS 1.14 broke our single dimension use of DefaultCoordinateSequence
>    -
>
>       Introduced JTS utility class method and avoided direct use of JTS
>       Factory
>       -
>
>       Probably would of been cleaner to add logic/wrapper to
>       DefaultFactoryFinder
>       -
>
>    Documentation change to ant / maven needed updated build scripts
>    -
>
>       fixed with torben
>       -
>
>    GeoTools publish build needs credentials to publish tag
>    -
>
>       Action: Get ssh access to provide build box with “geotools” git
>       user?
>
>
> Links:
>
>    -
>
>    http://blog.geoserver.org/2017/09/15/geoserver-2-12-beta/
>
>
> Technical debt, work to do before release?
>
>    -
>
>    Complete swagger docs, in many many places, see next agenda point
>    -
>
>    GEOS-8215 <https://osgeo-org.atlassian.net/browse/GEOS-8215> - shows a
>    design problem with “default” mime type for a process input
>    -
>
>       Can use you use factory get priority? To get a consistent array
>       order …
>       -
>
>    GEOS-8291 <https://osgeo-org.atlassian.net/browse/GEOS-8291> - release
>    data dir style linking issue
>
> Swagger REST API docs
>
> Rest API Spreadsheet
> <https://docs.google.com/spreadsheets/d/1q9HV5cjMhh94zQW4H_u9SH-sUsoM0zrf4bmbdGjqtHM/edit#gid=0>
>
> Status:
>
>    -
>
>    Torben is 1/3 of the way through checking core
>    -
>
>       styles, layers and importer are remains
>       -
>
>    John is 3/4 of the way throw GWC docs
>
>
> What to check API
>
>    -
>
>    Missing endpoints that are undocumented
>    -
>
>    Check docs against the code
>    -
>
>       find missing query parameters
>       -
>
>       Undocumented features in the REST API
>       -
>
>       Documented functionality that is not implemented
>       -
>
>    Model output
>    -
>
>    check doc page links to complete list of api/1.0.0 docs
>
> What check to examples:
>
>    -
>
>    Examples migrated from CURL, Python, Java, Ruby → Endpoint with
>    examples of CURL, …
>
>
> Open questions:
>
>    -
>
>    How to document connection parameters for DataStores?
>    -
>
>    Swagger provides a generic key/value map
>    -
>
>    Idea: keys form an enum, enum documents the values
>    -
>
>       This does not work well as a distinct set of keys is required for
>       each format
>       -
>
>    Ideas: Example of each kind of DataStore
>    -
>
>       Limit to the formats that come out of the box? Or include supported
>       extensions?
>       -
>
>       Link to the GeoServer RST pages pages to document parameters
>       -
>
>          May need to create this
>          -
>
>          Can we GeoTools RST? It is not complete either ...
>          -
>
>       Minimal example of creating each kind of DataStore
>       -
>
>          This is what people will use
>          -
>
>       Maximal example of updating each kind of DataStore
>       -
>
>          Use this to document parameters
>          -
>
>       Can we link to user guide to document parameters:
>       -
>
>          http://docs.geoserver.org/latest/en/user/data/database/
>          postgis.html#using-default-connection
>          
> <http://docs.geoserver.org/latest/en/user/data/database/postgis.html#using-default-connection>
>          -
>
>          http://docs.geoserver.org/latest/en/user/data/database/
>          index.html#data-database
>          -
>
>    Idea: Can we make a heading just for the table and combine forces and
>    document once for GUI and REST API
>    -
>
>       Q: What about when key does not match gui label?
>       -
>
>       Q: What about keys that do not appear in the gui?
>       -
>
>       Q: Can we automatically generate a table based the live
>       DataStoreFactory parameters.
>       -
>
>          Yes it is how we maintain function list in GeoTools
>          -
>
>       So this approach would be to generate format reference pages in the
>       REST API section of the restructured?
>       -
>
>    How to include API in download doc bundle?
>    -
>
>       The website uses a javascript application - probably need a GISP
>       for this
>       -
>
>          Can we include this in the geoserver app bundle? This is
>          possible it is just an html page with a javascript app that reads, 
> displays
>          yaml
>          -
>
>          Could link to it from the html output?
>          -
>
>          This would allow swagger examples to run :)
>          -
>
>          As an extension? Detect docs in data directory and link …
>          -
>
>          As an extension that includes docs ...
>          -
>
>       Maven pom.xml genrates api docs (looks bad) but we can include that
>       in the standalone documentation
>
>
> Result of discussion:
>
>    -
>
>    Provide an example of creating each datastore
>    -
>
>       Do not document connection parameters this release because we do
>       not have a good approach
>       -
>
>       Idea: Try Enum + Reference Approach below
>       -
>
>          Action: Torben - try this on core, send example to list and ask
>          for help on extensions
>          -
>
>    About shipping API docs, just focus on shipping for the website this
>    release
>    -
>
>       Action: Kevin - Create a GSIP placeholder page for next release
>       about bundling API docs and User docs as optional extensions for 
> GeoServer
>
>
> Enum + Reference Approach
>
>  MetadataEntry:
>
>      type: object
>
>      title: entry
>
>      properties:
>
>        '@key':
>
>          title: key
>
>          type: string
>
>          enum:
>
>          - buffer
>
>          description: Key used for metadata entry, additional keys are
> added over time
>
>        '$':
>
>          title: text
>
>          type: string
>
>          description: Text value for provided key Valid text depends on
> key used. Example  {'@key'='buffer','$'='5'}") or <entry
> key="buffer">5</entry>
>
>
> So we would make a connection parameter definition for each connection
> parameter of each format (Shapefile, PostGIS, DB2, etc..). We may even be
> able to reuse the database connection parameters this way if we are tricky
> ...
>
> And then when documenting datastores endpoint we would make a list that
> “refs” each of the connection parameter definitions.
>
> Release schedule
>
> Not much response to the email thread:
>
>    -
>
>    Asked about when to do RC1, considered tomorrow Wednesday?
>    -
>
>       Note: New branches and jobs takes a bit more than usual
>       -
>
>    Volunteers needed
>    -
>
>       Torben may be available after swagger review (after Friday)
>       -
>
>       Kevin is just back from holiday and does not know his availability
>       yet ...
>       -
>
>       Jody is on holiday next week and can be available (sigh)
>       -
>
>       Ian has work work deadlines but can help week of Oct 2nd
>
>
> Looks like we can somehow make an RC1 the week of September 25th
>
>    -
>
>    Action: 2.12 RC1 A combination of Torben and Jody …
>
>
> And a release the week of October 2nd
>
>    -
>
>    Action: 2.12 Release a combination of Ian (and Kevin?)
>
>
> Action: Jody to update release schedule
>
> --
> Ian Turton
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>
>
>
> _______________________________________________
> Geoserver-devel mailing 
> [email protected]https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Geoserver-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to