-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite Mamute in Scala #299
Comments
What is the reason it won't work on java 9?
Why not in Java and play?
…On Dec 9, 2017 6:48 AM, "James Sullivan" ***@***.***> wrote:
This project looks to no longer be actively maintained and cannot be used
with Java 9 without a significant amount of development work.
Looking to rewrite Mamute in Scala using the Play Framework
<https://www.playframework.com/>, Slick <http://slick.lightbend.com/> and
Silhouette <https://www.silhouette.rocks/>. Any help would be
appreciated. Please see https://github.com/JamesSullivan/manmosu
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#299>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AJcFMaKJwJIC5nWTkHfQ53oaPKC08ZOqks5s-p3WgaJpZM4Q8HbT>
.
|
In particular Jetty, see
https://stackoverflow.com/questions/46724481/is-it-accurate-to-say-that-older-versions-of-jetty-cannot-be-made-to-work-with-j
<https://stackoverflow.com/questions/46724481/is-it-accurate-to-say-that-older-versions-of-jetty-cannot-be-made-to-work-with-j>
That is the first one I ran into but a lot of the dependencies are old
(have a read through the pom.xml file) and haven't been updated in such a
long time it is now difficult to upgrade them, at least for me when I tried
and I did try.
Having said that, Java has not been my primary language for a while, so it
might be easy for somebody with more expertise in those dependencies to
update them but as nobody seems to be stepping up I suspect it is not
trivial.
I chose Scala just because I am more familiar with it and because using the
Silhouette authentication framework both saves a lot of time and supports a
large number of Social Providers. With Scala I might be able to knock this
off in a month or two depending on how busy i am with other things. With
Java it would take twice as long (not because of anything wrong with Java
just that I am less fluent in it and trying to find a comparable
authentication framework for Play). The Scala I am looking to use is more
along the lines of concise Java than the overly complicated category/type
theory Scala code that you sometimes see in Scala projects so if you are
interested please take a look. The other thing to point out is you can
include Java code in a Scala project very easily. Unfortunately the code
will be extremely messy for the next month or so as at this point I am just
looking to get something working as quickly as possible.
…On Sun, Dec 10, 2017 at 10:24 AM, Damodar ***@***.***> wrote:
What is the reason it won't work on java 9?
Why not in Java and play?
On Dec 9, 2017 6:48 AM, "James Sullivan" ***@***.***> wrote:
> This project looks to no longer be actively maintained and cannot be used
> with Java 9 without a significant amount of development work.
>
> Looking to rewrite Mamute in Scala using the Play Framework
> <https://www.playframework.com/>, Slick <http://slick.lightbend.com/>
and
> Silhouette <https://www.silhouette.rocks/>. Any help would be
> appreciated. Please see https://github.com/JamesSullivan/manmosu
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <#299>, or mute the thread
> <https://github.com/notifications/unsubscribe-auth/
AJcFMaKJwJIC5nWTkHfQ53oaPKC08ZOqks5s-p3WgaJpZM4Q8HbT>
> .
>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#299 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/ABNqUH35G5Mjb7m-G2Nge_NRPnsfT4dXks5s-zLVgaJpZM4Q8HbT>
.
|
Thanks for detailed answer.
I haven't taken a at how hard the dependency update is but here are my
thoughts
1)It will take less time then rewriting the app again in scala.
2)Many developers use mamute its the only app similar to stackoverflow.com
written in java. So if you will move away from java then i guess many devs
will loose interest.
Languages will come and go, java is here to stay :)
On Dec 9, 2017 6:30 PM, "James Sullivan" <[email protected]> wrote:
In particular Jetty, see
https://stackoverflow.com/questions/46724481/is-it-accurate-
to-say-that-older-versions-of-jetty-cannot-be-made-to-work-with-j
<https://stackoverflow.com/questions/46724481/is-it-accurate
-to-say-that-older-versions-of-jetty-cannot-be-made-to-work-with-j>
That is the first one I ran into but a lot of the dependencies are old
(have a read through the pom.xml file) and haven't been updated in such a
long time it is now difficult to upgrade them, at least for me when I tried
and I did try.
Having said that, Java has not been my primary language for a while, so it
might be easy for somebody with more expertise in those dependencies to
update them but as nobody seems to be stepping up I suspect it is not
trivial.
I chose Scala just because I am more familiar with it and because using the
Silhouette authentication framework both saves a lot of time and supports a
large number of Social Providers. With Scala I might be able to knock this
off in a month or two depending on how busy i am with other things. With
Java it would take twice as long (not because of anything wrong with Java
just that I am less fluent in it and trying to find a comparable
authentication framework for Play). The Scala I am looking to use is more
along the lines of concise Java than the overly complicated category/type
theory Scala code that you sometimes see in Scala projects so if you are
interested please take a look. The other thing to point out is you can
include Java code in a Scala project very easily. Unfortunately the code
will be extremely messy for the next month or so as at this point I am just
looking to get something working as quickly as possible.
On Sun, Dec 10, 2017 at 10:24 AM, Damodar ***@***.***> wrote:
What is the reason it won't work on java 9?
Why not in Java and play?
On Dec 9, 2017 6:48 AM, "James Sullivan" ***@***.***> wrote:
> This project looks to no longer be actively maintained and cannot be
used
> with Java 9 without a significant amount of development work.
>
> Looking to rewrite Mamute in Scala using the Play Framework
> <https://www.playframework.com/>, Slick <http://slick.lightbend.com/>
and
> Silhouette <https://www.silhouette.rocks/>. Any help would be
> appreciated. Please see https://github.com/JamesSullivan/manmosu
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <#299>, or mute the thread
> <https://github.com/notifications/unsubscribe-auth/
AJcFMaKJwJIC5nWTkHfQ53oaPKC08ZOqks5s-p3WgaJpZM4Q8HbT>
> .
>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
mute
ABNqUH35G5Mjb7m-G2Nge_NRPnsfT4dXks5s-zLVgaJpZM4Q8HbT>
.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#299 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AJcFMdmFmCBYMyuEh2wvD43eOu3QkwMkks5s-0JLgaJpZM4Q8HbT>
.
|
I think it's a pity to rewrite the whole project. I'm pretty sure VRaptor is compatible with Java 9 so I think spending a little effort is worth to keep this alive (even if we need to move away from jetty and use some other container). The fact that this repository is a bit forgot and unmaintained is indeed a deeper issue, but I think forking this repository and keep going from there would be wiser then rewriting the whole stuff. If someone decides to keep an active community/development around mamute, I'm confident that Caelum (the repo owner) would be glad to reference the new fork and deprecate this one. |
Demo at Manmosu Demo |
This project looks to no longer be actively maintained and cannot be used with Java 9 without a significant amount of development work.
Looking to rewrite Mamute in Scala using the Play Framework, Slick and Silhouette. Any help would be appreciated. Please see https://github.com/JamesSullivan/manmosu
The text was updated successfully, but these errors were encountered: