On Fri, 1 Sep 2006, Berger, Daniel wrote:

> Not exactly.  For example, I see this under alib:
>
> alib
>  0.4.0
>     alib-0.4.0.gem
>  0.4.0
>     alib-0.4.0.tgz
>
> Instead of just:
>
> alib
>  0.4.0
>     alib-0.4.0.gem
>     alib-0.4.0.tgz
>
> I didn't even realize that GForge allowed identical release names for
> the same package.  Maybe this has nothing to do with the problem,
> however.  I'm just guessing.

ah. didn't know you could do that!  in any case i've been doing for a looong
time so i'm sure it's not the problem in this case...  i'll look into it for
my rubyforge script.

> It would require C I'm afraid.  The win32-open3 package is one of those
> that can't properly be converted to pure Ruby.  Perhaps a simple facade
> is in order.

that's ok.  a facade would be fine.

>> next i'll have you help me make posixlock cross-platform ;-)
>
> I haven't looked at the source yet, but I suppose I would start with
> Lock() and LockEx():
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedata
> 5/html/wce50lrfLockFile.asp

right.  i'd like both those and fctnl (posix) based locking wrapped into a
single

   file.lock File::LOCK_EX

interface that mimics File#flock

if you have a minute check out posixlock - it's really short.  which win32 lib
   might already have locking builtin?

-a
-- 
what science finds to be nonexistent, we must accept as nonexistent; but what
science merely does not find is a completely different matter... it is quite
clear that there are many, many mysterious things.
- h.h. the 14th dalai lama