/head: changeset 79

Updated for 2.0.1
This commit is contained in:
jgoerzen 2002-07-05 03:59:08 +01:00
parent daf4fd99ac
commit 093e1fb6fb
4 changed files with 38 additions and 2 deletions

View File

@ -1,3 +1,27 @@
2002-07-04 11:58 jgoerzen
* offlineimap.py, debian/changelog, offlineimap/version.py: Updated
for 2.0.1
2002-07-04 11:34 jgoerzen
* offlineimap.py, debian/changelog, offlineimap/threadutil.py,
offlineimap/folder/Base.py, offlineimap/ui/TTY.py,
offlineimap/ui/UIBase.py: Revamped thread system to handle
exceptions better
2002-07-04 09:07 jgoerzen
* offlineimap.py: Fixed a problem with different folder seps
2002-07-04 09:04 jgoerzen
* offlineimap/version.py: Updated for 2.0.0
2002-07-03 21:47 jgoerzen
* ChangeLog: Final prep for 2.0.0
2002-07-03 21:44 jgoerzen 2002-07-03 21:44 jgoerzen
* debian/changelog: Updated * debian/changelog: Updated

View File

@ -1,6 +1,14 @@
offlineimap (2.0.1) unstable; urgency=low offlineimap (2.0.1) unstable; urgency=low
* Fixed a bug with not properly propogating foldersep changes. * Fixed a bug with not properly propogating foldersep changes.
Now, local folders and status folders properly use the foldersep
mechanism. This corrects a problem with Exchange servers.
* Wrote a major new thread montiring subsystem, defined a new
ExitNotifyThread. Handling of Ctrl-C now occurs within 1 second
rather than after the whole program terminates. Exceptions that
occur in a thread are now caught by the main thread and marshalled
over into the UI side of things for dispatch. The entire program will
now abort when one thread dies with an exception.
-- John Goerzen <jgoerzen@complete.org> Thu, 4 Jul 2002 09:07:06 -0500 -- John Goerzen <jgoerzen@complete.org> Thu, 4 Jul 2002 09:07:06 -0500

View File

@ -142,7 +142,9 @@ def syncfolder(accountname, remoterepos, remotefolder, localrepos,
len(remotefolder.getmessagelist().keys())) len(remotefolder.getmessagelist().keys()))
# Load status folder. # Load status folder.
statusfolder = statusrepos.getfolder(remotefolder.getvisiblename()) statusfolder = statusrepos.getfolder(remotefolder.getvisiblename().\
replace(remoterepos.getsep(),
statusrepos.getsep()))
statusfolder.cachemessagelist() statusfolder.cachemessagelist()
# #
@ -216,6 +218,8 @@ t.setDaemon(1)
t.start() t.start()
try: try:
threadutil.exitnotifymonitorloop(threadexited) threadutil.exitnotifymonitorloop(threadexited)
except SystemExit:
raise
except: except:
ui.mainException() # Also expected to terminate. ui.mainException() # Also expected to terminate.

View File

@ -1,5 +1,5 @@
productname = 'OfflineIMAP' productname = 'OfflineIMAP'
versionstr = "2.0.0" versionstr = "2.0.1"
versionlist = versionstr.split(".") versionlist = versionstr.split(".")
major = versionlist[0] major = versionlist[0]