lp:~oddbloke/vmbuilder/mfdiff

Created by Dan Watkins and last modified
Get this branch:
bzr branch lp:~oddbloke/vmbuilder/mfdiff
Only Dan Watkins can upload to this branch. If you are Dan Watkins please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Dan Watkins
Project:
VMBuilder
Status:
Development

Recent revisions

20. By Dan Watkins

Handle missing six.viewkeys in trusty

This just pulls in the specific lines of code from six which are missing, so
that we don't hit ImportErrors when trying to use mfdiff on trusty.

19. By Robert C Jennings

Modernization and fixes

[a=rcj][r=daniel-thewatkins,fginther]

Break up main(), modernize code, improve documentation and variable
naming, python3 compat, misc fixes, urllib to requests migration,
support non-x86 architectures, and add logging.

This requires python-six version newer than what is shipping in some
supported Ubuntu releases to use six.viewkeys. (>=1.10 is preferable)

 [ Robert C Jennings ]
 * Strip architecture from binary when searching cache
 * Copy rather than rename changelog files
 * Force output to UTF-8 at all times
 * Output utf-8 rather than ascii
 * Change exception rendering for python3 compatibility
 * Use the current directory for temp changelog files
 * Improve variable naming for changelog_url (was clog_url)
 * Support non-x86 architectures
 * Fix usage text to correct option order
 * Eliminate traceback if binary package has been renamed
   (no longer in apt cache)
 * Use a real temporary file
 * Fixups for code-review
 * Improve names in print_changelogs and store more to the sources dict
 * Break out changelog processing from main
 * More variable renames
 * Rearrange summary printout and changelog printing for later refactor
 * Name, spelling, and doc cleanup
 * Stop processing source package on exception
 * Unlink temp file only if it exists
 * Add more complete function docstrings
 * Additional refactoring to reduce size of main
 * isort requests
 * Update authors/copyright
 * Add logging
 * Simplify cmdline --verbose option
 * Swap urllib for requests
 * Improve variable naming
 * Consistent sorted output
 * python3 compatibility changes
 * Document functions, use 'with' for files, and minor fixes
 * [merge] PEP8 cleanup, example updates, & python-apt updates
   * Correct vi line for tab expansion
   * README: Remove trailing spaces
   * Use host apt-secure keychains
   * APT version comparison moved from apt to apt_pkg
   * Remove unused cmdline option
   * Update README to use modern examples
   * Move comment to proper function
   * remove unused imports/variables
   * sort imports
   * pep8: autopep8 changes
   * pep8: tab -> space conversion

18. By Dan Watkins

More changes to handle multi-arch packages.

17. By Dan Watkins

Clean up trailing whitespace.

16. By Dan Watkins

Clean up cache.update() call.

15. By Dan Watkins

Handle changes in multiarch packages.

14. By Dan Watkins

Make it possible to run in a virtualenv.

13. By Scott Moser

match linux-image-<version>-type packages as 'changed' rather than new

12. By Scott Moser

add 'BUGS' file just to list them

11. By Scott Moser

fix for unicode chars in changelog blocks

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:vmbuilder
This branch contains Public information 
Everyone can see this information.

Subscribers