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 B6021200C52 for ; Mon, 10 Apr 2017 08:45:58 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id B4A3A160B99; Mon, 10 Apr 2017 06:45:58 +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 D421D160B85 for ; Mon, 10 Apr 2017 08:45:57 +0200 (CEST) Received: (qmail 75661 invoked by uid 500); 10 Apr 2017 06:45:57 -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 75649 invoked by uid 99); 10 Apr 2017 06:45:56 -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:45:56 +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 5B8F4C877A for ; Mon, 10 Apr 2017 06:45:56 +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-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id oFbbCKRRY-Pz for ; Mon, 10 Apr 2017 06:45:55 +0000 (UTC) Received: from mail-lf0-f41.google.com (mail-lf0-f41.google.com [209.85.215.41]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B49455F610 for ; Mon, 10 Apr 2017 06:45:54 +0000 (UTC) Received: by mail-lf0-f41.google.com with SMTP id 75so5683301lfs.2 for ; Sun, 09 Apr 2017 23:45:54 -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=1reG4SQT8Ku/Njk9SRLoWXRN/8wUnxW5w+gLxxDDyl0=; b=T1KOMmmwl4mPT7C7eN2SpYW/fcdYoZLDzCE1+8TY25LE7Ascj+b8+7BPmTbrB9Grko cJXfR1xLdWZ8KkA2ZO8JRlHyfXah2I3ieEeyKrj0efGxYvmTyZhYTSJtj7+aBxQVu/U/ +tLHxxKtI1uKiBbbp5Oz2S1XpQFtNeMkoFHa+6u51y5Is+WcQEGmuuEJX8LE9hQGcBLo 5IkTVo9JWiD7Djotr0SlsvxBP2uc6A0V/46L1gsuo4r1IQhB08OMqGpjCoHrGD7SErak aF+zk0n9FUrU9jkozF7n8/jyE9JoMqiqjCvgFpB74pYWKRRzTV6OrUkhRHP7ydWLXE/P 16Rw== 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=1reG4SQT8Ku/Njk9SRLoWXRN/8wUnxW5w+gLxxDDyl0=; b=OUD03zKf1GnPqkP8+R2GWBqjgw0/9/9AGHKeMVaXVba1wmyQkjm4Pa4hjaFt0aYUdR iukUlsjWBfxJhrcExBPsoPp64P0SaggkOxTg8r/9V/t82QtwznuE4yM19/MiV4DhjyAf iGNkBx7SSVD5IAmnqpowL+ZsRMzkFQs2GG9LQsV/zE2gwSITrP5gHEKKGgHxzBnr4cUL wka5r1K7G0Ay1OaBupGdVxWi+vzVFM9ggFRnYETBTZnOMlBJqt4OySDJPhpHuZRGe/uT AmQOpLuQcNSU1XUhrTZgBRls9F3s9BnDiatYlkWATQ2+SVjj2NpVtXNZzDuOn9L8vUKQ eOfw== X-Gm-Message-State: AFeK/H0gMZneV4R/gJTehuP8JQEPTKu9WmEwehhxnrIKmGq2QS94KWrbotkvbH8Tt/Sh0jqErGfcbC112HRQRw== X-Received: by 10.25.202.66 with SMTP id h2mr16922509lfj.33.1491806753935; Sun, 09 Apr 2017 23:45:53 -0700 (PDT) MIME-Version: 1.0 Sender: hedhman@gmail.com Received: by 10.46.22.27 with HTTP; Sun, 9 Apr 2017 23:45:33 -0700 (PDT) In-Reply-To: References: <88c4a1c0882a647e95b9d1932af0cfbe@nosphere.org> From: Niclas Hedhman Date: Mon, 10 Apr 2017 14:45:33 +0800 X-Google-Sender-Auth: 5yR5zqrE5eGO55Kroal7B-6waiM Message-ID: Subject: Re: [DISCUSSION] Ver 3.0 coming... To: dev@polygene.apache.org Content-Type: multipart/alternative; boundary=f403045ea640a4584e054cca5366 archived-at: Mon, 10 Apr 2017 06:45:58 -0000 --f403045ea640a4584e054cca5366 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable According to the mail archive https://lists.apache.org/list.html?dev@polygene.apache.org, the attachment didn't go through, so time for some ASCII rendering... 25 | . 20 / | ....... 15 / | | 10 | | | 5 ...... +++++++++ | / / ++++++++++++++++--------- where; + : line of added issues . : line of fixed issues 24 issues resolved, 4 created :-) The chart will eventually disappear from https://issues.apache.org/jira/browse/POLYGENE/?selectedTab=3Dcom.atlassian= .jira.jira-projects-plugin:summary-panel On Mon, Apr 10, 2017 at 2:01 PM, Niclas Hedhman wrote: > I hope the attachment on this email is not stripped... > > 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 consequenc= e) >>> >> >> 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 wou= ld >> 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 th= e >> ASF way. >> >> ORM --> just postponed, too much effort to release within weeks let alon= e >>> 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 a= n >> 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 mean= t. >>> >> >> Those are minor enhancements we can do in 3.1. >> >> POLYGENE-132 --> Might be a big one. I have not fully understand what Ke= nt >>> was concluding, but might be important. >>> >> >> Kent? >> >> Indexing-SQL --> Really tough one. I don't think I have enough time to >>> fix >>> this. So, do we cut it out of the release and revive it later? Or is >>> there >>> someone volunteering to take a stab at it? >>> >> >> Stan? >> >> >> >> > > > -- > Niclas Hedhman, Software Developer > http://polygene.apache.org - New Energy for Java > --=20 Niclas Hedhman, Software Developer http://polygene.apache.org - New Energy for Java --f403045ea640a4584e054cca5366--