On 4/10/2020 8:10 AM, htcondor-devel@xxxxxxxxxxx wrote:
Hi,
I'm interested to see the implementation of Go client for HTCondor. As you may aware the Go-language raises its usage
within HEP community and we will certainly benefitÂfrom Go HTCondor client. I see that Go may replace many python
applications due to its statically typed nature, native support for concurrency and multicore. Therefore I'd like to see
a view of HTCondor developers community on this subject.
Thanks,
Valentin.
Hi Valentin,
As you likely know, with HTCondor we currently support Python 2, Python 3, and command-line APIs.
However, what you may not be aware of is that we have also been working on an official REST interface to HTCondor, and
have an initial release of "condor_restd" available now for you to try at
https://github.com/htcondor/htcondor-restd
Currently the REST interface is for read-only queries for jobs (in-queue and historical), configuration, and machine
status. We are looking at expanding this to enable job submission next now that token-based authentication support (via
JWT) has been added in HTCondor v8.9.x.
As for client libraries for languages beyond Python, our current thinking is to build this on top of our REST service
via the increasingly popular OpenAPI Specification (OAS) and tools like Swagger Codegen and friends. This would allow
us to not only support Go, but also several other client language requests (e.g. Java, C#, JavaScript, Ruby, ...).
Your thoughts/feedback is welcome,
regards,
Todd
_______________________________________________
HTCondor-devel mailing list
HTCondor-devel@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/htcondor-devel
--
Todd Tannenbaum <tannenba@xxxxxxxxxxx> University of Wisconsin-Madison
Center for High Throughput Computing Department of Computer Sciences
HTCondor Technical Lead 1210 W. Dayton St. Rm #4257
|