annotate debian/docs @ 4829:6b82b4f72347 stable

stack: make a deep copy of `dependencies` before modifying its items The algorithm later on in this method uses .remove() to remove individual elements from items in dependencies, which before this patch modified the cached property contents. So for further use that dictionary was in the form of {1: set([])}, i.e. all sets were empty. This deep copy block could be way simpler, but the problem is that sometimes we get lists of _succs() from evolvebits.builddependencies(). Note: this happens only in topic's stack version of builddependencies() and it looks like a suboptimal way to handle multiple successors (see evolve's counterpart function). stack.builddependencies method is removed, it has served its purpose (see the previous patch).
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 06 Sep 2019 12:53:46 +0700
parents d1ca81f9e458
children 9e0f91cb5242
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
531
b18b00036355 pkg/debian: Debian packaging
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff changeset
1 html
1103
d1ca81f9e458 debian: add README to the list of documents shipped with the package.
Faheem Mitha <faheem@faheem.info>
parents: 531
diff changeset
2 README