Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-04 | There's no reason for -l to imply -z. | Marc Espie | |
Also, fix a nasty bug: when finding installed packages in a set, don't remove them silently, just tag them to be kept, and let tracker know about it (fixes loop1 regress) | |||
2010-01-02 | keep going after collisions | Marc Espie | |
2010-01-01 | (C) of affected files | Marc Espie | |
2010-01-01 | make the merge_paths operations visible | Marc Espie | |
2010-01-01 | make updatesets aware of repository paths | Marc Espie | |
2010-01-01 | propagate errorinfo thru set->cleanup (finally better messages than | Marc Espie | |
can't install) | |||
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 | prepare for smarter sets, with cache info | Marc Espie | |
2009-12-28 | nits | Marc Espie | |
2009-12-27 | solver is no longer needed at that point, so kill it. this shaves a bit of | Marc Espie | |
memory. | |||
2009-12-27 | sort | Marc Espie | |
2009-12-19 | create a $state->todo method to account for sets to install. | Marc Espie | |
have tracker keep track of sets not done, and ask it directly for how many there's still to do. Provide an offset into next for cases where we know we already did a set but haven't accounted for it yet. -> more accurate number of sets still to do. | |||
2009-12-14 | since some packages in updatesets don't need updates, be explicit about it. | Marc Espie | |
This is more complex and simpler at the same time... | |||
2009-12-13 | okay, so old libs are not 'kept', keep track of updates correctly instead | Marc Espie | |
2009-12-13 | simplify set printing | Marc Espie | |
2009-12-12 | fix the fam->libgamin issue. Look for update candidates in self before | Marc Espie | |
asking the repository. This solves this kind of conflicts. also, register packages we keep, this makes for simpler scenarios (todo: split updateset into further categories) | |||
2009-12-07 | don't use $set->print, consistent messages. | Marc Espie | |
2009-12-07 | simplify tracker a bit now we know what we're doing. | Marc Espie | |
kill code that never got used | |||
2009-12-05 | make quirks silent. Track # of updates found, instead of newer size, since | Marc Espie | |
we may end up updating sets with newer == 0 | |||
2009-12-02 | fix some inter-dependencies case: | Marc Espie | |
- when we merge updatesets, invalidate the solver (there isn't any, usually). - look inside set for check_depends. - do register_dependencies after committing all plists to cache. | |||
2009-11-30 | better errors: have $set->cleanup mark set as finished. | Marc Espie | |
in case there is an issue, register set as not updateable with tracker. | |||
2009-11-29 | slightly simpler error handling | Marc Espie | |
2009-11-28 | prepare for "better" merge: we can't just wipe the old set, we have to point | Marc Espie | |
it to the new set, as tracker stuff may still know about it. | |||
2009-11-24 | sets that were not solved should still display something... | Marc Espie | |
2009-11-24 | more regular. Note that newer can be a hash as well (why not ?) | Marc Espie | |
2009-11-22 | change the timing a bit: create a list of updateset first, and process | Marc Espie | |
them later. To do that, normal additions go through hint2, and the findtruelocation code moves to Update.pm This will allow for more systematic handling of all names (including solving more stuff on the fly, instead of upfront). | |||
2009-11-16 | create a pseudo vstat object inside state, so that we can modify Vstat | Marc Espie | |
interface very locally... model hints objects like Locations, to uniformize further treatment. | |||
2009-11-16 | start pulling all the code that's the same between pkg_add and pkg_delete | Marc Espie | |
into a common AddDelete package... lots of identical options and handling, actually... | |||
2009-11-11 | vsystem, system, unlink can mostly go through state, and do the ->clear part | Marc Espie | |
as well. | |||
2009-11-11 | remove redirector: if we want to run system AND log, just say so | Marc Espie | |
2009-11-11 | don't use Warn if we've got a $state, get through errprint/errsay. | Marc Espie | |
Also: reset lastdisplay on clear, and don't clear twice. | |||
2009-11-11 | also get most STDERR messages through the same way | Marc Espie | |
2009-11-11 | progressmeter puts STDOUT in autoflush if -t, so that it can display to it ↵ | Marc Espie | |
instead of piping a lot of stuff to STDERR. Go through state->print for most messages, so they will NOT do weird things with the progressmeter. Use a ->say shortcut which does the same thing that perl 5.10 say does... | |||
2009-11-11 | make things so that $state->print always work, with or without progressmeter, | Marc Espie | |
even before we set it up. | |||
2009-11-11 | remove forwarders, and provide a sensible API that says what's going on | Marc Espie | |
(e.g., we're logging information for later). | |||
2009-11-11 | bad idea to inherit from Error, compose object instead | Marc Espie | |
2009-11-10 | bad espie: use strict/warnings consistently, and fix two nits and two | Marc Espie | |
actual errors ! | |||
2009-11-10 | zap handle method, we finally no longer use it. | Marc Espie | |
2009-11-10 | document what's going on... | Marc Espie | |
2009-11-08 | add the notion of "hints" to UpdateSet, in order to unify -z/-l handling: | Marc Espie | |
create updatesets with nothing but a hint of what to install. Have Update.pm do the dirty work. More importantly, make Tracker aware of what's going on. | |||
2009-11-04 | cleanup a bit printouts | Marc Espie | |
2009-10-19 | basic routines to handle the merging of updatesets: mark updatesets as | Marc Espie | |
already done, separate remove/mark_installed in tracker, create a merge method that allows the merging of updatesets. | |||
2009-10-15 | let handle compute pkgnames correctly, simplifies code a bit | Marc Espie | |
2009-10-14 | move OpenBSD::Handle into its own file. I guess I need to disentangle this | Marc Espie | |
code before I go further.... | |||
2009-10-14 | add a "print" method to ProgressMeter and StubProgress to allow me to clean | Marc Espie | |
up the current mess (e.g., print things out to stderr without needing to explicitly clear the current line if needed). create a choose_location method directly in state, that will replace all instances of looking for a package eventually (hopefully). | |||
2009-10-11 | store installed packages in a hash, since we have simple keys for that. | Marc Espie | |
provide newer_names/older_names methods, and a shorter print version of an updateset (to display during update since it's no longer quite pkg_add -r) | |||
2009-10-10 | have modifiers return self so we can chain them | Marc Espie | |
2009-04-19 | synch with my new style search/location changes | Marc Espie | |
It's likely there will be some fallout, but it's getting a bit too large to keep around. This does kill a few very old oddities as well. | |||
2008-03-08 | rename forced to defines | Marc Espie | |
2007-06-30 | move the UpdateSet stuff into its separate file, leaving Vstat much cleaner. | Marc Espie | |