Thanks to Travis, we test every commit, before deployment. -- Kiran Jonnalagadda http://jace.zaiki.in/ http://hasgeek.com/
(Sent from my phone) On Sep 14, 2013 11:58 PM, "Dhananjay Nene" <dhananjay.n...@gmail.com> wrote: > On Sat, Sep 14, 2013 at 11:00 PM, Kiran Jonnalagadda <j...@pobox.com> > wrote: > > > We almost never pin at HasGeek. If an external library breaks API, we > > upgrade our code ASAP (we discover breakage from Travis reports). > > > > I know I sound a little too particular, and frankly that is not my > intent, > but there still remains an issue in terms of repeatability. The tests have > to be run as a part of the deployment process if you want to ensure that > the distributions you test with are the distributions that you deploy with. > > > > Between the risk of breaking code and having the hot seat at any hint of > > bit rot, I find the latter preferable. > > > > A sentiment I empathise with. Only yesterday I found code breaking > against > python 3.3.1 (as opposed to 3.3.0) and hopefully should fix it in the next > couple of days. Its just that I've rarely found the luxury to hold back a > deployment should a piece of code break due to dependency version upgrades. > Thus dependency version upgrades almost work with a different time window > than just pure deployable distribution version upgrade cycle. > > > Kiran > > > > -- > > Kiran Jonnalagadda > > http://jace.zaiki.in/ > > http://hasgeek.com/ > > > > (Sent from my phone) > > On Sep 14, 2013 10:50 PM, "Noufal Ibrahim" <nou...@nibrahim.net.in> > wrote: > > > > > Dhananjay Nene <dhananjay.n...@gmail.com> writes: > > > > > > > > > [...] > > > > > > > The difficulty with that approach (I've never actually done it) is > > > > that it requires versioning these bundles, make them available to > your > > > > installation scripts and code to them (lately I've started using > > > > ansible to do this). > > > > > > I know. I don't think I'd do it again. This was a stop gap thing back > > > then. > > > > > > > > > [...] > > > > > > > After realising distributions eventually disappear pypi (central), > > > > makes sense to have your own pypi mirror which lacks the feature of > > > > disappearing dists. > > > > > > I actually had a script which would make a bundle and then wrap it up > in > > > a self extracting script (using makeself). If you ran it, it would > serve > > > the packages in that bundle as a local PyPI mirror which you could > > > install off of. > > > [...] > > > > > > > > > -- > > > Cordially, > > > Noufal > > > http://nibrahim.net.in > > > _______________________________________________ > > > BangPypers mailing list > > > BangPypers@python.org > > > https://mail.python.org/mailman/listinfo/bangpypers > > > > > _______________________________________________ > > BangPypers mailing list > > BangPypers@python.org > > https://mail.python.org/mailman/listinfo/bangpypers > > > > > > -- > > ---------------------------------------------------------------------------------------------------------------------------------- > http://blog.dhananjaynene.com twitter: @dnene > <http://twitter.com/dnene>google plus: > http://gplus.to/dhananjaynene > _______________________________________________ > BangPypers mailing list > BangPypers@python.org > https://mail.python.org/mailman/listinfo/bangpypers > _______________________________________________ BangPypers mailing list BangPypers@python.org https://mail.python.org/mailman/listinfo/bangpypers