<br><br>On Friday, October 12, 2012, Matthias Wessendorf  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Marko,<br>
<br>
On Fri, Oct 12, 2012 at 12:43 AM, Marko Strukelj &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;mstrukel@redhat.com&#39;)">mstrukel@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Ok ... I just noticed that this issue relates to API documentation.<br>
&gt;<br>
&gt; So what I wrote below is completely out of context for this issue, maybe for another debate ...<br>
<br>
<br>
there were some good comments in, regarding what JS and iOS call &#39;DataManager&#39;.<br>
<br>
Right now the APIs are pretty simple there and they use &#39;in memory&#39; storage.<br>
Christos is playing with the AGDataManager, also regarding &#39;data sync&#39;.<br>
<br>
Regarding adding &#39;real&#39; persistent technologies, I also agree to</blockquote><div><br></div><div>not.... lol<span></span></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

reventing the wheel,<br>
that&#39;s what the iOS roadmap dedicates a good amount of work to Core<br>
Data (for the December<br>
timeframe release).<br>
<br>
.M<br>
<br>
&gt; Just go ahead Passos, and feel free to comment the code, as you review it.<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; - marko<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt;&gt; I agree, that would be awesome.<br>
&gt;&gt;<br>
&gt;&gt; The issue needs some more describing though, so maybe we should first<br>
&gt;&gt; define it better.<br>
&gt;&gt;<br>
&gt;&gt; I suppose it&#39;s Android local persistence that we&#39;re talking about<br>
&gt;&gt; here, not remote persistence - which is what Pipes API covers?<br>
&gt;&gt;<br>
&gt;&gt; It would be good to outline any requirements that we might envision.<br>
&gt;&gt; For example this layer will take part in synchronization - well, I<br>
&gt;&gt; suppose synchronization will use it, maybe listen to some events at<br>
&gt;&gt; this layer, do inserts ...<br>
&gt;&gt;<br>
&gt;&gt; Implementation-wise Android comes with OOTB SQLite, but we like to<br>
&gt;&gt; work with objects / entities. There are some existing ORM libraries<br>
&gt;&gt; specifically for Android ... Maybe we want to use some of those<br>
&gt;&gt; projects, or maybe we want to do something of our own. Maybe<br>
&gt;&gt; something that looks more like JPA. Or not, it all depends on our<br>
&gt;&gt; requirements.<br>
&gt;&gt;<br>
&gt;&gt; Therefore I think, that before we start developing something new, we<br>
&gt;&gt; really should put down some features we want of this library. I.e.:<br>
&gt;&gt;<br>
&gt;&gt; 1) Fast, and small<br>
&gt;&gt; 2) Ergonomic, small, and simple API<br>
&gt;&gt; 3) Thin wraper around SQLite with easy access to all the native SQL<br>
&gt;&gt; that SQLite supports<br>
&gt;&gt; 4) ORM<br>
&gt;&gt; ...<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; - marko<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ----- Original Message -----<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; That would be awesome, is just a matter of wait a reply from Glen<br>
&gt;&gt; &gt; and<br>
&gt;&gt; &gt; Marko.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; &quot;The measure of a man is what he does with power&quot; - Plato<br>
&gt;&gt; &gt; -<br>
&gt;&gt; &gt; @abstractj<br>
&gt;&gt; &gt; -<br>
&gt;&gt; &gt; Volenti Nihil Difficile<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Thursday, October 11, 2012 at 10:05 AM, Daniel Passos wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Hey Guys,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; may I take a stab at AEROGEAR-299?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; Daniel Passos<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; aerogear-dev mailing list<br>
&gt;&gt; &gt; <a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;aerogear-dev@lists.jboss.org&#39;)">aerogear-dev@lists.jboss.org</a><br>
&gt;&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; aerogear-dev mailing list<br>
&gt;&gt; &gt; <a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;aerogear-dev@lists.jboss.org&#39;)">aerogear-dev@lists.jboss.org</a><br>
&gt;&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; aerogear-dev mailing list<br>
&gt;&gt; <a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;aerogear-dev@lists.jboss.org&#39;)">aerogear-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
&gt;&gt;<br>
&gt; _______________________________________________<br>
&gt; aerogear-dev mailing list<br>
&gt; <a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;aerogear-dev@lists.jboss.org&#39;)">aerogear-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
<br>
<br>
<br>
--<br>
Matthias Wessendorf<br>
<br>
blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>
sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>
twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a><br>
</blockquote><br><br>-- <br>Sent from Gmail Mobile<br>