lib/packages.js performs a topological sort of all installed packages. Presently, an error occurs if there is a cyclic dependency in any subgraph, for example, if "jack-servlet" and "appengine-java-sdk" are erroneously mutually dependent. Detect this case in lib/packages.json and during tusk create-catalog to avoid distributing faulty package catalogs.
lib/packages.js
performs a topological sort of all installed packages. Presently, an error occurs if there is a cyclic dependency in any subgraph, for example, if "jack-servlet" and "appengine-java-sdk" are erroneously mutually dependent. Detect this case inlib/packages.json
and duringtusk create-catalog
to avoid distributing faulty package catalogs.