[Libreoffice-bugs] [Bug 122375] New: the version information embedded in LibreOffice for macOS are broken

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Sat Dec 29 23:57:50 UTC 2018


https://bugs.documentfoundation.org/show_bug.cgi?id=122375

            Bug ID: 122375
           Summary: the version information embedded in LibreOffice for
                    macOS are broken
           Product: LibreOffice
           Version: unspecified
          Hardware: All
                OS: Mac OS X (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: LibreOffice
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: julian at corecode.io

Description:
the version information embedded into LibreOffice on macOS is broken. 
have a look at this image of a spreadsheet that contains the meta information
of the last two dozen releases:
https://ibb.co/PZMC7gM

its immediately obvious that only the information in 'CFBundleGetInfoString' is
correct. which is funny, since this key has been deprecated for nearly 10
years, should be removed right now, and is certainly not the right place to
have version information.

the CFBundleShortVersionString and CFBundleVersion strings are broken in a
funny inconsistent way. 

1.) for dot-zero (x.y.0.p) releases, they are always of a 3-number format, but
the last number is ALWAYS wrong:
consider the 6.1.0.3 release which is the 3rd and last build of the 6.1.0
releases. the CFBundleShortVersionString and CFBundleVersion keys should be
6.1.0.3. but it has been set to 6.1.3 which is obviously wrong. the 6.1.3
release didn't happen until 3 months later. not sure what the rationale is
here.
2.) for non-dot-zero (x.y.z!=0.p) releases, they are always of a 3-number
format, but the last number always contains 2 zeroes instead of the additional
point that should seperate the patch level.
consider the current 6.1.4.2 release which is the second build of the 6.1.4
releases. the CFBundleShortVersionString and CFBundleVersion keys should be
6.1.4.2 (or possibly 6.1.4 if you want to ignore the patch level in the short
version string). but it has been set to 6.1.4002 which doesn't make sense to
me. even if it did make sense, it should be applied consistently, which is the
single most important thing about any version number format. its not as
important how much sense it makes, but whether you apply it consistently. but
you consistently alternate between two different schemes, that in my opinion
are broken in different ways. 

in summary, please remove the deprecated CFBundleGetInfoString key and add the
sane version numbers stores there to the CFBundleShortVersionString key and/or
the CFBundleVersion key. thanks

Steps to Reproduce:
download any and all LibreOffice releases and have a look at the version
numbers

Actual Results:
version numbers are not what you expect

Expected Results:
sane version numbers


Reproducible: Always


User Profile Reset: No



Additional Info:
i'll try to attach the full CSV with all version numbers if its possible

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20181229/203453cd/attachment.html>


More information about the Libreoffice-bugs mailing list