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 026A3200C61 for ; Mon, 10 Apr 2017 18:19:33 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 00F6C160BA5; Mon, 10 Apr 2017 16:19:33 +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 987CF160B99 for ; Mon, 10 Apr 2017 18:19:27 +0200 (CEST) Received: (qmail 99208 invoked by uid 500); 10 Apr 2017 16:19:26 -0000 Mailing-List: contact commits-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 commits@polygene.apache.org Received: (qmail 97929 invoked by uid 99); 10 Apr 2017 16:19:24 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 10 Apr 2017 16:19:24 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id C8D2CF49FC; Mon, 10 Apr 2017 16:19:23 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: paulmerlin@apache.org To: commits@polygene.apache.org Date: Mon, 10 Apr 2017 16:19:59 -0000 Message-Id: <4728707e3bd74bcab22603b230c82c74@git.apache.org> In-Reply-To: <89acb55804b34fa59fdccc7b93e71ea3@git.apache.org> References: <89acb55804b34fa59fdccc7b93e71ea3@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [38/51] [partial] polygene-website git commit: attempt to use a link for /java/latest -> /java/2.1 archived-at: Mon, 10 Apr 2017 16:19:33 -0000 http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/17.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/17.svg b/content/java/latest/images/icons/callouts/17.svg deleted file mode 100644 index 0a04c55..0000000 --- a/content/java/latest/images/icons/callouts/17.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/18.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/18.svg b/content/java/latest/images/icons/callouts/18.svg deleted file mode 100644 index 1cb891b..0000000 --- a/content/java/latest/images/icons/callouts/18.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/19.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/19.svg b/content/java/latest/images/icons/callouts/19.svg deleted file mode 100644 index e6fbb17..0000000 --- a/content/java/latest/images/icons/callouts/19.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/2.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/2.png b/content/java/latest/images/icons/callouts/2.png deleted file mode 100644 index 5d09341..0000000 Binary files a/content/java/latest/images/icons/callouts/2.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/2.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/2.svg b/content/java/latest/images/icons/callouts/2.svg deleted file mode 100644 index 07d0339..0000000 --- a/content/java/latest/images/icons/callouts/2.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/20.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/20.svg b/content/java/latest/images/icons/callouts/20.svg deleted file mode 100644 index ccbfd40..0000000 --- a/content/java/latest/images/icons/callouts/20.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/21.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/21.svg b/content/java/latest/images/icons/callouts/21.svg deleted file mode 100644 index 93ec53f..0000000 --- a/content/java/latest/images/icons/callouts/21.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/22.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/22.svg b/content/java/latest/images/icons/callouts/22.svg deleted file mode 100644 index f48c5f3..0000000 --- a/content/java/latest/images/icons/callouts/22.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/23.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/23.svg b/content/java/latest/images/icons/callouts/23.svg deleted file mode 100644 index 6624212..0000000 --- a/content/java/latest/images/icons/callouts/23.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/24.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/24.svg b/content/java/latest/images/icons/callouts/24.svg deleted file mode 100644 index a3d5525..0000000 --- a/content/java/latest/images/icons/callouts/24.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/25.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/25.svg b/content/java/latest/images/icons/callouts/25.svg deleted file mode 100644 index 56614a9..0000000 --- a/content/java/latest/images/icons/callouts/25.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/26.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/26.svg b/content/java/latest/images/icons/callouts/26.svg deleted file mode 100644 index 56faeac..0000000 --- a/content/java/latest/images/icons/callouts/26.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/27.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/27.svg b/content/java/latest/images/icons/callouts/27.svg deleted file mode 100644 index a75c812..0000000 --- a/content/java/latest/images/icons/callouts/27.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/28.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/28.svg b/content/java/latest/images/icons/callouts/28.svg deleted file mode 100644 index 7f8cf1a..0000000 --- a/content/java/latest/images/icons/callouts/28.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/29.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/29.svg b/content/java/latest/images/icons/callouts/29.svg deleted file mode 100644 index cb63adf..0000000 --- a/content/java/latest/images/icons/callouts/29.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/3.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/3.png b/content/java/latest/images/icons/callouts/3.png deleted file mode 100644 index ef7b700..0000000 Binary files a/content/java/latest/images/icons/callouts/3.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/3.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/3.svg b/content/java/latest/images/icons/callouts/3.svg deleted file mode 100644 index 918be80..0000000 --- a/content/java/latest/images/icons/callouts/3.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/30.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/30.svg b/content/java/latest/images/icons/callouts/30.svg deleted file mode 100644 index dc43ba1..0000000 --- a/content/java/latest/images/icons/callouts/30.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - -]> - - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/4.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/4.png b/content/java/latest/images/icons/callouts/4.png deleted file mode 100644 index adb8364..0000000 Binary files a/content/java/latest/images/icons/callouts/4.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/4.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/4.svg b/content/java/latest/images/icons/callouts/4.svg deleted file mode 100644 index 8eb6a53..0000000 --- a/content/java/latest/images/icons/callouts/4.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/5.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/5.png b/content/java/latest/images/icons/callouts/5.png deleted file mode 100644 index 4d7eb46..0000000 Binary files a/content/java/latest/images/icons/callouts/5.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/5.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/5.svg b/content/java/latest/images/icons/callouts/5.svg deleted file mode 100644 index ca7a9f2..0000000 --- a/content/java/latest/images/icons/callouts/5.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/6.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/6.png b/content/java/latest/images/icons/callouts/6.png deleted file mode 100644 index 0ba694a..0000000 Binary files a/content/java/latest/images/icons/callouts/6.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/6.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/6.svg b/content/java/latest/images/icons/callouts/6.svg deleted file mode 100644 index 783a0b9..0000000 --- a/content/java/latest/images/icons/callouts/6.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/7.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/7.png b/content/java/latest/images/icons/callouts/7.png deleted file mode 100644 index 472e96f..0000000 Binary files a/content/java/latest/images/icons/callouts/7.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/7.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/7.svg b/content/java/latest/images/icons/callouts/7.svg deleted file mode 100644 index 59b3714..0000000 --- a/content/java/latest/images/icons/callouts/7.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/8.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/8.png b/content/java/latest/images/icons/callouts/8.png deleted file mode 100644 index 5e60973..0000000 Binary files a/content/java/latest/images/icons/callouts/8.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/8.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/8.svg b/content/java/latest/images/icons/callouts/8.svg deleted file mode 100644 index c1803a3..0000000 --- a/content/java/latest/images/icons/callouts/8.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/9.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/9.png b/content/java/latest/images/icons/callouts/9.png deleted file mode 100644 index a0676d2..0000000 Binary files a/content/java/latest/images/icons/callouts/9.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/callouts/9.svg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/callouts/9.svg b/content/java/latest/images/icons/callouts/9.svg deleted file mode 100644 index bc149d3..0000000 --- a/content/java/latest/images/icons/callouts/9.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -]> - - - - - - - - http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/caution.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/caution.png b/content/java/latest/images/icons/caution.png deleted file mode 100644 index c6b6fd4..0000000 Binary files a/content/java/latest/images/icons/caution.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/example.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/example.png b/content/java/latest/images/icons/example.png deleted file mode 100644 index 1199e86..0000000 Binary files a/content/java/latest/images/icons/example.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/home.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/home.png b/content/java/latest/images/icons/home.png deleted file mode 100644 index 37a5231..0000000 Binary files a/content/java/latest/images/icons/home.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/important.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/important.png b/content/java/latest/images/icons/important.png deleted file mode 100644 index 49a8279..0000000 Binary files a/content/java/latest/images/icons/important.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/next.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/next.png b/content/java/latest/images/icons/next.png deleted file mode 100644 index 64e126b..0000000 Binary files a/content/java/latest/images/icons/next.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/note.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/note.png b/content/java/latest/images/icons/note.png deleted file mode 100644 index b35e7be..0000000 Binary files a/content/java/latest/images/icons/note.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/prev.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/prev.png b/content/java/latest/images/icons/prev.png deleted file mode 100644 index 3e8f12f..0000000 Binary files a/content/java/latest/images/icons/prev.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/tip.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/tip.png b/content/java/latest/images/icons/tip.png deleted file mode 100644 index 7ec2ce7..0000000 Binary files a/content/java/latest/images/icons/tip.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/up.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/up.png b/content/java/latest/images/icons/up.png deleted file mode 100644 index 2db1ce6..0000000 Binary files a/content/java/latest/images/icons/up.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/icons/warning.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/icons/warning.png b/content/java/latest/images/icons/warning.png deleted file mode 100644 index 39d3ec9..0000000 Binary files a/content/java/latest/images/icons/warning.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/intro-10-mins.jpg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/intro-10-mins.jpg b/content/java/latest/images/intro-10-mins.jpg deleted file mode 100644 index 90405ec..0000000 Binary files a/content/java/latest/images/intro-10-mins.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/intro-2-hours.jpg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/intro-2-hours.jpg b/content/java/latest/images/intro-2-hours.jpg deleted file mode 100644 index 7fbf114..0000000 Binary files a/content/java/latest/images/intro-2-hours.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/intro-2-mins.jpg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/intro-2-mins.jpg b/content/java/latest/images/intro-2-mins.jpg deleted file mode 100644 index a2393e0..0000000 Binary files a/content/java/latest/images/intro-2-mins.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/intro-30-mins.jpg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/intro-30-mins.jpg b/content/java/latest/images/intro-30-mins.jpg deleted file mode 100644 index 5dd941f..0000000 Binary files a/content/java/latest/images/intro-30-mins.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/intro-background.jpg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/intro-background.jpg b/content/java/latest/images/intro-background.jpg deleted file mode 100644 index 5205c20..0000000 Binary files a/content/java/latest/images/intro-background.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/intro-qi.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/intro-qi.png b/content/java/latest/images/intro-qi.png deleted file mode 100644 index 4f68cf6..0000000 Binary files a/content/java/latest/images/intro-qi.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/library-jmx.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/library-jmx.png b/content/java/latest/images/library-jmx.png deleted file mode 100644 index ee2dbe4..0000000 Binary files a/content/java/latest/images/library-jmx.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/logo-box.jpg ---------------------------------------------------------------------- diff --git a/content/java/latest/images/logo-box.jpg b/content/java/latest/images/logo-box.jpg deleted file mode 100644 index 1e5978a..0000000 Binary files a/content/java/latest/images/logo-box.jpg and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/logo-standard.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/logo-standard.png b/content/java/latest/images/logo-standard.png deleted file mode 100644 index c8b255f..0000000 Binary files a/content/java/latest/images/logo-standard.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/mailing-archives.gif ---------------------------------------------------------------------- diff --git a/content/java/latest/images/mailing-archives.gif b/content/java/latest/images/mailing-archives.gif deleted file mode 100644 index 768a580..0000000 Binary files a/content/java/latest/images/mailing-archives.gif and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/mailing-subscribe.gif ---------------------------------------------------------------------- diff --git a/content/java/latest/images/mailing-subscribe.gif b/content/java/latest/images/mailing-subscribe.gif deleted file mode 100644 index dec27b5..0000000 Binary files a/content/java/latest/images/mailing-subscribe.gif and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/mailing-unsubscribe.gif ---------------------------------------------------------------------- diff --git a/content/java/latest/images/mailing-unsubscribe.gif b/content/java/latest/images/mailing-unsubscribe.gif deleted file mode 100644 index 70f353f..0000000 Binary files a/content/java/latest/images/mailing-unsubscribe.gif and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/qi4j-blue.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/qi4j-blue.png b/content/java/latest/images/qi4j-blue.png deleted file mode 100644 index 6918246..0000000 Binary files a/content/java/latest/images/qi4j-blue.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/tools-entity-viewer.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/tools-entity-viewer.png b/content/java/latest/images/tools-entity-viewer.png deleted file mode 100644 index d26d68b..0000000 Binary files a/content/java/latest/images/tools-entity-viewer.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/tools-envisage-stacked-collapsed.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/tools-envisage-stacked-collapsed.png b/content/java/latest/images/tools-envisage-stacked-collapsed.png deleted file mode 100644 index 33a0bec..0000000 Binary files a/content/java/latest/images/tools-envisage-stacked-collapsed.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/tools-envisage-stacked.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/tools-envisage-stacked.png b/content/java/latest/images/tools-envisage-stacked.png deleted file mode 100644 index ddcdb53..0000000 Binary files a/content/java/latest/images/tools-envisage-stacked.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/tools-envisage-structure.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/tools-envisage-structure.png b/content/java/latest/images/tools-envisage-structure.png deleted file mode 100644 index 1ecd0ce..0000000 Binary files a/content/java/latest/images/tools-envisage-structure.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/images/tools-envisage-type.png ---------------------------------------------------------------------- diff --git a/content/java/latest/images/tools-envisage-type.png b/content/java/latest/images/tools-envisage-type.png deleted file mode 100644 index 326cbbb..0000000 Binary files a/content/java/latest/images/tools-envisage-type.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/index.html ---------------------------------------------------------------------- diff --git a/content/java/latest/index.html b/content/java/latest/index.html deleted file mode 100644 index 89c8f2a..0000000 --- a/content/java/latest/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Zest™

