From user-return-19808-apmail-couchdb-user-archive=couchdb.apache.org@couchdb.apache.org Tue Feb 14 03:31:35 2012 Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B9BFC967D for ; Tue, 14 Feb 2012 03:31:35 +0000 (UTC) Received: (qmail 14222 invoked by uid 500); 14 Feb 2012 03:31:34 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 13583 invoked by uid 500); 14 Feb 2012 03:31:27 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 13569 invoked by uid 99); 14 Feb 2012 03:31:25 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Feb 2012 03:31:25 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [128.18.84.132] (HELO brightmail-internal3.sri.com) (128.18.84.132) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Feb 2012 03:31:16 +0000 X-AuditID: 80125484-b7f1a6d0000035b4-37-4f39d56de97a Received: from exchange-hub01.SRI.COM (exchange-hub01.SRI.COM [128.18.23.153]) (using TLS with cipher AES128-SHA (AES128-SHA/128 bits)) (Client did not present a certificate) by brightmail-internal3.sri.com (SRI Internal SMTP Gateway) with SMTP id 38.0C.13748.D65D93F4; Mon, 13 Feb 2012 19:30:53 -0800 (PST) Received: from EXCHANGE-DB09.SRI.COM ([fe80::8950:6060:901d:1bc0]) by exchange-hub01.SRI.COM ([fe80::4d8a:45c7:6965:e5f7%12]) with mapi id 14.01.0218.012; Mon, 13 Feb 2012 19:30:16 -0800 From: James Klo To: "user@couchdb.apache.org" Subject: Barista: Helping Java relax Thread-Topic: Barista: Helping Java relax Thread-Index: AQHM6sj3zxJgZSEPJEe7GVhokmGXKw== Date: Tue, 14 Feb 2012 03:30:15 +0000 Message-ID: <21BACCA9-72D6-4C01-B9C5-7DFAF794C00E@sri.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [192.12.16.233] Content-Type: multipart/signed; boundary="Apple-Mail-4-843217665"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsXSICQ+Uzf3qqW/wbe/Chade/ayOTB6bPxw nDGAMYrLJiU1J7MstUjfLoErY+XNOywFT70r3r0Wb2B87drFyMkhIWAiceTmPEYIW0ziwr31 bF2MXBxCAjuZJDqmzmOBcPYxSsxcuosVpIpNQFHi3L3nTF2MHBwiAuYShy7mgoSFBVQkLm+8 wA5iiwhoSmzbfp0ZwtaT6Ht3gAXEZhFQlVj8sAVsGa+AlcTN2VPA4oxAi7+fWsMEYjMLiEvc ejKfCeIgEYmHF0+zQdiiEi8f/2OFsBUlXlzoYoaor5Do+/+ZCWKmoMTJmU9YJjAKzUIyahaS sllIyiDibhJ/Vn1kh7C1JZYtfM08C+gzZgEdickLGVGFIeyP549AjTSVeH30I1SNtcSMXwfZ IGxFiSndD9kXMHKvYpRJKspMzyjJTczM0YVFmrFecVGmXnJ+7iZGcPSFtOxgXLHL8BCjAAej Eg/vAxtLfyHWxLLiytxDjBIczEoivHoxFv5CvCmJlVWpRfnxRaU5qcWHGKU5WJTEecOM+f2F BNITS1KzU1MLUotgskwcnFINjKrn95+9/4R944oTzjNur9WMPn4wf5br1oX8nF+VU5qtRBou 3DjSLyqd8Dx58p+Tm/SXB2of3VIzb0pfz0NmXu254dG6z5wuzdgorWtxNkZiV+uqd0/kp/42 P7KtjfniPWafgl3qooKLHzHfTecKcbrzT4+pO6qpgH9WYXQRU1WFX42kkfMRfiWW4oxEQy3m ouJEAOBiFHC6AgAA X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-4-843217665 Content-Type: multipart/alternative; boundary=Apple-Mail-3-843217631 --Apple-Mail-3-843217631 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hello CouchDB community! I've been building a Java View Server for CouchDB and per our client, = it's being released as Apache 2. You can find the source here: = https://github.com/jimklo/Barista If you were wondering why we built a Java view server - the communities = we are working with have existing R&D Java investment in libraries that = parse and analyze their documents and metadata, that we believe might be = useful to reuse rather than port to JavaScript or Erlang. Documentation for install and use is on the project's GitHub Wiki = (https://github.com/jimklo/Barista/wiki). Currently only Map support is = implemented (along with log, and reset). Reduce is partially = implemented, but full support coming soon, possibly by end of week! Critique and criticism (and even pull requests) are welcome. Enjoy, - Jim Jim Klo Senior Software Engineer Center for Software Engineering SRI International --Apple-Mail-3-843217631 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii https://github.com/jimklo/Baris= ta

