Index: branches/5.0.x/core/install/install_toolkit.php =================================================================== diff -u -N -r12719 -r12733 --- branches/5.0.x/core/install/install_toolkit.php (.../install_toolkit.php) (revision 12719) +++ branches/5.0.x/core/install/install_toolkit.php (.../install_toolkit.php) (revision 12733) @@ -1,6 +1,6 @@ or RC- + $parts = explode('.', $regs[1]); + $parts[] = $regs[2] == 'B' ? 1 : 2; // B reliases goes before RC releases + $parts[] = $regs[3]; + } + else { + // releases without B/RC marks go after any B/RC releases + $parts = explode('.', $version . '.3.100'); + } + $bin = ''; - foreach ($parts as $part) { - $bin .= str_pad(decbin($part), 8, '0', STR_PAD_LEFT); + + foreach ($parts as $part_index => $part) { + if ($part_index == 3) { + // version type only can be 1/2/3 (11 in binary form), so don't use padding at all + $pad_count = 2; + } + else { + $pad_count = 8; + } + + $bin .= str_pad(decbin($part), $pad_count, '0', STR_PAD_LEFT); } return bindec($bin); Index: branches/5.0.x/core/install/upgrades.sql =================================================================== diff -u -N -r12703 -r12733 --- branches/5.0.x/core/install/upgrades.sql (.../upgrades.sql) (revision 12703) +++ branches/5.0.x/core/install/upgrades.sql (.../upgrades.sql) (revision 12733) @@ -1507,7 +1507,7 @@ UPDATE Modules SET Loaded = 1 WHERE `Name` = 'In-Portal'; -# ===== v 5.0.2 ===== +# ===== v 5.0.2-B1 ===== ALTER TABLE PortalGroup DROP ResourceId; ALTER TABLE Category