Zest™ 2.1

This is the documentation for Zest™ 2.1. Use the version switcher on the left to browse other -versions documentation.

What is Apache Zest™ ?

The short answer is that Apache Zest™ is a framework for domain centric application development, including evolved -concepts from AOP, -DI and DDD.

Zest™ is an implementation of Composite Oriented Programming, using the standard Java platform, without the use of -any pre-processors or new language elements. Everything you know from Java still applies and you can leverage both -your experience and toolkits to become more productive with Composite Oriented Programming today.

Moreover, Zest™ enables Composite Oriented Programming on the Java platform, including both Java and Scala as primary -languages as well as many of the plethora of languages running on the JVM as bridged languages.

We strongly recommend the introduction section.

Brief History

Apache Zest™ started its life in 2007 as Qi4j™, initially at OPS4J’s infrastructure and later on GitHub. -In March 2015, Apache Zest™ was created with the Qi4j™ codebase as the base, existing Apache Members as the -bootstrap Project Management Committee (PMC).

Qi

Qi4j™ is pronounced "chee for jay". This website is out of scope to explain the many -facets and history of Qi, so we refer the interested to read the lengthy article at -Wikipedia. For us, Qi is the force/energy within the body, in this case the Java platform. Something that makes Java -so much better, if it is found and channeled into a greater good.

