Return-Path: X-Original-To: apmail-cayenne-dev-archive@www.apache.org Delivered-To: apmail-cayenne-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2DD807272 for ; Thu, 3 Nov 2011 12:59:49 +0000 (UTC) Received: (qmail 61148 invoked by uid 500); 3 Nov 2011 12:59:49 -0000 Delivered-To: apmail-cayenne-dev-archive@cayenne.apache.org Received: (qmail 61061 invoked by uid 500); 3 Nov 2011 12:59:49 -0000 Mailing-List: contact dev-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cayenne.apache.org Delivered-To: mailing list dev@cayenne.apache.org Received: (qmail 61051 invoked by uid 99); 3 Nov 2011 12:59:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Nov 2011 12:59:49 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [208.78.103.231] (HELO vorsha.objectstyle.org) (208.78.103.231) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 03 Nov 2011 12:59:42 +0000 Received: (qmail 6614 invoked from network); 3 Nov 2011 12:59:21 -0000 Received: from unknown (HELO ?127.0.0.1?) (127.0.0.1) by localhost with SMTP; 3 Nov 2011 12:59:21 -0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: Cayenne marketing (was: Fwd: Second article appeared today) From: Andrus Adamchik In-Reply-To: Date: Thu, 3 Nov 2011 15:59:20 +0300 Content-Transfer-Encoding: quoted-printable Message-Id: <6FC248E1-A191-434C-BE61-1EC86156F9D3@objectstyle.org> References: To: dev@cayenne.apache.org X-Mailer: Apple Mail (2.1084) On Nov 3, 2011, at 3:35 PM, Christian Grobmeier wrote: >=20 > A more concrete proposal: > - utilize Twitter for interesting changes, builds anything which is to > small to blog but shows activity on Cayenne I am trying to use my personal Twitter exclusively for Cayenne: = http://twitter.com/#!/andrus_a Need to promote it more as well (add it = to my email sig or something?). But maybe creating a project-controlled = twitter is better on the long run. > I am willing to help in this area and write blog posts. Either on my > blog (which has up to 5000 unique visitors a month) or on the asf blog > or both. But I need a bit guidances from the active developers, to > spot interesting changes in time and to understand them quickly. A > review of the posts before publishing would also not be so bad :-) > - utilize Apache Blog for news >=20 > In addition I would like to start some kind of "Cayenne series" on my > blog. Lets say 1 medium sized article all two weeks. For this I need > some input about current changes or things of interest. Or even proof > reading :-) I can also agree to co-writers and would accept complete > articles from others. Awesome! I think we have some interesting things to show right away. = E.g. this thing about String IDs discussed in the parallel thread. In = combination with map nature of DataObjects it allows to do some cool = stuff. We can talk about using String IDs to refer to objects; building = persistent "aspects" and attaching lifecycle to them with annotations; = what can be done with such aspects; etc. All of this is still rather new = and patterns and best practices are still being discovered (e.g. you = can't do regular joins across aspect relationships, so how do you build = your searches, etc.).=20 I am in love with this whole aspect stuff, as I am doing lots of = commercial CMS programming based on Cayenne and relational DBs. But CMS = systems require features more often associated with JCR (Jackrabbit) = technology, rather than ORM. The above if done right allows to have the = best of both ORM and JCR worlds. Another area is DI configuration. We have a bunch of extension points = now, so how do we take advantage of them to tune an application. Andrus