Hi Eric,

>
>  _darcs/sources:
>    1. /some/expired/local/path
>    2. [email protected]
>
>  [email protected]:blah/_darcs/sources
>    3. /example/local/path/we/dont/control
>    4. http://other-bad-stuff
>
> What we want to catch are 1, 2 and 4.  Your issue1599 work catches 1,2,3,4
> with 3 being the case we had not considered.  The current version of the
> issue1923 patch eliminates 1 and 3, where actually what we really want to
> eliminate is just 3.
>
> See what I mean?  How can we address something like this?  Ideally, we'd
> know about where the source entries come from.  But maybe eliminating 1
> is just unfortunate, but acceptable collateral damage?
>

When we are loading the sources we know where they come from, in prefs
we have the following:

here <- parsehs `fmap` getPreffile (darcsdir ++ "/prefs/sources")
there <- (parsehs . lines . BC.unpack) `fmap`
                (gzFetchFilePS (repodir </> darcsdir </>
"prefs/sources") Cachable
                 `catchall` return B.empty)

Where "here" are the local sources and "there"  the remotes.

That's why I just apply the filter to "there".

btw, Are you able to reproduce the issue with Darcs repository ?

--
Adolfo
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to