No description
Find a file
Jim Nelson 0e2a533438 Remove SQLHeavy: Closes #5034
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.
2012-07-11 15:40:39 -07:00
cmake Closes #4982 Closes #4964 Switched to CMake, added an installer/uninstaller 2012-04-23 18:54:26 -07:00
debian Remove SQLHeavy: Closes #5034 2012-07-11 15:40:39 -07:00
help Fixes #5177. The help documentation is now at help/C instead of just help. 2012-05-04 17:21:28 -07:00
icons Closes #3773. Moving and copying emails between folders is now supported. 2012-05-22 13:44:57 -07:00
sql Remove SQLHeavy: Closes #5034 2012-07-11 15:40:39 -07:00
src Remove SQLHeavy: Closes #5034 2012-07-11 15:40:39 -07:00
theming Use same blockquote style for compose and message-viewer: Closes #5513. 2012-07-09 16:37:44 -07:00
ui Don't homogenize toolbar buttons: Closes #5477. 2012-06-28 13:06:25 -07:00
vapi Handle format=flowed: Closes #5345 2012-06-27 15:30:29 -07:00
.gitattributes Closes #5060 Fixes #3698 Packaging and install, news, and readme files 2012-05-03 19:09:34 -07:00
.gitignore Remove SQLHeavy: Closes #5034 2012-07-11 15:40:39 -07:00
AUTHORS Added Nate to AUTHORS. 2012-04-05 15:07:30 -07:00
cmake_uninstall.cmake.in Closes #4982 Closes #4964 Switched to CMake, added an installer/uninstaller 2012-04-23 18:54:26 -07:00
CMakeLists.txt Add support for different languages: Closes #3823. 2012-06-27 13:53:39 -07:00
configure Closes #5168 Post-install steps are now optional 2012-05-01 17:18:43 -07:00
configure.in Moved to waf for build system: #3690 2011-06-27 14:55:22 -07:00
COPYING Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
geary.desktop Closes #4633. Geary will now handle mailto links and can be set up as the default email client. 2012-04-24 18:28:45 -07:00
INSTALL Closes #5060 Fixes #3698 Packaging and install, news, and readme files 2012-05-03 19:09:34 -07:00
MAINTAINERS Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
Makefile.in Remove SQLHeavy: Closes #5034 2012-07-11 15:40:39 -07:00
NEWS GEARY 0.1 IS HERE! Closes #5200 Package automation 2012-05-04 17:53:26 -07:00
README Closes #5060 Fixes #3698 Packaging and install, news, and readme files 2012-05-03 19:09:34 -07:00
THANKS Let user customize conversation viewer via CSS: Closes #5435 2012-06-22 15:44:54 -07:00

    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