eclatian / vicki

Vicki helps remove the boiler plate tasks and makes DFD implementation easier.
Apache License 2.0
3 stars 1 forks source link

Tech Stack Discussion #3

Open arunkpatra opened 3 years ago

arunkpatra commented 3 years ago

Are you in the process of envisaging a tech stack? How do the following sound? Just some thoughts...

Options

Notes

If Java, then most probably Gradle or Maven. If Golang, then probably Go native build tool. Gradle plugins exist. Travis CI supports Golang well. But Travis-CI will cost unless project is "public"

AbhideepChakravarty commented 3 years ago

I agree with what you mentioned in the pros and cons.

There are one more concern: What do the available contributors are comfortable in?

I have personally worked on Gradle decent enough to run the project. Go, I do not know. Never tried yet. Though I have committed the code based on Springboot and Maven. I am open to any tech stack as far as contributors are ready to code in that language.

arunkpatra commented 3 years ago

@AbhideepChakravarty I would think, given the nature of Vicki and what it is supposed to do (plus the contributor inclination), Java + Spring Boot + Maven is just fine. There is no real need for the performance improvements (and runtime footprint optimization) that Go could bring as of now. As regards the build tool, we could consider migrating to Gradle when we like; in any case its 100% compatible with maven produced artifacts. However, IMHO, I found Grade to be future forward in many ways. Here's an issue I raised in another repo https://github.com/codecentric/spring-boot-admin/issues/1438

eclatian-superadmin commented 3 years ago

I agree. Moving to Gradle would not be a pain. It would be simple to do. Certainly we can migrate to Gradle. I am keeping this issue open for any tech discussion.