No description
It is done. Initial implementation of the new database subsystem These pieces represent the foundation for ticket #5034 Expanded transactions, added VersionedDatabase Further expansions of the async code. Moved async pool logic into Database, where it realistically belongs. Further improvements. Introduced geary-db-test. Added SQL create and update files for Geary.Db version-001 to version-003 are exact copies of the SQLHeavy scripts to ensure no slight changes when migrating. version-004 upgrades the database to remove the ImapFolderPropertiesTable and ImapMessagePropertiesTable, now that the database code is pure IMAP. When we support other messaging systems (such as POP3), those subsystems will need to code their own database layers OR rely on the IMAP schema and simply ignore the IMAP-specific fields. ImapDB.Account fleshed out ImapDB.Folder is commented out, however. Need to port next. ImapDB.Folder fleshed out MessageTable, MessageLocationTable, and AttachementTable are now handled inside ImapDB.Folder. chmod -x imap-db-database.vala OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties Moved SmtpOutboxFolderRoot into its own source file SmtpOutboxFolder ported to new database code Move Engine implementations to ImapDB. Integration and cleanup of new database code with main source This commit performs the final integration steps to move Geary completely over to the new database model. This also cleans out the old SQLHeavy-based code and fixes a handful of small bugs that were detected during basic test runs. Moved Outbox to ImapDB As the Outbox is tied to the database that ImapDB runs, move the Outbox code into that folder. Outbox fixes and better parameter checking Bumped Database thread pool count and made them exclusive My reasoning is that there may be a need for a lot of threads at once (when a big batch of commands comes in, especially at startup). If performance looks ok, we might consider relaxing this later. |
||
|---|---|---|
| cmake | ||
| debian | ||
| help | ||
| icons | ||
| sql | ||
| src | ||
| theming | ||
| ui | ||
| vapi | ||
| .gitattributes | ||
| .gitignore | ||
| AUTHORS | ||
| cmake_uninstall.cmake.in | ||
| CMakeLists.txt | ||
| configure | ||
| configure.in | ||
| COPYING | ||
| geary.desktop | ||
| INSTALL | ||
| MAINTAINERS | ||
| Makefile.in | ||
| NEWS | ||
| README | ||
| THANKS | ||
Geary Email Client
------------------
* Introduction
Geary is an email client built for the GNOME desktop environment. It
allows you to read and write email with a simple, modern interface.
Visit http://www.yorba.org/geary to read about the current state of
Geary's development and to make sure you're running the latest version.
* Installation & Licensing
Please consult the INSTALL and COPYING files for more information.
* Quick Start
The first time Geary is launched, it will prompt for your account
information. Note that your email password is stored securely in the
Gnome Keyring.
Geary will then begin downloading messages in your inbox. Only the
most recent messages will be downloaded. To continue reading email,
scroll down in the message list and more email will be fetched.
* Contacting Yorba
Yorba: http://www.yorba.org
Geary wiki: http://redmine.yorba.org/projects/geary/wiki
We also encourage you to join the Geary mailing list. Send an email
with a subject: line of "subscribe" (no quotes) to
geary-request@lists.yorba.org.
Copyright 2012 Yorba Foundation