Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-31 | when separating command from parameters in smtp session, the parser tries | Gilles Chehade | |
to use ':' as a separator then fallbacks to ' ' so that it can detect the command names that contain more than one words (MAIL FROM and RCPT TO) or the one word ones (HELO, DATA, ...). this is incorrect and the parser can get confused if the parameter to any command contains a ':', for example "HELO [ipv6:...]" cause the parser to lookup for command "HELO [ipv6". fix this by using ':' as a delimiter for 'mail from' and 'rcpt to', while using ' ' as a delimiter for all other commands. fixes bug 6285/system reported by Lionel Le Folgoc <lionel@lefolgoc.net> | |||
2009-12-31 | Instead of passing the config via arguments to the childs on bootup issue | Claudio Jeker | |
a config reload as first step in bootup. This allows childs to start with an empty config and a lot of special cleanup code can bite the dust. Testing by myself and sthen@ with a few configs (more testing welcome). Seems like a good idea henning@ & sthen@ | |||
2009-12-31 | stupid, stupid, stupid | Marc Espie | |
2009-12-31 | need to tweak from to_update to self, as this kind of thing happens all | Marc Espie | |
the time. | |||
2009-12-31 | oops, actually report issues | Marc Espie | |
2009-12-31 | fix for error message logging. | Marc Espie | |
2009-12-31 | always create a problem entry for libraries we don't find | Marc Espie | |
2009-12-31 | complain if we see weird @libs (so, not in system). | Marc Espie | |
optimization: for system libs, only parse stuff with .so in the name | |||
2009-12-31 | add meat to the "can't install" stupid handle message | Marc Espie | |
2009-12-31 | XXX until I fix it for real | Marc Espie | |
2009-12-31 | more/better cache for bad cases, and trap self after merge. | Marc Espie | |
2009-12-31 | sha256 is the common case, no need to delay loading. | Marc Espie | |
2009-12-30 | don't bother clearing the line, since we do that automatically when we | Marc Espie | |
write new info. This lets messages persist a bit longer. | |||
2009-12-30 | more changes and optimizations: create unique dewey objects, so I can | Marc Espie | |
compare them directly and avoid storing the string. on typical use through a large update, 2/3 cache hits. also, remove switch on <,> by writing subclasses. Actually makes things clearer. | |||
2009-12-30 | ... and this should fix todd's case, that of not finding anything and | Marc Espie | |
resorting to default... | |||
2009-12-30 | also track stuff I couldn't install, and use it for negative cache lookups. | Marc Espie | |
fix some looping if stuff can't install for whatever reason. | |||
2009-12-30 | fix pkgspec handling, actually do filter by regexp. | Marc Espie | |
shave some memory off packagenames by not storing non-existent p/v. cache all packagename construction (happens two times out of 3). | |||
2009-12-30 | Correctly parse the host address in the FEC TLV. | Michele Marchetto | |
ok claudio@ | |||
2009-12-30 | store url where we retrieved the package. | Marc Espie | |
2009-12-30 | ouch, now that we keep packages, take them into account on done. | Marc Espie | |
2009-12-30 | a few small optimizations: | Marc Espie | |
- be more specific in what we trim. - iterate over list directly, don't build it. - don't create pattern objects for the most common case (one subpattern) | |||
2009-12-30 | take merging of sets into account when creating a header. | Marc Espie | |
2009-12-30 | infrastructure for url elements | Marc Espie | |
2009-12-30 | actually cache architecture, as intended | Marc Espie | |
2009-12-30 | pretty | Marc Espie | |
2009-12-29 | do "not reinstalling" in a more intelligent way, by moving things into | Marc Espie | |
kept, and then, just nop'ing a set with nothing to do... | |||
2009-12-29 | temporary fix for .libs update issue. | Marc Espie | |
2009-12-29 | a few more tweaks: | Marc Espie | |
- allow for merged updates if we want them - deplist becomes a hash, maybe useful for big sets - simplify loop checking. We don't actually care whether we find any. - be more aggressive in keeping cached stuff, create solver or conflict_cache if need be. | |||
2009-12-29 | the way Tracker works, installed packages are always marked uptodate as well, | Marc Espie | |
so remove some unneeded checks from solver's perspective. | |||
2009-12-29 | ouch, got slightly longer, some stuff to fix soonish | Marc Espie | |
2009-12-29 | for now, show cache statistic if -F stat_cache (still in need of improvements) | Marc Espie | |
2009-12-29 | simplify solver handling, rely on cache to avoid recomputing stuff | Marc Espie | |
(large performance gain). | |||
2009-12-29 | rework dependency solving around cached items, so that redoing the same | Marc Espie | |
lookup will be faster | |||
2009-12-29 | performance gain: cache conflicts. | Marc Espie | |
2009-12-29 | prepare to cache conflicts in sets: object to do so, code to merge conflicts | Marc Espie | |
and solver, actual auto-gen of conflict cache and solver. | |||
2009-12-29 | improved check for loops: | Marc Espie | |
- detect as many loops as we can - don't merge sets twice | |||
2009-12-29 | move check for already installed UP, which allows me to deal with UpdateSet | Marc Espie | |
and tracker globally to avoid loops. | |||
2009-12-29 | prepare for smarter sets, with cache info | Marc Espie | |
2009-12-29 | replace a few remaining UNIX terms with .Ux macros; this diff | Igor Sobrado | |
completes the changes from Oct 22. | |||
2009-12-28 | kill old dependency adjuster | Marc Espie | |
2009-12-28 | use new forward dep adjust. | Marc Espie | |
2009-12-28 | new method for adjusting forward dependencies, much simpler. | Marc Espie | |
2009-12-28 | erase Requiring entirely while deleting, to avoid further issues. | Marc Espie | |
if size_only, don't even pretend to delete the list (ways faster, no checksum checks) | |||
2009-12-28 | make objects chainable. | Marc Espie | |
Provide a new "erase" method that removes everything | |||
2009-12-28 | an actual difference between -r and -u. If we replace, don't look as hard | Marc Espie | |
for conflict matching. | |||
2009-12-28 | prepare to handle forward dependencies in a simpler way | Marc Espie | |
2009-12-28 | add -F carp as an extra debugging device: ^T handler will show a stack | Marc Espie | |
backtrace | |||
2009-12-28 | move forward dependency checking to very late, so we can reuse the result. | Marc Espie | |
uncache conflict checking, since it might need to be redone now... | |||
2009-12-28 | move code around a bit, more functions. Especially do the exec check | Marc Espie | |
ways later, when we're certain we're not going to change the set any longer, so we don't need to go back. | |||
2009-12-28 | nits | Marc Espie | |