[Kwiver-announce] Best practices for passing inherited types through Sprokit Pipeline

Matthew Leotta matt.leotta at kitware.com
Wed Nov 15 13:08:07 EST 2017


Guys,

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.

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.

Thanks,
Matt


> On Nov 15, 2017, at 12:56 PM, Matt Phillips <matt.phillips at kitware.com> wrote:
> 
> 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.
> 
> Matt
> 
> On Wed, Nov 15, 2017 at 12:46 PM, Brian Clipp <brian.clipp at kitware.com <mailto:brian.clipp at kitware.com>> wrote:
> Hi All.
> 
> 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.  
> 
> Thoughts?
> 
> Brian
> 
> _______________________________________________
> Kwiver-announce mailing list
> Kwiver-announce at public.kitware.com <mailto:Kwiver-announce at public.kitware.com>
> http://public.kitware.com/mailman/listinfo/kwiver-announce <http://public.kitware.com/mailman/listinfo/kwiver-announce>
> 
> 
> _______________________________________________
> Kwiver-announce mailing list
> Kwiver-announce at public.kitware.com
> http://public.kitware.com/mailman/listinfo/kwiver-announce

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/kwiver-announce/attachments/20171115/d34a5306/attachment.html>


More information about the Kwiver-announce mailing list