OK,

I'll have a look on your upgrading guide and shinken code, then a talk
with shinken developpers if the solution of supporting Pyro 3 and 4
according to which one is available on the system is acceptable for
them.

If it is OK,
- I'll port my patch to pyro 4, help you with Richard to build a test
environment ;
- write a patch for shinken test it with pyro 4 on my IPv6 environment
and propose it to shinken developpers.

Next step on August for me, when I come back from holidays.

Best regards,

Vincent Leloup
vincent.lel...@ker-is.net

Le mardi 05 juillet 2011 à 19:00 +0200, Irmen de Jong a écrit :
> Hello Vincent.
> 
> On Tue, 05 Jul 2011 09:02:38 +0200, Vincent Leloup wrote:
> > Hello Irmen,
> >
> > As stated in the patch, it is based on revision 507 of Pyro 3. It was
> > the head some days ago.
> 
> Ah yes, I should have noticed that. Thanks.
> 
> 
> > I can support you about IPv6 network but only on linux / unix. My
> > knowledge about Windows is very limited.
> 
> Well, my knowledge of Ipv6 is quite limited ;-)
> I am prepared to set up a virtual network with a couple of vm's running 
> linux
> and with a ipv6 network but I have no clue on how to do this, or if 
> this
> is even possible on my dev pc running windows 7 on a ipv4 network.
> I'm proficient with VirtualBox and Debian or Ubuntu.
> Can you perhaps help with this? Or someone else?
> 
> 
> > If Pyro 3 is really feature freezed, I can try to port the patch to 
> > Pyro
> > 4 ; I don't know if code has changed so much between these two 
> > versions.
> 
> Pyro4 is a different beast than Pyro3.
> But, in a positive way. The code is cleaner and more modern.
> The API is very similar but not backwards compatible.
> See http://packages.python.org/Pyro4/upgrading.html
> 
> Pyro3 indeed is feature frozen (only bug fixes get in).
> Since a while I consider Pyro4 the only way forward for new code.
> This doesn't mean there is no way to set up some form of repository for
> feature patches, or perhaps even feature branches for Pyro3.
> I haven't given this much thought yet, any ideas regarding this?
> (the older 'third party contrib' page here:
> http://irmen.home.xs4all.nl/pyro3/contrib.html
> isn't really suitable for this because we're talking changes in Pyro3 
> itself)
> 
> 
> > I read that some features are still missing in Pyro 4 ; I can check 
> > if
> > there are used by shinken and propose a patch against shinken to 
> > support
> > Pyro 4 (If it is possible, I don't know how dynamic loading of 
> > libraries
> > works in python, but it should be possible.)
> 
> I'll be grateful if you could do this. Which version of Pyro3 are they 
> using now?
> Again, see http://packages.python.org/Pyro4/upgrading.html for a guide.
> 
> 
> > What is the better solution for you ?
> > When do you think that Pyro 4 will be stable enough to be used in
> > production environment ?
> 
> It has been stable enough for production use for a while, IMO.
> Pyro4's code is better than Pyro3's and it has a truckload of unit 
> tests
> which can help to make sure any changes don't break existing behavior,
> and that it works as expected on the various platforms.
> 
> The only thing is because Pyro4 is still actively developed, there will
> sometimes be small incompatible API changes. (If you are not willing to 
> deal
> with this, stick with Pyro3. Note that the Pyro4 API has been quite 
> stable
> for the past couple of releases anyway. And I always try to stay 
> backwards
> compatible as much as possible.)
> 
> Pyro3 also has some nasty problems that are not present in Pyro4 at 
> all,
> such as mobile code troubles, which make Pyro4 a better choice)
> 
> So the ideal solution is to introduce proper Ipv6 support in Pyro4,
> including unit tests. (And a way for me to actually run them ;-).
> 
> 
> > I don't know if IPv6 is used a lot, but for a monitoring tool like
> > shinken, I think it's a really important feature : actually, in mys
> > case, it is :)
> 
> Yeah. I agree it would be nice if Pyro supports it out of the box.
> 
> 
> Thanks for your efforts,
> 
> Irmen de Jong
> 
> 
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security 
> threats, fraudulent activity, and more. Splunk takes this data and makes 
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> Pyro-core mailing list
> pyro-c...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pyro-core

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Shinken-devel mailing list
Shinken-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shinken-devel

Reply via email to