jhipster-kotlin icon indicating copy to clipboard operation
jhipster-kotlin copied to clipboard

Migrate to JHipster v8

Open mraible opened this issue 2 years ago • 4 comments

According to https://github.com/jhipster/generator-jhipster/issues/23449, JHipster v8 is getting close. We should migrate and make sure everything works correctly.

mraible avatar Oct 24 '23 05:10 mraible

@sendilkumarn can you please help to identify the work to be done ?

asomov avatar Nov 09 '23 11:11 asomov

@asomov I have started working on this branch https://github.com/jhipster/jhipster-kotlin/tree/v8.0.0

There are a quite a few changes in v8

  • [ ] Server (WIP @sendilkumarn)
  • [ ] Spring Cache
  • [ ] Spring Data
  • [ ] Spring WebSocket
  • [ ] Generator tests
  • [ ] Integration Tests
  • [ ] Entity Server
  • [ ] Entity
  • [ ] Generator fixes
  • [ ] GitHub actions

Feel free to take any item and work on this branch - https://github.com/jhipster/jhipster-kotlin/tree/v8.0.0

sendilkumarn avatar Nov 09 '23 12:11 sendilkumarn

@sendilkumarn do you want some help on this? generator-jhipster v7 -> v8 should be done before any source code change to simplify migration.

mshima avatar May 20 '24 17:05 mshima

Looks like kotlin implementation is identical to generator-jhipster except java files is converted to kt files. Migration plan:

  • [x] update cli to match v8 implementation and make ci workflows compatible https://github.com/jhipster/jhipster-kotlin/pull/381.
  • [x] improve generator-jhipster templates migration. https://github.com/jhipster/generator-jhipster/pull/26463, https://github.com/jhipster/generator-jhipster/pull/26477
  • [x] migrate to v8 using spring-boot v2 templates.

A follow-up task is to update to spring-boot v3 templates.

mshima avatar Jun 17 '24 15:06 mshima

@mshima is your PR complete? I see a number of different branches in your fork.

asomov avatar Jul 11 '24 05:07 asomov

@asomov v8 migration using v7 templates is complete. Once merged, there are a few follow-ups.

  • Update CI updated cli
  • Simplify templates synchronization.
  • Merge https://github.com/jhipster/jhipster-kotlin/tree/v8.0.0

mshima avatar Jul 11 '24 14:07 mshima