Hi, I'm in the process of adapting Dulwich Python library to replace the current libraries that are used in the Python cartridge agent, as discussed in the mail thread titled "Pure Python library for Git".
However, the authenticated git repository cloning, which has been one of the major issues since the beginning of the Python implementation, doesn't seem to be working properly with Dulwich. I've opened an issue in the Dulwich GitHub repository, but so far I didn't get a successful response. Another approach to tackle this is to use platform dependent scripts along with the Git binary to manage the repository related operations. For example, in Linux, a Bash script can use the Git binary to execute the git operations. The cartridge agent would only invoke the script based on the OS type. Of course, this is an initial thought and needs to be further investigated. Please feel free to add your thoughts. Regards, Chamila de Alwis Software Engineer | WSO2 | +94772207163 Blog: code.chamiladealwis.com
