Path: csiph.com!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.org!aioe.org!bofh.it!news.nic.it!robomod From: Markus Koschany Newsgroups: linux.debian.maint.java Subject: Re: Solr version Date: Sun, 27 Sep 2020 00:30:01 +0200 Message-ID: References: X-Original-To: debian-java@lists.debian.org X-Mailbox-Line: From debian-java-request@lists.debian.org Sat Sep 26 22:23:35 2020 Old-Return-Path: X-Amavis-Spam-Status: No, score=-10.98 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, FVGT_m_MULTI_ODD=0.02, LDO_WHITELIST=-5, PGPSIGNATURE=-5, WORD_WITHOUT_VOWELS=1] autolearn=ham autolearn_force=no X-Policyd-Weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 CL_IP_EQ_HELO_MX=-3.1 (check from: .debian. - helo: .hesinde.koschany. - helo-domain: .koschany.) FROM/MX_MATCHES_NOT_HELO(DOMAIN)=0; rate: -4.6 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="z2vuM8gfSW0RPwf3Zx7UAXw1JeSmomMHr" Authentication-Results: ORIGINATING; auth=pass smtp.auth=apo@gambaru.de smtp.mailfrom=apo@debian.org X-Mailing-List: archive/latest/22475 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/da7b708e-ae6e-847a-ee62-bf065ccb53d7@debian.org Approved: robomod@news.nic.it Lines: 389 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: Waldemar Zahn X-Original-Date: Sun, 27 Sep 2020 00:23:19 +0200 X-Original-Message-ID: X-Original-References: <114A2CC1-9DEC-4C0D-9B58-8E24DBD9E117@mediaburg.ch> <028445d7-58e9-b67b-f183-16b407452857@debian.org> <20200926172350.qbeh6dt6j3qjbhli@lark> Xref: csiph.com linux.debian.maint.java:11863 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --z2vuM8gfSW0RPwf3Zx7UAXw1JeSmomMHr Content-Type: multipart/mixed; boundary="vjsRmPp3eQLNfOt30aoVjlLDgJhNGGbEE" --vjsRmPp3eQLNfOt30aoVjlLDgJhNGGbEE Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi tony, [adding only Waldemar to CC because we are subscribed to the list anyway]= > Can you post a list of what others can help with? I have made my list a few months ago and just looked into it again. 1. First of all as of version 9.0 solr will use gradle as the new build system. This has been announced only a month ago. Previously it was ant/ivy which I thought was fine. One of my main concerns is right now, are we are able to keep solr up-to-date in Debian when there is so much struggle to even package the latest gradle version? I assume we could try to continue using the old ant build-system which was rather straightforward and is a better fit for Debian in general. This may work for a couple of years but the maintenance costs will increase over time and at some point it is just too time consuming. Here I would like to know what others think about the long-term perspective of gradle in Debian and whether we should use gradle or ant for packaging solr. 2. Maintaining solr means to package and maintain a lot of different dependencies. Many of them have been packaged already but there are new packages which cannot be ignored. Personally I also want to have a completely functional test suite because there are regular CVE reports for solr and when we do updates in stable there should be a working test suite to detect any regressions. I am adding the list of external dependencies at the end of this email but from my point of view we need to package at least hadoop-common-3.2.0.jar hadoop-annotations-3.2.0.jar hadoop-hdfs-client-3.2.0.jar hadoop-auth-3.2.0.jar org.restlet.ext.servlet-2.4.3.jar eigenbase-properties-1.1.5.jar kerby-pkix-1.0.1.jar commons-compiler-3.0.9.jar rrd4j-3.5.jar kerb-core-1.0.1.jar avatica-core-1.13.0.jar calcite-linq4j-1.18.0.jar and this is just a summary of core libraries. If I count all jar files in solr's source distribution (after running ant compile) I get 244 different jar files including external and internal ones. We probably don't need to package every contrib functionality but still there is some work to do... 3. I have been wondering for a while if it is feasible at all for normal contributors to maintain such packages, packages like netbeans, solr, eclipse with hundreds of different jar components. The best what we have ever achieved for netbeans was a basic build, an editor that just supported the Java language. Still we had to support dozens of different dependencies and changes in dependencies often caused build failures or run time errors. I'm not sure if "the Debian way" works and scales for certain software projects. Even the most dedicated contributor has to sleep once in a while and keeping hundreds of Debian packages in shape just to have a Debian compliant version of netbeans or solr is a thankless task. Since I don't envisage a resurgence of dedicated Java contributors in the next months (remember the time when there were contributors from sun for netbeans ? ), I suggest the following Why don't we just create more or less official (even though not really perfect) Debian packages for netbeans, eclipse, solr, hadoop, etc. by using tools like jdeb [1] for ant and maven projects or gradle-ospackage-plugin for gradle [2]. All the necessary scripts and code could be uploaded to contrib and then at least we have an alternative to either no package at all or an upstream version that doesn't provide an easy way to install/deinstall and keep track of software in distributions. We can do it the Debian way for solr but only if we have more people who like to maintain a lot of different packages in Debian for the foreseeable future or we acknowledge the status quo is not good enough and try to find better alternatives. I'm really interested to hear more opinions about maintaining such complex and difficult projects and how it is possible to maintain them long-term. Cheers, Markus [1] https://tracker.debian.org/pkg/jdeb [2] https://github.com/nebula-plugins/gradle-ospackage-plugin All jar files in solr: =2E/solrj/lib/jcl-over-slf4j-1.7.24.jar =2E/solrj/lib/http2-client-9.4.27.v20200227.jar =2E/solrj/lib/http2-common-9.4.27.v20200227.jar =2E/solrj/lib/netty-transport-4.1.47.Final.jar =2E/solrj/lib/http2-http-client-transport-9.4.27.v20200227.jar =2E/solrj/lib/netty-transport-native-epoll-4.1.47.Final.jar =2E/solrj/lib/jetty-client-9.4.27.v20200227.jar =2E/solrj/lib/jetty-http-9.4.27.v20200227.jar =2E/solrj/lib/jetty-io-9.4.27.v20200227.jar =2E/solrj/lib/netty-resolver-4.1.47.Final.jar =2E/solrj/lib/commons-math3-3.6.1.jar =2E/solrj/lib/jetty-alpn-client-9.4.27.v20200227.jar =2E/solrj/lib/netty-common-4.1.47.Final.jar =2E/solrj/lib/stax2-api-3.1.4.jar =2E/solrj/lib/jetty-util-9.4.27.v20200227.jar =2E/solrj/lib/netty-handler-4.1.47.Final.jar =2E/solrj/lib/netty-codec-4.1.47.Final.jar =2E/solrj/lib/commons-io-2.6.jar =2E/solrj/lib/httpmime-4.5.10.jar =2E/solrj/lib/netty-transport-native-unix-common-4.1.47.Final.jar =2E/solrj/lib/slf4j-api-1.7.24.jar =2E/solrj/lib/zookeeper-jute-3.5.7.jar =2E/solrj/lib/jetty-alpn-java-client-9.4.27.v20200227.jar =2E/solrj/lib/netty-buffer-4.1.47.Final.jar =2E/solrj/lib/httpcore-4.4.12.jar =2E/solrj/lib/zookeeper-3.5.7.jar =2E/solrj/lib/http2-hpack-9.4.27.v20200227.jar =2E/solrj/lib/httpclient-4.5.10.jar =2E/solrj/lib/woodstox-core-asl-4.4.1.jar =2E/solrj/test-lib/byte-buddy-1.9.3.jar =2E/solrj/test-lib/objenesis-2.6.jar =2E/solrj/test-lib/mockito-core-2.23.4.jar =2E/solrj/test-lib/log4j-slf4j-impl-2.13.2.jar =2E/contrib/langid/lib/langdetect-1.1-20120112.jar =2E/contrib/langid/lib/jsonic-1.2.7.jar =2E/contrib/langid/lib/opennlp-tools-1.9.1.jar =2E/contrib/analysis-extras/lib/morfologik-ukrainian-search-4.9.1.jar =2E/contrib/analysis-extras/lib/morfologik-polish-2.1.5.jar =2E/contrib/analysis-extras/lib/morfologik-fsa-2.1.5.jar =2E/contrib/analysis-extras/lib/opennlp-tools-1.9.1.jar =2E/contrib/analysis-extras/lib/morfologik-stemming-2.1.5.jar =2E/contrib/analysis-extras/lib/icu4j-62.1.jar =2E/contrib/dataimporthandler/test-lib/byte-buddy-1.9.3.jar =2E/contrib/dataimporthandler/test-lib/objenesis-2.6.jar =2E/contrib/dataimporthandler/test-lib/hsqldb-2.4.0.jar =2E/contrib/dataimporthandler/test-lib/mockito-core-2.23.4.jar =2E/contrib/dataimporthandler/test-lib/derby-10.9.1.0.jar =2E/contrib/dataimporthandler-extras/lib/gimap-1.5.1.jar =2E/contrib/dataimporthandler-extras/lib/javax.mail-1.5.1.jar =2E/contrib/dataimporthandler-extras/lib/activation-1.1.1.jar =2E/contrib/prometheus-exporter/lib/log4j-core-2.13.2.jar =2E/contrib/prometheus-exporter/lib/simpleclient_httpserver-0.2.0.jar =2E/contrib/prometheus-exporter/lib/jackson-core-2.10.1.jar =2E/contrib/prometheus-exporter/lib/log4j-api-2.13.2.jar =2E/contrib/prometheus-exporter/lib/simpleclient_common-0.2.0.jar =2E/contrib/prometheus-exporter/lib/jackson-databind-2.10.1.jar =2E/contrib/prometheus-exporter/lib/simpleclient-0.2.0.jar =2E/contrib/prometheus-exporter/lib/jackson-jq-0.0.8.jar =2E/contrib/prometheus-exporter/lib/slf4j-api-1.7.24.jar =2E/contrib/prometheus-exporter/lib/jackson-annotations-2.10.1.jar =2E/contrib/prometheus-exporter/lib/log4j-slf4j-impl-2.13.2.jar =2E/contrib/prometheus-exporter/lib/argparse4j-0.8.1.jar =2E/contrib/ltr/test-lib/jcl-over-slf4j-1.7.24.jar =2E/contrib/ltr/test-lib/byte-buddy-1.9.3.jar =2E/contrib/ltr/test-lib/objenesis-2.6.jar =2E/contrib/ltr/test-lib/mockito-core-2.23.4.jar =2E/contrib/clustering/lib/carrot2-guava-18.0.jar =2E/contrib/clustering/lib/jackson-databind-2.10.1.jar =2E/contrib/clustering/lib/carrot2-mini-3.16.0.jar =2E/contrib/clustering/lib/attributes-binder-1.3.3.jar =2E/contrib/clustering/lib/simple-xml-safe-2.7.1.jar =2E/contrib/clustering/lib/jackson-annotations-2.10.1.jar =2E/contrib/jaegertracer-configurator/lib/jaeger-thrift-1.1.0.jar =2E/contrib/jaegertracer-configurator/lib/jaeger-core-1.1.0.jar =2E/contrib/jaegertracer-configurator/lib/libthrift-0.13.0.jar =2E/contrib/extraction/lib/pdfbox-tools-2.0.17.jar =2E/contrib/extraction/lib/apache-mime4j-core-0.8.3.jar =2E/contrib/extraction/lib/tika-java7-1.24.jar =2E/contrib/extraction/lib/aspectjrt-1.8.0.jar =2E/contrib/extraction/lib/vorbis-java-tika-0.8.jar =2E/contrib/extraction/lib/bcprov-jdk15on-1.64.jar =2E/contrib/extraction/lib/isoparser-1.1.22.jar =2E/contrib/extraction/lib/poi-ooxml-4.1.1.jar =2E/contrib/extraction/lib/boilerpipe-1.1.0.jar =2E/contrib/extraction/lib/jmatio-1.5.jar =2E/contrib/extraction/lib/fontbox-2.0.17.jar =2E/contrib/extraction/lib/dec-0.1.2.jar =2E/contrib/extraction/lib/jempbox-1.8.16.jar =2E/contrib/extraction/lib/xmpcore-5.1.3.jar =2E/contrib/extraction/lib/poi-scratchpad-4.1.1.jar =2E/contrib/extraction/lib/commons-compress-1.19.jar =2E/contrib/extraction/lib/bcmail-jdk15on-1.64.jar =2E/contrib/extraction/lib/metadata-extractor-2.11.0.jar =2E/contrib/extraction/lib/pdfbox-2.0.17.jar =2E/contrib/extraction/lib/xercesImpl-2.12.0.jar =2E/contrib/extraction/lib/jdom2-2.0.6.jar =2E/contrib/extraction/lib/tika-xmp-1.24.jar =2E/contrib/extraction/lib/jackcess-3.0.1.jar =2E/contrib/extraction/lib/apache-mime4j-dom-0.8.3.jar =2E/contrib/extraction/lib/commons-collections4-4.2.jar =2E/contrib/extraction/lib/parso-2.0.11.jar =2E/contrib/extraction/lib/xmlbeans-3.1.0.jar =2E/contrib/extraction/lib/bcpkix-jdk15on-1.64.jar =2E/contrib/extraction/lib/rome-utils-1.12.2.jar =2E/contrib/extraction/lib/poi-ooxml-schemas-4.1.1.jar =2E/contrib/extraction/lib/curvesapi-1.06.jar =2E/contrib/extraction/lib/poi-4.1.1.jar =2E/contrib/extraction/lib/tagsoup-1.2.1.jar =2E/contrib/extraction/lib/tika-parsers-1.24.jar =2E/contrib/extraction/lib/icu4j-62.1.jar =2E/contrib/extraction/lib/xml-apis-1.4.01.jar =2E/contrib/extraction/lib/xz-1.8.jar =2E/contrib/extraction/lib/jackcess-encrypt-3.0.0.jar =2E/contrib/extraction/lib/tika-core-1.24.jar =2E/contrib/extraction/lib/juniversalchardet-1.0.3.jar =2E/contrib/extraction/lib/java-libpst-0.8.1.jar =2E/contrib/extraction/lib/commons-csv-1.7.jar =2E/contrib/extraction/lib/rome-1.12.2.jar =2E/contrib/extraction/lib/vorbis-java-core-0.8.jar =2E/contrib/velocity/lib/velocity-tools-view-3.0.jar =2E/contrib/velocity/lib/velocity-tools-view-jsp-3.0.jar =2E/contrib/velocity/lib/commons-lang3-3.9.jar =2E/contrib/velocity/lib/velocity-tools-generic-3.0.jar =2E/contrib/velocity/lib/velocity-engine-core-2.0.jar =2E/example/example-DIH/solr/db/lib/hsqldb-2.4.0.jar =2E/example/example-DIH/solr/db/lib/derby-10.9.1.0.jar =2E/server/start.jar =2E/server/lib/jetty-continuation-9.4.27.v20200227.jar =2E/server/lib/metrics-jvm-4.1.5.jar =2E/server/lib/jetty-servlet-9.4.27.v20200227.jar =2E/server/lib/http2-common-9.4.27.v20200227.jar =2E/server/lib/jetty-security-9.4.27.v20200227.jar =2E/server/lib/jetty-servlets-9.4.27.v20200227.jar =2E/server/lib/metrics-jmx-4.1.5.jar =2E/server/lib/metrics-core-4.1.5.jar =2E/server/lib/jetty-http-9.4.27.v20200227.jar =2E/server/lib/jetty-webapp-9.4.27.v20200227.jar =2E/server/lib/jetty-io-9.4.27.v20200227.jar =2E/server/lib/metrics-graphite-4.1.5.jar =2E/server/lib/metrics-jetty9-4.1.5.jar =2E/server/lib/jetty-util-9.4.27.v20200227.jar =2E/server/lib/http2-server-9.4.27.v20200227.jar =2E/server/lib/jetty-alpn-java-server-9.4.27.v20200227.jar =2E/server/lib/jetty-alpn-server-9.4.27.v20200227.jar =2E/server/lib/jetty-deploy-9.4.27.v20200227.jar =2E/server/lib/jetty-server-9.4.27.v20200227.jar =2E/server/lib/jetty-jmx-9.4.27.v20200227.jar =2E/server/lib/ext/log4j-core-2.13.2.jar =2E/server/lib/ext/jcl-over-slf4j-1.7.24.jar =2E/server/lib/ext/log4j-web-2.13.2.jar =2E/server/lib/ext/log4j-1.2-api-2.13.2.jar =2E/server/lib/ext/log4j-api-2.13.2.jar =2E/server/lib/ext/disruptor-3.4.2.jar =2E/server/lib/ext/jul-to-slf4j-1.7.24.jar =2E/server/lib/ext/slf4j-api-1.7.24.jar =2E/server/lib/ext/log4j-slf4j-impl-2.13.2.jar =2E/server/lib/http2-hpack-9.4.27.v20200227.jar =2E/server/lib/jetty-rewrite-9.4.27.v20200227.jar =2E/server/lib/javax.servlet-api-3.1.0.jar =2E/server/lib/jetty-xml-9.4.27.v20200227.jar =2E/core/lib/log4j-core-2.13.2.jar =2E/core/lib/protobuf-java-3.11.0.jar =2E/core/lib/opentracing-noop-0.33.0.jar =2E/core/lib/jcl-over-slf4j-1.7.24.jar =2E/core/lib/jackson-core-2.10.1.jar =2E/core/lib/log4j-1.2-api-2.13.2.jar =2E/core/lib/hadoop-auth-3.2.0.jar =2E/core/lib/kerb-core-1.0.1.jar =2E/core/lib/log4j-api-2.13.2.jar =2E/core/lib/antlr4-runtime-4.5.1-1.jar =2E/core/lib/commons-collections-3.2.2.jar =2E/core/lib/jackson-databind-2.10.1.jar =2E/core/lib/disruptor-3.4.2.jar =2E/core/lib/curator-client-2.13.0.jar =2E/core/lib/rrd4j-3.5.jar =2E/core/lib/commons-codec-1.13.jar =2E/core/lib/calcite-core-1.18.0.jar =2E/core/lib/kerb-util-1.0.1.jar =2E/core/lib/guava-25.1-jre.jar =2E/core/lib/org.restlet-2.4.3.jar =2E/core/lib/t-digest-3.1.jar =2E/core/lib/janino-3.0.9.jar =2E/core/lib/commons-lang3-3.9.jar =2E/core/lib/json-path-2.4.0.jar =2E/core/lib/commons-math3-3.6.1.jar =2E/core/lib/s2-geometry-library-java-1.0.0.jar =2E/core/lib/opentracing-api-0.33.0.jar =2E/core/lib/kerby-asn1-1.0.1.jar =2E/core/lib/commons-configuration2-2.1.1.jar =2E/core/lib/re2j-1.2.jar =2E/core/lib/commons-text-1.6.jar =2E/core/lib/jose4j-0.6.5.jar =2E/core/lib/hadoop-hdfs-client-3.2.0.jar =2E/core/lib/calcite-linq4j-1.18.0.jar =2E/core/lib/avatica-core-1.13.0.jar =2E/core/lib/commons-io-2.6.jar =2E/core/lib/commons-cli-1.4.jar =2E/core/lib/asm-7.2.jar =2E/core/lib/opentracing-util-0.33.0.jar =2E/core/lib/java-semver-0.9.0.jar =2E/core/lib/hppc-0.8.1.jar =2E/core/lib/commons-compiler-3.0.9.jar =2E/core/lib/kerby-pkix-1.0.1.jar =2E/core/lib/commons-exec-1.3.jar =2E/core/lib/htrace-core4-4.1.0-incubating.jar =2E/core/lib/hadoop-annotations-3.2.0.jar =2E/core/lib/spatial4j-0.7.jar =2E/core/lib/curator-recipes-2.13.0.jar =2E/core/lib/eigenbase-properties-1.1.5.jar =2E/core/lib/jackson-annotations-2.10.1.jar =2E/core/lib/asm-commons-7.2.jar =2E/core/lib/log4j-slf4j-impl-2.13.2.jar =2E/core/lib/org.restlet.ext.servlet-2.4.3.jar =2E/core/lib/caffeine-2.8.4.jar =2E/core/lib/curator-framework-2.13.0.jar =2E/core/lib/hadoop-common-3.2.0.jar =2E/core/lib/jackson-dataformat-smile-2.10.1.jar =2E/core/test-lib/kerb-crypto-1.0.1.jar =2E/core/test-lib/kerb-simplekdc-1.0.1.jar =2E/core/test-lib/hadoop-minikdc-3.2.0.jar =2E/core/test-lib/kerb-identity-1.0.1.jar =2E/core/test-lib/jersey-server-1.19.jar =2E/core/test-lib/commons-logging-1.1.3.jar =2E/core/test-lib/antlr4-runtime-4.5.1-1.jar =2E/core/test-lib/kerby-util-1.0.1.jar =2E/core/test-lib/byte-buddy-1.9.3.jar =2E/core/test-lib/commons-compress-1.19.jar =2E/core/test-lib/kerby-kdc-1.0.1.jar =2E/core/test-lib/kerb-common-1.0.1.jar =2E/core/test-lib/objenesis-2.6.jar =2E/core/test-lib/commons-text-1.6.jar =2E/core/test-lib/kerb-admin-1.0.1.jar =2E/core/test-lib/kerb-client-1.0.1.jar =2E/core/test-lib/hadoop-hdfs-3.2.0.jar =2E/core/test-lib/opentracing-mock-0.33.0.jar =2E/core/test-lib/kerby-config-1.0.1.jar =2E/core/test-lib/netty-all-4.1.47.Final.jar =2E/core/test-lib/hadoop-common-3.2.0-tests.jar =2E/core/test-lib/jersey-servlet-1.19.jar =2E/core/test-lib/mockito-core-2.23.4.jar =2E/core/test-lib/jersey-core-1.19.jar =2E/core/test-lib/kerb-server-1.0.1.jar =2E/core/test-lib/hadoop-minicluster-3.2.0.jar =2E/core/test-lib/hadoop-hdfs-3.2.0-tests.jar --vjsRmPp3eQLNfOt30aoVjlLDgJhNGGbEE-- --z2vuM8gfSW0RPwf3Zx7UAXw1JeSmomMHr Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAl9vv1dfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQACgkQ2a0UuVE7 UeR94w/9GdLJrUZshig7QC01+eJ4dp9itGOqvoezKEZ9qN9jWKIvwOfF86c0sHwd b9GnsIioXbitLwcqPxnNiD4l5JOk/UhxO0t4fg8v/MM20VHpBo/pjudxjjw46q8u TjZ7kSG92viJy4I63pMyCY9nqMbqa0wm79TpIf5NEL35KH7q3t85yAeBxS46/Zhl +oHJ2bwVS6iHtmx5XFEdrqKje7/4WinxgM4rF6qAyS8wmfkKMcawYSW+tDx7Um95 oraBNb92Tk6CeJAs911MZdfGzDi6m2Rta8mNJ0+DqjusPUDxyhQYwc6FAe8/7XCt m/wpQ6iLA9YwQdkh717uUV587JVuepYx5TRR8LujjUBZY5MPbTVNLsbT7ChnhCGb G5+Xn4nXRVgCRCM2e1RxCMCEMeStpwEOs0zy1ly4+Llme0Rym4UBPXcFzmhLuYpT sRf/hvnIIdWp87V2IG9ZWXSoyhQJAyZZI5gASti/d6eW26b14vbreZTKmgrjub1O V+1+pv5w8t5TaaOKGlUv5fdWg46Kmsop3yAgBLAGsgUdSPCgixb7fqYzoBnszYW4 qSfxyQbxOGtQHQN18d33Trm0QkRv9ThIuDNwVkRekv/T3ZoS8n3G8oO7Wu+RFfN5 em21oN5KBciixKbbBA084HmgbRNkApnBD+BRqgm0LQ/UqwpiXXw= =8OXb -----END PGP SIGNATURE----- --z2vuM8gfSW0RPwf3Zx7UAXw1JeSmomMHr--