Return-Path: X-Original-To: apmail-infrastructure-dev-archive@minotaur.apache.org Delivered-To: apmail-infrastructure-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B60C9F35C for ; Wed, 29 May 2013 15:27:16 +0000 (UTC) Received: (qmail 22921 invoked by uid 500); 29 May 2013 15:27:16 -0000 Delivered-To: apmail-infrastructure-dev-archive@apache.org Received: (qmail 22365 invoked by uid 500); 29 May 2013 15:27:12 -0000 Mailing-List: contact infrastructure-dev-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: infrastructure-dev@apache.org Delivered-To: mailing list infrastructure-dev@apache.org Received: (qmail 22334 invoked by uid 99); 29 May 2013 15:27:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 May 2013 15:27:10 +0000 X-ASF-Spam-Status: No, hits=0.3 required=10 tests=RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (athena.apache.org: transitioning domain of adc@toolazydogs.com does not designate 209.85.160.52 as permitted sender) Received: from [209.85.160.52] (HELO mail-pb0-f52.google.com) (209.85.160.52) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 May 2013 15:27:06 +0000 Received: by mail-pb0-f52.google.com with SMTP id um15so9262748pbc.25 for ; Wed, 29 May 2013 08:26:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer :x-gm-message-state; bh=FBplzx8sg0l3emtVDOslcggApdW8fkWSHROHBaxChc4=; b=ZVvBNBt5H5tGf98hu08fgKa3GDro79Fp/d1jtyZucKatkTrN+N6QyNwwpl80yqxxhx ZNNW/yqaHwceRpqEvg1qqIvC2O5VYfzW7WZxUfDsh4nzT8k9+hz3/1u9Kf+bnaWSgzzg P6jeHDR8C1IcgFHBKxf4Jgez9Y6E98IcIKB7WdAAuMk8beuiEhKjTyfPpdIXlJbOTb/1 1a0nmOapujswBJefzFDMAwhWKH9P79ooeqQPwpZCZil19RL8DLNFu2R/WXr/VK+t2cht dU561dX8Qq8AumnokhO8sV7uZETod30qGjdcsZ3oq7YPe7oPyHrcqJSVgatitos9s6zT 6cjw== X-Received: by 10.68.197.33 with SMTP id ir1mr3264745pbc.197.1369841205940; Wed, 29 May 2013 08:26:45 -0700 (PDT) Received: from [172.19.192.183] (dagmar.corp.linkedin.com. [69.28.149.29]) by mx.google.com with ESMTPSA id xz1sm9770360pab.5.2013.05.29.08.26.43 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 29 May 2013 08:26:44 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\)) Subject: Re: Canonical sources for information From: Alan Cabrera In-Reply-To: Date: Wed, 29 May 2013 08:26:43 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <08E28566-2535-4448-A90C-7327A4581CA7@toolazydogs.com> References: <5112E265-B761-4BD2-91F8-96D22D2DE089@toolazydogs.com> <223E4DC4-F88F-4CC9-80C6-5B8D9C1C2C8C@pc-tony.com> <52AA7616-8FCA-4594-817B-F7C0404B0B76@toolazydogs.com> <003301ce5c35$bc0be000$3423a000$@acm.org> <20130529125110.GD21207@pctony-mbp.mac> <38BEE2AB-BF00-4767-B602-8D6AD8E72620@toolazydogs.com> To: infrastructure-dev@apache.org X-Mailer: Apple Mail (2.1503) X-Gm-Message-State: ALoCoQkvphn2Hnw4dFXL9RKRQVLS4JzQkcwFBPfx4dp8velpxYaXNJukeHc5eWcgX8dEGJkSfxEQ X-Virus-Checked: Checked by ClamAV on apache.org On May 29, 2013, at 6:36 AM, Sam Ruby wrote: > On Wed, May 29, 2013 at 9:10 AM, Alan Cabrera = wrote: >>=20 >> Having whimsy change would be a bad thing. I need a simple, = canonical, REST API to access data and was hoping whimsy would be that = API. It makes no sense having a myriad of scripts and libraries all = with the same cookie cut code to access lower levels of information. = All of that stuff should be behind an API like whimsy. Then you'll have = a single choke point to control access. >=20 > A few things... >=20 > 1) I wrote that JSON code on a whim, and it can be changed very > quickly. As in an svn commit on my machine and an svn up on whimsy. > And that code was written long before your request. And as far as I > know, you are the first user of it (IIRC, danielsh opted for the > text/plain interface). Net: it is software. It can be changed > quickly. No worries. I assume that you will make a reasonable effort to keep = things stable and backward compatible. What kind of SLA are you providing with your service? ;) > 2) looking at that code[1], I immediately spot a bug. While the HTML > interface will filter out data that a non-member couldn't see, the > JSON interface doesn't. So I already need to open up that code. > While I am in there, if you have any requests, now would be a good > time. Ok, atm I don't think I rely on that data. What data would that be? > 3) that code is just a view. The underlying model is shared between > several services. Adding a new view is very trivial. Yeah, it's the coalescing of data from disparate sources that makes your = service so attractive to me. Regards, Alan