Hi, Damien Thanks for sharing information. I will look in to 'Spring Cleaning PR' and start work in there.
On Thu, May 21, 2015 at 7:26 AM, Corneau Damien <cornead...@apache.org> wrote: > Hi madhuka, > > The Spring Cleaning PR will change the code base a lot, the way the code > work will be the same (for 80% of the case), so you can familiarize > yourself with it however keep in mind that the Spring Cleaning PR will > change: > * folder structure > * Separate some code into multiple files > * Refactor some code to be simpler/optimized > > The folder structure part is kinda set right now (just a few tiny changes > more), and we are working on making some refactoring ready as fast as > possible. > > I think that on Monday, you can get familiar with that PR new structure > and work from there, it should help you understand better all the part of > the zeppelin-web. > > > On Thu, May 21, 2015 at 1:46 AM, madhuka udantha <madhukaudan...@gmail.com > > wrote: > >> Hi All, >> >> >> I went through google charts / d3 (chart-options, chart-types, chart-data >> and chart-format) with angularJS. And I have written few blog >> articles regard to the topics[1,2]. >> To Familiarize myself with Zepplin I wrote angular controller and new tab >> for Zepplin-Web app. >> >> As 'spring cleaning of Zeppelin-web'[3] is in-progress, will this change >> existing code base? I'm currently working on zepplin web app. Will the >> change be significant? Shall I familiarize with the existing code base or >> the resulting one of the 'spring cleaning of Zeppelin-web' >> >> >> >> [1] http://madhukaudantha.blogspot.com/search/label/Google%20Chart >> [2] https://github.com/Madhuka/angularjs-tutorial >> [3] https://github.com/apache/incubator-zeppelin/pull/56 >> >> On Fri, May 1, 2015 at 9:40 AM, Alex B. <abezzu...@nflabs.com> wrote: >> >>> Congratulations, Madhuka! >>> >>> Glad that you can make it and thank you for your contributions. So we >>> will go on with the initial plan of making more visualizations for Zeppelin >>> then. >>> >>> Meanwhile it is community bonding period [1] I would suggest you go on >>> participating at the dev@ and user@ mailing lists, helping people, >>> sharing your experience with Zeppelin and meanwhile you can also try doing >>> a simple PoC as Ilya suggested, by picking two different libraries or >>> chart types (1 existing, 1 new) and writing an implementation of the >>> transformation function to fit them together. >>> >>> Please keep in touch and let us know who it goes every week or two in a >>> form of short email with your progress summary. We can also arrange >>> something like a regular call\IRC hours if you will. >>> >>> Thanks again, please feel free to reach out in case of any further >>> questions! >>> >>> [1] >>> http://googlesummerofcode.blogspot.kr/2007/04/so-what-is-this-community-bonding-all.html >>> >>> On Thu, Apr 30, 2015 at 12:57 PM, madhuka udantha < >>> madhukaudan...@gmail.com> wrote: >>> >>>> Hi, >>>> >>>> Thank you all for your participation in this thread and the support I >>>> got. My GSoC proposal for Zeppelin had been accepted. Hope you will >>>> continue to give the same support you have been giving me to see to the >>>> successful finishing of the project. >>>> >>>> Also Thanks to Corneau for spring cleaning zeppelin. I can too support >>>> this if needed. Please share any thread which will be discussing [1] so I >>>> can go through the code changes happening. >>>> >>>> Currently I'm using zeppelin/master on github. Is it alright? Do you >>>> have any ideas to what my first deliverable would need to contain? >>>> >>>> Thanks. >>>> >>>> [1] https://github.com/apache/incubator-zeppelin/pull/56 >>>> >>>> On Wed, Apr 29, 2015 at 2:41 PM, Corneau Damien <cornead...@apache.org> >>>> wrote: >>>> >>>>> Hi Madhuka and dev mailing list, >>>>> >>>>> Since the code became quite a mess (didn't supervised it enough I >>>>> guess :p >>>>> ), and GSOC 2015 will start soon, >>>>> I'm currently working on making things easier for people who would >>>>> like to >>>>> participate in the front-end of Zeppelin. >>>>> Work in Progress in that Pull Request : >>>>> https://github.com/apache/incubator-zeppelin/pull/56 >>>>> >>>>> It should be finished before the GSOC 2015 coding time start :) >>>>> >>>>> On Mon, Apr 27, 2015 at 2:00 PM, Ilya Malyanov <imalya...@gmail.com> >>>>> wrote: >>>>> >>>>> > Hi Madhuka, >>>>> > >>>>> > I’m not aware of any efforts in bridging different chart libraries. >>>>> But my >>>>> > guess is, we’ll have to do it ourselves. You can start by picking two >>>>> > different libraries or chart types and writing an implementation of >>>>> the >>>>> > transformation function. It might help you to assess the scope of >>>>> work. >>>>> > >>>>> > Regarding paragraph.js. >>>>> > I don’t think there is documentation for it. >>>>> > So the best way to understand the data flow it is to read the code. >>>>> > I know it’s not very helpful, but I don’t think anyone can help you >>>>> in >>>>> > this situation. >>>>> > >>>>> > Regards, >>>>> > Ilya >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > On Thu, Apr 23, 2015 at 10:43 PM, madhuka udantha < >>>>> > madhukaudan...@gmail.com> wrote: >>>>> > >>>>> >> Hi, >>>>> >> >>>>> >> In different charting libraries the data template take different >>>>> formats. >>>>> >> Therefore to convert between these formats we use a data >>>>> transformation >>>>> >> module. It converts the input data (JSON format) to different data >>>>> >> templates based on the chart library/ chart type selected. If chart >>>>> library >>>>> >> A and chart library B both use the same data template it will reuse >>>>> the >>>>> >> data transformation algorithm. >>>>> >> >>>>> >> Please share your valuable ideas on this matter. Has any >>>>> implementation >>>>> >> been done similar to this before? >>>>> >> >>>>> >> I also need to know the data flow within Paragraph.js. Please be >>>>> kind >>>>> >> enough to share the required resources. What is the logging >>>>> mechanism that >>>>> >> is being used in zeppelin? >>>>> >> >>>>> >> I have written few articles[1] on zeppelin >>>>> >> >>>>> >> [1] >>>>> http://madhukaudantha.blogspot.com/search/label/Apache%20Zeppelin >>>>> >> >>>>> >> On Mon, Apr 20, 2015 at 11:44 AM, madhuka udantha < >>>>> >> madhukaudan...@gmail.com> wrote: >>>>> >> >>>>> >>> Hi, >>>>> >>> >>>>> >>> Here are some blog posts[1] on AngularJS that I wrote last week and >>>>> >>> git-hub[2] repo on them >>>>> >>> >>>>> >>> [1] >>>>> >>> >>>>> http://madhukaudantha.blogspot.com/search/label/AngularJS?view=sidebar >>>>> >>> < >>>>> http://madhukaudantha.blogspot.com/search/label/AngularJS?view=classic >>>>> > >>>>> >>> [2] https://github.com/Madhuka/angularjs-tutorial >>>>> >>> >>>>> >>> >>>>> >>> On Wed, Apr 15, 2015 at 12:20 PM, madhuka udantha < >>>>> >>> madhukaudan...@gmail.com> wrote: >>>>> >>> >>>>> >>>> Hi Alex, >>>>> >>>> >>>>> >>>> I ran the tests and they were fine. Yes I'm familiar with the code >>>>> >>>> layout/architecture. Basically I'm looking at AngularJS and >>>>> Typescript. I >>>>> >>>> have played around with those two technologies and ran some >>>>> example code >>>>> >>>> which worked fine. I'm writing few blog posts on them as well. >>>>> >>>> >>>>> >>>> Currently I'm looking at zeppelin-web\app\scripts\controllers\ >>>>> and I'm >>>>> >>>> getting familiarized with the Zeppelin Code Base. Also I'm hoping >>>>> to write >>>>> >>>> some blog posts on it. >>>>> >>>> >>>>> >>>> I'm also following paragraph.js functions mainly the two >>>>> >>>> functions pivot() and pivotDataToD3ChartFormat() for constructing >>>>> d3 data. >>>>> >>>> >>>>> >>>> Further I'm finding what are the mainly used charting types by >>>>> Research >>>>> >>>> Teams of Universities all over the world. Also I'm researching on >>>>> the main >>>>> >>>> features that would be used in such graphs. >>>>> >>>> >>>>> >>>> Yes it will be great to have a call/meeting. This week or >>>>> following >>>>> >>>> will be fine for me. IRC meeting or google hangout will be fine. >>>>> >>>> >>>>> >>>> On Tue, Apr 14, 2015 at 12:33 PM, Alex B. <abezzu...@nflabs.com> >>>>> wrote: >>>>> >>>> >>>>> >>>>> Hi Madhuka, >>>>> >>>>> >>>>> >>>>> how Zeppelin code-base exploration it going for you? Do you have >>>>> any >>>>> >>>>> updates? >>>>> >>>>> I can see from >>>>> >>>>> >>>>> http://madhukaudantha.blogspot.kr/2015/03/building-apache-zeppelin.html >>>>> >>>>> that you were able to build it well. >>>>> >>>>> >>>>> >>>>> Were you able to run some tests? Are you familiar by now with >>>>> code >>>>> >>>>> layout\client-server architecture? >>>>> >>>>> >>>>> >>>>> Asking because it is time for us now to rate the GSoC proposals >>>>> that >>>>> >>>>> we'v >>>>> >>>>> got, so please let us know about the progress that you have made >>>>> so >>>>> >>>>> fas, so >>>>> >>>>> we can use it as foundation. >>>>> >>>>> >>>>> >>>>> Will you be interested in making a quick call this early\next >>>>> week and >>>>> >>>>> also >>>>> >>>>> talk about your GSoC proposal a bit? >>>>> >>>>> >>>>> >>>>> That would be awesome and could help us a lot! >>>>> >>>>> Thanks in advance. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Apr 1, 2015 at 2:27 PM, madhuka udantha < >>>>> >>>>> madhukaudan...@gmail.com> >>>>> >>>>> wrote: >>>>> >>>>> >>>>> >>>>> > Hi Damien, >>>>> >>>>> > >>>>> >>>>> > Thanks for the quick and descriptive reply. I will go through >>>>> each >>>>> >>>>> of them >>>>> >>>>> > and update you on those and I will share my experiences in my >>>>> blog >>>>> >>>>> too. I >>>>> >>>>> > will go through the code-base with consideration for the above >>>>> files. >>>>> >>>>> > >>>>> >>>>> > Thanks >>>>> >>>>> > >>>>> >>>>> > On Wed, Apr 1, 2015 at 7:36 AM, Corneau Damien < >>>>> >>>>> cornead...@apache.org> >>>>> >>>>> > wrote: >>>>> >>>>> > >>>>> >>>>> > > Hi, >>>>> >>>>> > > >>>>> >>>>> > > First of all we use angularjs so you might want to >>>>> familiarize >>>>> >>>>> yourself >>>>> >>>>> > > with it. >>>>> >>>>> > > Currently the code is not well organized (big files), and not >>>>> >>>>> really >>>>> >>>>> > > angular friendly either, but we are working on fixing that. >>>>> >>>>> > > >>>>> >>>>> > > We also were preparing a switch to Typescript, so you might >>>>> want >>>>> >>>>> to read >>>>> >>>>> > > about it too. >>>>> >>>>> > > >>>>> >>>>> > > You will find most of the web logic inside of >>>>> >>>>> > > zeppelin-web/app/scripts/controllers/ >>>>> >>>>> > > >>>>> >>>>> > > Main controllers are: notebook.js and paragraph.js >>>>> >>>>> > > >>>>> >>>>> > > notebook.js take care of the full note, while paragraph.js >>>>> is for >>>>> >>>>> each >>>>> >>>>> > > paragraph of the notebook. >>>>> >>>>> > > >>>>> >>>>> > > In notebook.js will have functions that distributes actions >>>>> to all >>>>> >>>>> > > paragraphs, interpreter binding, note style etc... >>>>> >>>>> > > In paragraph.js you shall find everything about text-editor, >>>>> >>>>> running >>>>> >>>>> > > queries, pivot and visualization. >>>>> >>>>> > > >>>>> >>>>> > > Since the file is somewhere around 1600 lines in >>>>> paragraph.js, I >>>>> >>>>> can help >>>>> >>>>> > > you find what you want with more precise questions. >>>>> >>>>> > > >>>>> >>>>> > > Some functions you might be interested in: 'pivot = >>>>> function(' , ' >>>>> >>>>> > > pivotDataToD3ChartFormat = function(', 'setD3Chart = >>>>> function(', >>>>> >>>>> '$scope. >>>>> >>>>> > > loadTableData = function(' >>>>> >>>>> > > >>>>> >>>>> > > This Pull request (typescript) wasn't ported to the incubator >>>>> >>>>> repository >>>>> >>>>> > > yet, but there was some work on splitting the paragraph into >>>>> >>>>> smaller >>>>> >>>>> > parts. >>>>> >>>>> > > It might help you understand or find what you want. >>>>> >>>>> > > >>>>> >>>>> > > >>>>> >>>>> > > >>>>> >>>>> > > On Wed, Apr 1, 2015 at 2:23 AM, madhuka udantha < >>>>> >>>>> > madhukaudan...@gmail.com> >>>>> >>>>> > > wrote: >>>>> >>>>> > > >>>>> >>>>> > > > Hi All, >>>>> >>>>> > > > >>>>> >>>>> > > > Can you point out some resources / tutorials to >>>>> understand the >>>>> >>>>> code >>>>> >>>>> > > base >>>>> >>>>> > > > of zeppelin? >>>>> >>>>> > > > Since I am trying to familiarize myself with the zeppelin >>>>> code >>>>> >>>>> > structure >>>>> >>>>> > > > and architecture >>>>> >>>>> > > > >>>>> >>>>> > > > Thanks >>>>> >>>>> > > > >>>>> >>>>> > > > On Fri, Mar 20, 2015 at 10:57 AM, madhuka udantha < >>>>> >>>>> > > > madhukaudan...@gmail.com> wrote: >>>>> >>>>> > > > >>>>> >>>>> > > >> Hi All, >>>>> >>>>> > > >> >>>>> >>>>> > > >> I'm Udantha, MSc. Student at University of Moratuwa. This >>>>> GSoC >>>>> >>>>> 2015 >>>>> >>>>> > > >> project, 0COMDEV-1190 captures my interest. >>>>> >>>>> > > >> >>>>> >>>>> > > >> I have abundant experiences of visualization techniques >>>>> creating >>>>> >>>>> > > numerous >>>>> >>>>> > > >> dashboards[1,2] with javascript, html5, angularJS, d3 >>>>> charting >>>>> >>>>> etc. >>>>> >>>>> > > >> >>>>> >>>>> > > >> My current research area comprises of big data where I >>>>> have >>>>> >>>>> worked >>>>> >>>>> > with >>>>> >>>>> > > >> various types of data sets. Also I'm working with cluster >>>>> >>>>> > representation >>>>> >>>>> > > >> and classification techniques where visualization amounts >>>>> to a >>>>> >>>>> > > considerable >>>>> >>>>> > > >> part. I was following COMDEV-119 (jira) with Alexander >>>>> Bezzubov >>>>> >>>>> and >>>>> >>>>> > > CORNEAU >>>>> >>>>> > > >> Damien for more than week. >>>>> >>>>> > > >> >>>>> >>>>> > > >> Thanks >>>>> >>>>> > > >> >>>>> >>>>> > > >> [1] http://wso2.com/products/user-engagement-server/ >>>>> >>>>> > > >> [2] https://github.com/wso2/jaggery >>>>> >>>>> > > >> -- >>>>> >>>>> > > >> Cheers, >>>>> >>>>> > > >> Madhuka Udantha >>>>> >>>>> > > >> http://madhukaudantha.blogspot.com >>>>> >>>>> > > >> >>>>> >>>>> > > > >>>>> >>>>> > > > >>>>> >>>>> > > > >>>>> >>>>> > > > -- >>>>> >>>>> > > > Cheers, >>>>> >>>>> > > > Madhuka Udantha >>>>> >>>>> > > > http://madhukaudantha.blogspot.com >>>>> >>>>> > > > >>>>> >>>>> > > >>>>> >>>>> > >>>>> >>>>> > >>>>> >>>>> > >>>>> >>>>> > -- >>>>> >>>>> > Cheers, >>>>> >>>>> > Madhuka Udantha >>>>> >>>>> > http://madhukaudantha.blogspot.com >>>>> >>>>> > >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> -- >>>>> >>>>> Kind regards, >>>>> >>>>> Alexander. >>>>> >>>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> -- >>>>> >>>> Cheers, >>>>> >>>> Madhuka Udantha >>>>> >>>> http://madhukaudantha.blogspot.com >>>>> >>>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> -- >>>>> >>> Cheers, >>>>> >>> Madhuka Udantha >>>>> >>> http://madhukaudantha.blogspot.com >>>>> >>> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Cheers, >>>>> >> Madhuka Udantha >>>>> >> http://madhukaudantha.blogspot.com >>>>> >> >>>>> > >>>>> > >>>>> >>>> >>>> >>>> >>>> -- >>>> Cheers, >>>> Madhuka Udantha >>>> http://madhukaudantha.blogspot.com >>>> >>> >>> >>> >>> -- >>> -- >>> Kind regards, >>> Alexander. >>> >>> >> >> >> -- >> Cheers, >> Madhuka Udantha >> http://madhukaudantha.blogspot.com >> > > -- Cheers, Madhuka Udantha http://madhukaudantha.blogspot.com