<div dir="ltr">Pushing the tread over to kwiver-users.  I attached the original ppt.<div><br></div><div>-Brian<br><br><div class="gmail_quote"><div dir="ltr">---------- Forwarded message ---------<br>From: Matthew Leotta <<a href="mailto:matt.leotta@kitware.com">matt.leotta@kitware.com</a>><br>Date: Wed, Nov 15, 2017 at 1:08 PM<br>Subject: Re: [Kwiver-announce] Best practices for passing inherited types through Sprokit Pipeline<br>To: Matt Phillips <<a href="mailto:matt.phillips@kitware.com">matt.phillips@kitware.com</a>>, Brian Clipp <<a href="mailto:brian.clipp@kitware.com">brian.clipp@kitware.com</a>><br>Cc:  <<a href="mailto:kwiver-announce@public.kitware.com">kwiver-announce@public.kitware.com</a>><br></div><br><br><div style="word-wrap:break-word">Guys,<div><br></div><div>Let’s take this discussion to the kwiver-users list rather than kwiver-announce.  kwiver-annouce is supposed to be for major announcements, like new versions.</div><div><br></div><div>Of course this make me wonder if we really need kwiver-announce anymore.  Is there anyone on this mailing list who is not also on kwiver-users and who only wants to receive very infrequent notifications about KWIVER releases and other major announcements?  If this describes you, please send me a response privately.  If I get no responses in a week or so, I think we should retire this list and use only kwiver-users.  That pattern aligns better with what our other open source projects do for mailing lists.</div><div><br></div><div>Thanks,</div><div>Matt</div></div><div style="word-wrap:break-word"><div><br></div><div><br><div><blockquote type="cite"><div>On Nov 15, 2017, at 12:56 PM, Matt Phillips <<a href="mailto:matt.phillips@kitware.com" target="_blank">matt.phillips@kitware.com</a>> wrote:</div><br class="m_7155049012537094721Apple-interchange-newline"><div><div dir="ltr">Is the issue here just slicing when derived class objects are passed to Keyframe selector?  I'm not familiar off the top of my head with how sprokit does serialization/deserialization but might making that 'slice-proof' be the answer?  By e.g. storing type information and using factory methods at construction.<div><br></div><div>Matt</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 15, 2017 at 12:46 PM, Brian Clipp <span dir="ltr"><<a href="mailto:brian.clipp@kitware.com" target="_blank">brian.clipp@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi All.<div><br></div><div>I ran into a case yesterday where I had a process that output a child class and a process that expected an input from it of the parent class.  Sprokit's type checking fails in that case.  It lead me to spend some time thinking about what types to pass between processes.  After some discussion with Aaron and Matt B. these are some suggestions I've arrived at.  </div><div><br></div><div>Thoughts?</div><span class="m_7155049012537094721HOEnZb"><font color="#888888"><div><br></div><div>Brian</div></font></span></div>
<br>_______________________________________________<br>
Kwiver-announce mailing list<br>
<a href="mailto:Kwiver-announce@public.kitware.com" target="_blank">Kwiver-announce@public.kitware.com</a><br>
<a href="http://public.kitware.com/mailman/listinfo/kwiver-announce" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/kwiver-announce</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>Kwiver-announce mailing list<br><a href="mailto:Kwiver-announce@public.kitware.com" target="_blank">Kwiver-announce@public.kitware.com</a><br><a href="http://public.kitware.com/mailman/listinfo/kwiver-announce" target="_blank">http://public.kitware.com/mailman/listinfo/kwiver-announce</a><br></div></blockquote></div><br></div></div></div></div></div>