I have created a GSOC issue regarding the Web UI improvements mentioned in this thread: https://issues.apache.org/jira/browse/MESOS-8817.
Feel free to edit this ticket and please share it if you know students who might be interested in working on improving our Angular web app! 2018-04-10 22:13 GMT+02:00 Benjamin Mahler <bmah...@apache.org>: > Those suggestions look good to me, however I would strongly urge that they > get improvements committed in an incremental way over the course of the 3 > months rather than building a replacement to try to swap at the end. > > > The lack of recent contributions is, AFAIK, due to the complexity of > Angular for devs who are not familiar with it. Having a more > straightforward logic between our new endpoints and the views would solve > this issue. > > I wish this were the case, but I think the two factors are (1) the majority > of contributors don't feel they have the skills needed for "frontend" work > and (2) currently no companies employing anyone to work on the UI (the CLI > has suffered for this reason as well). If the logic can be more > straightforward somehow then I'm a +1 (different js framework? or do we > need to improve the way we use angular?). I don't have experience with > other js frameworks to see how vue.js claims a lower learning curve :) > > Armand and/or Tomek, do you want to be the mentor(s)? I would be happy to > help / meet / discuss / etc. > > On Tue, Apr 10, 2018 at 5:30 AM, Armand Grillet <agril...@mesosphere.io> > wrote: > > > Hi, > > > > I agree with submitting a project concerning the Mesos UI. For a 3 months > > programming project, I would suggest working on an updated UI offering a > > similar > > UX (Mesos users are not complaining about that) but with: > > > > - An updated Angular version or the use of a new framework (for our use > > case, > > Vue.js could be an option). > > - The use of the operator HTTP API. > > - The fix of long-standing bugs (e.g. MESOS-3901). > > - An update of our views to display the features we have added to > > agents/roles/frameworks these past versions. > > > > Our Web UI backend design will be 5 years old in May which is quite an > > achievement. The lack of recent contributions is, AFAIK, due to the > > complexity > > of Angular for devs who are not familiar with it. Having a more > > straightforward > > logic between our new endpoints and the views would solve this issue. > > > > The development of the new UI could be done alongside the current one > with > > a > > replacement by the end of the program to give more freedom to the > student. > > > > If other devs agree with this proposal, I can work on a ticket and add it > > to > > http://s.apache.org/gsoc2018ideas (Tomek, please let me know if you want > > to > > take care of it). > > > > 2018-04-10 13:19 GMT+02:00 Tomek Janiszewski <jani...@gmail.com>: > > > > > Hi > > > > > > It looks like Apache Foundation was selected to Google Summer of Code > > > https://summerofcode.withgoogle.com/organizations/5718432427802624/ > > > Do we plan to submit any project related to Mesos. I was thinking > about a > > > project to refresh Mesos UI (catch up with features, upgrade to latest > > > Angular (or rethink the framework)). > > > What do you think? > > > > > > Best > > > Tomek > > > > > > > > > > > -- > > Armand Grillet > > Software Engineer, Mesosphere > > > -- Armand Grillet Software Engineer, Mesosphere