Revision 5d638ac...

Go back to digest for 28th July 2013

Bug Fixes in Development Tools

Michael Pyne committed changes in [kdesrc-build/fix-recursing] /:

kde-projects: Accurately track parent module set.

This is unfortunately a giant change, as all of the functionality that
is encompassed into module-sets currently had to migrate over to
multiple separate classes, including the new ksb::ModuleSet class and
subclasses.

This was a long-overdue change, however, and should allow for accurately
tracking a source module-set for a given module.

On the other hand this migration of logic has made it easier to
understand each of the individual pieces where they stand (e.g. there is
no longer a separate expandXMLModules and expandModuleSets).

In addition we can properly handle ignore-modules with wildcards just as
we do with use-modules (they even use the same matching logic) which
means that it is safe to integrate this into master (assuming no extra
boogs get added, of course).

This will also help with fixing some of the extant module-selection bugs
(321883, 299415).

File Changes

Added 3 files
  • /ksb
  •   modules/ModuleSet.pm
  •   modules/ModuleSet/KDEProjects.pm
  •   modules/ModuleSet/Null.pm
Modified 4 files
  •   kdesrc-build
  •   modules/ksb/BuildContext.pm
  •   modules/ksb/KDEXMLReader.pm
  •   modules/ksb/Module.pm
7 files changed in total