Created by Dan Watkins and last modified
Get this branch:
bzr branch lp:~ubuntu-on-ec2/vmbuilder/mfdiff
Members of Ubuntu on EC2 can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu on EC2

Recent revisions

21. By Scott Moser on 2018-12-10

mfdiff has moved its revision control to git.

Its new upstream home is:

To clone, either:
   git clone https://git.launchpad.net/~cloud-images-release-managers/cloud-images/+git/mfdiff
   git clone ssh://git.launchpad.net/~cloud-images-release-managers/cloud-images/+git/mfdiff

20. By Dan Watkins on 2017-08-15

Handle missing six.viewkeys in trusty [a=Odd_Bloke][r=philroche,tribaal]


19. By Robert C Jennings on 2017-06-29

Modernization and fixes


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 on 2014-10-03

More changes to handle multi-arch packages.

17. By Dan Watkins on 2014-09-29

Clean up trailing whitespace.

16. By Dan Watkins on 2014-09-29

Clean up cache.update() call.

15. By Dan Watkins on 2014-09-29

Handle changes in multiarch packages.

14. By Dan Watkins on 2014-09-29

Make it possible to run in a virtualenv.

13. By Scott Moser on 2011-07-19

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

12. By Scott Moser on 2011-07-19

add 'BUGS' file just to list them

Branch metadata

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