07:26:54 a.m. - ChanServ: Welcome to the MapServer channel. The fastest Web mapping engine in the world. πŸš€ 🌍 09:19:11 a.m. - seth_ [~seth_@static-176-139-93-78.ftth.abo.bbox.fr] entered the room. 09:38:13 a.m. - jbo-ads [~jbo-ads@99-75-190-213.intermediasud.com] entered the room. 09:57:12 a.m. - jmckenna: hi all. PSC meeting agenda : https://github.com/MapServer/MapServer/wiki/PSC-Meeting-2021-12-02 09:58:42 a.m. - jmckenna: to start the discussion, regarding PHP MapScript, a critical fix was applied to SWIG this morning (https://github.com/swig/swig/pull/2112) and I'm now testing it with PHP 8.1.0 & MS4W 5.0-alpha. 10:00:19 a.m. - jbo-ads: Hi all 10:00:27 a.m. - jmckenna: jbo-ads: hi ! 10:00:39 a.m. - jmckenna: i added a MapCache release agenda topic 10:00:43 a.m. - seth_: hi everyone 10:01:34 a.m. - sdlime [~sdlime@dnr-gate2.dnr.state.mn.us] entered the room. 10:01:47 a.m. - sdlime: hey all 10:01:54 a.m. - jmckenna: hi steve! 10:02:16 a.m. - jmckenna: repeating above for late arrivals... 10:02:17 a.m. - jmckenna: PSC meeting agenda : https://github.com/MapServer/MapServer/wiki/PSC-Meeting-2021-12-02 10:02:30 a.m. - jmckenna: to start the discussion, regarding PHP MapScript, a critical fix was applied to SWIG this morning (https://github.com/swig/swig/pull/2112) and I'm now testing it with PHP 8.1.0 & MS4W 5.0-alpha. 10:02:48 a.m. - jmckenna: (i've also added a MapCache 1.12.0 release agenda topic) 10:04:40 a.m. - sdlime: nice... 10:04:54 a.m. - jmckenna: early feedback from the MS4W community: they love the PHP8 speed, and that we no longer have to include a separate SWIG file of constants/functions. 10:05:02 a.m. - jmckenna: personally, i'm impressed with the changes 10:06:18 a.m. - jmckenna: definitely easier to maintain, and one SWIG MapScript API document to maintain 10:06:33 a.m. - sdlime: agree, nice change 10:07:04 a.m. - jmckenna: sdlime: you mentioned some work on your side to-do still, what was that? 10:08:06 a.m. - sdlime: pull request #6426 and improving numeric value validation in mapfile reader 10:09:04 a.m. - jmckenna: ah true, thanks. (https://github.com/MapServer/MapServer/pull/6426) 10:09:17 a.m. - sdlime: also need to add an option to disable certain conformance code in the OGCAPI implementation 10:10:17 a.m. - sdlime: that's related to a check that throws an exception when unexpected query string params are present for certain endpoints 10:10:33 a.m. - seth_: the cookie params issue? 10:11:10 a.m. - sdlime: yes, but you'd also run into this with most AJAX implementations where params are tagged on to make URLs unique 10:11:22 a.m. - sdlime: jquery does this by default 10:11:24 a.m. - seth_: ok cachebusters etc. 10:11:57 a.m. - sdlime: just need a metadata param to turn on OGC compliance mode, should be off by default 10:12:21 a.m. - sdlime: that was Even's suggestion anyway, I think it's a good one 10:12:30 a.m. - jmckenna: agreed 10:12:48 a.m. - seth_: from my side i've a few updates to make to the RFCs around Mapfile syntax to document the final changes 10:13:07 a.m. - seth_: also to try and resolve the zipped output issue on the mailing list. 10:13:50 a.m. - seth_: i'd like to get https://github.com/MapServer/MapServer-documentation/pull/610 merged too so we can all see the new 8.0 docs before release 10:14:10 a.m. - jmckenna: thank-you to even for the recent mode=tile size enhancements 10:14:11 a.m. - sdlime: just waiting on feedback? 10:14:51 a.m. - seth_: on #610 i think i addressed the feedback - added a banner so it is clear they are draft docs, and the process is automated. 10:15:13 a.m. - seth_: once merged it needs a GitHub admin to switch on the gh-pages as in the ticket 10:15:43 a.m. - jmckenna: seth_: will tackle this 10:15:53 a.m. - seth_: thanks jmckenna 10:16:37 a.m. - sdlime: i really like the work you did here. banner looks great so it's obvious what a user is looking at, very nice 10:17:45 a.m. - seth_: i think the config file will throw up a lot of help requests - where would an upgrade guide go? there are the changelogs https://mapserver.org/development/changelog/ but a more user centered guide might be useful? 10:18:00 a.m. - jmckenna: am planning to tackle that 10:18:06 a.m. - sdlime: my day job is kicking my a$$ in terms of time and I have to leave in 15 minutes 10:19:07 a.m. - jmckenna: i think docs are key for 8.0 release. 10:19:38 a.m. - sdlime: +1 - lots of new stuff and fundamental changes 10:19:47 a.m. - jmckenna: (my old saying: for every hour of code changes, it is about 8 hours of testing and docs, unpaid) 10:19:54 a.m. - jmckenna: so, lots to do 10:21:08 a.m. - jmckenna: big release! 10:21:25 a.m. - sdlime: do we need a documentation checklist? 10:21:42 a.m. - jmckenna: great idea! 10:21:54 a.m. - seth_: it looks like the world is about to be shutdown again so at least we'll save all that time having fun and enjoying holdiays.. 10:21:54 a.m. - jmckenna: i love it 10:21:55 a.m. - sdlime: I'm thinking something that lists new resources to create and old resources that need update 10:22:22 a.m. * jmckenna note that GRASS 8 is also trying to release the past 6 months....life happens 10:22:51 a.m. - sdlime: could create one ticked in the docs repo with the checklist embedded and just update it as pull requests happen 10:23:00 a.m. - jmckenna: i like it 10:26:31 a.m. * darkblueb coffee 10:27:10 a.m. - jmckenna: jbo-ads: regarding MapCache release, to be honest I think many MS4W users have been using main for a long time now, with no issues...i think we can safely tag main now as 1.12.0 . What do you think? 10:27:28 a.m. - jmckenna: (it has redis cache, etc) 10:27:53 a.m. - jmckenna: of course you get the honor to release, but let me know if you have no time 10:28:51 a.m. - jmckenna: or were you planning on adding things before that? 10:30:04 a.m. - jbo-ads: Actually despite wanting to improve CI/CD and fix a SEGFAULT, I think that tagging main today would be the wisest action to do. 10:30:21 a.m. - jmckenna: oh, segfault 10:30:44 a.m. - sdlime: I'm sorry, I have another meeting to bounce to. If you do talk schedule I'll do my best to meet deadlines! Feel free to reach out directly as well. 10:30:51 a.m. - jbo-ads: This is issue #252 10:30:56 a.m. - sdlime has left the room (Quit: Client closed). 10:30:58 a.m. - jmckenna: jbo-ads: ah, thanks 10:32:54 a.m. - jmckenna: maybe we can ask that tomberek to attempt to tackle that? 10:33:02 a.m. - jmckenna: it seems they are willing to tackle 10:33:40 a.m. - jmckenna: hmm segfault, tough to tag a new release with that 10:33:55 a.m. - jmckenna: but i'll follow your advice 10:34:29 a.m. - jmckenna: no sarcasm, i mean i'm ok with tagging 1.12.0 if you think it's right to do 10:35:31 a.m. - jmckenna: ( https://github.com/MapServer/mapcache/issues/252 ) 10:35:52 a.m. - jbo-ads: I don't think it's right, but my opinion is that it is relatively safe, given the special conditions needed to raise it and satisfaction of MS4W users with main branch. 10:36:07 a.m. - jmckenna: agreed, i agree also 10:37:13 a.m. - jbo-ads: And we can push a 1.12.1 version as soon as the bug is fixed 10:37:37 a.m. - jmckenna: you read my mind, ha 10:38:11 a.m. - jmckenna: it's great to show activity, for MapCache (the release announcement) 10:38:37 a.m. - jbo-ads: Yes I think so 10:40:28 a.m. - jmckenna: is there a doc change needed at least, for 252 ? i see your nice 'No format' and 'symlink_blank' definitions in that ticket 10:41:24 a.m. - jmckenna: or a 'warning:' ? 10:41:46 a.m. - jbo-ads: Oh I didn't remember these! YEs they could go into documentation 10:42:14 a.m. - jmckenna: k, i'll add them... and you tag the release etc. fair? 10:43:02 a.m. - jbo-ads: Yes This is fine for me. I'll go through the release process 10:43:26 a.m. - jmckenna: thanks 10:46:44 a.m. - jmckenna: regarding steve's mention of MapServer 8.0 release new timeline.... (I know some are weary of these dates changing, but, this is FOSS) 10:46:50 a.m. - jmckenna: new proposed dates: 10:46:56 a.m. - jmckenna: Feature freeze: Fri. January 7, 2021 10:46:57 a.m. - jmckenna: 8.0-beta: Fri. January 14, 2021 10:46:57 a.m. - jmckenna: 8.0-rc1: Fri. January 21, 2021 10:46:57 a.m. - jmckenna: 8.0 (finalπŸ™ Fri. January 28, 2021 10:47:09 a.m. - jmckenna: (ignore sad face) 10:47:29 a.m. - jmckenna: i don't think a pre-Christmas release date is realistic 10:47:43 a.m. * darkblueb writes "ignore sad face" on #mapserver 10:48:14 a.m. - seth_: +1 10:48:16 a.m. - darkblueb: .. just catching up 10:48:43 a.m. - jmckenna: +1 10:51:44 a.m. - jbo-ads: +1 10:52:49 a.m. - jmckenna: thanks for the meeting all 10:53:27 a.m. - seth_: thanks all 10:55:00 a.m. - jbo-ads: Before leaving, a last question, should MapCache follow these dates? 10:55:16 a.m. - jmckenna: good idea 10:55:25 a.m. - jmckenna: that gives time for this segfault issue 10:55:56 a.m. - jbo-ads: This is what I thought indeed 10:55:57 a.m. - jmckenna: but... 10:56:00 a.m. - jmckenna: ok good 10:56:03 a.m. - jmckenna: deal 10:56:07 a.m. - jmckenna: 😁 10:56:23 a.m. - jbo-ads: deal 10:56:44 a.m. - jmckenna: wishing everyone a safe Christmas holiday (it's not far!) 10:57:31 a.m. - even: ah sorry I though the meeting was tomorrow... 10:57:49 a.m. - darkblueb: hi even from Berkeley.. question today if you have time 10:58:03 a.m. - even: not now. meeting... 11:12:49 a.m. - darkblueb: ok - meeting over now? 11:13:06 a.m. - darkblueb: I have code in place, with CLion to debug, for this DateTime field in shape 11:13:29 a.m. - darkblueb: I just need to find the right data file to trigger it ? 11:13:43 a.m. - darkblueb: my experiment with dot-gpkg yesterday did not trigger the code yet 11:14:12 a.m. - darkblueb: I can push what I have, but jmckenna asked for a test too, which is the right thing 11:14:32 a.m. - jmckenna: right 11:14:47 a.m. - darkblueb: so I will putt around with that soon 11:15:25 a.m. - darkblueb: CLion did NOT get confused about the build targets in the CMake.. I can set unique params for a list of tools that are built 11:15:36 a.m. - jmckenna: ok thanks. (follow steps at https://mapserver.org/development/tests/autotest.html i recently enhanced those steps, for someone like me to understand ha) 11:15:57 a.m. - darkblueb: I started with map2img 11:16:08 a.m. - jmckenna: +1 11:16:10 a.m. - jmckenna: have fun 11:16:16 a.m. - darkblueb: ok yes I read that page once so far 11:16:44 a.m. - darkblueb: some tests seem to emit XML ? I emit only a PNG right now with map2img 11:16:52 a.m. - jmckenna: well i'm not 'the' msautotest expert, but i try to make it work locally and i document what i learn, in that doc 11:17:00 a.m. - darkblueb: which tool emits an XML result like tthat ? 11:17:17 a.m. - jmckenna: at the top of each mapfile, see the params lines 11:17:37 a.m. - jmckenna: some tests call map2img, some call mapserv with map= params etc 11:17:49 a.m. - darkblueb: yes I will read that 11:18:19 a.m. - jmckenna: you can either: add a new line at top of an existing mapfile in msautotest, or, create a whole new mapfile with runs at top of that mapfile 11:18:26 a.m. - jmckenna: ok thanks 11:18:36 a.m. - jmckenna: off to reheat coffee 11:22:07 a.m. - jmckenna: note: the trick to generate XML etc at commandline is : https://mapserver.org/cgi/mapserv.html 11:22:20 a.m. - darkblueb: ah thx - new to me 11:22:22 a.m. - jmckenna: look at top of msautotest mapfiles for examples 11:22:32 a.m. - jmckenna: have fun. thanks!