MSI private properties missing correct values
Categories
(Firefox Build System :: General, defect)
Tracking
(firefox-esr60 unaffected, firefox63 unaffected, firefox64 unaffected, firefox65 affected)
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox63 | --- | unaffected |
firefox64 | --- | unaffected |
firefox65 | --- | affected |
People
(Reporter: aflorinescu, Unassigned)
References
Details
Attachments
(2 files)
Reporter | ||
Updated•7 years ago
|
Reporter | ||
Comment 1•7 years ago
|
||
Comment 2•7 years ago
|
||
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Comment 5•7 years ago
|
||
Comment 6•7 years ago
|
||
Comment 7•7 years ago
|
||
Comment 8•7 years ago
|
||
Comment 9•7 years ago
|
||
Comment 10•7 years ago
|
||
Comment 11•7 years ago
|
||
Comment 14•6 years ago
|
||
We aren't really able to represent our version strings as MSI versions because they don't fit that format. So rather than try to hack up some conversion, which would be confusing because it would lose information, I decided to leave it at 0 and include our version in the product name field.
How doesn't "65.0.2" (current stable) fit that field? Just add a zero at the end? "65.0.2.0".
By leaving it to zero, you make it harder for us to maintain MSI installation through Intune, SCCM etc. if we're not able to compare version number. I don't see why you can't comply with this standard MSI property.
Comment 15•6 years ago
|
||
Release and ESR version numbers are not the problem, the problem is every other channel (beta, developer edition, and nightly), where the version string includes a version number, and then a letter, and then another number. There is no way to map that onto the Microsoft version number scheme without leaving out information, causing confusion, or both.
Comment 16•6 years ago
|
||
(In reply to Matt Howell (he/him) [:mhowell] from comment #15)
Release and ESR version numbers are not the problem, the problem is every other channel (beta, developer edition, and nightly), where the version string includes a version number, and then a letter, and then another number. There is no way to map that onto the Microsoft version number scheme without leaving out information, causing confusion, or both.
Sorry if this is answered already, but why not include version info to Release and ESR only then?
Comment 17•6 years ago
|
||
(In reply to Olav Birkeland from comment #16)
Sorry if this is answered already, but why not include version info to Release and ESR only then?
I hadn't thought of that, and it does seem like a good idea. Justin, do you think it would be possible to have the MSI repack fill in the version number for just release and ESR (the channels where the version number is trivial to map to an MSI version)? It would take care of a huge majority of the MSI version number issues in practice, I think.
Comment 18•6 years ago
|
||
That should be possible, I'm not sure on what timeline I can commit to doing it though. I don't think it will be necessarily hard either.
It does add a slight vector of potential divergence from beta to release which could hide a bug or two of course that only gets uncovered on release day, though I don't think that is a big worry in this case.
Comment 19•6 years ago
|
||
Okay, thanks. I'll file a separate bug.
Description
•