On Wed, 2011-10-05 at 13:14 -0400, Fred Gleason wrote:

> 
> I get hives just trying to imagine the convolutions that would be
> required to make play-while-record work properly on NTFS.  It's a
> minefield of potential race conditions (and one not very successfully
> navigated by some vendors, if the reliability of their products is any
> indication).

I know (I think) what would be involved but you would have to pay me a
hell of a lot of money to cover the loss of sanity involved in trying to
pull it off. 
Reliably sane cleanup after a unclean shutdown would be "Fun" to
implement and debug....

> Ripcd and CURL could both be done on Windows without huge effort.
> Caed would be the killer -- not only would there be the NTFS/FAT
> showstopper referenced above, but some sort of native Windows sound
> support would be needed.  Yeech.

Don't Ripcd and Curl both touch the audio storage directory contents? 
It was that aspect that was sounding alarm bells in my head (plus the
fact that Ripcd likes to fork, which Windows does horribly badly).

As for audio, ASIO is callback based, you surely wouldn't want to be
doing windows native audio.

The BIG showstopper is the filesystem semantics issue.

> Before any of that can happen though, all of RD would need to be
> ported to Qt4

Mostly done actually, for all that a whole pile of forward porting is
needed. IIRC there were only a few files in /lib that still needed doing
in one of my branches, mostly stuff where the old comboboxes and such
were depreciated in favour of some hairy MVC stuff. 

Actually the biggest headache here is probably that Rivendells release
policy would require a new major number because of the new library
dependency. 

I figure I could do that forward port and have most of it working in a
month if I went for it full time (Unemployed at the moment so that is
actually possible). 

Could you update my CVS creds with a new SSH key if I sent it to you? I
may have a look at what it would take to do a QT4 branch from whatever
CVS head is. 

Regards, Dan.



_______________________________________________
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev

Reply via email to