keon94 commented on issue #2604:
URL: 
https://github.com/apache/incubator-devlake/issues/2604#issuecomment-1869899638

   When we first wrote it we wanted to leverage the Python framework we had 
developed and have a "proof of concept" that a plugin could be done in Python. 
That said, there are hardly any advantages to having it in Python, and it all 
it's doing is complicating the tech stack and logic. Not to mention, it's 
limited in DB migrations (with ugly workarounds), and the framework lacks 
support of certain important features we have in Go such as incremental 
collections. We could implement such things with quite a bit of effort but then 
the question is exactly why? We'll just end up with duplicated code across two 
different languages, a lot of extra maintenance; the gain here is both little 
and unclear to me.
   
   So, IMHO, I personally would support a rewrite in Go. I think if we want to 
insist on supporting Python it should be reserved for simple plugins, and Azure 
Devops is NOT one of them.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to