<div dir="ltr">I was leaning toward the "o" and not "so", but it does concern me a bit now that Sven pointed out upstream is still "so" and that could get really confusing, we already have our own version of livestatus, and to add our own file extension would make things confusing as well.  I guess at this point, since we have been trying to figure out how to merge with upstream and get back to one version, I think we should stick with "so" until all that is worked out and go with whatever upstream is.<div>
<br>Dan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 22, 2014 at 9:45 AM, Anton Löfgren <span dir="ltr"><<a href="mailto:alofgren@op5.com" target="_blank">alofgren@op5.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I suppose it goes without saying that I'm strongly opposed to the idea<br>
of (re-)introducing the previous hackery to do things wrong.<br>
<br>
It's got nothing to do with it being "the op5 way". It's got everything<br>
to do with not going out of our way to make things more confusing than<br>
they need to be. In essence, my argument is: look in your /usr/lib/<br>
directory and see if you can find a single shared object that has the .o<br>
extension (that isn't a nagios/naemon broker module).<br>
<br>
I really feel that this is the wrong time to be adamant about backwards<br>
compatibility, since it doesn't in any practical sense affect users in<br>
any way we can't deal with.<br>
<br>
Sedding the config file on upgrade is perfectly acceptable in my<br>
opinion. Especially for a piece of software that is not even 1.0!<br>
Remember how we refrained from releasing 1.0 to be able to get rid of<br>
old cruft? This is it (or, some of it).<br>
<br>
The one point I might agree with is that the documentation would be<br>
marginally misleading. Is this really (I mean, really really) a problem,<br>
however? Presumably, we're offering a suite with batteries included to<br>
use naemon-livestatus, and I'm guessing that includes the one relevant<br>
part of the documentation you're referring to, namely that<br>
broker_module=<path>/livestatus.o should be<br>
broker_module=<path>/livestatus.so. I don't see how this is any harder<br>
than simply adding a disclaimer to the docs pointing out this<br>
discrepancy. Besides, it's not like the livestatus documentation is<br>
fully reliable with naemon-livestatus as is, anyway. The fork exists for<br>
a reason.<br>
<br>
I have not heard of any effort to get anything upstreamed. Do you have any<br>
more details on that?<br>
<br>
Anyways, this feels a bit like an uphill struggle for myself, since I'm<br>
not really mandated to decide or vote either way. Regardless, that's my<br>
take on it. If the core team decides differently, I'll begrudgingly<br>
accept that decision.<br>
<span class="HOEnZb"><font color="#888888"><br>
/Anton<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Tue, Apr 22, 2014 at 02:58:13PM +0200, Sven Nierlein wrote:<br>
> So how do we proceed here? I'd like to see working builds again. So can<br>
> we just keep it livestatus.o and do not break everything. This would save<br>
> us from sed hacks in our packages and confused users. Unless we want<br>
> to copy all livestatus documenation and replace livestatus.o with livestatus.so<br>
> there too? Definitly not a good idea. In fact, i thought we would try to<br>
> get our changes upstream so we don't have to maintain our own livestatus<br>
> anymore? This rename just makes things more complicated, so we would<br>
> have to do the same sed hackery again when we switch back to the original<br>
> livestatus, or is this no longer an option?<br>
><br>
> So i would rename livestatus.so back to livestatus.o in the naemon-livestatus<br>
> Makefile and keep the path %{_libdir}/%{name}/livestatus.o. This is an easy<br>
> change and does not break anything except its not the op5 way. And<br>
> honestly, i don't care about that.<br>
> Does anyone have a better solution?<br>
><br>
>  Sven<br>
><br>
><br>
> On 4/21/14 22:20, Daniel Wittenberg wrote:<br>
> > It looks like the path also changed, was that on purpose too?<br>
> ><br>
> > From:<br>
> > %attr(0644,root,root) %{_libdir}/%{name}/livestatus.o<br>
> ><br>
> > To:<br>
> > %attr(0644,root,root) %{_libdir}/%{name}/%{name}-livestatus/livestatus.so<br>
> ><br>
> > I've got the changed staged to fix up the spec file, probably want to add a search/replace in the spec to update the config from livestatus.o to livestatus.so too, but will get this out there first to fix our builds.<br>

> ><br>
> > Dan<br>
> ><br>
> ><br>
> > On Mon, Apr 21, 2014 at 2:56 PM, Anton Löfgren <<a href="mailto:alofgren@op5.com">alofgren@op5.com</a> <mailto:<a href="mailto:alofgren@op5.com">alofgren@op5.com</a>>> wrote:<br>
> ><br>
> >     Naemon doesn't care either way as long as the correct path is configured, which it will be even for existing users as long as the post step I mention earlier is in place.<br>
> ><br>
> >     I'm not suggesting we start enforcing any kind of convention just for the sake of it.<br>
> ><br>
> >     /Anton<br>
> ><br>
> >     On 21 Apr 2014 21:41, "Daniel Wittenberg" <<a href="mailto:dwittenberg2008@gmail.com">dwittenberg2008@gmail.com</a> <mailto:<a href="mailto:dwittenberg2008@gmail.com">dwittenberg2008@gmail.com</a>>> wrote:<br>

> ><br>
> >         I'm not sure I have a strong opinion either way, just that if we decide we want to change it, or even consider it in the future, now is the best time to do it.  Can we have it use either .o or .so and just have livestatus be .so for now?  That would allow backwards compatibility but move in the direction we think we should ?<br>

> ><br>
> >         I updated the Fedora build to use .so for now so at least the builds are going again.<br>
> ><br>
> >         Dan<br>
> ><br>
> ><br>
> >         On Mon, Apr 21, 2014 at 2:18 PM, Sven Nierlein <<a href="mailto:Sven.Nierlein@consol.de">Sven.Nierlein@consol.de</a> <mailto:<a href="mailto:Sven.Nierlein@consol.de">Sven.Nierlein@consol.de</a>>> wrote:<br>

> ><br>
> >             Hey,<br>
> ><br>
> >             Basically every ndo module uses .o extension. At least ndo,<br>
> >             mod-gearman, dnx and livestatus. Thats all i know.<br>
> >             This change screws every existing naemon installation. Not that<br>
> >             there are so many yet, but we should be very careful when changing<br>
> >             fundamental things. So if the only reason for this change is, that<br>
> >             this is more correct in terms of describing the file content, i'd vote<br>
> >             for keeping things like they are unless we have a good reason<br>
> >             to change that.<br>
> ><br>
> >              Sven<br>
> ><br>
> ><br>
> ><br>
><br>
><br>
> --<br>
> Sven Nierlein             <a href="mailto:Sven.Nierlein@consol.de">Sven.Nierlein@consol.de</a><br>
> ConSol* GmbH              <a href="http://www.consol.de" target="_blank">http://www.consol.de</a><br>
> Franziskanerstrasse 38    Tel.:089/45841-439<br>
> 81669 Muenchen            Fax.:089/45841-111<br>
><br>
</div></div></blockquote></div><br></div>