From: Christine Caulfield <ccaulfie@redhat.com>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] STABLE2 cluster branch
Date: Wed, 05 Mar 2008 11:39:32 +0000 [thread overview]
Message-ID: <47CE8674.3070308@redhat.com> (raw)
In-Reply-To: <1204660786.3874.1.camel@balance>
Steven Dake wrote:
> bOn Tue, 2008-03-04 at 13:39 +0000, Christine Caulfield wrote:
>> David Teigland wrote:
>>> On Mon, Mar 03, 2008 at 05:10:54PM +0100, Fabio M. Di Nitto wrote:
>>>>>> If we are to say this conditional compilation "only works with trunk of
>>>>>> openais up to a certain point such as version 0.84" then that certain
>>>>>> point becomes a "branch point" which I really do not want. What I
>>>>>> prefer is that trunk of gfs userland be munged to work with the new
>>>>>> corosync dependency and once that has all stabilized create a new branch
>>>>>> of userland to work with the corosync 1.0 infrastructure. The complete
>>>>>> software suite then would be "stable3" + "corosync 1.X" + "trunk of
>>>>>> openais ais services" for the checkpoint service.
>>>>> So it sounds like the next stable release of openais will be in the new
>>>>> form of corosync + openais? Will Fedora 9 have whitetank or the new
>>>>> corosync+openais release?
>>>>>
>>>>> We definately need to do a release or two of cluster-2.y.z from STABLE2
>>>>> based on openais whitetank. Then, once a stable release of
>>>>> corosync+openais exists, I see sense in either:
>>>>>
>>>>> 1. switching STABLE2 from whitetank to the corosync+openais release
>>>>> 2. supporting both whitetank and corosync in STABLE2 somehow, perhaps
>>>>> dropping whitetank support after a while
>>>>>
>>>>> 1 would make most sense if F9 has corosync, 2 would make most sense if F9
>>>>> has whitetank.
>>>> Clearly STABLE2 is running on truck and what would be corosync+openais
>>>> hopefully in not too long from now.
>>>>
>>>> Does it make sense to roll back to whitetank and back in such short time?
>>>> Let's keep in mind that if we push out stable releases into distro with
>>>> the stable2+whitetank combo, i assume we will need to keep supporting it
>>>> for a while before turning stable2 to support corosync.
>>>>
>>>> Hence my general idea of just #ifdeffing openais support in stable2 to
>>>> handle both whitetank and corosync at build time (no runtime detection)
>>>> and let the users/distros decide what combo they prefer.
>>>>
>>>> If you look at it:
>>>>
>>>> whitetank does not change. stable2 support will only need roll back.
>>>>
>>>> trunk changes in openais. our master follows openais trunk. Commit the
>>>> diff into stable2. It's going to be just a bit painful in the very
>>>> beginning but at the end it's a matter of a cherry pick or almost.
>> It shouldn't be /toooo/ bad. The main thing that keeps cman from
>> compiling against whitetank is the lack of logsys. We don't need to
>> backport logsys to whitetank, just provide a compatibility API for it.
>> Given that most of that is log_printf() that's not going to be very
>> arduous I hope. With luck (and I haven't check this in detail) I hope it
>> can be isolated to the logging.[ch] files.
>>
>> Chrissie
>>
>
> When corosync 1.0 is released the entire ABI used to make plugins will
> change as well as the recovery system.
>
> I am not backporting or making compatibility interfaces for these
> things. So the code will have to be ifdefed to deal with this
> condition, or a stable3 branch will have to be branched off trunk when
> corosync is released.
It might be easiest to have separate files for the 'openais' and
'corosync' interfaces in that case. We'll see.
Chrissie
next prev parent reply other threads:[~2008-03-05 11:39 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-22 20:48 [Cluster-devel] STABLE2 cluster branch David Teigland
2008-03-01 6:13 ` Fabio M. Di Nitto
2008-03-01 8:33 ` Steven Dake
2008-03-01 16:31 ` Fabio M. Di Nitto
2008-03-01 21:52 ` Steven Dake
2008-03-03 15:10 ` David Teigland
2008-03-03 16:10 ` Fabio M. Di Nitto
2008-03-03 16:30 ` David Teigland
2008-03-04 13:39 ` Christine Caulfield
2008-03-04 19:59 ` Steven Dake
2008-03-05 11:39 ` Christine Caulfield [this message]
2008-03-05 16:23 ` Christine Caulfield
2008-03-03 17:07 ` Steven Dake
2008-03-03 17:48 ` David Teigland
2008-03-03 18:31 ` Fabio M. Di Nitto
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=47CE8674.3070308@redhat.com \
--to=ccaulfie@redhat.com \
/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.