Armand Grillet created MESOS-8817:
-------------------------------------

             Summary: GSOC: Upgrade Mesos Web UI backend to use V1 Operator API
                 Key: MESOS-8817
                 URL: https://issues.apache.org/jira/browse/MESOS-8817
             Project: Mesos
          Issue Type: Task
          Components: webui
            Reporter: Armand Grillet


This is a project IDEA for [Google Summer of 
Code|https://summerofcode.withgoogle.com/] (GSOC). To discuss this or other 
ideas with your potential mentor from the Apache Mesos project, sign up and 
post to the [[email protected]|mailto:[email protected]] list, 
including "[GSOC]" in the subject. You can also comment this Jira issue if you 
have an account.

h2. What is the issue?

The Mesos UI currently uses [unversioned REST 
endpoints|http://mesos.apache.org/documentation/latest/endpoints/] to show data 
regarding the cluster.

Best practices would be to use the newer [Operator HTTP 
API|http://mesos.apache.org/documentation/latest/operator-http-api/] instead, 
but this upgrade requires changes in the backend that have not been done yet.

Using this new API would allow us in the future to stream the state of the 
cluster and thus have a more responsive and easily upgradable UI.

h2. What would you do during your Summer of Code?

This project would require an upgrade of our current Angular web app to send 
new types of requests (e.g. Mesos can answer synchronously or not) and read 
from endpoints returning different information compared to the old ones.

This project is also the opportunity to improve the organization of our Angular 
controllers to have a more straightfoward logic from getting the data to 
showing it to the users.

h2. Who will help you?

If you accept to work on this project, you will be mentored by [Armand 
Grillet|https://reviews.apache.org/users/ArmandGrillet/] and shepherded by 
[Benjamin Mahler|https://reviews.apache.org/users/bmahler/]. 

Benjamin has maintained the Mesos Web UI for 5 years and I am currently working 
on improvements to it (more front-end related). We both have a keen interest in 
improving this Mesos component.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to