\ No newline at end of file http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/intro.html ---------------------------------------------------------------------- diff --git a/content/java/latest/intro.html b/content/java/latest/intro.html deleted file mode 100644 index 7d6acd4..0000000 --- a/content/java/latest/intro.html +++ /dev/null @@ -1,112 +0,0 @@ - -Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Introduction

< a id="highlights">Highligts

Principles

Composite Oriented Programming builds on some principles that are not addressed by Object Oriented Programming at all.

  • -Behavior depends on Context -
  • -Decoupling is a virtue -
  • -Business Rules matters more. -
  • -Classes are dead, long live interfaces. -
Behavior Depends on Context

Many objects has life cycles that are more extensive than the simple model that Object Oriented Programming model wants -us to believe. A few simple examples;

  • -An egg becomes a chicken which in turn becomes food. -
  • -I am a programmer at work, a father+husband at home, a victim in a traffic accident and hunter and pray in the jungle. -

But it is more to it than that. The composition of the object may change over time. My home now has a garage and my car -have different kind of problems with their own state related to it.

In the programming world, we are constantly faced with change of requirements. These changes are often not related to -any real world changes, but people coming to new insights of the problem domain. OOP makes those changes a big deal, -and often we have to tear up large chunks of the model and redo the work.

But wait, there is more.

