1. A computer-implemented method for automatically resolving patch dependencies for a patch bundle, comprising: recursively performing steps a) through b) until there are no more required dependencies to be added automatically: a) ascertaining a first plurality of patches, said first plurality of patches representing patches currently in said patch bundle; and b) adding patches that are required dependencies of said first plurality of patches to said first plurality of patches, said adding excluding any of said required dependencies that is already in said first plurality of patches prior to said adding or superseded by any patch in said first plurality of patches prior to said adding, wherein the adding comprises: removing, from a list of required dependencies of said patches currently in said first plurality of patches, any patch that is one of said patches currently in said first plurality of patches; removing from said list of required dependencies any patch that is one of said patches that are superseded by patches currently in said first plurality of patches; and adding patches in said list of required dependencies to said first plurality of patches.