From: j.w.r.degoede@hhs.nl (Hans de Goede)
To: lm-sensors@vger.kernel.org
Subject: [lm-sensors] libsensors patches
Date: Sun, 11 Mar 2007 21:47:42 +0000 [thread overview]
Message-ID: <45F478FE.9010508@hhs.nl> (raw)
In-Reply-To: <20070311152104.bd092ff9.khali@linux-fr.org>
Mark M. Hoffman wrote:
> Hi Hans, Axel:
>
> And if we're going to put sensors 2.10.x in a deep freeze, then I don't want
> to have to make bugfixes in two places, like you say. Thus, I wanted all of
> these new features to wait for 3.0.
>
Now I understand your motivations better!, Thanks.
>> branches. Also in this scenario I think we should keep them atleast API
>> compatible from the application pov, as some distros may want to ship
>> 2.10 then while others ship 3.0. This is exactly why I've suggested to
>> turn 2.4 support into an ifdef instead of ripping it out.
>
> Non-sequitor? I don't understand why distros *couldn't* choose as you say,
> or just ship both. OK, so a kernel 2.4 distro can't ship sensors 3.0. But
> that's just too bad. They can't ship the most recent udev or modprobe either.
>
Notice that I said application API this time not application ABI, if we
are going to say that 2.10 will stay around in some form for kernel 2.4
+ 2.6 users and that 3.0 is all shiny and new for 2.6 only users, then
we need them to be API compatible if possible because:
-We don't want application programmers to have to put their code full
of: #ifdef LM_SENSORS3 ... #else ... #endif
-Now assuming 3.0 becomes an instant smash hit then most appplications
might just move over, thus requiring 3.0 to compile and run ->
problem 2.4 kernel / 2.10 libsensors users are left in the cold / with
older versions of these applications
Thus as I keep re-iterating breaking (not extending but breaking) the
API for the single goal of moving from pass by value to pass by const
reference one way or the other causes users pain and IMHO more pain then
gain.
Regards,
Hans
next prev parent reply other threads:[~2007-03-11 21:47 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-11 14:21 [lm-sensors] libsensors patches Jean Delvare
2007-03-11 14:54 ` Hans de Goede
2007-03-11 15:55 ` Mark M. Hoffman
2007-03-11 17:13 ` Hans de Goede
2007-03-11 17:44 ` Mark M. Hoffman
2007-03-11 18:28 ` Mark M. Hoffman
2007-03-11 19:20 ` Axel Thimm
2007-03-11 19:23 ` Hans de Goede
2007-03-11 19:28 ` Axel Thimm
2007-03-11 19:53 ` Hans de Goede
2007-03-11 20:28 ` Axel Thimm
2007-03-11 20:54 ` Mark M. Hoffman
2007-03-11 21:47 ` Hans de Goede [this message]
2007-03-12 9:38 ` Jean Delvare
2007-03-12 10:12 ` Jean Delvare
2007-03-12 11:21 ` Axel Thimm
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=45F478FE.9010508@hhs.nl \
--to=j.w.r.degoede@hhs.nl \
--cc=lm-sensors@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.