id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	difficulty	ghcversion	platform
131	cabal-install should rebuild dependants when a package is upgraded	bringert		"Currently, when cabal-install upgrades a package, other packages that depend on it are not rebuilt. 

Scenario: You have package A-1.0 and A-2.0, and B-1.0 which depends on A. B-1.0 is compiled against A-1.0. C then depends on A and B, and GHC picks A-2.0 and B-1.0. This breaks, because C now uses A-2.0 and B-1.0 uses A-1.0.

This could be made less of a problem if cabal-install would be able to reinstall all packages which depend on the new package. This might not always be what you want, so there should be a flag to turn it off.

Logic: When installing a new package Foo-X.Y, then each installed package which depends on Foo with a version range that includes X.Y should be reinstalled."	defect	new	normal	cabal-install-0.16	cabal-install tool	HEAD	normal			gwern0@… wehr@…	hard (< 1 day)	6.6	Linux
