<div dir="ltr">yep, already updated the root JIRA, and rejected the sub-task.<div><br></div><div>Cascade delete: default</div><div><br></div><div>so..... _IF_ some dudes (e.g. cloud providers) really want to 'keep' data - they might a) fork or b) have some serious SQL fu or c) request that 'feature' to be implemented (or do a PR on their own)<br>
</div><div><br></div><div>-M</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 22, 2013 at 5:08 PM, Hylke Bons <span dir="ltr"><<a href="mailto:hbons@redhat.com" target="_blank">hbons@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div class="im">
<div>On 22/11/2013 15:45, Lucas Holmquist
wrote:<br>
</div>
<blockquote type="cite">
i think that is their business logical and if they want to save
something, they should be doing a database trigger or something,
<div><br>
</div>
</blockquote>
<br></div>
I agree with Luke here. Potentially this could be some kind of
config file option somewhere if really needed. There could be cases
where having the records is useful, but if you're already in that
mindset you know what you are doing.<span class="HOEnZb"><font color="#888888"><br>
<br>
Hylke</font></span><div><div class="h5"><br>
<br>
<br>
<blockquote type="cite">
<div><br>
<div>
<div>On Nov 22, 2013, at 10:43 AM, Hylke Bons <<a href="mailto:hbons@redhat.com" target="_blank">hbons@redhat.com</a>>
wrote:</div>
<br>
<blockquote type="cite">
<div bgcolor="#FFFFFF" text="#000000">
<div>We should probably find out
_why_ people might want to keep those records, and help
them more appropriately in a nice way. That was the
point I was trying to make. If we can't find any
reasons, delete everything.<br>
<br>
Hylke<br>
<br>
On 22/11/2013 15:40, Matthias Wessendorf wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Fri, Nov 22, 2013 at
4:33 PM, Lucas Holmquist <span dir="ltr"><<a href="mailto:lholmqui@redhat.com" target="_blank">lholmqui@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">
<div>the admin ui is just one example, you
could also use cURL.</div>
<div><br>
</div>
<div> the problem is that the database will
start to get a shit ton of orphaned records
if we don't have an option to cascade a
delete</div>
</div>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>Or...we should simply ALWAYS remove all the
things? </div>
<div><br>
</div>
<div>If folks really want to 'safe' data (e.g.
device metadata), they would be requesting that
? </div>
<div><br>
</div>
<div>-Matthias</div>
<div><br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">
<div>
<div>
<div><br>
</div>
<div><br>
</div>
<div><br>
<div>
<div>On Nov 22, 2013, at 10:26 AM,
Hylke Bons <<a href="mailto:hbons@redhat.com" target="_blank">hbons@redhat.com</a>>
wrote:</div>
<br>
<blockquote type="cite">
<div bgcolor="#FFFFFF" text="#000000">
<div>Then can you tell me the
reasons why you'd want to do
this?<br>
If I'm interested in sending
push notifications, why would I
be interested in database table
rows?<br>
<br>
Just trying to figure out what
problem you're actually trying
to address here, before
cluttering the UI with extra
things. :)<br>
<br>
Hylke<br>
<br>
On 22/11/2013 15:04, Matthias
Wessendorf wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On
Fri, Nov 22, 2013 at 4:00
PM, Hylke Bons <span dir="ltr"><<a href="mailto:hbons@redhat.com" target="_blank">hbons@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>I don't think a
dialog here is a
very elegant
solution. If the
usecase is to
preserve the data
for potential stats,</div>
</div>
</blockquote>
<div><br>
</div>
<div>not at all - it's
about deleting the
entities from the
database - or not</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div> we should
provide a nice way
to view stats about
push notifications,
and not bother
people with an
implementation
detail of the admin
UI.</div>
</div>
</blockquote>
<div><br>
</div>
<div>not about stats at
all; </div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div><span><font color="#888888"><br>
<br>
Hylke</font></span>
<div>
<div><br>
<br>
<br>
<br>
On 22/11/2013
14:56, Matthias
Wessendorf
wrote:<br>
</div>
</div>
</div>
<div>
<div>
<blockquote type="cite">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On
Fri, Nov 22,
2013 at 3:52
PM, Karel
Piwko <span dir="ltr"><<a href="mailto:kpiwko@redhat.com" target="_blank">kpiwko@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I
like the
proposal, one
question
though: Will
the nuke
[checkbox]
option<br>
provided from
REST API as
well?<br>
</blockquote>
<div><br>
</div>
<div>yep :-)
Otherwise I
don't know how
the UI would
get the
message to the
server</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div><br>
On Fri, 22 Nov
2013 15:16:41
+0100<br>
Matthias
Wessendorf
<<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>>
wrote:<br>
<br>
> That
sounds good<br>
><br>
><br>
> On Fri,
Nov 22, 2013
at 3:11 PM,
Lucas
Holmquist <<a href="mailto:lholmqui@redhat.com" target="_blank">lholmqui@redhat.com</a>>wrote:<br>
><br>
> ><br>
> > On
Nov 22, 2013,
at 9:09 AM,
Matthias
Wessendorf
<<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>><br>
> >
wrote:<br>
> ><br>
> ><br>
> ><br>
> ><br>
> > On
Fri, Nov 22,
2013 at 3:05
PM, Lucas
Holmquist <<a href="mailto:lholmqui@redhat.com" target="_blank">lholmqui@redhat.com</a>>wrote:<br>
> ><br>
> >>
i guess i'm
think if you
are using the
admin ui and
you delete a
variant,<br>
> >>
the "are you
sure you want
to delete"
dialog could
include a
"remove all<br>
> >>
installations"
checkbox or
something<br>
> >><br>
> ><br>
> > Ah -
that would be
an interesting
option;<br>
> ><br>
> ><br>
> >
Assuming we
have that
checkbox-thingy...:<br>
> > *
Does clicking
it mean we
really nuke
all that
information?
(or would<br>
> > that
mean they are
moved to a
NUKED_INSTALLATIONS
table)?<br>
> ><br>
> > i
say just NUKE
em, if the
database
person wants
to setup a
trigger on<br>
> >
DELETE then
thats there
responsibility<br>
> ><br>
> > *
Does not
clicking mean
they stay on
that table?
(so that some
admin can<br>
> > do
the manual SQL
fu for
updating FK
references to
kinda
(manually)<br>
> >
"relocate"
them to a
different
variant?<br>
> ><br>
> > yup<br>
> ><br>
> ><br>
> ><br>
> > -M<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> >><br>
> >>
On Nov 22,
2013, at 9:03
AM, Matthias
Wessendorf
<<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>><br>
> >>
wrote:<br>
> >><br>
> >>
What do you
mean with both
?<br>
> >><br>
> >><br>
> >><br>
> >>
On Fri, Nov
22, 2013 at
2:56 PM, Lucas
Holmquist<br>
> >>
<<a href="mailto:lholmqui@redhat.com" target="_blank">lholmqui@redhat.com</a>>wrote:<br>
> >><br>
>
>>>
is it possible
to do both?<br>
>
>>>
On Nov 22,
2013, at 8:38
AM, Matthias
Wessendorf
<<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>><br>
>
>>>
wrote:<br>
>
>>><br>
>
>>> I
was wondering
if we should
do cascading
deletes for
the device<br>
>
>>>
metadata....<br>
>
>>><br>
>
>>>
So, right now,
when you are
deleting a
variant, all
its
installations<br>
>
>>>
are NOT nuked,
which helps
when you are
interested in
collecting
data....<br>
>
>>><br>
>
>>><br>
>
>>>
However we
could nuke em,
not sure....<br>
>
>>><br>
>
>>>
Or... should
we move them
into a
"DELETED"
table?<br>
>
>>><br>
>
>>>
Users of the
UnifiedPush
Server might
be interested
in keeping the
data<br>
>
>>>
around, a bit
....<br>
>
>>><br>
>
>>> I
am not sure...<br>
>
>>><br>
>
>>><br>
>
>>>
-Matthias<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>
>
>>>
_______________________________________________<br>
>
>>>
aerogear-dev
mailing list<br>
>
>>> <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
>
>>> <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>
>
>>>
aerogear-dev
mailing list<br>
>
>>> <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
>
>>> <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>
> >>
--<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>
> >>
_______________________________________________<br>
> >>
aerogear-dev
mailing list<br>
> >>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
> >>
<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>
> >>
aerogear-dev
mailing list<br>
> >>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
> >>
<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>
> > --<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>
> >
_______________________________________________<br>
> >
aerogear-dev
mailing list<br>
> > <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
> > <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>
> >
aerogear-dev
mailing list<br>
> > <a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
> > <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>
<br>
_______________________________________________<br>
aerogear-dev
mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <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>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
aerogear-dev mailing list
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
aerogear-dev mailing
list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <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>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
aerogear-dev mailing list
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></pre>
</blockquote>
<br>
</div>
_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <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>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
aerogear-dev mailing list
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></pre>
</blockquote>
<br>
</div>
_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
aerogear-dev mailing list
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <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>
</div>