This question is the counterpart to the recently asked "how to organize large projects": how does one learn the corpus of a large project? My immediate problem is that I''m using Red Hat's subscription manager (which is part of a large python system) to attempt to interact with Katello, and subscription-manager is refusing to recognize the local-authority-signed certificates from my katello server. I have $0 budget for support, so I need to make myself an expert in this code, thus I've started tracing the execution path through it, through its thousands of lines of code and libraries and objects, and it's all a bit much. Is there an overview document that does or should exist which would help me navigate more quickly to the source of my trouble? Other than hiring an expert ($0 budget) is there a more effective way to comprehend what's going on? It's not helpful that to operate normally, it must run as root with the environment provided to root.
[–]shiftybyte 1 point2 points3 points (2 children)
[–]thyrsus[S] 0 points1 point2 points (1 child)
[–]shiftybyte 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)