<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 114: Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/" rel="alternate"/><link href="https://sourceforge.net/p/davmail/feature-requests/114/feed.atom" rel="self"/><id>https://sourceforge.net/p/davmail/feature-requests/114/</id><updated>2018-10-29T15:44:57.868000Z</updated><subtitle>Recent changes to 114: Please be compatible with java9 modules</subtitle><entry><title>#114 Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/?limit=25#2148" rel="alternate"/><published>2018-10-29T15:44:57.868000Z</published><updated>2018-10-29T15:44:57.868000Z</updated><author><name>Mickael Guessant</name><uri>https://sourceforge.net/u/mguessan/</uri></author><id>https://sourceforge.net09ab98d61f271af4390052921b4fdf32cb3a7845</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;: Next Release (example) --&amp;gt; Backlog&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#114 Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/?limit=25#2a84" rel="alternate"/><published>2018-10-29T15:44:51.230000Z</published><updated>2018-10-29T15:44:51.230000Z</updated><author><name>Mickael Guessant</name><uri>https://sourceforge.net/u/mguessan/</uri></author><id>https://sourceforge.net25b80ed3a57c4c76715d9bf80f2c79c6171766cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Well, looks like Alexandre decided to move forward and include JNDI classes directly in DavMail tree. This may be the only practical way to handle this.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#114 Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/?limit=25#9797" rel="alternate"/><published>2018-10-18T13:42:42.711000Z</published><updated>2018-10-18T13:42:42.711000Z</updated><author><name>niol</name><uri>https://sourceforge.net/u/niol/</uri></author><id>https://sourceforge.net892e7a47bc0133d7a736b76cc899c4a07ef5426a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;What do you think about this? &lt;a href="https://salsa.debian.org/debian/davmail/blob/master/debian/patches/embed-private-jdk-apis" rel="nofollow"&gt;https://salsa.debian.org/debian/davmail/blob/master/debian/patches/embed-private-jdk-apis&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#114 Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/?limit=25#131d/12db" rel="alternate"/><published>2018-06-27T14:40:25.049000Z</published><updated>2018-06-27T14:40:25.049000Z</updated><author><name>Mickael Guessant</name><uri>https://sourceforge.net/u/mguessan/</uri></author><id>https://sourceforge.net55af926ae39385c2a1c0a198684d38f553f6ca41</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Well, the Sun classes are working fine :-)&lt;/p&gt;
&lt;p&gt;Anyway, I also tried to move those classes under another name space, only need to move 5 classes.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#114 Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/?limit=25#131d" rel="alternate"/><published>2018-06-27T13:03:12.855000Z</published><updated>2018-06-27T13:03:12.855000Z</updated><author><name>niol</name><uri>https://sourceforge.net/u/niol/</uri></author><id>https://sourceforge.net939ead5f59e7413a646075795a3a209408a4d7fa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks a lot. Is it possible to migrate to another BER encoding/decoding library?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#114 Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/?limit=25#5454" rel="alternate"/><published>2018-06-26T06:13:34.290000Z</published><updated>2018-06-26T06:13:34.290000Z</updated><author><name>Mickael Guessant</name><uri>https://sourceforge.net/u/mguessan/</uri></author><id>https://sourceforge.net59aa457a04e10e47169b53657ff2ec70bbb09f93</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; accepted&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/" rel="alternate"/><published>2018-06-25T12:57:27.121000Z</published><updated>2018-06-25T12:57:27.121000Z</updated><author><name>niol</name><uri>https://sourceforge.net/u/niol/</uri></author><id>https://sourceforge.net6450bc62a0b7b0298927204bfe71df12e4377454</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;java9 introduces modules which make some jdk apis private. For instance, com.sun.jndi.ldap which is in the module java.naming is not exported and thus not available for applications (Ber is internal proprietary API and has been removed).&lt;/p&gt;
&lt;p&gt;The following patch works around the issue.&lt;/p&gt;
&lt;p&gt;Maybe davmail should migrate to another BER encoding/decoding library.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gd"&gt;--- davmail.git.orig/build.xml  2018-06-25 12:53:18.000000000 +0200&lt;/span&gt;
&lt;span class="gi"&gt;+++ davmail.git/build.xml       2018-06-25 14:45:50.902961330 +0200&lt;/span&gt;
&lt;span class="gu"&gt;@@ -88,10 +88,12 @@&lt;/span&gt;

     &amp;lt;target name="compile" depends="init"&amp;gt;
         &amp;lt;mkdir dir="target/classes"/&amp;gt;
&lt;span class="gd"&gt;-        &amp;lt;javac srcdir="src/java" destdir="target/classes" source="1.6" target="1.6" debug="on" encoding="UTF-8"&lt;/span&gt;
&lt;span class="gi"&gt;+        &amp;lt;javac srcdir="src/java" destdir="target/classes" source="9" debug="on" encoding="UTF-8"&lt;/span&gt;
                includeantruntime="false"&amp;gt;
&lt;span class="gi"&gt;+            &amp;lt;compilerarg value="--add-exports" /&amp;gt;&lt;/span&gt;
&lt;span class="gi"&gt;+            &amp;lt;compilerarg value="java.naming/com.sun.jndi.ldap=ALL-UNNAMED" /&amp;gt;&lt;/span&gt;
             &amp;lt;classpath&amp;gt;
                 &amp;lt;path refid="classpath"/&amp;gt;
             &amp;lt;/classpath&amp;gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/" rel="alternate"/><published>2018-06-25T12:57:27.121000Z</published><updated>2018-06-25T12:57:27.121000Z</updated><author><name>niol</name><uri>https://sourceforge.net/u/niol/</uri></author><id>https://sourceforge.net8dd09918800085d8f4321dc6a496b430eef534a9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 114 has been modified: Please be compatible with java9 modules&lt;br/&gt;
Edited By: Mickael Guessant (mguessan)&lt;br/&gt;
Status updated: u'open' =&amp;gt; u'accepted'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Please be compatible with java9 modules</title><link href="https://sourceforge.net/p/davmail/feature-requests/114/" rel="alternate"/><published>2018-06-25T12:57:27.121000Z</published><updated>2018-06-25T12:57:27.121000Z</updated><author><name>niol</name><uri>https://sourceforge.net/u/niol/</uri></author><id>https://sourceforge.net36634220e75be2219145267ef818a91a46c356e4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 114 has been modified: Please be compatible with java9 modules&lt;br/&gt;
Edited By: Mickael Guessant (mguessan)&lt;br/&gt;
_milestone updated: u'Next Release (example)' =&amp;gt; u'Backlog'&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>