[Piuparts-devel] First step to Python 3 - PR
Herbert Fortes
terberh at gmail.com
Wed Jan 16 15:08:26 GMT 2019
On 1/16/19 12:52 PM, Herbert Fortes wrote:
>
> Hi,
>
> I am without access to Salsa. I did a fork at
> Github and made a PR[0] to the fork
>
> [0] - https://github.com/hpfn/piuparts_3/pull/2/commits/3caf95fc5cf38852fd27e2dcd03f774b1d616954
>
> the fork is a 'git clone' from this mornning.
>
>
> 504 piuparts /var/cache/apt/archives/btcheck_2.1-4_amd64.deb
> 505 piuparts /var/cache/apt/archives/python2.7_2.7.15-5_amd64.deb
> 506 piuparts /var/cache/apt/archives/libpython-stdlib_2.7.15-3_amd64.deb
> 508 piuparts /var/cache/apt/archives/gifsicle_1.91-5_amd64.deb
>
> INFO: PASS: All tests.
> INFO: piuparts run ends.
the PR has theses results. It is OK.
>
> I edited each file again. I did not copy/paste what
> I did yesterday. I have problems this time.
>
>
> FAIL: Installation and purging test.
>
> To help me find the error changed 'ok = False' for 'return False'
> in 'chech_results' (it is not in PR). The problem was in
>
> piuparts: 1990 - diff_meta_data()
>
> The function has tree1 and tree2 params but do:
> (changes in the PR)
>
> -tree1= tree1.copy()
> -tree2 = tree2.copy()
> +tree1= tree1_p.copy()
> +tree2 = tree2_p.copy()
>
>
> I only made the change when in a loop. To not change
> the iterator during loop.
>
> But there is a 'if' before the loops with the changes
> that checks tree1 and tree2 and do a 'del tree[XXX]'.
>
> Today I do not know if it is necessary to edit here:
Do the check first and then do the dict.copy() ?
>
> (piuparts: line 1997)
> for name in settings.ignored_files:
> if name[0] == ':':
> verbose = not quiet
> name = name[1:]
> else:
> verbose = False
> if name in tree1: # HERE
> if verbose:
> logging.info("IGNORED PATH at 1: %s" % name)
> del tree1[name] # HERE
> if name in tree2: # HERE
> if verbose:
> logging.info("IGNORED PATH at 2: %s" % name)
> del tree2[name] # HERE
>
>
>
> Regards,
> Herbert
>
More information about the Piuparts-devel
mailing list