<div style="font-family: Helvetica; font-size: 13px; ">I'm very much +1 on this. I don't see any use case for modifying a file after it was already released. It means that if I install version 1.0 of a package today, tomorrow version 1.0 of a package might be different and introduce incompatibilities. It lowers the ability of anyone using PyPI or it's mirrors to be secure in the fact that when they tested their application with versions X,Y,Z of a library, that it should continue to work exactly the same with versions X,Y,Z as a library.<div><br></div><div>There isn't a limited set of version numbers, if someone makes a mistake on packaging the can delete the file, and increase the version number.</div></div>
                <div></div>
                 
                <p style="color: #A0A0A8;">On Sunday, January 29, 2012 at 7:38 PM, "Martin v. Löwis" wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><blockquote type="cite"><div><div>When we initially implemented file upload to PyPI it was our intention</div><div>that the file be immutable once uploaded. The goal was to make things</div><div>significantly simpler for end users - there would only ever be one</div><div>file with a given name. If the content changed then so must the name</div><div>(typically by creating a new release version.)</div></div></blockquote><div><br></div><div>I don't actually recall that being a goal :-)</div><div><br></div><blockquote type="cite"><div>Your thoughts?</div></blockquote><div><br></div><div>-1. There are plenty of ways to check whether the file was modified if</div><div>you already have a copy of it. Users just need to accept that files may</div><div>change, and package authors need to accept that users may retain old</div><div>copies of a file even after they replaced it.</div><div><br></div><div>I just got a user comment a week ago of a user explicitly thanking about</div><div>the ability to replace files after already publishing them.</div><div><br></div><div>Regards,</div><div>Martin</div><div>_______________________________________________</div><div>Catalog-SIG mailing list</div><div><a href="mailto:Catalog-SIG@python.org">Catalog-SIG@python.org</a></div><div><a href="http://mail.python.org/mailman/listinfo/catalog-sig">http://mail.python.org/mailman/listinfo/catalog-sig</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>