Re: [HTCondor-devel] request for Go-client implementation


Date: Mon, 4 May 2020 16:39:09 -0500
From: Todd Tannenbaum <tannenba@xxxxxxxxxxx>
Subject: Re: [HTCondor-devel] request for Go-client implementation
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
[← Prev in Thread] Current Thread [Next in Thread→]
  • Re: [HTCondor-devel] request for Go-client implementation, Todd Tannenbaum <=