From a331f6da8a7d9384093c1b3a95a682fd9a2e98be Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Wed, 22 Nov 2006 12:41:44 +0000 Subject: release 4.9.0 --- ChangeLog | 1679 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1679 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index e0fdafad..1460f184 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1682 @@ +2006-11-21 19:58 Pixel + + * MANIFEST, t/01compile.t, urpm.pm: prepare release new version + +2006-11-21 18:50 Pixel + + * gurpmi2, urpm.pm, urpm/select.pm, urpme, urpmi, urpmq: move many + functions from urpm.pm to new module urpm/select.pm + +2006-11-21 18:35 Pixel + + * gurpmi2, urpm.pm, urpm/get_pkgs.pm, urpmi, urpmq: - move + download_packages_of_distant_media() from urpm.pm to + urpm::get_pkgs + - move urpm::get_source_packages() -> + urpm::get_pkgs::selected2list() + +2006-11-21 18:17 Pixel + + * gurpmi2, urpm.pm, urpm/signature.pm, urpmi: create + urpm::signature out of urpm.pm + +2006-11-21 18:10 Pixel + + * gurpmi2, urpm.pm, urpm/media.pm, urpm/removable.pm, urpmi, + urpmi.addmedia, urpmi.update: create urpm::removable out of + urpm.pm + +2006-11-21 17:45 Pixel + + * urpm.pm, urpm/sys.pm: move clean_dir() + +2006-11-21 17:43 Pixel + + * gurpmi2, urpm.pm, urpm/bug_report.pm, urpm/download.pm, + urpm/ldap.pm, urpm/md5sum.pm, urpm/media.pm, urpm/parallel.pm, + urpme, urpmf, urpmi, urpmi.addmedia, urpmi.removemedia, + urpmi.update, urpmq: move many functions from urpm.pm to + urpm/media.pm + +2006-11-21 17:41 Pixel + + * urpm/sys.pm: help perl_checker + +2006-11-21 16:44 Pixel + + * gurpmi2, urpm.pm, urpm/install.pm, urpmi: move + create_transaction() and prepare_transaction() from urpm.pm into + urpm/install.pm + +2006-11-21 16:37 Pixel + + * urpm/bug_report.pm, urpm/md5sum.pm, urpm/parallel.pm: add Id svn + keyword + +2006-11-21 16:36 Pixel + + * gurpmi2, urpm.pm, urpm/install.pm, urpme, urpmi: move + urpm::install() into urpm::install::install() (new module) + +2006-11-21 16:26 Pixel + + * urpm/bug_report.pm, urpm/md5sum.pm, urpm/parallel.pm: add svn Id + +2006-11-21 16:20 Pixel + + * urpm.pm, urpm/md5sum.pm, urpm/util.pm: create urpm::md5sum, move + md5sum functions into it: + - urpm::util::md5sum() -> urpm::md5sum::compute() + - urpm::local_md5sum() -> urpm::md5sum::on_local_medium() + +2006-11-21 16:10 Pixel + + * urpm.pm, urpm/bug_report.pm, urpm/sys.pm: move open_safe, + opendir_safe and syserror to urpm::sys + +2006-11-21 16:05 Pixel + + * urpm.pm, urpm/download.pm: move urpm::sync_webfetch() to + urpm::download::sync() + +2006-11-21 15:50 Pixel + + * urpm.pm: - rename get_md5sum() into from_MD5SUM() + - rename parse_md5sum() into from_MD5SUM__or_warn() + - in from_MD5SUM__or_warn(), display the name of the MD5SUM file + used + +2006-11-21 15:48 Pixel + + * urpm.pm: when computing the md5sum of an hdlist, display the + file name in the log + +2006-11-21 15:43 Pixel + + * urpm.pm: fix an optimisation i introduced which breaks generated + /var/lib/urpmi/MD5SUM + +2006-11-21 15:40 Pixel + + * urpm.pm: 20 is the minimal valid size for an empty synthesis + (which should be valid) + +2006-11-21 15:19 Pixel + + * gurpmi2, urpm.pm, urpm/sys.pm, urpmf, urpmi, urpmq: move lock + functions to urpm::sys + +2006-11-21 15:03 Pixel + + * urpm.pm, urpm/parallel.pm, urpme: move urpm::parallel_remove to + urpm::parallel::remove + (but keep urpm::parallel_remove for backward compatibility since + rpmdrake uses it) + +2006-11-21 14:59 Pixel + + * urpm.pm, urpmi: drop urpm::parallel_install(), directly use + {parallel_handler}->parallel_install + +2006-11-21 14:57 Pixel + + * urpm.pm, urpm/parallel.pm: create urpm::parallel and move some + things from urpm.pm + +2006-11-21 14:50 Pixel + + * urpm.pm: cleanup + +2006-11-21 14:47 Pixel + + * urpm.pm: create _parse_media() out of configure() + +2006-11-21 14:34 Pixel + + * urpm.pm: create _compute_flags_for_skiplist() and + _compute_flags_for_instlist() out of configure() + +2006-11-21 12:53 Pixel + + * urpm.pm: only do generate_medium_names() on really_modified (ie + updated) media + +2006-11-21 12:48 Pixel + + * urpm.pm: introduce $medium->{really_modified} which is what + $medium->{modified} should + be... but {modified} is over-used (eg: it often means "to + update") + +2006-11-21 12:38 Pixel + + * urpm.pm: use function names more appropriate + +2006-11-21 12:34 Pixel + + * urpm.pm: adapt function names to pubkey and descriptions being + done later + +2006-11-21 12:32 Pixel + + * urpm.pm: handle pubkey and descriptions after the whole + hdlist/synthesis/list mess is settled down + +2006-11-21 12:28 Pixel + + * urpm.pm: restore removing {list} (it was done in + _write_rpm_list_if_needed) + +2006-11-21 12:16 Pixel + + * urpm.pm: set $medium->{list} only when needed + +2006-11-21 12:13 Pixel + + * urpm.pm: create _get_pubkey_and_descriptions() out of various + code that was done in the + middle of code parsing hdlist/synthesis + +2006-11-21 12:01 Pixel + + * urpm.pm: don't pass rpm_files around, use $medium->{rpm_files} + +2006-11-21 11:47 Pixel + + * urpm.pm: don't pass around $retrieved_md5sum, set + $medium->{md5sum} as soon as we + checked against {md5sum}. but remove it if parsing fail later on. + + also restore parsing current synthesis when new hdlist/synthesis + is buggy. + (it was in _update_medium_first_pass_failed()) + +2006-11-21 11:34 Pixel + + * urpm.pm: create _read_rpms_from_dir() out of + _update_medium__parse_if_unmodified__or_get_files__local + +2006-11-21 11:27 Pixel + + * urpm.pm: no {with_hdlist} is valid (it will end up setting + {force_building_hdlist} and using *.rpm) + +2006-11-21 11:24 Pixel + + * urpm.pm: remove hopefully now non useful reparsing of synthesis + on error + (since URPM 1.48, parse_synthesis doesn't modify {depslist} if + it doesn't succeed) + +2006-11-21 11:19 Pixel + + * urpm.pm: create + get_hdlist_or_synthesis_and_check_md5sum__local() out of + _update_medium__parse_if_unmodified__or_get_files__local() and + so make things + clearer + +2006-11-21 11:08 Pixel + + * urpm.pm: rename recompute_local_md5sum() to local_md5sum() + +2006-11-21 11:06 Pixel + + * urpm.pm: simplify + +2006-11-21 10:54 Pixel + + * urpm.pm: handle error by returning + +2006-11-21 10:29 Pixel + + * urpm.pm: _update_medium_second_pass: move what is not + $second_pass dependent in _update_medium_build_hdlist_synthesis() + +2006-11-21 09:40 Pixel + + * urpm.pm: separate what is dependent on $second_pass and what is + not + +2006-11-21 09:34 Pixel + + * urpm.pm: use _parse_maybe_hdlist_or_synthesis() + +2006-11-21 09:32 Pixel + + * urpm.pm: revert buggy change + +2006-11-21 09:27 Pixel + + * urpm.pm: use _parse_maybe_hdlist_or_synthesis() + +2006-11-21 09:24 Pixel + + * urpm.pm: fully clean {cachedir}/partial/ on error + +2006-11-21 09:17 Pixel + + * urpm.pm: handle error by returning, it allows removing many + unless ($error) ... + +2006-11-21 09:08 Pixel + + * urpm.pm: factorize code in _parse_maybe_hdlist_or_synthesis() + +2006-11-21 08:26 Pixel + + * urpmf: fix typo + +2006-11-20 17:02 Pixel + + * urpm.pm: don't blindly probe for named hdlist. This feature is + only available through + media.cfg which gives things precisely without having to probe + in the dark + +2006-11-20 16:59 Pixel + + * pod/urpmi.addmedia.8.pod, pod/urpmihowto.8.pod, urpmi.addmedia: + deprecate [with ]: don't + document it anymore + +2006-11-20 16:49 Pixel + + * urpm.pm: cleanup (at last!) the f*cking $with_hdlist_dir, use + the better _hdlist_dir(), + which really returns a dir, with reduce_pathname already called. + +2006-11-20 16:18 Pixel + + * urpm.pm: $with_hdlist_dir really is something simple, so + simplify _parse_hdlist_or_synthesis__virtual() + +2006-11-20 16:11 Pixel + + * urpm.pm: {with_dir} is more important than {probe_with} + +2006-11-20 16:02 Pixel + + * urpm.pm: {probe_with} and {with_hdlist} should not be together. + In any case, we don't want to workaround a bad {with_hdlist} + +2006-11-20 15:44 Pixel + + * urpm.pm: simplify call to _probe_with_try_list() + +2006-11-20 15:42 Pixel + + * urpm.pm: have same _guess_hdlist_suffix parameters(), and + simplify + +2006-11-20 14:49 Pixel + + * urpm.pm: by safe + +2006-11-20 14:44 Pixel + + * pod/urpmi.addmedia.8.pod: the standard way to access hdlist is + media_info/hdlist.cz + +2006-11-20 14:40 Pixel + + * urpm.pm: fix previous commit + +2006-11-20 14:39 Pixel + + * urpm.pm: - remove code handling remote "list" files (we don't + support it anymore) + - cleanup + +2006-11-20 14:19 Pixel + + * urpm.pm: replace "or" with "if (!..." + +2006-11-20 14:09 Pixel + + * pod/proxy.cfg.5.pod, pod/urpme.8.pod, pod/urpmf.8.pod, + pod/urpmi.8.pod, pod/urpmi.addmedia.8.pod, pod/urpmi.cfg.5.pod, + pod/urpmi.removemedia.8.pod, pod/urpmi.update.8.pod, + pod/urpmq.8.pod: update AUTHOR in pod files + +2006-11-20 14:02 Pixel + + * urpmq: don't use obsolete method download_source_packages + anymore. + + nb: not handling anymore urpmq on removable media with no hdlist + (does it exist?) + +2006-11-20 13:30 Pixel + + * urpm.pm: really don't go the force_building_hdlist way if there + is an invalid hdlist/synthesis + +2006-11-20 13:29 Pixel + + * urpmi.removemedia: add a FIXME + +2006-11-20 13:01 Pixel + + * urpmq: cleanup + +2006-11-20 12:57 Pixel + + * urpmq: cleanup + +2006-11-20 12:35 Pixel + + * gurpmi2, urpm.pm, urpmi: simplify + copy_packages_of_removable_media() prototype + +2006-11-20 12:32 Pixel + + * urpmi: verbose is not a known option of + download_packages_of_distant_media() + +2006-11-20 12:31 Pixel + + * urpm.pm: document options + +2006-11-20 12:29 Pixel + + * gurpmi2, urpm.pm, urpme, urpmi: make translate_message the + default in install() since we always use it + +2006-11-20 12:15 Pixel + + * gurpmi2, urpm.pm, urpmi: make translate the default in + check_sources_signatures() code since it is + always used with translate + +2006-11-20 12:07 Pixel + + * urpm.pm: check_sources_signatures callback is only used in + rpmdrake, and doesn't use it + parameters. At least remove passing %options which makes it hard + to know what + options are really used + +2006-11-20 12:02 Pixel + + * urpm.pm: tell what options are used through ->resolve_requested + +2006-11-20 11:53 Pixel + + * urpm.pm: better prototype for _findindeps() + +2006-11-20 11:51 Pixel + + * urpm.pm, urpmi.removemedia: simplify select_media_by_name() + prototype + +2006-11-20 11:45 Pixel + + * urpm.pm: cleanup + +2006-11-20 11:44 Pixel + + * urpm.pm: document used flags + +2006-11-20 11:23 Pixel + + * urpm.pm: list all options used by add_distrib_media + +2006-11-20 11:13 Pixel + + * urpm.pm: document add_medium known options + +2006-11-20 11:10 Pixel + + * urpm.pm: better comments + +2006-11-20 11:01 Pixel + + * urpm.pm: simplify sync_webfetch() args. std_options is no more + needed when quiet is forced. + + this allow simplifying may_reconfig_urpmi(), + _get_list_or_pubkey__remote() and + get_descriptions_remote() prototype + +2006-11-20 10:52 Pixel + + * urpm.pm: make it more explicit that read_config has one option + (nocheck_access) + +2006-11-20 10:48 Pixel + + * urpm.pm, urpm/bug_report.pm, urpmi: move some things to new + module urpm::bug_report + +2006-11-20 10:30 Pixel + + * urpm/cfg.pm: oops, remove debug code wrongly introduced in + previous commit + +2006-11-20 10:21 Pixel + + * urpm.pm, urpmi, urpmq: rename {skip} into {cmdline_skiplist} + (neater) + +2006-11-20 09:00 Pixel + + * urpm.pm: configure: better documentation + +2006-11-20 08:55 Pixel + + * urpm.pm, urpmq: - {nodepslist} now implies {no_skiplist} + - drop {noinstalling}, use {nodepslist} instead + (since {noinstalling} is only used when {nodepslist} is set) + +2006-11-20 08:38 Pixel + + * urpm.pm: can't use --use-distrib when --synthesis is used + +2006-11-20 08:33 Pixel + + * urpm.pm: configure: document {callback} is used by and only used + by urpmf + +2006-11-20 08:32 Pixel + + * urpm.pm, urpmf: configure: {call_back_only_once} is always used + when using {callback}, simplify + +2006-11-20 08:30 Pixel + + * urpm.pm: document option need_hdlist + +2006-11-20 08:28 Pixel + + * urpm.pm, urpmf, urpmq: rename noskipping to no_skiplist + +2006-11-20 08:14 Pixel + + * urpm/cfg.pm: simplify + +2006-11-20 08:07 Pixel + + * urpm.pm: drop support for "list" file. remote must have a + hdlist/synthesis, and local + can be either a hdlist/synthesis or simply rpm files + +2006-11-17 18:06 Thierry Vignaud + + * po/Makefile: revert (ahem...) + +2006-11-17 18:03 Thierry Vignaud + + * gurpmi.pm: (create_scrolled_window) explain + * gurpmi.pm: (create_scrolled_window) fix unvisible content + +2006-11-17 17:51 Pixel + + * Makefile.PL: need recent URPM (which allow packing in + parse_rpms_build_headers) + +2006-11-17 17:47 Pixel + + * urpm.pm: fix error building synthesis (need commit 85329 in + perl-URPM) + +2006-11-17 17:41 Thierry Vignaud + + * gurpmi.pm, gurpmi2: factorize code through + create_scrolled_window() + +2006-11-17 17:40 Thierry Vignaud + + * gurpmi.pm: (create_scrolled_window) introduce it + +2006-11-17 17:38 Thierry Vignaud + + * po/Makefile, po/af.po, po/ar.po, po/az.po, po/bg.po, po/bn.po, + po/br.po, po/bs.po, po/ca.po, po/cs.po, po/cy.po, po/da.po, + po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, + po/fa.po, po/fi.po, po/fr.po, po/fur.po, po/ga.po, po/gl.po, + po/he.po, po/hi.po, po/hr.po, po/hu.po, po/id.po, po/is.po, + po/it.po, po/ja.po, po/ka.po, po/ko.po, po/ky.po, po/lt.po, + po/lv.po, po/mk.po, po/mn.po, po/ms.po, po/mt.po, po/nb.po, + po/nl.po, po/nn.po, po/pa_IN.po, po/pl.po, po/pt.po, + po/pt_BR.po, po/ro.po, po/ru.po, po/sc.po, po/sk.po, po/sl.po, + po/sq.po, po/sr.po, po/sr@Latn.po, po/sv.po, po/tg.po, po/th.po, + po/tl.po, po/tr.po, po/uk.po, po/urpmi.pot, po/uz.po, + po/uz@Latn.po, po/vi.po, po/wa.po, po/zh_CN.po, po/zh_TW.po, + urpm.pm: this message is better looking once upercased + +2006-11-17 17:09 Thierry Vignaud + + * gurpmi: make it executable + +2006-11-17 16:58 Thierry Vignaud + + * gurpmi.pm: reduce noise with perl_checker + +2006-11-17 15:22 Pixel + + * urpm.pm: - non backward behaviour change: don't look for rpm + files recursively + - this allows simplifying the format of list. which + is now a list + of rpms with no directory/url. the medium url is used instead + of duplicating + this information + - no need to hide file list. anymore + (it doesn't contain any password anymore) + - give directly a list of file to _write_rpm_list_if_needed(), + it now calls basename() + - simplify parsing partial/list + +2006-11-17 15:15 Pixel + + * urpm.pm: fix typo in previous commit + +2006-11-17 15:14 Pixel + + * urpm.pm: when no {with_hdlist} is given, try to find rpms with + no need to use build-hdlist-on-error + +2006-11-17 15:11 Pixel + + * urpm.pm: in next commit, list. file will only + contain a list of files with + no url or prefix. We don't need to handle weird stuff anymore + +2006-11-17 13:48 Pixel + + * urpm.pm: create _write_rpm_list_if_needed() out of + _update_medium_first_pass() + +2006-11-17 13:19 Pixel + + * urpm.pm: create _check_sources_signatures() out of + check_sources_signatures() + +2006-11-17 12:56 Pixel + + * urpm.pm: rewrite + +2006-11-17 12:16 Pixel + + * urpm.pm: document search_packages() known options + +2006-11-17 12:12 Pixel + + * urpm/args.pm, urpmq: urpmq should handle urpmi.cfg global option + fuzzy (?) + +2006-11-17 12:04 Pixel + + * gurpmi2, urpm.pm, urpm/args.pm, urpmi, urpmi.addmedia, + urpmi.update: handle {limit_rate} directly through urpmi global + options + +2006-11-17 11:59 Pixel + + * gurpmi2, urpm.pm, urpmi: directly use urpmi global option + +2006-11-17 11:56 Pixel + + * urpm.pm: option "ratio" is used anymore for some time + +2006-11-17 11:53 Pixel + + * gurpmi2, urpm.pm, urpmi: don't pass around {compress}, directly + use urpmi global option + +2006-11-17 11:48 Pixel + + * urpm.pm: create _update_media__handle_some_flags() + +2006-11-17 11:47 Pixel + + * urpm.pm: fix previous commit + +2006-11-17 11:36 Pixel + + * urpm.pm: move checking {ignore} out + +2006-11-17 11:31 Pixel + + * urpm.pm: stop checking at various places that {hdlist} doesn't + contain "list" or + "pubkey". Do it in check_existing_medium() once and for all! + +2006-11-17 11:24 Pixel + + * urpm.pm, urpmf: rename option {hdlist} into {need_hdlist} + +2006-11-17 11:13 Pixel + + * urpm.pm: rename _update_media__sync_file() into + _get_list_or_pubkey__remote() + +2006-11-17 11:12 Pixel + + * urpm.pm: create _get_list_or_pubkey__local() out of + _update_medium__parse_if_unmodified__or_get_files__local() + + the returned value is bit weird, but it is there to keep exact + same behaviour + +2006-11-17 11:03 Pixel + + * urpm.pm: inline $local_list + +2006-11-17 09:57 Pixel + + * urpm.pm: fix what looks like a typo (or ???) + +2006-11-17 09:45 Pixel + + * urpm.pm: create _build_hdlist_using_rpm_headers() out of + _update_medium_second_pass() + +2006-11-17 09:41 Pixel + + * urpm.pm: create _build_synthesis() out of 2 same code from + _update_medium_second_pass() + +2006-11-17 09:36 Pixel + + * urpm.pm: simplify + + (nb: {md5sum_modified} is always set for virtual medium. but why + do we never + build synthesis for virtual media?) + +2006-11-17 09:33 Pixel + + * urpm.pm: rename {modified_synthesis} into {must_build_synthesis} + +2006-11-17 09:31 Pixel + + * urpm.pm: remove useless comment + +2006-11-17 08:58 Pixel + + * urpm.pm: simplify + +2006-11-17 08:57 Pixel + + * gurpmi2, urpm.pm, urpmi: remove code handling forking on + multiple transactions (nb: was already + disabled for gurpmi2), this automatically fixes displaying + README.urpmi files + which was broken when forking. + + forking was introduced in 2003 by fpons, implementing the same + trick as was + introduced in DrakX to workaround librpm segfaulting in weird + case. DrakX + doesn't have this trick anymore since august 2005. It's time for + urpmi to get + rid of it too :) + +2006-11-17 08:51 Pixel + + * pod/rurpmi.8.pod, pod/urpmi.8.pod, pod/urpmi.addmedia.8.pod, + pod/urpmi.cfg.5.pod, pod/urpmi.update.8.pod, urpm.pm, + urpm/args.pm, urpmi, urpmi.addmedia, urpmi.bash-completion, + urpmi.update: - make --norebuild the default + - keep handling --norebuild for backward compatibility, but + remove it from the doc + - obsolete global option norebuild in urpmi.cfg + - internally rename {norebuild} into !{build-hdlist-on-error} + +2006-11-17 08:41 Pixel + + * urpm.pm: when skipping a hdlist or synthesis because of bad + size, say it + +2006-11-17 08:25 Pixel + + * urpm.pm: remove unused ($urpm->{options}{norebuild} is used in + urpm.pm, not $options{norebuild}) + +2006-11-17 08:19 Pixel + + * urpmi: remove unused ($urpm->{options}{norebuild} is used in + urpm.pm, not $options{norebuild}) + +2006-11-17 08:17 Pixel + + * urpm.pm, urpm/args.pm: make it more explicit in the code that + {force} >= 2 means {force_building_hdlist} + +2006-11-16 17:29 Pixel + + * urpm.pm: move eval around the function that can generate an + exception + +2006-11-16 17:26 Pixel + + * urpm.pm: cleanup + +2006-11-16 17:22 Pixel + + * urpm.pm: hoist and remove useless comment + +2006-11-16 17:18 Pixel + + * urpm.pm: rename _update_medium_first_pass__local & + _update_medium_first_pass__remote in + _update_medium__parse_if_unmodified__or_get_files__local & + _update_medium__parse_if_unmodified__or_get_files__remote + (which describe what the function is doing) + +2006-11-16 16:56 Pixel + + * urpm.pm: _parse_hdlist_or_synthesis__virtual() is a better name + than _update_media__virtual() + +2006-11-16 16:28 Pixel + + * urpm.pm: $retrieved_md5sum is now returned by + _update_medium_first_pass__local & + _update_medium_first_pass__remote + +2006-11-16 16:21 Pixel + + * urpm.pm: - create get_hdlist_or_synthesis__local() out of + _update_medium_first_pass__local() + - simplify _probe_with_try_list() + +2006-11-16 15:58 Pixel + + * urpm.pm: add some not-very-readable-nor-useful comments + +2006-11-16 15:48 Pixel + + * urpm.pm: move some code where it should (??) be + +2006-11-16 15:38 Pixel + + * urpm.pm: use shorter function name + +2006-11-16 15:30 Pixel + + * urpm.pm: replace unless with if + +2006-11-16 15:24 Pixel + + * urpm.pm: the only used option when calling _parse_hdlist is + {callback}, make it clear + +2006-11-16 15:21 Pixel + + * urpm.pm: the only allowed option to ->parse_synthesis is + callback, make it clearer + +2006-11-16 15:04 Pixel + + * pod/urpmi.cfg.5.pod, urpm.pm: - take all global options that + were deemed valid by urpm::cfg::load_config() + - add missing valid global options to urpmi.cfg(5) + +2006-11-16 13:46 Pixel + + * urpm/cfg.pm: don't set priority for global values (this will + allow taking all of them in urpm::read_config()) + +2006-11-16 13:30 Pixel + + * urpm.pm: move checking hdlist/list existence in + check_existing_medium(), it implies + passing nocheck_access from read_config to check_existing_medium + through + add_existing_medium + +2006-11-16 13:20 Pixel + + * urpm.pm: move checking the use of same hdlist/list in + check_existing_medium(), and simplify + +2006-11-16 13:16 Pixel + + * urpm.pm: create check_existing_medium() out of + add_existing_medium() + +2006-11-16 11:02 Pixel + + * urpm.pm: "better" error msg + +2006-11-16 11:00 Pixel + + * urpm.pm: move read_config_add_passwords call with the rest of + "per-media options" code + +2006-11-16 10:59 Pixel + + * urpm.pm, urpm/ldap.pm: move using recover_url_from_list() out of + add_existing_medium(), and drop + using option nocheck_access for this, since this + recover_url_from_list is + important, and only for migration + +2006-11-16 10:38 Pixel + + * urpm.pm, urpm/ldap.pm: probe_medium() is not a good name, + replace it with add_existing_medium() and do the push in {media} + +2006-11-16 10:27 Pixel + + * urpm.pm: in case of virtual medium, {hdlist} is undef, and + statedir_hdlist() returns + undef whereas "$urpm->{statedir}/$medium->{hdlist}" was returning + $urpm->{statedir} and so checking nonsense (or was it meant to + be that way??). + anyway, fixing this by handling that special case cleanly + +2006-11-16 10:20 Pixel + + * urpm.pm: fix condition: i tested on urpmi 4.8.28 and + $medium->{hdlist} is undef, and so + the error doesn't occur. really weird and buggy :-/ + +2006-11-16 09:53 Pixel + + * urpm.pm: simplify + +2006-11-16 09:47 Pixel + + * urpm.pm: merge 2 messages about rpm headers in cache + +2006-11-16 09:43 Pixel + + * urpm.pm, urpmi.addmedia: drop the no_reload_config mess, we + don't need to write urpmi.cfg so soon, just + mark that $urpm is modified + +2006-11-16 09:41 Pixel + + * urpmi.removemedia: don't update medias after removing a medium, + until proven otherwise, it should + not be needed (the only case where this would be needed is when + we generate + synthesis file, and even there, it's no big deal keeping unused + exported + binaries) (??) + +2006-11-16 09:38 Pixel + + * urpm.pm: remove some more debugging code :-/ + +2006-11-16 09:28 Pixel + + * pod/urpmi.files.5.pod: document new conf file /etc/urpmi/netrc + +2006-11-16 09:24 Pixel + + * pod/urpmi.files.5.pod, urpm.pm: document names. + +2006-11-16 08:57 Pixel + + * urpm.pm: remove debugging code + +2006-11-15 18:44 Pixel + + * urpm.pm: ensure urpmi.cfg is handled using only partially hidden + url + netrc, since file list won't be generated anymore + +2006-11-15 18:43 Pixel + + * urpm.pm: create recover_url_from_list() out of probe_medium() + +2006-11-15 18:33 Pixel + + * urpm.pm, urpm/ldap.pm: - put passwords in /etc/urpmi/netrc + instead of getting it from /var/lib/urpmi/list.xxx + - keep the url without the password in urpmi.cfg + +2006-11-15 18:24 Pixel + + * urpm/download.pm: perl_checker compliance + * urpm/download.pm: allow easier debugging + +2006-11-15 17:22 Pixel + + * urpm.pm: remove unneeded close(), simplify + +2006-11-15 17:13 Pixel + + * urpm.pm: hopefully we won't have to go that path + +2006-11-15 17:08 Pixel + + * urpm.pm: simplify using _parse_synthesis and _parse_hdlist + return value + +2006-11-15 17:05 Pixel + + * urpm.pm: cleanup using _parse_synthesis and _parse_hdlist return + value + +2006-11-15 16:55 Pixel + + * urpm.pm: cleanup this mess + +2006-11-15 16:53 Pixel + + * urpm.pm: hoist + +2006-11-15 16:42 Pixel + + * urpm.pm: move logging "retrieving done" just after + sync_webfetch, + otherwise "found probed hdlist" is displayed before + +2006-11-15 16:06 Pixel + + * urpm.pm: use a bool value instead of exceptions for sync_webfetch + +2006-11-15 15:39 Pixel + + * urpm.pm: make things more clear (really?) + +2006-11-15 15:33 Pixel + + * urpm.pm: cleanup (if we sync_fetch something, we really want it + to succeed) + +2006-11-15 15:25 Pixel + + * urpm.pm: use copy_and_own + +2006-11-15 15:24 Pixel + + * urpm.pm, urpm/util.pm: create copy_and_own, and use it + +2006-11-15 15:21 Pixel + + * urpm.pm: - create _update_medium__get_descriptions_local() out + of _update_medium_first_pass__local() + - create _update_medium__get_descriptions_remote() out of + _update_medium_first_pass__remote() + +2006-11-15 15:05 Pixel + + * urpm.pm: create _update_medium_first_pass__remote() out of + _update_medium_first_pass() + +2006-11-15 14:53 Pixel + + * urpm.pm: use statedir_* funcs, but make them safe first + +2006-11-15 14:49 Pixel + + * urpm.pm: removing $medium->{name}.cache was introduced in commit + 33830, but i can't + find out the reason why... dropping + +2006-11-15 14:41 Pixel + + * urpm.pm: create statedir_names and use it + +2006-11-15 14:38 Pixel + + * urpm.pm: create statedir_descriptions() and use it + +2006-11-15 14:25 Pixel + + * urpm.pm: move comment where it should be + +2006-11-15 14:20 Pixel + + * urpm.pm: create write_urpmi_cfg() out of write_config() + +2006-11-15 13:56 Pixel + + * urpm.pm: reorder + +2006-11-14 17:18 Pixel + + * urpm.pm: simplify + +2006-11-14 17:16 Pixel + + * urpm.pm: reorder + +2006-11-14 16:45 Pixel + + * urpm.pm: log the fact that hdlist/synthesis is up-to-date + +2006-11-14 15:25 Pixel + + * urpm.pm: create $urpm->{md5sum_modified} which is a finer flag + than $urpm->{modified}, + write_config is no more called because md5sum changed :) + +2006-11-14 15:09 Pixel + + * urpm.pm: - don't pass $basename to get_md5sum() + - cleanup + +2006-11-14 15:06 Pixel + + * urpm.pm: create write_MD5SUM() out of write_config() + +2006-11-14 15:01 Pixel + + * urpm.pm: don't allow calling ->add_media or ->add_distrib_media + with unitialised $urpm->{media} + +2006-11-14 13:58 Pixel + + * urpm.pm: create may_reconfig_urpmi() out of + _update_medium_first_pass() + +2006-11-14 13:51 Pixel + + * urpm.pm: create _read_cachedir_pubkey() out of + _update_medium_first_pass() + +2006-11-14 12:56 Pixel + + * urpm.pm: get rid of one $basename + +2006-11-14 12:54 Pixel + + * urpm.pm: trying to get rid of $basename + +2006-11-14 12:46 Pixel + + * urpm.pm: use statedir_synthesis() + +2006-11-14 12:41 Pixel + + * urpm.pm: create statedir_hdlist_or_synthesis() and use it + +2006-11-14 12:34 Pixel + + * urpm.pm: create statedir_list() and cachedir_list() + +2006-11-14 12:32 Pixel + + * urpm.pm: create cachedir_hdlist() and use it + +2006-11-14 12:28 Pixel + + * urpm.pm: (packing => 1) is used by every callers of _parse_hdlist + +2006-11-14 12:26 Pixel + + * urpm.pm: create hdlist_or_synthesis_for_virtual_medium() and use + it + +2006-11-14 12:06 Pixel + + * urpm.pm: factorize code + +2006-11-14 12:05 Pixel + + * urpm.pm, urpmq: create statedir_hdlist() and + statedir_synthesis() and use them + +2006-11-14 11:56 Pixel + + * urpm.pm: rewrite a little + +2006-11-14 11:44 Pixel + + * urpm.pm: simplify + +2006-11-14 11:36 Pixel + + * urpm.pm: simplify code using select_media_by_name() + +2006-11-14 10:41 Thierry Vignaud + + * po/it.po: update (Andrea Celli) + +2006-11-13 17:17 Pixel + + * urpmi.removemedia: use ->select_media_by_name & ->remove_media + instead of ->select_media & ->remove_selected_media + +2006-11-13 17:15 Pixel + + * urpm.pm: create remove_media out of remove_selected_media, and + cleanup + +2006-11-13 17:07 Pixel + + * urpm.pm: create select_media_by_name which return the list of + matching media. + the goal is to stop using $medium->{modified} to mean selected + (eg: ->remove_selected_media used in urpmi.removemedia) + +2006-11-13 16:48 Pixel + + * urpm.pm: cleanup + +2006-11-13 16:46 Pixel + + * urpm.pm: fix replacing "next" with "return" when + _update_medium_first_pass() was introduced + +2006-11-13 16:45 Pixel + + * urpm.pm: fix replacing "next"s with "return" after moving code + in previous commit + +2006-11-13 16:44 Pixel + + * urpm.pm: create _update_medium_first_pass__local() out of + _update_medium_first_pass() + +2006-11-13 16:25 Pixel + + * urpm.pm: localize $dir to the block we're sure it has a meaning + (and it's now no more used outside) + +2006-11-13 16:24 Pixel + + * urpm.pm: this can't hurt: {url} ends with $dir, and it may even + help in case if non-local media + +2006-11-13 16:21 Pixel + + * urpm.pm: factorize handling of reconfig.urpmi, do it early so we + don't need to redo the function + +2006-11-13 16:12 Pixel + + * urpm.pm: fix error when introducing _update_medium_first_pass: + there was a "redo MEDIA", so it's not a function call, it must + be return after redoing + +2006-11-13 16:09 Pixel + + * urpm.pm: cleanup + +2006-11-13 16:08 Pixel + + * urpm.pm: more clear + +2006-11-13 15:54 Pixel + + * urpm.pm: add a comment + +2006-11-13 15:53 Pixel + + * urpm.pm: simplify + +2006-11-13 15:46 Pixel + + * urpm.pm: factorize code into + _read_existing_synthesis_and_hdlist_if_same_time_and_msize() and + _read_existing_synthesis_and_hdlist() + +2006-11-13 15:36 Pixel + + * urpm.pm: simplify + +2006-11-13 15:34 Pixel + + * urpm.pm, urpm/util.pm: create same_size_and_mtime() and use it + +2006-11-13 15:29 Pixel + + * urpm.pm: create protocol_from_url() and use it + +2006-11-13 15:11 Pixel + + * urpm.pm: $protocol is a better var name + +2006-11-13 15:06 Pixel + + * urpm.pm, urpmi.addmedia: create name2medium() and use it + +2006-11-13 14:39 Pixel + + * urpm.pm: revalidate $medium instead of searching by name twice + +2006-11-13 14:28 Pixel + + * urpm.pm: simpler regexp which handles deprecate url + removable_xxx://... + +2006-11-13 14:26 Pixel + + * urpm.pm: oops, forgot something in commit N-2 + +2006-11-13 14:25 Pixel + + * urpm.pm, urpmq: create file_from_file_url() and use it + +2006-11-13 14:19 Pixel + + * urpm.pm: rename analyse_url__file_if_local into + file_from_local_url + +2006-11-13 14:06 Pixel + + * urpm/msg.pm: simplify + +2006-11-13 13:58 Pixel + + * urpm.pm: cleanup reconfig_urpmi() and add some comments about + the format + +2006-11-13 13:57 Thierry Vignaud + + * po/br.po: update + +2006-11-13 13:30 Pixel + + * urpm.pm: simplify + +2006-11-13 13:29 Pixel + + * urpm.pm: simplify + +2006-11-13 13:22 Pixel + + * urpm.pm, urpm/download.pm: - create + urpm::download::ftp_http_downloaders(), + urpm::download::available_ftp_http_downloaders() and + requested_ftp_http_downloader() out of sync_webfetch() + - urpm::download: no need to export + sync_wget/sync_curl/sync_prozilla + +2006-11-13 12:59 Pixel + + * urpm.pm: regroup option cooking + +2006-11-13 12:56 Pixel + + * urpm.pm: factorize + +2006-11-13 12:46 Pixel + + * urpm.pm: always cook args to sync_webfetch(), now renamed + _sync_webfetch_raw() + +2006-11-13 12:15 Pixel + + * urpm.pm: drop $urpm->{sync}, directly call ->sync_webfetch + +2006-11-13 12:13 Pixel + + * urpm.pm, urpm/download.pm: - correctly cook args to sync_file() + - util::cfg is not needed in urpm::download + +2006-11-13 11:54 Pixel + + * urpm.pm: make it more explicit the parsing of the deprecated + format removable_hdc://mnt/cdrom + +2006-11-13 11:40 Pixel + + * urpm.pm: simplify $check_notfound in + copy_packages_of_removable_media + +2006-11-13 11:38 Pixel + + * urpm.pm: simplify probe_removable_device() + +2006-11-13 10:58 Pixel + + * urpm.pm: create analyse_url__file_if_local() + +2006-11-13 10:38 Pixel + + * urpm/util.pm: add dirname() + +2006-11-13 10:06 Pixel + + * urpm.pm: don't clean obsolete headers in cache if cache is empty + +2006-11-13 10:04 Pixel + + * urpm.pm: create remove_obsolete_headers_in_cache out of + update_media + +2006-11-13 10:00 Pixel + + * urpm.pm: create _update_medium_second_pass out of update_media + +2006-11-13 09:55 Pixel + + * urpm.pm: create _update_medium_first_pass() out of + ->update_media + (which is now only 141 lines long... but + _update_medium_first_pass is *603* lines long) + +2006-11-13 09:37 Pixel + + * urpm.pm: cleanup: declare variables where they are needed + +2006-11-13 09:32 Pixel + + * urpm.pm: create clean_dir() out of get_source_packages + +2006-11-13 09:30 Pixel + + * urpm.pm: create recursive_find_rpm_files() out of ->update_media + +2006-11-13 09:04 Pixel + + * gurpmi2, urpm.pm, urpmf, urpmi, urpmq: - replace ->shlock_rpm_db + and ->shlock_urpmi_db with ->lock_rpm_db and ->lock_urpmi_db + - replace ->exlock_rpm_db and ->exlock_urpmi_db with + ->lock_rpm_db('exclusive') and ->lock_urpmi_db('exclusive') + - factorize code of lock_rpm_db, lock_urpmi_db, unlock_rpm_db, + unlock_urpmi_db + +2006-11-10 17:24 Pixel + + * urpm.pm: create _sync_options to factorize options passed to + {sync} + + the change should not change anything, except for the call in + register_rpms() + where the option retry is added + +2006-11-10 16:49 Pixel + + * urpm.pm: - drop _guess_list_name() and _guess_pubkey_name() + - simplify parameter passing of _update_media__sync_file() + +2006-11-10 16:46 Pixel + + * urpm.pm: create _hdlist_suffix() + +2006-11-10 16:44 Pixel + + * urpm.pm: create _guess_list_name() + +2006-11-10 16:41 Pixel + + * urpm.pm: create _update_media__sync_file() out of ->update_media + +2006-11-10 16:11 Pixel + + * urpm.pm, urpmi: create db_open_or_die() + +2006-11-10 15:39 Pixel + + * urpm.pm, urpmi: create is_valid_medium() + +2006-11-10 15:32 Pixel + + * urpm/download.pm: sync_prozilla need exporting (used in urpm.pm) + +2006-11-10 15:12 Pixel + + * urpm.pm: hoist code into + _check_after_reading_hdlist_or_synthesis() + +2006-11-10 15:09 Pixel + + * urpm.pm: fix typo in previous commit + +2006-11-10 14:55 Pixel + + * urpm.pm: remove duplicated code + +2006-11-10 14:53 Pixel + + * urpm.pm: simplify + +2006-11-10 14:44 Pixel + + * urpm.pm: create wrapper function _parse_synthesis + +2006-11-10 14:21 Pixel + + * urpm.pm: create wrapper function _parse_hdlist + +2006-11-10 14:17 Pixel + + * urpm.pm: use the documented way to call ->parse_hdlist, not the + deprecated one + +2006-11-10 14:00 Pixel + + * urpm.pm: create + _read_existing_synthesis_and_hdlist_if_same_md5sum() out of + update_media() + +2006-11-10 13:28 Pixel + + * urpm.pm: create compute_local_md5sum() out of + recompute_local_md5sum(). + recompute_local_md5sum() would need a better name, but i can't + understand exactly what it does + +2006-11-10 13:19 Pixel + + * urpm.pm: cleanup + +2006-11-10 13:13 Pixel + + * urpm.pm: create _configure_parallel() out of configure() + +2006-11-10 12:53 Pixel + + * urpm.pm: fix parsing of ::logger_id:: + (for the case where there is no logger_id (which occurs when + ->check fail, see #27026)) + +2006-11-10 12:50 Pixel + + * urpm.pm: fix a comment, and add comment on a bug + +2006-11-10 09:44 Pixel + + * urpm.pm: use glob() + +2006-11-10 09:35 Pixel + + * urpm.pm: help perl_checker + +2006-11-10 09:21 Pixel + + * urpm.pm: perl_checker compliance + +2006-11-10 09:19 Pixel + + * gurpmi2, urpm.pm, urpmi: - adapt ->translate_why_unselected to + do what each callers do: sort its args and return a single string + - create translate_why_unselected_one to make function smaller + +2006-11-10 09:13 Pixel + + * gurpmi2, urpm.pm, urpme, urpmi: - adapt ->translate_why_removed + to do what each callers do: sort its args and return a single + string + - create translate_why_removed_one to make function smaller + +2006-11-10 09:04 Pixel + + * urpm.pm: make it more clear + +2006-11-09 21:36 Pixel + + * urpm.pm: simplify + +2006-11-09 21:27 Pixel + + * urpm.pm: perl_checker compliance + +2006-11-09 21:21 Pixel + + * urpm.pm: help perl_checker, simplify + +2006-11-09 21:16 Pixel + + * urpm.pm: make things more explicit (it helps perl_checker) + +2006-11-09 21:11 Pixel + + * urpm.pm: use cat_ + +2006-11-09 17:59 Pixel + + * urpm.pm: perl_checker compliance + +2006-11-09 17:58 Pixel + + * urpm.pm: is_iso() now returns a boolean value + +2006-11-09 16:54 Pixel + + * urpm.pm: drop hdlist.cz2 support (obsolete) + +2006-11-09 16:38 Pixel + + * urpm.pm: fix previous commit: get_md5sum() is a better name than + get_computed_md5sum() + +2006-11-09 16:36 Pixel + + * urpm.pm: create get_computed_md5sum() out of parse_md5sum() (it + is the same except for logging) + and use it + +2006-11-09 16:27 Pixel + + * urpm/parallel_ka_run.pm, urpm/parallel_ssh.pm: help perl_checker + * gurpmi.pm: remove unused variable + +2006-11-09 16:21 Pixel + + * urpm/args.pm, urpmi: --WID=id was introduced looong ago (2001) + by fpons, it should be dead by now + +2006-11-09 16:15 Pixel + + * urpm/parallel_ka_run.pm, urpm/parallel_ssh.pm: we need + urpm::util for basename() + * gurpmi: perl_checker compliance + +2006-11-09 16:13 Pixel + + * gurpmi.pm: perl_checker compliance, don't import POSIX functions + (it helps perl_checker) + +2006-11-09 16:09 Pixel + + * urpmi.update: perl_checker compliance + +2006-11-09 16:02 Pixel + + * urpm/args.pm: perl_checker compliance + * urpmi.recover: perl_checker compliance + +2006-11-09 16:00 Pixel + + * urpmi.removemedia: simplify + +2006-11-09 15:57 Pixel + + * urpmi.removemedia: perl_checker compliance + * gurpmi2: remove unused variable + * gurpmi2: perl_checker compliance + +2006-11-09 15:53 Pixel + + * urpm/args.pm, urpm/download.pm: use standard Exporter + +2006-11-09 15:52 Pixel + + * urpmi.update: simplify + +2006-11-09 15:48 Pixel + + * urpmi.addmedia: perl_checker compliance + +2006-11-09 15:43 Pixel + + * urpm.pm: restore uniq() (i sucks) + +2006-11-09 15:39 Pixel + + * urpme: remove unused variable + * urpme: perl_checker compliance + +2006-11-09 15:37 Pixel + + * urpmq: perl_checker compliance + +2006-11-09 15:34 Pixel + + * urpm.pm: drop unused function + +2006-11-09 15:30 Pixel + + * urpm.pm: simplify + +2006-11-09 15:28 Pixel + + * urpm.pm: reduce size of function update_media() by creating + small functions out of it + (it was 987 lines long, it's still 904 lines long) + +2006-11-09 14:56 Pixel + + * urpm.pm, urpm/download.pm, urpm/parallel_ka_run.pm, + urpm/parallel_ssh.pm, urpm/util.pm: move basename() to urpm::util + +2006-11-09 14:46 Pixel + + * urpm/args.pm, urpm/msg.pm: simplify --no-locales handling + +2006-11-09 14:45 Pixel + + * urpm/msg.pm: create translate() + +2006-11-09 14:42 Pixel + + * urpm/download.pm, urpm/msg.pm, urpm/parallel_ka_run.pm, + urpm/parallel_ssh.pm, urpm/sys.pm, urpm/util.pm: perl_checker + compliance & simplifications + +2006-11-09 14:40 Pixel + + * .perl_checker: needed in parallel_ssh.pm + +2006-11-09 13:55 Pixel + + * urpm/cfg.pm, urpm/download.pm, urpm/ldap.pm, urpm/sys.pm, + urpm/util.pm: factorize introducing proc_mounts() and cat_() + +2006-11-07 13:24 Pixel + + * .perl_checker: allow running perl_checker + +2006-11-07 13:15 Pixel + + * ChangeLog, urpm.pm: new release + +2006-11-07 12:04 Pixel + + * urpm/parallel_ka_run.pm: perl_checker compliance + +2006-11-07 12:00 Pixel + + * urpm.pm, urpmi: ask user before installing a package that + matching part of the name + +2006-11-07 11:19 Pixel + + * urpmi: replace the dreaded "The package(s) are already + installed" with: + - "Packages are up to date" for auto installs + - "Package foo-1.1-1mdv.i586 is already installed" when asking + to install package foo + - "Packages foo-1.1-1mdv.i586, bar-1.1-1mdv.i586 are already + installed" when asking to install packages foo and bar + + the message "The following package names were assumed: %s" is + dropped, since + package names are now displayed (and next commit will add prompt + before using + guessed package) + 2006-11-07 12:04 Pixel * urpm/parallel_ka_run.pm: perl_checker compliance -- cgit v1.2.1