[ITP] FUSE 2.8

Mark Geisert mark@maxrnd.com
Thu Jul 28 17:29:00 GMT 2016


Bill Zissimopoulos wrote:
> On 7/28/16, Mark Geisert wrote:
>> Bill Zissimopoulos wrote:
>>> Please be mindful if you intend to test that the current released binary
>>> of WinFsp does not support Windows 7. This is because the last release
>>> erroneously uses a Windows 8 only API (GetOverlappedResultEx).
>>
>> It's your call obviously but do you want to forgo Win 7 support when many
>> of the
>> kind of developers who might be interested in FUSE on Windows are
>> delaying or
>> not bothering to upgrade to Win 8.x or Win 10 for various reasons?
>
> I agree. Win7 support will return soon. I am trying to get this fixed
> before I leave tomorrow, but I also have some real (as in paying) work to
> do so no guarantees.
>
>> Is there an alternative to that particular API that would allow Win 7
>> support?
>
> This particular problem has been fixed by a combination of
> WaitForSingleObject and GetOverlappedResult (GetOverlappedResultEx is
> really a wrapper around WaitForSingeObject). But I have also discovered
> another issue that is less trivial.

Argh.

>> Your detailed build instructions worked fine for me.  I'll be unable to
>> test
>> until I set up a Win 8.x or Win 10 VM at some point.  But so far so good.
>
> I am going to really try to get that Win 7 supporting build out by the end
> of Thursday (Pacific time).

That's the timezone I'm in.  I'll see what's going on later tonight :) .

>> Since this cygfuse glue DLL is a separate package from your FUSE
>> implementation,
>> I guess it'll need a separate ITP.  Will you do the initial package
>> upload and
>> then turn maintainership over to me, or would you prefer I own the
>> package from
>> the start?  Either way OK with me.  I guess whoever will be doing the
>> initial
>> upload should be the ITP submitter as well.
>
> Actually my ITP submission is this cygfuse DLL. Based on what you write
> above it looks like you are happy to become the maintainer(?). If yes, it
> would perhaps make sense for you to resubmit the package.
>
> Please let me know if you agree and I will place the package under the BSD
> and transfer ownership to you on GitHub.

My mistake.  I thought your FUSE implementation had to be compiled for Cygwin, 
in order to make use of the cygfuse glue logic.  But instead you have a native 
Windows FUSE implementation?  Won't you have ABI (not API) problems connecting 
those two pieces, depending on how the FUSE guts are implemented?  Apologies if 
you've sorted that all out; don't want to hold you up talking about solved aspects.

I agree with how you want to adjust license and transfer ownership.  I don't 
have a presence on GitHub but I should be able to grab cygfuse anyway.
Thanks much,

..mark



More information about the Cygwin-apps mailing list