ⓘ "Stable Release: MapServer 7.6.4 https://mapserver.org/ | issues https://github.com/MapServer/MapServer/issues | Don't ask to ask, just ask."
Guest2
Guest2 has joined
C
@ChanServ
09:34:23
[#mapserver] Welcome to the MapServer channel. The fastest Web mapping engine in the world. 🚀 🌍
guest
← guest has left (Quit: Client closed)
seth_
seth_ has joined
sdlime
sdlime has joined
j
jmckenna
10:02:43
Good morning all! PSC meeting beginning now... mostly to discuss the 8.0 Release Plan status: https://github.com/mapserver/mapserver/wiki/MapServer-8.0-Release-Plan
EvenR
EvenR has joined
E
EvenR
10:02:58
/msg NickServ IDENTIFY EvenR test
s
seth_
10:03:39
hi Jeff, hi Even
E
EvenR
10:03:44
hi
j
jmckenna
10:03:48
hi guys
s
sdlime
10:05:08
hi
s
seth_
10:06:18
j
jmckenna
10:06:51
Guest571
Guest571 has joined
dmorissette
dmorissette has joined
s
sdlime
10:09:40
regarding feature freeze I think we need to push a week or two - config file RFC hasn't been created or voted on (pull request is pretty good tho)
j
jmckenna
10:10:14
sorry for that delay, on it today finally :) i lost a few weeks due to my father's visit
j
jmckenna
10:10:23
back in action :)
E
EvenR
10:10:25
well this is not a last minute new feature, so I don't see the need to push the feature freeze
j
jmckenna
10:11:03
i'd also like a few weeks to test the config stuff and provide feedback on windows
E
EvenR
10:12:04
what's probably missing is the documentation side of things
j
jmckenna
10:13:01
2 weeks would be:
j
jmckenna
10:13:01
Feature freeze: Fri. September 17, 2021
j
jmckenna
10:13:01
8.0-beta1: Fri. September 24, 2021
j
jmckenna
10:13:01
8.0-beta2: Fri. October 1, 2021
j
jmckenna
10:13:01
8.0-rc1: Fri. October 8, 2021
j
jmckenna
10:13:01
8.0 (final): Fri. October 15, 2021
E
EvenR
10:13:19
can't we just drop the betas ? Nobody tests betas
E
EvenR
10:13:36
nobody even try .0 releases :-)
s
sdlime
10:13:47
agree on docs, just the RFC for config file and ogcapi, not sure about other additions
j
jmckenna
10:13:50
indeed i'm the only tester on windows for PROJ and GDAL betas and RCs
E
EvenR
10:14:15
Just one beta would be more than enough I believe
s
sdlime
10:14:25
+1 on one beta
E
EvenR
10:14:58
the rc1 can be postponed a bit if their significant rework due to feedback on beta1
j
jmckenna
10:15:43
next proposal:
j
jmckenna
10:15:43
Feature freeze: Fri. September 24, 2021
j
jmckenna
10:15:43
8.0-beta: Fri. October 1, 2021
j
jmckenna
10:15:43
8.0-rc1: Fri. October 8, 2021
j
jmckenna
10:15:43
8.0 (final): Fri. October 15, 2021
s
sdlime
10:16:26
maybe FF on 9/17, 8.0 final on 10/8
j
jmckenna
10:16:52
+1
E
EvenR
10:17:00
up to you Steve depending on how much time you need to polish things and submit the RFC
s
seth_
10:18:02
for info the State of MapServer talk is on 29th of September so it can be announced then
j
jmckenna
10:18:27
updated dates:
j
jmckenna
10:18:27
Feature freeze: Fri. September 17, 2021
j
jmckenna
10:18:27
8.0-beta: Fri. September 24, 2021
j
jmckenna
10:18:27
8.0-rc1: Fri. October 1, 2021
j
jmckenna
10:18:27
8.0 (final): Fri. October 8, 2021
s
sdlime
10:18:40
i think the config file RFC is good. Only missing functionality is forcing plugins to reference the config file. Should be easy but it's not an area I'm familiar with.
s
sdlime
10:19:31
The stuff I wanted to do to make RFC 44 more opt-in is something I haven't started but know the approach I wanted to take
j
jmckenna
10:19:51
lots of MS4W work happening also, so this will be great timing for the Windows community (8.0 release in MS4W)
j
jmckenna
10:21:16
we should note that Jerome and I will work on a MapCache release for this timing as well
s
seth_
10:22:08
sdlime - just for confirmation - all MapServer users will need to use the config file for MapServer to work after the v8 release?
s
sdlime
10:23:09
seth_ that's correct - at least for the mapserv(.exe) binary. MapScript is optional...
s
sdlime
10:23:53
Also, there's still cleanup work on ogcapi. Jeff, maybe we can meet up some afternoon to work through things since it's most of the gaps are in the bootstrap 4 templates.
j
jmckenna
10:24:05
sdlime: deal
s
sdlime
10:24:37
EvenR handled polishing up the internals (whew)
s
seth_
10:25:09
sdlime_ - thanks just wanted to check. there will be updates required for all demos (MS docs, OSGeoLive etc) as they will no longer work
s
sdlime
10:25:40
We need new demos anyway ;-)
j
jmckenna
10:25:50
* jmckenna been working hard on demos and live links, in anticipation.
E
EvenR
10:26:20
sdlime_: on Unix, will the config file be looked automatically in /etc ?
s
sdlime
10:27:19
There is no default location baked in at the moment. The value comes from the environment - basically the only thing pulled from the environment.
E
EvenR
10:28:11
we should definitely have a fallback to the ${sysconfir} or the equivalent setting in cmake parlance
j
jmckenna
10:28:13
sdlime: what about wildcards, for an entire directory of mapfiles? (MS4W has 80+ mapfiles now?!)
E
EvenR
10:28:18
setting env variables is annoying
j
jmckenna
10:28:32
or do users/me have to manually include each mapfile in the config file?
s
sdlime
10:29:53
jmckenna, if you want to use aliases, yes... Path-based map= settings are still allowed but we require the use of MS_MAP_PATTERN from the config file.
j
jmckenna
10:30:53
right. this will be unfortunately MS4W's job (me), to solve to make it easy for new users
j
jmckenna
10:31:02
i'm asking before i tackle :)
j
jmckenna
10:31:30
will tackle
E
EvenR
10:31:36
I'll try to provide an enhancement commit trying ${sysconfdir}/ if the env variable isn't set
d
dmorissette
10:31:41
I believe MS_MAP_PATTERN can be a regex so it can be used to enable a directory of mapfiles
s
sdlime
10:31:50
EvenR, yes env variables are annoying and with all the differences between fastcgi and OSes the config file should help. Suggestions related to a compile-time or alternate run-time setting are most welcome.
j
jmckenna
10:32:31
dmorissette: cool, thanks, will try
s
sdlime
10:32:44
MS_MAP_PATTERN is a regex. It works with MS_MAP_BAD_PATTERN and is easy to set
s
seth_
10:33:02
is it possible to look for a default config file in the same directory as mapserv.exe?
j
jmckenna
10:33:34
i think the config file should not be exposed to the web server
d
dmorissette
10:33:41
I agree with EvenR that we should lookup default location if the env var is not set., I was thinking $prefix/etc/mapserver.conf, since I was not familiar with $sysconfdir... but that may be even better
E
EvenR
10:33:54
seth_: or perhaps dir_of_mapserv.exe/../etc/mapserv.conf ?
E
EvenR
10:34:31
dmorissette: see https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html . Basically there's a cmake SYSCONFDIR variable that defaults to CMAKE_INSTALL_PREFIX/etc and can likely be overriden at cmake time
j
jmckenna
10:34:37
on Windows, it will be something like C:/MS4W/apps/MapServer
E
EvenR
10:35:19
finding files relative to the binary is a bit more involved. I've done that for PROJ. That involves OS dependent code
s
seth_
10:35:24
on Windows there is no real use of /etc folders. most ini type files can be placed next to their .exes though
s
seth_
10:35:51
ah ok - it would all have to be coded per OS :(
d
dmorissette
10:35:52
EvenR awesome, thanks for the link
j
jmckenna
10:36:08
(whereas mapserv.exe would live in C:/MS4W/Apache/cgi-bin/)
E
EvenR
10:36:09
well, if we use the make install target of cmake, then everybody should have the binaries in bin/ , the lib in lib/ etc . So having a etc/ is natural
E
EvenR
10:37:11
hum... I'll stay away from the relative finding of things :-)
s
sdlime
10:38:21
it should also be possible to have multiple configs on a single server, 1 for each virtual host. users will have to use envvar in that event.
E
EvenR
10:39:06
priority would be : use envvar if set, otherwise fallback to path hardcoded at build time
s
sdlime
10:39:19
+1
d
dmorissette
10:39:30
+1
s
sdlime
10:40:59
i can update the wiki version of the rfc with this - being light on specifics until it's implemented
j
jmckenna
10:41:25
if you update shortly i'll convert to html
j
jmckenna
10:41:50
i'll test also
j
jmckenna
10:43:20
that will be the 2 big questions from the current draft - how to point to * mapfiles, where does MapServer look for the config file
s
sdlime
10:45:16
msautotest, etc... are all passing (thanks EvenR) so there's an super simple config file used there. There are also examples in the build check that tests the cgi/fastcgi. There's also a sample config in source/etc/mapserver-sample.conf.
s
seth_
10:48:01
sdlime - i'll add a couple of slides on this to the FOSS4G presentation.
s
sdlime
10:51:41
any reaction to the short SECURITY.md thread on mapserver-dev - in terms of what versions get security updates?
j
jmckenna
10:53:02
I do like your suggestion to go by year
E
EvenR
10:54:48
+1 to "only support the current stable release, and the previous branch"
E
EvenR
10:55:27
(just saw yesterday that USGS has public servers with 6.0 . We can't help such people :-))
s
seth_
10:55:41
+1 for updates to last major release for 1 year (unless someone submits pull requests or funding?)
E
EvenR
10:58:02
supporting < 7.6 doesn't seem reasonable to me
s
sdlime
10:58:42
the key for me is considering the branches with in a major release (e.g. 7) on a continuum so you patch the latest. There really shouldn't be a reason not to go from 7.4 to 7.6. Perhaps someone needs to ping the USGS...
j
jmckenna
10:58:55
i agree, i say this publicly every time, but every time a report comes we have to handle for 7.4, 7.2, 7.0 even 6.4 (?!??!)
d
dmorissette
10:59:20
I find that going back 1 year is not much, when people have systems in production they cannot update versions that easily... but we can't go back all the way to 6.x either ... we need to find the right balance
j
jmckenna
10:59:20
(agreed with EvenR )
E
EvenR
10:59:31
people are free to cherry-pick patches if they need to support older/ancient versions, but that shouldn't be our burden
s
sdlime
11:00:17
I wonder what packagers think?
j
jmckenna
11:00:29
* jmckenna blank face
E
EvenR
11:00:42
packagers cherry-pick patches (which is somewhat idiotic since they lack other needed previous commits)
j
jmckenna
11:00:49
i think also missing is (can of worms) support versions for MapScript
j
jmckenna
11:00:57
(this falls also to packagers)
E
EvenR
11:01:13
at least I was refering to typical way Linux distros work
s
sdlime
11:02:21
unfortunately I have a hard stop at 9am - I'll update the config file RFC and send Jeff a note in the next couple of hours
j
jmckenna
11:02:29
roger, thanks
sdlime
← sdlime has left (Quit: Client closed)
j
jmckenna
11:02:57
next meeting date: 30 September
j
jmckenna
11:03:05
will post minutes shortly and log
E
EvenR
11:03:17
thanks. bye!
s
seth_
11:03:49
thanks all - bye
d
dmorissette
11:03:54
bye all
j
jmckenna
11:04:02
thanks all! try to enjoy the last hot days of summer
Guest571
← Guest571 has left (Quit: Client closed)
d
dmorissette
11:13:45
This may have been suggested before, but perhaps the rule could be to patch the last release branch of the two most recent major releases. So at the moment that would be 7.6 and 6.4, and the day that 8.0 is released that becomes 8.0 and 7.6 (and 6.x becomes officially unmaintained)
d
dmorissette
11:14:57
... this works only as long as we don't break compatibility between release branches within a given major release
j
jmckenna
11:19:30
dmorissette: i like this. i think this was suggested but you put it more elegantly here
j
jmckenna
11:19:39
i think i also said this
j
jmckenna
11:19:43
but not as nicely ha
j
jmckenna
11:20:35
ah, 2, i said one. but we had the same thinking
j
jmckenna
11:20:43
i can work with 2 :)
j
jmckenna
11:20:46
+1
10 people here
@ ChanServ
Guest2
jef
jmckenna
rodgort
sebastic
strk
seth_
sdlime
EvenR
Guest571
dmorissette
Guest2