Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C0224EC3B for ; Fri, 14 Dec 2012 00:36:14 +0000 (UTC) Received: (qmail 37465 invoked by uid 500); 14 Dec 2012 00:36:13 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 37418 invoked by uid 500); 14 Dec 2012 00:36:13 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 37089 invoked by uid 99); 14 Dec 2012 00:36:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Dec 2012 00:36:12 +0000 Date: Fri, 14 Dec 2012 00:36:12 +0000 (UTC) From: "Dag H. Wanvik (JIRA)" To: derby-dev@db.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (DERBY-5955) Prepare Derby to run with Compact Profiles (JEP 161) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/DERBY-5955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dag H. Wanvik updated DERBY-5955: --------------------------------- Attachment: derby-5955-embed-restructure-01.stat derby-5955-embed-restructure-01.diff Attaching derby-5955-embed-restructure-01, a cleaned up part of the p-o-c patch, for review with a view to commit it. Running regressions on Java SE (the regressions on JEP 161 Java 8 will wait till I'm done with committing most or all all installments). This patch adds no new functionality, just refactors the embedded data sources to get the hierarchy ready for the non-jndi extensions (for the embedded driver). > Prepare Derby to run with Compact Profiles (JEP 161) > ---------------------------------------------------- > > Key: DERBY-5955 > URL: https://issues.apache.org/jira/browse/DERBY-5955 > Project: Derby > Issue Type: Improvement > Components: Documentation, JDBC, Services, SQL > Reporter: Dag H. Wanvik > Assignee: Dag H. Wanvik > Attachments: apidiff.zip, client-graph.png, derby-5955-embed-restructure-01.diff, derby-5955-embed-restructure-01.stat, derby-5955-proof-of-concept-2.diff, derby-5955-proof-of-concept-2.stat, derby-5955-proof-of-concept.diff, derby-5955-proof-of-concept.stat, derby-5955-ser.zip, embedded-graph.png, old-client-graph.png, old-embedded-graph.png, publishedapi.zip, publishedapi.zip > > > While waiting for a Java module system (aka project Jigsaw), it has been decided to define a few subsets of the Java SE Platform Specification, cf JEP 161 ( http://openjdk.java.net/jeps/161). > A quote from the JEP: "More broadly, this feature is intended to enable the migration of applications currently built on top of the Java ME Connected Device Configuration (CDC) to appropriate Profiles of the Java SE Platform, part of the long-term effort to converge CDC with Java SE." > It would be good if we make Derby to run on such limited profiles. The current proposal places JDBC in Compact Profile 2 (cf. link above), while other libraries used by Derby, e.g. javax.naming (JNDI) are in Profile 3 (larger). > It would be good if Derby could run on the smallest posible platform, i.e. Profile 2, but that will probably involve some changes to make Derby gracefully limit functionality when some libraries are missing. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira