[OpenAFS-devel] [grand.central.org #124130] Re-opening the discussion (fwd)

Derrick Brashear shadow@gmail.com
Mon, 9 Mar 2009 10:28:56 -0500


On Mon, Mar 9, 2009 at 10:17 AM, Felix Frank <Felix.Frank@desy.de> wrote:
>
>> The patch provided in 124130 broke the Windows platform because it
>> removed exported symbols names from the library. =A0As I indicated back
>> in January, if the functionality is going to be renamed but is identical
>> to the old wire protocol, then stub functions need to be created for
>> the old names. =A0Those names can call the new names or return an error.
>> It doesn't matter which.
>
> I wasn't aware that such things could happen. So do I see this right?
> It's either
> - create new RPCs and let the old one's in place or
> - create new Stubs with the old names and replace the old ones
>
> Is that so?

yes. given the same functionality and an assumption it stay so, doing
the latter seems perfectly
>
>> There is the possibility that MPG and DESY will have to upgrade in any
>> case. =A0As part of OSD the behavior of the AFSFetchStatus SyncCounter w=
as
>> modified. =A0Unfortunately, OSD is not the only project that has decided
>> to modify this field. =A0Sorting out who is going win the use of the
>> SyncCounter is not up to OpenAFS. =A0That needs to be decided by the
>> members of the afs3-stds mailing list. =A0 Depending on how it gets
>> decided someone is going to lose or perhaps everyone will lose. =A0 By
>> losing I mean that their organization will be forced to upgrade.
>
> Good point. Maybe we should strive to at least solve this conflict. After
> all, OpenAFS+OSD uses only a few bits for the protocol. As far as I can
> tell, the last volume update requires a whole 32-bit integer...

it uses it for a timestamp, so that's true.