<div dir="ltr"><div>Hi all,</div><div><br></div><div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Thanks to <a href="https://bugs.documentfoundation.org/show_bug.cgi?id=165774">issue#</a></span></span></span><a href="https://bugs.documentfoundation.org/show_bug.cgi?id=165774">165774</a><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"> and its resolution with <a href="https://gerrit.libreoffice.org/c/core/+/183280">PR#183280</a> it is now possible to use the SPI </span></span></span><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">services </span></span></span><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">(ie: <a href="https://docs.oracle.com/javase/tutorial/ext/basics/spi.html">Service provider interface</a>) that Java offers since version 6.</span></span></span></div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Access to Java's SPI services already allows me to access logging for embedded JDBC drivers using the <b>java.lang.System.Logger</b> facade in the latest version of <a href="https://prrvchr.github.io/jdbcDriverOOo/CHANGELOG#what-has-been-done-for-version-150">jdbcDriverOOo</a>.</span></span></span><span class="gmail-ZSCsVd"></span></div><div aria-hidden="true" class="gmail-UdTY9 gmail-WdefRb"><div class="gmail-kO6q6e"><br></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">After several attempts this also makes it possible to access the SPI service <a href="http://javax.sql.rowset.spi">javax.sql.rowset.spi</a> embedded in the Java SDK (i.e. RIOptimisticProvider and RIXMLProvider) or to deploy under SPI its own RowSet factory service.</span></span></span></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">This should allow me to finally offer a correct management of <b>ResultSets</b> and especially of their <b>bookmarks</b> (ie: <a href="https://www.openoffice.org/api/docs/common/ref/com/sun/star/sdbcx/XRowLocate.html">XRowLocate</a>) in jdbcDriverOOo, a difficulty that until now, I have not been able to overcome.</span></span></span></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">But if you refuse the backporting of the Java </span></span></span><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">instrumentation </span></span></span><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">agent then I will have to maintain a double management (with the SPI services and without) in the implementation of the ResultSet and although this is possible, it will really complicate things for me.</span></span></span></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div class="gmail-kO6q6e"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">This is why I am asking you to request the back porting (as far as possible) of </span></span></span><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><a href="https://gerrit.libreoffice.org/c/core/+/183280">PR#183280</a></span></span></span><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"> and this contrary to the rules which state that new features are not backported.</span></span></span></div></div></div><div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz"><span class="gmail-ryNqvb"><br></span></span></span></div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz"><span class="gmail-ryNqvb">Hoping you'll break the rules, best regards.</span></span><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"> </span></span></span></div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div class="gmail-lRu31" dir="ltr"><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Pierre Vacher</span></span></span><span class="gmail-ZSCsVd"></span></div><div aria-hidden="true" class="gmail-UdTY9 gmail-WdefRb"><div class="gmail-kO6q6e"><br></div></div><br></div></div>