mamute icon indicating copy to clipboard operation
mamute copied to clipboard

Convert to SpringBoot?

Open cstroe opened this issue 6 years ago • 16 comments

It seems that VRaptor is no longer maintained and this project integrates many disparate Java libraries that are hard to get working together.

Would it be valuable to convert this project to use the SpringBoot framework?

cstroe avatar Apr 11 '18 02:04 cstroe

Sad, but true. I agree because I think more people can get involved on a more maintained stack. VRaptor is great it has awesome features as injecting in a constructor but Spring is always on the pulse of the industry.

steimntz avatar Apr 11 '18 03:04 steimntz

Learn with it! This is the price you'll pay for reinvent the weel. Don't ever create a tool for YOU when there is a good tool in the market that do the same.

icemagno avatar Jun 06 '18 11:06 icemagno

great idea

vicenthy avatar Jun 25 '18 17:06 vicenthy

let's start?

vicenthy avatar Jul 03 '18 18:07 vicenthy

How do we want to start? Do we make incremental PRs to master?

cstroe avatar Jul 03 '18 20:07 cstroe

no member is present, better create another repository

vicenthy avatar Jul 03 '18 21:07 vicenthy

I created an organization and forked this repo there: https://github.com/mamutehq/mamute

I will add you @vicenthy and we can start with that. Anyone else can join if they're interested.

cstroe avatar Jul 04 '18 08:07 cstroe

cool, the issues will continue here and the commits will go there and what's the next step?

let's continue with the same architecture and just migrate to spring MVC?

vicenthy avatar Jul 04 '18 13:07 vicenthy

I'm in. But for now I'm in a huge project. @vicenthy I think we must keep the interface and the business rules, but change the code to Spring Boot + WEB + Security + JPA + PostgreSQL. In short, we must keep WHAT it does but change HOW it does.

icemagno avatar Jul 05 '18 00:07 icemagno

Great! I understand

vicenthy avatar Jul 05 '18 01:07 vicenthy

Work has begun here: https://github.com/mamutehq/mamute/milestone/1

cstroe avatar Jul 09 '18 05:07 cstroe

Is that repository up to date? I see 7 releases and very old files..

icemagno avatar Jul 12 '18 01:07 icemagno

That repository is a fork of this one, so it kept the releases. It is not a rewrite from scratch, but an in-place conversion to Spring Boot (for example, see the current PR that's converting the database migrations to Liquibase: https://github.com/mamutehq/mamute/pull/6)

screenshot from 2018-07-12 04-37-13

cstroe avatar Jul 12 '18 09:07 cstroe

Do you have any knowledge in java, if you are willing to help, We can start a new forum and do a migration, I can do all the integrations including elastic search and spring and I have a friend that are willing to code all the UI using rest.

Any one is up for the challenge?

On Thu, Jul 12, 2018 at 12:43 PM Cosmin Stroe [email protected] wrote:

That repository is a fork of this one, so it kept the releases. It is not a rewrite from scratch, but an in-place migration (for example, see the current PR that's converting the database migrations to Liquibase: mamutehq#6 https://github.com/mamutehq/mamute/pull/6

[image: screenshot from 2018-07-12 04-37-13] https://user-images.githubusercontent.com/1182093/42625738-217682c4-858e-11e8-9e33-e4287d3ac15c.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/caelum/mamute/issues/303#issuecomment-404454719, or mute the thread https://github.com/notifications/unsubscribe-auth/ADAv-9m9yDMKhm5-NUV0GVO3xdvPWfxWks5uFxpLgaJpZM4TPS3C .

marikth avatar Jul 12 '18 10:07 marikth

@marikth Are you proposing a complete rewrite of Mamute? In that case, please see https://github.com/caelum/mamute/issues/299, which created https://github.com/JamesSullivan/manmosu

If you have a specific feature in mind (you mention ElasticSearch and adopting a UI framework/exposing a RESTful API), feel free to document your idea as an issue on https://github.com/mamutehq/mamute and open PRs against that repo.

cstroe avatar Jul 12 '18 11:07 cstroe

Yeah. I'm a Java developer. But for now I'm in a very big military project and have no time left to another mission.

icemagno avatar Jul 13 '18 22:07 icemagno