I chose to start with otrs-3.2.3-win-installer-2.4.5 because my current prod env was deployed with otrs-3.1.10-win-installer-2.4.5 and I made the common sense assumption that the installer logic hasn't changed between these two packages.
Additional comments after these notes.
~ otrs-3.2.3-win-installer-2.4.5 VERSUS otrs-3.1.10-win-installer-2.4.5
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
- \StrawberryPerl\ = Some changes # Expected between two major versions
~ otrs-3.2.3-win-installer-2.4.6 VERSUS previous
- \Scripts\ = Changed ConfigureOTRS.pl # Added single quotes around LogModule and LogModule::LogFile written in Config.pm
- \StrawberryPerl\ = Lots of changes # UNEXPECTED with an OTRS minor version upgrade?!
~ otrs-3.2.4-win-installer-2.4.7 VERSUS previous
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
- \Scripts\ = ConfigureApache.pl changed to add LoadModule directives for mod_deflate.so and mod_headers.so # Ignorable? Is this safe to occur with an OTRS minor version upgrade?
= Lots of other changes # Ignorable. Updates to copyright years, licensing details, file versions, etc.
- \StrawberryPerl\ = Lots of changes # UNEXPECTED with an OTRS minor version upgrade?! Many files seem to have just been relocated.
~ otrs-3.2.5-win-installer-2.4.7 VERSUS previous
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
- \StrawberryPerl\ = perl\site\lib\
version.pm moved here from \OTRS\Kernel\cpan-lib\ # UNEXPECTED with an OTRS minor version upgrade?!
~ otrs-3.2.6-win-installer-2.4.7 VERSUS previous
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
~ otrs-3.2.7-win-installer-2.4.7 VERSUS previous
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
~ otrs-3.2.8-win-installer-2.4.8 VERSUS previous
- \Apache\ = Replaced many bin\*.dll (including libapr-1.dll) with older versions from 2009 (versions from otrs:3.2.7 were from 2012) # UNEXPECTED with an OTRS minor version upgrade?!
= Added *.pdb files for the replaced *.dll # UNEXPECTED with an OTRS minor version upgrade?! Ignorable? PDBs are presumably ignored by Apache.
= Replaced many bin\iconv\*.so with older versions from 2008 (versions from otrs:3.2.7 were from 2012) # UNEXPECTED with an OTRS minor version upgrade?!
= Added *.pdb files for the replaced *.so. # UNEXPECTED with an OTRS minor version upgrade?! Ignorable? PDBs are presumably ignored by Apache.
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
~ otrs-3.2.8-win-installer-2.4.9 VERSUS previous
- \Apache\ = Lots of changes # Rolled back to the version included up to otrs:3.2.7 except for conf\httpd.conf which has some ignorable changes to default config values that will later be set anyway by the installer
- \StrawberryPerl\ = Lots of changes # UNEXPECTED with an OTRS minor version upgrade?!
~ otrs-3.2.8-win-installer-2.4.9 VERSUS otrs-3.2.7-win-installer-2.4.7
- \Apache\conf\ = Changed httpd.conf # Ignorable. Different default config values that will later be set anyway by the installer.
- \OTRS\ = Lots of changes # Expected as a normal part of an OTRS version upgrade
- \StrawberryPerl\ = Lots of changes # UNEXPECTED with an OTRS minor version upgrade?!
otrs-3.2.8-win-installer-2.4.9 introduced some trivial changes in mysql and cronw that were ignored and not listed
My current bet for the root cause of this problem is the aforementioned upgrade for Win32.pm. I'll install otrs-3.2.3-win-installer-2.4.5 and test how right I am about this.
I'm hoping for some feedback from someone who knows about the reason behind the Win32.pm upgrade and maybe also knows how to test if this is actually the root cause of the problem.