[mapserver-dev] Feedback on new SECURITY.md policy for MapServer

Jeff McKenna jmckenna at gatewaygeomatics.com
Thu Aug 26 09:16:53 PDT 2021


On 2021-08-26 1:04 p.m., Daniel Morissette wrote:
> I like your suggestion (if I understood it correctly) except for the 1 
> year restriction. Even if 1 year to upgrade may sound like lots of time 
> to people who are always in the bleeding edge or who are working in a 
> lab, we have to think about people running systems in production and for 
> whom MapServer is not their day job, it is just one component of a 
> larger infrastructure. Upgrading from 7.6 to 8.0 and dealing with all 
> the changes to mapfiles and config is not a small task, it is likely to 
> break lots of stuff and require new developments in order to upgrade 
> (think of systems that generate mapfiles)... so this works needs to be 
> planned around all their other priorities and I find the 1 year window a 
> bit short.
> 
> So perhaps the rule could be to patch the last release branch of the two 
> most recent major releases.  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).

This is in fact my exact suggestion in this initial thread: "only 
support the current stable release, and the previous branch, such as: 
8.0.x, and 7.6.x".

Your wording is more elegant and proper though.

So I am +1-ing both of our suggestions :)

-jeff



> 
> I think that's what you (Steve) suggested, but without the 1 year 
> restriction on the older major release.
> 
> Daniel
> 
> 
> On 2021-08-01 21:46, Steve Lime wrote:
>> Thanks for getting this started! I think we need to start thinking at 
>> the major release level and consider 7.x.x as one continuous release 
>> where only the latest version gets the patches. We’d also patch the 
>> last major release, the last version only, but only for a finite 
>> period of time, perhaps one year. That gives folks time to upgrade but 
>> not forever. So, once 8 released we’d commit to patching the 7 release 
>> for one year and only at the latest version, so 7.6.4, then 7.6.5, etc...
>>
>> Then for the 8 release we’d have something like this, hypothetically:
>>
>>    8.0.0 -> 8.0.1 -> 8.0.2 -> 8.2.0 -> 8.2.1 -> 8.4.0 -> 8.4.1 -> 
>> 8.4.2 -> …
>>
>> No patching backwards within a major release.
>>
>> —Steve
>>
>> On Fri, Jul 30, 2021 at 11:19 AM Jeff McKenna 
>> <jmckenna at gatewaygeomatics.com <mailto:jmckenna at gatewaygeomatics.com>> 
>> wrote:
>>
>>     Hi devs,
>>
>>     GitHub now recommends that all repositories contain a SECURITY.md
>>     file (per
>>     
>> https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository 
>>
>>     
>> <https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository>). 
>>
>>     I followed their steps and drafted one for MapServer through this
>>     commit:
>>     
>> https://github.com/MapServer/MapServer/commit/dab99913d214c5440815f4c9955c49e3e7a0f684 
>>
>>     
>> <https://github.com/MapServer/MapServer/commit/dab99913d214c5440815f4c9955c49e3e7a0f684> 
>>
>>
>>     Question: what versions should we list as supported, for security
>>     patches?
>>
>>      From checking our recent release history, I initially wrote that we
>>     support 7.6, 7.4, 7.2, 7.0, but not < 7.
>>
>>     personally, i feel that we should only support the current stable
>>     release, and the previous branch, such as: 8.0.x, and 7.6.x (my
>>     reasoning: we are doing this for free/on our own time, and
>>     supporting too many past versions is not realistic, as we all have
>>     bills to pay).
>>
>>     please share your thoughts.
>>
>>     thanks!
>>
>>     -jeff
>>
>>
>>     --
>>     jeff mckenna
>>     gatewaygeo: developers of ms4w, mapserver consulting and training
>>     co-founder of foss4g
>>     http://gatewaygeo.com/ <http://gatewaygeo.com/>
>>
>>
>>
>>
>>     7.="" personally,="" i="" feel="" that="" we="" should="" only=""
>>     support="" the="" current="" stable="" release,="" and="" the=""
>>     previous="" branch,="" such="" as:="" 8.0.x,="" and="" 7.6.x=""
>>     (my="" reasoning:="" we="" are="" doing="" this="" for="" free/on=""
>>     our="" own="" time,="" and="" supporting="" too="" many="" past=""
>>     versions="" is="" not="" realistic,="" as="" we="" all="" have=""
>>     bills="" to="" pay).="" please="" share="" your="" thoughts.=""
>>     thanks!="" -jeff="" --="" jeff="" mckenna="" gatewaygeo:=""
>>     developers="" of="" ms4w,="" mapserver="" consulting="" and=""
>>     training="" co-founder="" of="" foss4g="" http://gatewaygeo.com/=
>>     <http://gatewaygeo.com/=>""></ 7.
>>
>>     personally, i feel that we should only support the current stable
>>     release, and the previous branch, such as: 8.0.x, and 7.6.x (my
>>     reasoning: we are doing this for free/on our own time, and
>>     supporting too many past versions is not realistic, as we all have
>>     bills to pay).
>>
>>     please share your thoughts.
>>
>>     thanks!
>>
>>     -jeff
>>
>>
>>     --
>>     jeff mckenna
>>     gatewaygeo: developers of ms4w, mapserver consulting and training
>>     co-founder of foss4g
>>     http://gatewaygeo.com/ <http://gatewaygeo.com/>
>>
>>
>>
>>
>>      > _______________________________________________
>>     mapserver-dev mailing list
>>     mapserver-dev at lists.osgeo.org <mailto:mapserver-dev at lists.osgeo.org>
>>     https://lists.osgeo.org/mailman/listinfo/mapserver-dev
>>     <https://lists.osgeo.org/mailman/listinfo/mapserver-dev>
>>
>>
>> _______________________________________________
>> mapserver-dev mailing list
>> mapserver-dev at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/mapserver-dev
>>
> 
> 


-- 
Jeff McKenna
GatewayGeo: Developers of MS4W, MapServer Consulting and Training
co-founder of FOSS4G
http://gatewaygeo.com/


More information about the mapserver-dev mailing list