<div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: calibri;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi Tobias,<div><br></div><div>I see several issues with the current implementation of VersionNumber. :)</div><div><br></div><div>- You cannot compare 4.1 to 3.1 because such branches are treated unordered.</div><div>- You cannot even compare 4.1.1 to 4.2.1 for the same reason. But you can compare 4.1 to 4.2 though.</div><div><br></div><div>This logic might be the reason to throw out the zero all together: 4.1 and 4.1.0 are not so different, yet the first will be comparable but the second will not. That "branch logic" seems to be the key. Try changing #initializeNumbers: to accept zero and then play around with the comparison logic.</div><div><br></div><div>It's kind of weird or at least incomprehensible. I cannot find useful comments either. </div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 20.09.2017 20:34:36 schrieb Tobias Pape <das.linux@gmx.de>:</p>Hi,<br><br>what's the rationale of VersionNumber prohibiting zeros in any of the version parts?<br>Eg, 4.0.3 is not a valid VersionNumber currently. <br><br>Best regards<br>-Tobias<br><br>
                        </blockquote></div>