Some objects traverses different scope boundaries to the extreme. For instance, a Person will have its attributes -changing slightly over time, new abilities be learnt and so forth, that is mentioned above. But the Person will -eventually die, but that doesn’t mean that the Person object should be deleted from a system, since the "memory of" -that Person may live on for a long time. In a OOP system, we would need to transfer some of the state from a -LivingPerson class to a DeadPerson class. In Composite Oriented Programming, it is the same object with different -behavior.

We think that one of the the main flaws in OOP is that it is not object oriented at all, but in fact class oriented. -Class is the first class citizen that objects are derived from. Not objects being the first-class citizen to which -one or many classes are assigned.

Decoupling is Virtue

Decoupling is more important than developers in general think. If you could have every OOP class decoupled from all -other classes, it is easy to re-use that class. But when that class references another class and the chain never ends, -your chances of re-use diminishes quickly.

Object Oriented Programming is suffering a lot from this, and many mechanisms have been introduced over time to counter -this problem. But in reality, the best we can manage is subsystems of functionality, which client code can re-use. And -these subsystems tend to be infrastructure related, since domain models are less prone to be similar enough from one -project to the next, and since OOP in reality constrains the the re-use of individual domain classes, we need to re-do -the domain model from scratch ever time.

Business Rules matters more

Smart developers often think that low-level, infrastructure and framework code is more important and more cool to work -with, than the simple domain model. But in reality, it is the Domain Model that reflects the actual need and pays the -bills. Infrastructure is just a necessary evil to get things done.

