Thank you Chad, you help us understand more clearly. 

在2022年7月5日星期二 UTC+8 18:35:50<Chad Wilson> 写道:

> I think GoCD is better described now as a Java / TypeScript / MithrilJS 
> <https://mithril.js.org/> project.
>
> [image: image.png]
>
> It still includes Rails, running on JRuby, but historically it was a JRuby 
> <https://www.jruby.org/>-on-rails-with-jquery project. Subsequent to 
> that, all of the APIs have been iteratively re-written and migrated to pure 
> Java APIs and there are only a small set of screens left that are 
> server-side rendered within JRuby/Rails (mainly stage details / job 
> details, and IIRC the Value Stream Map). It runs with the latest JRuby 
> version, and a Rails version that only recently went out of support. 
> Migrating to a supported Rails version is something I'd personally like to 
> do (but also without a lot of experience in the area and a lot of time 
> constraint).
>
> The runtime Ruby dependencies within GoCD are also very limited:
> [image: image.png]
>
> As a *user*, I don't think the internal tech stack should worry you too 
> much, except from a "supply chain security risk" standpoint on dependencies 
> that make up GoCD, or if you are concerned about the community support for 
> GoCD and your ability to take over patching/updating/supporting it if 
> necessary.
>
> If that is the case, it might be useful to understand what you're looking 
> to do with GoCD and the background for your concerns on the tech stack. 
> From a community standpoint, help with further rationalising things, 
> getting rid of legacy JS/rewriting as typescript and migrating more pieces 
> to MithrilJS backed by APIs would be useful though.
>
> If you just want to customise it in some sort of fork based on the 
> existing APIs in ways that the plugin model 
> <https://plugin-api.gocd.org/current/> doesn't support, I suspect you 
> might have an easier path using MithrilJS than trying to introduce yet 
> another framework (sadly there is still some limited Angular 1 in there, I 
> believe only to support rendering of plugin-provided view components). 
>
> -Chad
>
>
> On Tue, Jul 5, 2022 at 5:31 PM Young CJ <[email protected]> wrote:
>
>> We noticed that GoCD web page is a Ruby on Rails project. It doesn't  fit 
>> well with our team's current teck stack. *We want to refactor it with 
>> Vue or React.* Any good suggestions? 
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "go-cd" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/go-cd/becb9a0d-2130-4f81-b449-0689db6567e8n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/go-cd/becb9a0d-2130-4f81-b449-0689db6567e8n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/e000e076-bed3-446c-bfc0-8c6f03103852n%40googlegroups.com.

Reply via email to