If you were wondering why we built a = Java view server - the communities we are working with have existing = R&D Java investment in libraries that parse and analyze their = documents and metadata, that we believe might be useful to reuse rather = than port to JavaScript or = Erlang.

Documentation for install and use is on = the project's GitHub Wiki (https://github.com/jimklo/= Barista/wiki). Currently only Map support is implemented (along with = log, and reset). Reduce is partially implemented, but full support = coming soon, possibly by end of week!

Critique = and criticism (and even pull requests) are = welcome.

Enjoy,

- = Jim

Senior Software = Engineer
Center for Software = Engineering
SRI = International

= --Apple-Mail-3-843217631-- --Apple-Mail-4-843217665 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJ/zCCBO0w ggRWoAMCAQICEBX3i1OyIZLyYjv7fwx/UYkwDQYJKoZIhvcNAQEFBQAwgdgxCzAJBgNVBAYTAlVT MRowGAYDVQQKExFTUkkgSW50ZXJuYXRpb25hbDEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0 d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9y cGEgKGMpMDIxMDAuBgNVBAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBD QTEdMBsGA1UEAxMUU1JJIEludGVybmF0aW9uYWwgQ0EwHhcNMTIwMTAzMDAwMDAwWhcNMTMwMTAy MjM1OTU5WjCBwjEaMBgGA1UEChQRU1JJIEludGVybmF0aW9uYWwxKDAmBgNVBAsUH0luZm9ybWF0 aW9uIFRlY2hub2xvZ3kgU2VydmljZXMxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3Np dG9yeS9DUFMgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxEjAQBgNVBAMTCUphbWVzIEts bzEeMBwGCSqGSIb3DQEJARYPamltLmtsb0BzcmkuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEA2utx7vCP7eb6FitPXlP4Oo4fm2Bsx/lz7X7rHvqZRFdNkLtZjmppsofuWMRdrIMj xCW0lCQb2mvKwA/VSKvoyd4MBSIDYT/jVMz7OeCzNk0VhGKRwqXBlkvlirqhKOo4O24RU6C33c5p il3TDla/YwVbkFmKqGWNKnSddhUKpRVfQW3xJfbzjALWyx0OpLpxLmns6wrnKr6aYMWHOXZmCQ7J jwLWosKJgjlhLJOI+ZSK0JcrK7u2I9pIfYeVjJari4tPBbmoFV8S8vDFxWYryqvQuul7UVHO8VDC dP4jraUzOXZUIhzqmejClwmDsvvuNGsXpW+FaZJ7MwX8j3C5uQIDAQABo4IBRjCCAUIwCQYDVR0T BAIwADCBrAYDVR0gBIGkMIGhMIGeBgtghkgBhvhFAQcXAjCBjjAoBggrBgEFBQcCARYcaHR0cHM6 Ly93d3cudmVyaXNpZ24uY29tL0NQUzBiBggrBgEFBQcCAjBWMBUWDlZlcmlTaWduLCBJbmMuMAMC AQEaPVZlcmlTaWduJ3MgQ1BTIGluY29ycC4gYnkgcmVmZXJlbmNlIGxpYWIuIGx0ZC4gKGMpOTcg VmVyaVNpZ24wCwYDVR0PBAQDAgWgMBEGCWCGSAGG+EIBAQQEAwIHgDBmBgNVHR8EXzBdMFugWaBX hlVodHRwOi8vb25zaXRlY3JsLnZlcmlzaWduLmNvbS9TUklJbnRlcm5hdGlvbmFsSW5mb3JtYXRp b25UZWNobm9sb2d5U2VydmljZXMvTGF0ZXN0Q1JMMA0GCSqGSIb3DQEBBQUAA4GBAI7wVCjyQVMr YkTs+2zjKpjh9Oamq0rcbwyPAHQKJtz23JO0s/cVjsukw+lHvxaMSu8oCnsTa0NOc1a/n7PEoI7n e4j5XH3L6tUsEnNc+t237NoBrJP66my/2FSDpWkLGJ4sxioNEPonl0I0IuE8DiCP1JAdP8vJsXrE 2a5p2y8/MIIFCjCCBHOgAwIBAgIQdRD9LNvKRXBSboyDbAKnbDANBgkqhkiG9w0BAQUFADCBwTEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1 YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAx OTk4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZl cmlTaWduIFRydXN0IE5ldHdvcmswHhcNMDIwOTIzMDAwMDAwWhcNMTIwOTIyMjM1OTU5WjCB2DEL MAkGA1UEBhMCVVMxGjAYBgNVBAoTEVNSSSBJbnRlcm5hdGlvbmFsMR8wHQYDVQQLExZWZXJpU2ln biBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVy aXNpZ24uY29tL3JwYSAoYykwMjEwMC4GA1UECxMnQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVhbCBT dWJzY3JpYmVyIENBMR0wGwYDVQQDExRTUkkgSW50ZXJuYXRpb25hbCBDQTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAzvnUwmuZmBSSAFVb0qoC0hhUL1a6f+AIHw5UpxW5oRTjsDtUzsCa+6Yg GvKUlisrnI/tPZFrupvHVNQjRj05fhHiABFinwlnCA7J80x3gZlBMwHrgoKYribJ1GTVmc1R0FmA B4KYzBeZjJZiNpqLEsEb0ORdzJYb2/UZazjL/fkCAwEAAaOCAegwggHkMBIGA1UdEwEB/wQIMAYB Af8CAQAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3 dy52ZXJpc2lnbi5jb20vcnBhMDQGA1UdHwQtMCswKaAnoCWGI2h0dHA6Ly9jcmwudmVyaXNpZ24u Y29tL3BjYTItZzIuY3JsMAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAQYwKAYDVR0RBCEw H6QdMBsxGTAXBgNVBAMTEFByaXZhdGVMYWJlbDItODIwHQYDVR0OBBYEFC1OfgnwbUVBEaxx2j87 9iZKf2RkMIHoBgNVHSMEgeAwgd2hgcekgcQwgcExCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJp U2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBh dXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrghEAuS9g zIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFAAOBgQAowFJw4GZ/4dbI1ncxPAvPGrV/aIB5Z8mZ e9tmn/CH+OcKSVI02h/Q5qbUD+P2hWMW3hBaQeCUG/YMWDgUXXEQKSeZYVGLpGdxkSAzV8VOQLIG JX3/1Lo4oo067Z8qZ0NLf6IH2SzZDEcDuFHGuc5Z0OM3Cghvwo6OX1oO37MiszGCBHswggR3AgEB MIHtMIHYMQswCQYDVQQGEwJVUzEaMBgGA1UEChMRU1JJIEludGVybmF0aW9uYWwxHzAdBgNVBAsT FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczov L3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTAyMTAwLgYDVQQLEydDbGFzcyAyIE9uU2l0ZSBJbmRp dmlkdWFsIFN1YnNjcmliZXIgQ0ExHTAbBgNVBAMTFFNSSSBJbnRlcm5hdGlvbmFsIENBAhAV94tT siGS8mI7+38Mf1GJMAkGBSsOAwIaBQCgggJiMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ KoZIhvcNAQkFMQ8XDTEyMDIxNDAzMzA1MlowIwYJKoZIhvcNAQkEMRYEFGkGZ2d9IHI1YeaUS5SU 4sEyBxrLMIH+BgkrBgEEAYI3EAQxgfAwge0wgdgxCzAJBgNVBAYTAlVTMRowGAYDVQQKExFTUkkg SW50ZXJuYXRpb25hbDEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMy VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDIxMDAuBgNV BAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEdMBsGA1UEAxMUU1JJ IEludGVybmF0aW9uYWwgQ0ECEBX3i1OyIZLyYjv7fwx/UYkwggEABgsqhkiG9w0BCRACCzGB8KCB 7TCB2DELMAkGA1UEBhMCVVMxGjAYBgNVBAoTEVNSSSBJbnRlcm5hdGlvbmFsMR8wHQYDVQQLExZW ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93 d3cudmVyaXNpZ24uY29tL3JwYSAoYykwMjEwMC4GA1UECxMnQ2xhc3MgMiBPblNpdGUgSW5kaXZp ZHVhbCBTdWJzY3JpYmVyIENBMR0wGwYDVQQDExRTUkkgSW50ZXJuYXRpb25hbCBDQQIQFfeLU7Ih kvJiO/t/DH9RiTANBgkqhkiG9w0BAQEFAASCAQDH2Hlv4aQycwo7RUK020n4JbFSFILXC2BFDvnm r11efPt7GKNROqtko2HBcdqmzy2Yf7ZhHZxO6c6rjTEHOOKl8n0iSuCcfeJ+xUNpqEiC2RR+WX73 SmpY3YfTt7q4g9YqZWVRVZd4EAqO4PrDGMJ/AtaDqt9nvYnx6Nfmz/z3e8fudy5VXH+4V9MkRKVg 0XYaIKW95Act7IUBBOYm8fojGE7akigO2afPlXiPodNNpMqqXskxKqO2XflFwWFlFL5zNaeXetc8 9rZzEhU2d1GEbVAQewaspcTiHysyhJuU7jYrQ16K64pSPe+OWcS+l7rFxaSYzke3F9N4XhfFLKOt AAAAAAAA --Apple-Mail-4-843217665--