On Mon, Nov 13, 2017 at 11:39 AM, EDGAR, ADAM <ae1...@att.com> wrote:
> With all this back and forth about branching ksh away from AST so it can > be more easily be built we may be losing sight on a bigger issue. Right > now many projected derived from some core AST functions have divergent > versions of core libraries. The most obvious to me is cdt. Container Data > Types is used heavily throughout AST to handle sets, lists, associative > arrays and more. At AT&T we use it heavily in the vcodex/vczip data > compression/transform system. It is also used by graphviz which is > maintained externally to AT&T and AST now. > > In order to avoid having multiple versions of core AST libraries on a > system we should really be looking at providing a method of building and > packaging the libraries in a more standard way. Doing so would not only > clean up the dependency version mismatches but may provide reasons for > other projects to use the powerful libraries developed over the years. > > Personally, I’d like to see at least a CDT package (rpm or deb) and a > vcodex package upon which ksh is built. I believe the way most packages > are done there would be two packages for all libs. One with the .so files > and another with .a .h and man files. Thank you, Adam, for taking the time to provide a thoughtful response. Your reply suggests that I, and others focused on the `ksh` command, may not have a good grasp of how the non-Korn shell code in the AST project is being used. But I am perplexed by your reference to the graphviz project ( http://www.graphviz.org/Download_source.php). AFAICT it does not depend on an externally packaged AST library. Nor can I find any libraries available on Linux or macOS (via Homebrew) that provide subsets of the AST code. Feel free to tell me I am stupid for missing the obvious. I have no doubt that within AT&T there is extensive use of non-ksh related code found in the Github, https://github.com/att/ast/, project. The question is whether there is a non-trivial number of such uses in other projects. -- Kurtis Rader Caretaker of the exceptional canines Junior and Hank
_______________________________________________ ast-developers mailing list ast-developers@lists.research.att.com http://lists.research.att.com/mailman/listinfo/ast-developers