If most developers could focus on the Business Rules and Domain Model, and not having to worry about any infrastructure -issues, such as persistence, transactions, security or the framework housing it all, the productivity would surge. Eric -Evans has written an excellent book about Domain Driven Design, where he goes through the real process that makes the -money for companies. However, it is very hard to follow that book, since one is constantly caught up in constraints -irrelevant to the domain model, introduced by the underlying framework, from the so called smart developers.

classes-are-dead.gif

Zest™ is trying to address the flaws of OOP and introduce Composite Oriented Programming to the world, without -introducing new programming languages, or awkward constructs. Heck, we don’t even use any XML.

Zest™ is not a framework. It is a new way to write code. Other people might create frameworks using Zest™, or create a -framework optimized for Zest™, but here at Zest™ we concentrate to make Zest™ behave well in existing frameworks, -application servers, platforms and environments.

You are to embark on a new journey. Enjoy!

\ No newline at end of file http://git-wip-us.apache.org/repos/asf/polygene-website/blob/ea4d77b0/content/java/latest/introduction-background.html ---------------------------------------------------------------------- diff --git a/content/java/latest/introduction-background.html b/content/java/latest/introduction-background.html deleted file mode 100644 index dc12594..0000000 --- a/content/java/latest/introduction-background.html +++ /dev/null @@ -1,131 +0,0 @@ - -Background - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Background

Zest™ is the first Composite Oriented Programming implementation leverag ing the Java 5 platform, so that everything you -know from Java 5 still applies. You can mix Zest™ with your ordinary Java code as much as you want. All your existing -Java tools works just like before, and Zest™ does not introduce any new programming language, no special development -tools needed and no XML is required.

Purpose

Zest™ addresses the programming problems from the top-down, starting with the Domain Model and Business Rules needs, -and let those requirements flow downwards in the software stack and dictate the requirements for underlying layers -such as persistence, messaging, querying and more. This means that the business value developer is left to -concentrate on the domain models and the actual application bringing the value, instead of creating massive amounts -of glue code to tie underlying technologies together.

Problem Descriptions

Zest™ didn’t appear out of the blue, when the founders of the project had nothing better to do. It is the result of -observation of problems in real applications, and the experience from previous attempts to address or correct these -problems, that has led to the Zest™ vision.

Object Oriented Programming (OOP)

How can OOP be a problem? We and others have observed that there is a fundamental flaw in the OOP model. In fact, we -would like to even state that OOP as it is commonly practiced today is not object oriented at all. The object is not -the primary citizen, instead the class is the primary artifact. In most mainstream OOP languages, Objects are derived -from classes, not that classes are assigned to created objects. Therefore, we think it should have been called Class -Oriented Programming. We can also see this class focus in many of the technologies in Java today: in Spring you declare -class names in application contexts, JSP uses class names to declare beans and so forth.

This in turn leads to that there is no good OOP solution for the problem we describe below.

Behavior depends on Context

Once you start thinking of "Behavior depends on Context", you have a hard time understanding how people for the last 20 -years or so of Object Oriented Programming (OOP) has ignored this fact.

Who am I?

