We just discussed this on IRC - I'm not happy with the proposed solution of inserting a delay into the startup file like this. It'll make timeouts and it's not really acceptable to have calendar events broken for 60 seconds in my opinion.
I think we should talk with upstream, but a better solution might be gnome-shell not activating evolution-calendar-factory until later in its startup, or not activating it at all and finding a clever place in the session to activate it. ** Summary changed: - Delay startup of evolution-calendar-factory + evolution-calendar-factory slows down session startup -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to evolution-data-server in Ubuntu. https://bugs.launchpad.net/bugs/1756389 Title: evolution-calendar-factory slows down session startup Status in evolution-data-server package in Ubuntu: New Bug description: On a default Bionic Desktop installation, evolution-calendar-factory starts early and slows down session startup. In the bootchart attached, it overlaps with gnome-shell startup which is also resource intensive. With evolution-calendar-factory delayed gnome-shell starts 2 seconds faster. evolution-calendar-factory startup should be delayed if it cannot be disabled completely. The following changes to evolution-calendar-factory.service do this: """ [Unit] Description=Evolution calendar service [Service] Type=dbus BusName=org.gnome.evolution.dataserver.Calendar7 ExecStartPre=/bin/sleep 60 ExecStart=/usr/lib/evolution/evolution-calendar-factory """ ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: evolution-data-server 3.28.0-1ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-10.11-generic 4.15.3 Uname: Linux 4.15.0-10-generic x86_64 ApportVersion: 2.20.8-0ubuntu10 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Fri Mar 16 17:52:45 2018 InstallationDate: Installed on 2013-09-03 (1654 days ago) InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130902) ProcEnviron: TERM=screen-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=fr_FR.UTF-8 SHELL=/bin/bash SourcePackage: evolution-data-server UpgradeStatus: Upgraded to bionic on 2018-01-26 (49 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/evolution-data-server/+bug/1756389/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp