erlef / gsoc

Projects to participate to GSOC
15 stars 3 forks source link

GSoC ideas - Zotonic #2

Open mworrell opened 4 years ago

mworrell commented 4 years ago

Title

Zotonic - Elixir integration

Description

Zotonic is the Erlang Content Management System and Framework.

It provides a complete environment to build web sites, with integrated administrative environment, module system, virtual hosting, users, media, content management, templates, emailing, LetsEncrypt, etc.

We would like to make modules and sites with Elixir.

For this:

And probably some other changes here and there to make it a smooth experience for Elixir developers.

Recommended Skills

Experience with Elixir and Erlang. You must be willing to investigate how Elixir functions are called from Erlang and dive into the runtime behavior of the Beam.

Mentor(s)

Marc Worrell @mworrell Maas-Maarten Zeeman @mmzeeman With help from Arjan Scherpenisse @arjan

GitHub project url

https://github.com/zotonic/zotonic

mworrell commented 4 years ago

Hi @benoitc, is this mergeable/copyable as a project?

benoitc commented 4 years ago

i was offline due to a network issue. I will add you , though i didn't check the calendar yet but student have already started to write their proposals

On Sun, Mar 22, 2020 at 7:28 PM Marc Worrell notifications@github.com wrote:

Hi @benoitc https://github.com/benoitc, is this mergeable/copyable as a project?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/erlef/gsoc/issues/2#issuecomment-602251534, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAADRIWJJQ46BPNP44HMHVTRIZKE5ANCNFSM4LOVNODQ .

benoitc commented 4 years ago

Hrm in fact it may be too late unless you have already a student in mind :/

Here is the schedule:

[image: Screenshot 2020-03-23 at 15.51.32.png]

Let me know if you still want to proceed,

Best,

Benoît

On Mon, Mar 23, 2020 at 3:50 PM Benoit Chesneau bchesneau@gmail.com wrote:

i was offline due to a network issue. I will add you , though i didn't check the calendar yet but student have already started to write their proposals

On Sun, Mar 22, 2020 at 7:28 PM Marc Worrell notifications@github.com wrote:

Hi @benoitc https://github.com/benoitc, is this mergeable/copyable as a project?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/erlef/gsoc/issues/2#issuecomment-602251534, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAADRIWJJQ46BPNP44HMHVTRIZKE5ANCNFSM4LOVNODQ .

mworrell commented 4 years ago

if you could merge it - then we have it for next year already :-)

mworrell commented 4 years ago

We are a bit busy - so delayed with writing this :-(

benoitc commented 4 years ago

arghhh I missed your answer... Was sick. So not sure what needed to be done. I understood it was not needed... But unsure now :/ I can still put it on the wiki but does it worth it?

Benoît

On Mon, Mar 23, 2020 at 4:00 PM Marc Worrell notifications@github.com wrote:

We are a bit busy - so delayed with writing this :-(

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/erlef/gsoc/issues/2#issuecomment-602653530, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAADRIW6RFALWMFVYVR6U53RI52QNANCNFSM4LOVNODQ .

mworrell commented 4 years ago

If it is no too much work for you. When it is there I will ask around if people have some students that are interested.

If all fails then we have a good project on the wiki for next year.

Hope you are feeling better now!

benoitc commented 3 years ago

if you want to participate this year, please proceed with an updated ticket :)

mworrell commented 3 years ago

Thanks! I think this project is still very relevant.

/cc @mmzeeman @michielklonhammer

mworrell commented 3 years ago

@arjan, could you check this GSoC idea?

arjan commented 3 years ago

Yep I think this is indeed still relevant and actually also pretty doable.

mworrell commented 3 years ago

@benoitc this is still good to go! Would be great to have someone working in this.

mworrell commented 3 years ago

@benoitc Did you see the previous message? We are happy with this project description, and it is good to go.

pablocostass commented 3 years ago

Hey @mworrell, I totally forgot to ping you yesterday but I went ahead and added the project idea from this issue to the list of proposals! :)

mworrell commented 3 years ago

@pablocostass Thanks! Hope we will find someone for this project.

pablocostass commented 2 years ago

This seems to have become a yearly tradition, but @mworrell, if we get accepted for this year's GSoC, do you want to still have the Zotonic proposal on the list of ideas?

arjan commented 2 years ago

:+1:

I think with Zotonic 1.x which is more OTP-oriented, this integraton will become a lot simpler. At least, having separate zotonic modules (which are now OTP applications) as Elixir projects seems perfectly possible using rebar_mix.

pablocostass commented 2 years ago

So it stays, nice!

mworrell commented 2 years ago

Yes please! It is actually still on our roadmap/wishlist. So would be great to find someone who can work on this.

pablocostass commented 2 years ago

@mworrell @arjan so it seems that for this year's edition we have to add the following information to the project, would you be so kind to get back to me with it?

mworrell commented 2 years ago

Expected outcome

An extension to Zotonic that makes it possible to use Elixir OTP applications as modules and sites.

Expected size

350

@arjan, what do you think?

I estimated:

Total: 280 hours.

I estimate more hours than I would for one of us, as the student had to learn on the job. I think 175 is a bit too short to get this done, especially with the learning involved.

Rating

Medium

harshalmittal4 commented 1 year ago

Hi @mworrell , I am currently learning Elixir and am excited about its future. Could you please tell if erlef will be participating in GSoC 2023. Thanks

mworrell commented 1 year ago

Hi @harshalmittal4, nice to hear that you are interested in Elixir and the beam (cq Erlang). Every year we try to join the GSoC, but there are more organizations that want to join than spots made available by Google. Last year we regretfully didn't get a spot. Let's hope that this year will be different.

harshalmittal4 commented 1 year ago

Thanks @mworrell for replying. If erlef gets selected this year could you please also tell what will some of the ideas be for this year.

mworrell commented 1 year ago

@harshalmittal4 Definitely the project above. We are very interested in getting Elixir play nice with Zotonic.

Besides that we have many other possible projects, examples are Semantic Web data federation, Matrix support, fail-over handling, real-time communication and much more.

harshalmittal4 commented 1 year ago

I will get a high level understanding of the codebase and hope the project gets selected for GSoC!