Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C5839200C60 for ; Mon, 10 Apr 2017 08:11:19 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C41E4160BA6; Mon, 10 Apr 2017 06:11:19 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E2912160BA4 for ; Mon, 10 Apr 2017 08:11:18 +0200 (CEST) Received: (qmail 38590 invoked by uid 500); 10 Apr 2017 06:11:18 -0000 Mailing-List: contact dev-help@polygene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@polygene.apache.org Delivered-To: mailing list dev@polygene.apache.org Received: (qmail 38578 invoked by uid 99); 10 Apr 2017 06:11:17 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Apr 2017 06:11:17 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 75CB9C1754 for ; Mon, 10 Apr 2017 06:11:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id ovDp243hgafe for ; Mon, 10 Apr 2017 06:11:15 +0000 (UTC) Received: from mail-lf0-f46.google.com (mail-lf0-f46.google.com [209.85.215.46]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id DEBF15FBFC for ; Mon, 10 Apr 2017 06:11:14 +0000 (UTC) Received: by mail-lf0-f46.google.com with SMTP id h125so64965755lfe.0 for ; Sun, 09 Apr 2017 23:11:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=C6dBl6o/KXDjIm3QYGd4zqr/czbt+BNYI7Rxl5oErYc=; b=UNWMXTLTc1fNAv8UbvcmjH3+Bk7eIgcwhT1w7md7pna0X/u1x4RCpRzffXjWiC9AVI jbD78q5QbqpJ0/uEnDepDbZWAcpEDjMZeyfVuWkclIZIF3ZMt7G7pX+qu0bl9ArPKyzu 21KIPTx7UWLrpOrwUAkuX8LtIYYujg4n606naMIkWU2Rzyhnkm4myrlDkUyghOSN0qh7 ZPUKIHQeal5TmLiEp/gVM/qGtdKj6525P/8tm3XAbgtVfzpqHC/z2hjkWEA7ZcyjLQmR r79oueKbxKFcGuyHcm6LiobrZOXl6sYR7+9fXk9QDX4TdZafFqVvd7k9yw0MS5L2vti6 UIxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=C6dBl6o/KXDjIm3QYGd4zqr/czbt+BNYI7Rxl5oErYc=; b=MkjBwymaP3rjRWk7OpAK63PkHby+orbQVYAU8e8Crzc25WHOueLTLvtLP1AP8qlMjf VzCLAtiq2Y9LmsUXOXDpfk6DjpkyXzaRjYDk1oaEbfdBH0RmqgVcM0veLQnnRceUBwxt FRdo84DnqFTNSg7QcsqsGt09MOpFsDYS2QJ9s2v2zZxzUo+TUMIxVV+AWALHh0l7hg+7 UZV5f3wfzihlZ+qmDpkwYIGs5GE9mWcd3LInG/2DIvkmx0h3FIamrvdJ0deETFlIlkK7 V0Wz/dKZkOeHojwlHZE/CZKCbLqhqpxgXJx0vmcGmhKomIkjLor0mJEGXygNHVnOQGLB FlPg== X-Gm-Message-State: AFeK/H2bQ8WtugEZhiheqfPZ9a5r2oq4hwews7GxYrgEMvOh6XkRJ8psmk554bXLAQLoyEoSG0vDmFZpL05AnQ== X-Received: by 10.25.37.15 with SMTP id l15mr17700642lfl.90.1491804667605; Sun, 09 Apr 2017 23:11:07 -0700 (PDT) MIME-Version: 1.0 Sender: hedhman@gmail.com Received: by 10.46.22.27 with HTTP; Sun, 9 Apr 2017 23:10:47 -0700 (PDT) In-Reply-To: <88c4a1c0882a647e95b9d1932af0cfbe@nosphere.org> References: <88c4a1c0882a647e95b9d1932af0cfbe@nosphere.org> From: Niclas Hedhman Date: Mon, 10 Apr 2017 14:10:47 +0800 X-Google-Sender-Auth: cUEr7UxAV-f619Z2kO6L6H5Dsfs Message-ID: Subject: Re: [DISCUSSION] Ver 3.0 coming... To: dev@polygene.apache.org Content-Type: multipart/alternative; boundary=001a114111da49790b054cc9d73b archived-at: Mon, 10 Apr 2017 06:11:20 -0000 --001a114111da49790b054cc9d73b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable It has been good couple of mornings, and most smaller issues for 3.0 has been ticked off. And that lands us with ONE issue left, and that is the Indexing-SQL one. I will take another stab at it now, but if I can't figure this out, I am inclined to drop dev-status to 'beta' and it will not be released. Any and all help is highly appreciated. On Sat, Apr 8, 2017 at 5:17 AM, Paul Merlin wrote: > Hey, > > Yay for the upcoming 3.0-RC1! > > > Le 2017-04-07 17:54, Niclas Hedhman a =C3=A9crit : > >> Hi, >> I want to push hard for a release at end of next week. I am looking >> through >> the remaining 3.0 marked issues, and >> >> Timeseries --> postpone >> > > OK > > Entity =3D Identity+Value --> Postpone indefinitely (too much consequence= ) >> > > We can look at this one in very different ways and see small increments > that can give us some goodness without eating the whole cake. What I woul= d > like us to do quickly, and preferably for 3.0, is to change how Entity > state is serialized in our EntityStore SPI helpers. > > Today, the "value" part of an EntityState is mixed with entity aspects: > > { > reference: "..", > application_version: "..", > type: "..", > version: "..", > modified: "..", > properties: {..}, > associations: {..}, > manyassociations: {..}, > namedassociations: {..} > } > > I'm thinking about persisting entities with the following structure > instead: > > { > identity: "..", > application_version: "..", > type: "..", > version: "..", > modified: "..", > value: { // Exact same state (de)serialization as values > myProperty: {..}, > myAssoc: "..", > myManyAssoc: [..], > myNamedAssoc: {..} > } > } > > This is quite simple to change, simplifies a lot of code and I'm willing > to push that forward rather quickly. > I already have a local experiment of this change. > BUT, this is a breaking change of the storage format so before doing so > I'd like to know what do you all think. > 3.0 is a good time to do this. Don't want to wait for 4.0. If we want to > push a version out prior to that change, then it should be a -ALPHA1 > instead of a -RC1. > > Java 9 issues --> postpone, Java 9 is not out yet >> > > OK, everything works without Jigsaw already > There's only the Riak client that does not support Java 9 yet. > > Yeoman generator --> will complete >> > > If we release the generator to npm we need to sort out how to do that the > ASF way. > > ORM --> just postponed, too much effort to release within weeks let alone >> days. >> > > OK > > Pluggable Types --> I don't know that status. Paul? Postpone if needed. >> (POLYGENE-94) >> > > I answered directly on the issue. Please follow up there. > > Mapping in toEntity/toValue --> Will investigate, possibly implement >> otherwise postpone. >> > > This should not be too complicated, but we can also postpone to 3.1 as an > API enhancement. > > Rhino -> javax.scripting --> working on it. >> > > Cool > > Jar Signing --> I don't know, and look at Paul the build master for >> opinion. (POLYGENE-116) >> > > Postpone! It may be a bit of a can of worms. > > OSGi not working --> Postpone (I am secretly giving up on OSGi) >> > > I personally don't use OSGi at all and don't care much. > > Cocnerns/SideEffect on methods --> I will investigate, test and document = if >> it works. Otherwise postpone. >> > > OK > > POLYGENE-121 + 122 --> would like to fix, IF I knew better what you meant= . >> > > Those are minor enhancements we can do in 3.1. > > POLYGENE-132 --> Might be a big one. I have not fully understand what Ken= t >> was concluding, but might be important. >> > > Kent? > > Indexing-SQL --> Really tough one. I don't think I have enough time to f= ix >> this. So, do we cut it out of the release and revive it later? Or is the= re >> someone volunteering to take a stab at it? >> > > Stan? > > > > --=20 Niclas Hedhman, Software Developer http://polygene.apache.org - New Energy for Java --001a114111da49790b054cc9d73b--