[
Date Prev][Date Next][
Thread Prev][Thread Next][
Date Index][
Thread Index]
[
List Home]
[ecf-dev] ECF third party dependencies
|
- From: Scott Lewis <slewis@xxxxxxxxxxxxx>
- Date: Mon, 1 Apr 2024 11:48:12 -0700
- Arc-authentication-results: i=1;
- Arc-message-signature: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1711997300; c=relaxed/relaxed; h=from:reply-to:subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to:references:list-id:list-help:list-unsubscribe:list-subscribe:list-post:list-owner:list-archive; bh=SmqQ++sAZZKQrG+o2RKX7+Wbftez0WJeCqmtr33GkcI=; b=CfVGRlwnGpHT6U1jzh/Toy61WQQC10eb/XdY8SjqXxpucENMNcpHx+UfXlI7SpTeV+eQCiq6oWFXjpUKoRhuq/i3cR0r2UPJMJc/ZH7hGV4Jry/iGQ8QTyDVOROXtbeH2Mmd9yiURBuEgacT3md1iz3XV00/6F0uvzKGVPsONRat5aQmN4pYLGhzR9x48w4qNkVGt9kRZTqSIpTC2C/3C5qLgPGBBHmxY6KRlY4dVexVLrd7Q986Y9Kq0Yail3vnQGuDg65lUZPVkYkWp2Bz2SUvkAGjjHlHy6jKzAyfTfETNVwqkooVukb/3XtPYd7g5DDQZH+R2e/Hwu0XvO9i3g==
- Arc-seal: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1711997300; cv=none; b=ggO/mrqnrLWTTNxaXrLBKk9VRoBX+cDQfH06vbwAP1i+M/si80I4udoAdDgR3W19MTtA4usw1eyR1Y+01sut3YS7hoT/qDkZyR1L0hi4bKRjR1KeClkZn0RWUopMGFk8cyrtiuUMc3iJtlJ+ualRjvVaoNakKHE9lI9X4KqI4QVoP4Y0i63F5O3FXzx5dHgVOKsuuPMXu+K+S3wx+6I41i4eLgS2SbG3DBJSrfcB9gHt9qikrz+AeKMrycxixC2GBhmJVoc72qUc1TzpmZx/kKTpBNzboOgQJlLlM7LUYepy1Fxp08ecEM/IuT7RglLrQeTlszp0Z6ahpbcGkkCycw==
- Delivered-to: ecf-dev@xxxxxxxxxxx
- List-archive: <https://www.eclipse.org/mailman/private/ecf-dev/>
- List-help: <mailto:ecf-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/ecf-dev>, <mailto:ecf-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/ecf-dev>, <mailto:ecf-dev-request@eclipse.org?subject=unsubscribe>
- User-agent: Mozilla Thunderbird
Hi ECF folks,
Hope all of you are well. Some water under the bridge since I last
communicated on this mailing list. My apologies for that.
Contrary to appearances, the ECF project is still very much alive and
kicking. Actually, remote services has been moving along quite a bit
over the past few years...e.g. support for gRPC distribution provider,
bndtools-based tooling (e.g. osgi services wizard in bndtools 7.1,
bndtools code generation for gRPC/protoc, gRPC streaming support with
reactive API, publish to maven central, osgi remote services test suite
uses ECF remote services for testing, other new discovery [etcd] and
distribution [Hazelcast] providers, bndtools workspace and project
template, move to github [1] and [2], etc).
There are, however, some housekeeping chores needed wrt use of (now very
old) third party dependencies. Ed Merks has identified the oldest of
these (that haven't been updated) in this [3] issue.
I have yet to go all the dependencies that Ed lists but I think they
mostly fall into 3 categories
1) The ones associated with supporting (now) old/unused by platform
versions of httpclient/httpcomponents. I will deal with these, json
and com.sun.syndication dependencies.
2) The dependencies associated with the ECF zookeeper discovery
provider. I think this is basically an old version of log4j, and the
apache zookeeper lib. I would ask that Wim Jongman (who was the
original author of zookeeper discovery provider) let me know how he
would like this to be dealt with. My inclination is to deprecate/no
longer deploy the 3.9 version of zookeeper provider and remove it's old
dependencies from the ECF target platform. Wim please let me know if
that sits with you and/or something else should happen.
3) The dependency (org.xbill.dns) associated with the ECF dnssd
discovery provider. This discovery provider was originally written by
Markus Kuppe, and so I would ask that Markus please let me know if I/we
should/could do something other than deprecate the dnssd discovery
provider.
Thanksinadvance to Wim and Markus for letting me know.
Thanks to the rest of you. I've missed working with you on ECF. I
personally intend to continue to work in 2024 on/improve the remote
services tooling (especially bndtools-based tooling) around ECF remote
services, with an emphasis on the gRPC bndtools-based tooling (osgi
service wizard, gRPC code generation, etc).
Best,
Scott
[1] https://github.com/eclipse/ecf
[2] https://github.com/ECF
[3] https://github.com/eclipse/ecf/issues/95