No description
Find a file
Michael James Gratton 878b9aacae Split test running up into test-engine and test-client.
This allows us to compile the engine tests against the internal VAPI, so
we can unit test internal classes.

* CMakeLists.txt: Add top-level targets test-engine-run and
  test-client-run that execute the respective test binaries. Make
  the tests target depend on them and make them depend on their
  binaries.

* Makefile.in: Add test-client and test-engin targets for convenience.

* src/CMakeLists.txt: Make the right invocation of valac to generate a
  correct geary-engine-internal.vapi. Make gsettings schema generation
  depend on geary-client so it exists for test-client if the main binary
  hasn't been built.

* test/CMakeLists.txt: Split everything up into to builds, one for
  test-engine and the other for test-client. Use geary-engine-internal
  when building test-engine for access to internal classes and members.

* test/engine/util-idle-manager-test.vala,
  test/engine/util-timeout-manager-test.vala: Use Glib MainContext rather
  than the GTK main loop for pumping events so the test cases compile
  without GTK.

* test/test-engine.vala, test/test-client.vala: New main source file for
  test binaries based on old main.vala.
2017-12-18 14:49:04 +11:00
bindings Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
build-aux Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
cmake Re-enable top level cmake/Makefile "pot_file" target for po/geary.pot. 2017-11-02 19:10:29 +11:00
debian Brown-paper-bag fix for debian/rules. 2017-12-14 09:52:43 +11:00
desktop Fix compiling and using GSettings schema when built by Meson. 2017-12-12 15:56:31 +11:00
help Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
icons Add new icons to Meson build. 2017-12-12 23:32:43 +11:00
po Update Polish translation 2017-12-17 17:51:53 +01:00
sql Port build system to Meson. Bug 777044. 2017-12-12 00:27:46 +01:00
src Split test running up into test-engine and test-client. 2017-12-18 14:49:04 +11:00
test Split test running up into test-engine and test-client. 2017-12-18 14:49:04 +11:00
ui Swap position of UL and OL lists, to be in that order. 2017-12-12 23:32:43 +11:00
.gitattributes Fix git archive to not include debian directory 2013-10-03 16:22:04 -07:00
.gitignore Add some more debian build cruft to .gitignore. 2017-12-14 09:54:54 +11:00
AUTHORS Update THANKS, etc. 2017-10-02 20:52:45 +11: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 Split test running up into test-engine and test-client. 2017-12-18 14:49:04 +11:00
configure Fix a shell warning running configure under flatpak-builder. 2017-02-28 00:24:38 +11:00
configure.in Restore configure.in to fix building with Valencia. 2012-07-20 11:41:08 -07:00
COPYING Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
COPYING.icons Remove now-unused mail-spam-symbolic icon. Bug 737862. 2016-07-14 13:06:52 +10:00
COPYING.snowball Basic search table implementation; fix #6766 2013-05-17 15:32:52 -07:00
geary.doap Update desktop resources to be spec compliant & consistent with the wiki. 2016-09-05 12:14:29 +10:00
INSTALL Include a back trace in problem report technical details. 2017-11-18 15:25:28 +11:00
Makefile.in Split test running up into test-engine and test-client. 2017-12-18 14:49:04 +11:00
meson.build Revert "Treat POODLE and REF_TRACKING defines per others in Meson build." 2017-12-14 09:44:33 +11:00
meson_options.txt Fix compiling and using GSettings schema when built by Meson. 2017-12-12 15:56:31 +11:00
NEWS Add release notes for 0.12 to appdata, NEWS and debian/changelog 2017-10-02 20:53:11 +11:00
org.gnome.Geary.json Fix Flatpak build. 2017-12-02 22:10:36 +11:00
README Update and simplify README with copy consistent with the wiki. 2017-09-26 01:11:09 +10:00
README.md README: fix link formatting for IRC room 2017-09-25 18:56:41 +02:00
THANKS Update THANKS, etc. 2017-10-02 20:52:45 +11:00

Geary: Send and receive email

Geary is an email application built around conversations, for the GNOME 3 desktop. It allows you to read, find and send email with a straightforward, modern interface.

Visit https://wiki.gnome.org/Apps/Geary for more information.

GitHub users please note: Bug reports, code contributions and translations are managed using GNOME's infrastructure, so we cannot accept tickets or pull requests on GitHub. Please see the links below for more information.

Geary displaying a conversation

Installation & Licensing

Please consult the INSTALL and COPYING files for more information.

Contributing to Geary

Want to help improve Geary? Here are some ways to contribute:

Getting in Touch


Copyright 2016 Software Freedom Conservancy Inc.
Copyright 2017 Michael Gratton mike@vee.net