Return-Path: X-Original-To: apmail-hadoop-common-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-common-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 270EF722B for ; Thu, 18 Aug 2011 00:57:50 +0000 (UTC) Received: (qmail 93463 invoked by uid 500); 18 Aug 2011 00:57:49 -0000 Delivered-To: apmail-hadoop-common-issues-archive@hadoop.apache.org Received: (qmail 93381 invoked by uid 500); 18 Aug 2011 00:57:49 -0000 Mailing-List: contact common-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-issues@hadoop.apache.org Delivered-To: mailing list common-issues@hadoop.apache.org Received: (qmail 93360 invoked by uid 99); 18 Aug 2011 00:57:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Aug 2011 00:57:49 +0000 X-ASF-Spam-Status: No, hits=-2001.1 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Aug 2011 00:57:47 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 8492EBF571 for ; Thu, 18 Aug 2011 00:57:27 +0000 (UTC) Date: Thu, 18 Aug 2011 00:57:27 +0000 (UTC) From: "Aaron T. Myers (JIRA)" To: common-issues@hadoop.apache.org Message-ID: <667525361.47399.1313629047539.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <550363210.21720.1312925669268.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (HADOOP-7532) Hadoop web UI 2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HADOOP-7532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13086713#comment-13086713 ] Aaron T. Myers commented on HADOOP-7532: ---------------------------------------- Hey Luke, I realize this feedback is really late to the game, but I remain unconvinced that introducing a novel web framework into the Hadoop codebase is necessary. Most of the reasons you provided previously in MAPREDUCE-2399 seem to be against MVC frameworks as a whole because Hadoop really only needs a templating engine with a little bit of controller help. I agree Hadoop probably shouldn't incorporate a full-blown MVC framework, but there exist several template-only frameworks out there which might work. Can you perhaps enumerate which existing libraries you looked at, and why you ruled them out? In particular, did you look at Jamon? (http://www.jamon.org/) Furthermore, I don't find the "every Java developer can pickup [Hamlet] without having to learn any new (expression) language syntax" argument terribly compelling. Developers who want to make changes to a Hadoop web page will now need to learn Hamlet, which has its own set of things to learn, and presently has a dearth of documentation, developers with experience using it, or a community supporting it. Using Hamlet for all Hadoop web UIs also serves to hinder many developers who do have some familiarity with HTML and already-existing templating engines. From looking at the code which uses Hamlet in MR-279, it honestly seems to me to be strictly _more_ confusing than using a traditional templating system. To be completely clear here, I'm not vetoing this. I'm mostly trying to play the devil's advocate. The Hadoop project has re-invented many wheels, and I'm skeptical we need to re-invent the web templating wheel as well. > Hadoop web UI 2.0 > ----------------- > > Key: HADOOP-7532 > URL: https://issues.apache.org/jira/browse/HADOOP-7532 > Project: Hadoop Common > Issue Type: Improvement > Affects Versions: 0.23.0 > Reporter: Luke Lu > Assignee: Luke Lu > Fix For: 0.23.0 > > > People have expressed interests of bringing Hadoop web UI up to date with the lightweight embedded web mvc framework used in MAPREDUCE-279 (cf. MAPREDUCE-2399). This is the umbrella jira for UI improvement for 0.23+. Individual items like web framework refactor/move and the unique challenge for MR2 webapp security will be filed separately. > Thoughts/ideas on various improvement of Hadoop web UI are welcome here. Some of the ideas will naturally become sub-issues. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira