We want to provide a way to let the user know that a new version of Chandler is available. I, and others, have been looking at how other apps solve this and have been keeping notes in bug 603 ( https://bugzilla.osafoundation.org/show_bug.cgi?id=603 ). Not wanting to reinvent the wheel I asked Phillip about setuptools, and in the simplest form you can do something like:

   pi = PackageIndex()
   dist = pi.obtain(Requirement.parse("Somepackage>Someversion"))

   if dist is not None:
       # it exists and can be downloaded

Under the hood it uses urllib, which we can configure to honor whatever proxy settings the user has entered in Chandler. Heikki mentioned a desire to use HTTPS which means we would need proxy support for HTTPS as well.

What do people think about using setuptools for new-version detection?

~morgen
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to