When I sitting in front of the computer, I am a software developer, but if I go out in the jungle, I am suddenly -hunter-gatherer and prey. A large set of me is the same, but my interaction with the surroundings, i.e. the context, is -very different. I need different interfaces, so to speak, in these two different contexts.

Now, the above example is perhaps a bit extreme, but we see it in everyday life of the developer. When an object is -stored in the database it is of a different class, than when it is transported to the client and possibly when it is -displayed in the GUI. We see the effect of this problem in many of the design patterns and so called "best practices" -in Java EE development. Facades, delegation, data transport objects and many more.

Coupling

The OOP proponents once proclaimed that classes can be re-used, since the code is encapsulated with the class, so the -class is an independent unit which lends itself well to re-use. In reality, however, we have found that classes becomes -tightly coupled with many other classes in their neighborhood, leading to impossibilities of single class re-use. Many -tricks are introduced to minimize the "Coupling Hell", such as Inversion of Control and Dependency Injection. Although -those tools are good, the underlying problem remains.

Why do we end up with large coupled class network graphs?

Essentially, it boils down to "scope". Classes are too large, their scope is too large, and for each small functional -unit within the class, there will be additional coupling to other classes. And this often progresses to the full -boundary of the entire domain the class remains in.

Application layer impedance mismatch

Almost all technologies used in modern software development, starts by looking at an infrastructural problem and try to -solve that the best way. This is often done in a vacuum and layers on top will be struggling to map or translate the -solution into the higher abstraction, and the higher up we get, the harder it becomes to ignore the assumptions, -problems and limitations of the underlying technologies. It is also common that the underlying technologies "bleeds" -through the layers all the way into the domain models. The "bleed" combined with the problem of using independently -developed technologies, puts a large burden on the application developer, whose job it is to bring business value. And -often, the most skilled developers end up doing the bottom layers, leaving the hardest job to the least suitable. -Another interesting consequence is that each layer needs to anticipate every single use-case - real, potential or -perceived - and deal with it in a specifiable and useful manner. This leads to overly complex solutions, compared to if -the system is built from the top layer down, where each layer beneath knows exactly what is expected from it, and only -needs to handle those use-cases.

Abstracting away meaning.

To paraphrase a famous proverb about a hammer: "If all you have are objects, everything looks like a dependency." -We think that increasing abstraction often also increases complexity, and that the abstraction benefits are somewhat -linear whereas the complexity negatives are exponential. So, our conclusion is that by making no distinction between -different kinds of objects, many sound technologies run into incredibly difficult problems. The implementation of the -programming platform (e.g. Java) is of course easier to implement with a hefty amount of scope reduction into as few as -possible abstractions. But that is not the situation for the user. The abstraction is then required to be reversed when -the rubber hits the road, e.g. ORM mapping must be declared explicitly by the programmer, often using separate tools -and languages.

Solution

We think the solution was expressed more than 2500 years ago, first by Indian scholars and slightly later by Leucippus -and Democritus. We are of course talking about atoms, and by using really small building blocks, we can express -arbitrarily complex structures. -By reducing the classes into what we in Composite Oriented Programming call Fragments, we limit the coupling network -graph substantially. Re-use of Fragments becomes a reality, and by combination of Fragments, we compose larger -structures, the Composites.

Composition

Composite Oriented Programming also view the object, we call it the Composite instance, as the first class citizen. The -Composite instance can be cast to any context, meaning a different behavior can be applied to the Composite instance, -without affecting its underlying state. And back. This in turn means that we can for instance create a -ServerContextualInvoiceEntity, transport that across to a client, cast it to a GuiContextualInvoiceEntity do the -modifications to the underlying state, possibly using extra interfaces and methods for interacting with the GUI -environment, and then transport the modified object back to the server, cast it back to the -ServerContextualInvoiceEntity, and then persist the changes.

Domain Driven Design focus

Composite Oriented Programming is heavily influenced by the book "Domain Driven Design" by Eric Evans. And we are -trying to use his analysis of the problem to provide the mechanisms needed to get the job done quicker and more -reliably. Mr Evans talks about Applications, Layers, Modules, Specifications, SideEffects and so forth, and all of -these should be present in a Composite Oriented Programming implementation, and to a large extent it is in Zest™.

\ No newline at end of file