Re: [heads-up] evolution-data-server is libsoup3 now

2022-06-22 Thread Milan Crha via desktop-devel-list
On Wed, 2022-06-22 at 21:36 +0200, Marcus Lundblad wrote:
> Maps still depends on libsoup 2 (we get this dependency via
> libchamplain, and it is unlikly to get ported…)

Hi,
Evolution also (optionally) depended on libchamplain and I disabled it
due to this libsoup2 dependency. I know it's not an option for you.

> I'm a bit concerned about being able to pull it off this late in the
> cycle.

I'm sorry for pushing it this late, there had been pending some other
projects to be ported, and some changes on the libsoup3 side, without
which the work could not happen and would be postponed for another
6 months. And the release team decided to do it now ;)


> One option I think is to drop the contact address lookup in Maps (we
> use e-d-s via libfolks to match searches on contacts who have
> addresses).

Right, it's unfortunate, but it's an option for now, as Michael said.

Bye,
Milan

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [heads-up] evolution-data-server is libsoup3 now

2022-06-22 Thread Michael Catanzaro
On Wed, Jun 22 2022 at 09:36:06 PM +0200, Marcus Lundblad via 
desktop-devel-list  wrote:

One option I think is to drop the contact address lookup in Maps (we
use e-d-s via libfolks to match searches on contacts who have
addresses).


That's what I would do for the time being; otherwise, Maps is going to 
crash on startup.


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [heads-up] evolution-data-server is libsoup3 now

2022-06-22 Thread Marcus Lundblad via desktop-devel-list
ons 2022-06-22 klockan 13:13 +0200 skrev Milan Crha via desktop-devel-
list:
> Hello,
> just a quick heads-up, the evolution-data-server development version
> is
> libsoup3 now; it will be the 3.45.1 release. The port depends on
> libsoup3 change [1], which improves libsoup3 use in multi-threaded
> applications.
> 
> Most people are probably aware, all apps using the evolution-data-
> server directly or indirectly need to use libsoup3 as well, the same
> their dependencies, because libsoup2 and libsoup3 cannot be loaded
> into
> the same process at the same time (doing so aborts the application
> with
> an appropriate message).
> 
> One thing, the libgdata has a pending merge request for the port to
> the
> libsoup3, but it needs more testing and such.
> Use -DENABLE_GOOGLE=OFF CMake option until it's sorted out. The
> option
> disables the Google tasks support only. I may extract necessary bits
> out of the libgdata to not depend on libgdata at all, but no promises
> whether I'll make it on time for the 3.45.1. See [2] for some
> insights.
> 
> Of course, Evolution itself and evolution-ews will be ported to the
> libsoup3 at the same time.

Hi!

Maps still depends on libsoup 2 (we get this dependency via
libchamplain, and it is unlikly to get ported…)

Problem is we haven't yet declared libshumate as "1.0" stable, and
there's probably a couple of things to iron out before porting Maps
itself to it (and GTK 4), and this is a pretty big undertaking, and I'm
a bit concerned about being able to pull it off this late in the cycle.

One option I think is to drop the contact address lookup in Maps (we
use e-d-s via libfolks to match searches on contacts who have
addresses).

Not sure if this is used that much, and it's probably less use now
since 42 when Contacts has a button to launch Maps with a search query
based on the address for contacts who have an address set.

//Marcus

> 
> Bye,
> Milan
> 
> [1] https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/283
> [2]
> https://discourse.gnome.org/t/giving-up-maintainership-of-libgdata/9983
> 
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


[heads-up] evolution-data-server is libsoup3 now

2022-06-22 Thread Milan Crha via desktop-devel-list
Hello,
just a quick heads-up, the evolution-data-server development version is
libsoup3 now; it will be the 3.45.1 release. The port depends on
libsoup3 change [1], which improves libsoup3 use in multi-threaded
applications.

Most people are probably aware, all apps using the evolution-data-
server directly or indirectly need to use libsoup3 as well, the same
their dependencies, because libsoup2 and libsoup3 cannot be loaded into
the same process at the same time (doing so aborts the application with
an appropriate message).

One thing, the libgdata has a pending merge request for the port to the
libsoup3, but it needs more testing and such.
Use -DENABLE_GOOGLE=OFF CMake option until it's sorted out. The option
disables the Google tasks support only. I may extract necessary bits
out of the libgdata to not depend on libgdata at all, but no promises
whether I'll make it on time for the 3.45.1. See [2] for some insights.

Of course, Evolution itself and evolution-ews will be ported to the
libsoup3 at the same time.

Bye,
Milan

[1] https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/283
[2] https://discourse.gnome.org/t/giving-up-maintainership-of-libgdata/9983

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list