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

Reply via email to