Maybe this problem only happens with help docs. I'll try to make a specific test case that can be reproduced.
On Dec 31, 2007 12:14 PM, Slava Pestov <[EMAIL PROTECTED]> wrote: > Daniel Ehrenberg wrote: > > In updating code and docs at the same time, I'm encountering a > > recurring problem, which works out basically like this in the general > > case. Say vocabs a and b are already loaded, and they've both been > > updated. Vocab b uses word w from vocab a, which was added after the > > last time it was loaded. When doing refresh-all, the files for the two > > vocabs reload in basically arbitrary order, so vocab b might load > > before vocab a. > It won't, but b has a USE: a in it. > > In this case, there is an error that word w does not > > exist. > There shouldn't be. When you call refresh-all, all modified vocabs are > marked as 'not loaded', then they're required one after the other. If a > vocab is required before its dependency, no problem, the USE: takes care > of loading the dependency first. > > I'm not sure how to implement this, but somehow, since vocab b > > uses vocab a, a has to be loaded first to make things work properly. > > This sounds like an unrealistic edge case, but it keeps coming up. The > > workaround is to just use refresh to make things go in the right > > order, but I don't like this workaround. > Are you relying on the 'no-word' restarts to use vocabs automatically by > any chance? Can you come up with a test case? The behavior you describe > is already there. > > Also, don't forget that circular dependencies between vocabs are not > allowed either. > > Slava > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Factor-talk mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/factor-talk > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Factor-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/factor-talk
