I have given some update in the proposal please fix and submit.

On Mon, Mar 27, 2017 at 4:24 PM, Nadun De Silva <[email protected]> wrote:

> Hi,
>
> I have prepared a proposal and I have shared it with WSO2 via the GSoC web
> portal.
>
> In the proposal, I have not gone into detail about the design and
> implementation of the "combination of documentation" part (deliverable
> 3) since we have not completely finalised details on how we should do that.
> Would that be enough for the proposal?
>
> Please let me know if there are any changes required in the proposal. I am
> hoping to submit the final proposal based any suggestions received from you.
>
> Thank you.
>
> On Fri, Mar 17, 2017 at 7:09 PM, Nadun De Silva <[email protected]>
> wrote:
>
>> Hi,
>>
>> For HTML pages we can use Handlebars JS. I'm not sure if we can do so for
>> MD files.
>>
>> I will research further and try out both template engines.
>>
>> Thank you.
>>
>> On Fri, Mar 17, 2017 at 5:48 PM, Nirmal Fernando <[email protected]> wrote:
>>
>>> You can try handlebars JS as well. https://github.com/wycat
>>> s/handlebars.js/
>>>
>>> On Fri, Mar 17, 2017 at 12:44 PM, Nadun De Silva <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> Thank you for the information.
>>>>
>>>> I have started to create a prototype for this project. My approach is
>>>> as follows,
>>>>
>>>>    - Loading the Siddhi extension classes using ClassIndex library
>>>>    used by siddhi annotations.
>>>>    - Generating a simple HTML skeleton using Apache FreeMarker [1] as
>>>>    the template engine.
>>>>    - Running the above logic from a Mojo.
>>>>
>>>> Please correct me if my approach is not what is expected. I have pushed
>>>> the above implementation to a GitHub repository. [2]
>>>>
>>>> I will also start working on the proposal.
>>>>
>>>> [1] http://freemarker.org/
>>>> [2] https://github.com/nadundesilva/wso2-siddhi-extension-do
>>>> cumentation-generator
>>>>
>>>> Thank you.
>>>>
>>>> On Wed, Mar 15, 2017 at 1:00 AM, Sriskandarajah Suhothayan <
>>>> [email protected]> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Tue, Mar 14, 2017 at 7:38 PM, Nadun De Silva <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Thank you for the response. I have researched a bit more and have few
>>>>>> more follow-up questions
>>>>>>
>>>>>> It will not be in the current Siddhi format, we are thinking of a
>>>>>>> plain HTML and MD files which can be part of Siddhi Docs in Github.
>>>>>>
>>>>>>
>>>>>> Then I think when the Mojo is executed, I should create the HTML and
>>>>>> MD files inside the maven project so that with each push, the
>>>>>> GitHub repos are updated. Is this what is expected?
>>>>>>
>>>>> Yes
>>>>>
>>>>>>
>>>>>> Can have multiple pages (one per namespace) and having index and
>>>>>>> navigation across is good. Please present your suggestion we can discuss
>>>>>>> and come to a conclusion on this.
>>>>>>>
>>>>>>
>>>>>> Since by the time the combination happens, all the documentation is
>>>>>> in GitHub repos, my suggestion would be to get the content of the 
>>>>>> generated
>>>>>> HTML files using the GitHub contents API [1] and then combine them. But
>>>>>> this will be a separate program which will be run for the combination 
>>>>>> alone.
>>>>>>
>>>>>> If we decide to use this approach, I would suggest implementing one
>>>>>> of the following or any other method for rerunning the combination 
>>>>>> process.
>>>>>>
>>>>>>    - A server listening to GitHub webhooks [2]
>>>>>>    - A scheduled task
>>>>>>
>>>>>> What is your opinion about this approach?
>>>>>>
>>>>>> We are moving extensions to wso2-extensions repo[5] and going to host
>>>>> all of them in the extension store[6] so each extension will have it's own
>>>>> doc, and siddhi-core might have one with the predefined functions. We 
>>>>> might
>>>>> not need to combine multiple repos together at this point, but when there
>>>>> are multiple extsnsions within the same repo they need to be properly
>>>>> organized. If time permits we can explore how we can merge then, but it's
>>>>> not a requirement at this point.
>>>>>
>>>>> [5]https://github.com/wso2-extensions/?q=siddhi&type=&language=
>>>>> [6]https://store.wso2.com/store/assets/analyticsextension/list
>>>>>
>>>>>
>>>>>> I also have a question about the Siddhi annotations. At the moment,
>>>>>> all the details are in one annotation called "@Extension" [3] and it does
>>>>>> not contain the "return value" of the extension. How can I fetch the 
>>>>>> return
>>>>>> value of functions from the current annotation system?
>>>>>>
>>>>>> We have to change the previous implementation to bring all into one
>>>>> annotation as we did some improvements to optimize extension class
>>>>> loading and that needed a single extension annotation.
>>>>> To identify the return value use the "returnAttributes()":  for
>>>>> functions this will have only the return type and no names, for windows
>>>>> this will return empty, and for stream processors this can have some
>>>>> attributes with names.
>>>>>
>>>>> Regards
>>>>> Suho
>>>>>
>>>>> [1] https://developer.github.com/v3/repos/contents/#get-contents
>>>>>> [2] https://developer.github.com/webhooks/
>>>>>> [3] https://github.com/wso2/siddhi/blob/master/modules/siddh
>>>>>> i-annotations/src/main/java/org/wso2/siddhi/annotation/Extension.java
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>> On Mon, Mar 13, 2017 at 10:04 PM, Sriskandarajah Suhothayan <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Mar 11, 2017 at 8:45 PM, Nadun De Silva <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I am an undergraduate at the University of Moratuwa in my final
>>>>>>>> year. I also worked as an intern at WSO2 last year.
>>>>>>>>
>>>>>>>> I am interested in *"Siddhi Extension Doc Auto Generation"* GSoC
>>>>>>>> project. I have worked with WSO2 CEP and Siddhi during my internship 
>>>>>>>> and I
>>>>>>>> am also familiar with the Siddhi annotations.
>>>>>>>>
>>>>>>>> I went through the references provided and I would be very grateful
>>>>>>>> if I can get more guidance on how I can learn more details about the
>>>>>>>> project. Some of the questions I have are as follows.
>>>>>>>>
>>>>>>>>    1. Does the final HTML pages need to be deployed into the
>>>>>>>>    current Siddhi documentation and if so is that part of the project 
>>>>>>>> scope?
>>>>>>>>
>>>>>>>> It will not be in the current Siddhi format, we are thinking of a
>>>>>>> plain HTML and MD files which can be part of Siddhi Docs in Github.
>>>>>>>
>>>>>>>>
>>>>>>>>    1. Does the combined documentation (Deliverable 3) need to be
>>>>>>>>    in the same structure the current documentation is in? (If not the
>>>>>>>>    combination can maybe be achieved by having separate pages for 
>>>>>>>> extension
>>>>>>>>    namespaces with proper navigation between them)
>>>>>>>>
>>>>>>>> Can have multiple pages (one per namespace) and having index and
>>>>>>> navigation across is good. Please present your suggestion we can discuss
>>>>>>> and come to a conclusion on this.
>>>>>>>
>>>>>>>>
>>>>>>>>    1. If I understood correctly the project does not cover the
>>>>>>>>    inbuilt processors. Please correct me if I'm wrong.
>>>>>>>>
>>>>>>>> We have now done some improvements, and now the internal functions
>>>>>>> too support annotations, so they can also be generated with the 
>>>>>>> approach.
>>>>>>>
>>>>>>> Regards
>>>>>>> Suho
>>>>>>>
>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> Nadun De Silva
>>>>>>>> Undergraduate of Computer Science and Engineering
>>>>>>>> University of Moratuwa
>>>>>>>> https://lk.linkedin.com/in/nadundesilva
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> *S. Suhothayan*
>>>>>>> Associate Director / Architect & Team Lead of WSO2 Complex Event
>>>>>>> Processor
>>>>>>> *WSO2 Inc. *http://wso2.com
>>>>>>> * <http://wso2.com/>*
>>>>>>> lean . enterprise . middleware
>>>>>>>
>>>>>>>
>>>>>>> *cell: (+94) 779 756 757 <077%20975%206757> | blog:
>>>>>>> http://suhothayan.blogspot.com/ 
>>>>>>> <http://suhothayan.blogspot.com/>twitter:
>>>>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | 
>>>>>>> linked-in:
>>>>>>> http://lk.linkedin.com/in/suhothayan 
>>>>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> [image: profile_pic.jpg]
>>>>>>
>>>>>> Nadun De Silva
>>>>>>
>>>>>> Undergraduate of Computer Science and Engineering
>>>>>>
>>>>>> University of Moratuwa
>>>>>>
>>>>>> [image: GitHub.png] <https://github.com/nadundesilva> [image:
>>>>>> LinkedIn.png] <http://www.linkedin.com/in/nadundesilva> [image:
>>>>>> Facebook.png] <https://www.facebook.com/nadunrds>
>>>>>>
>>>>>> Mobile:
>>>>>>
>>>>>> (+94) 77 8 222 607
>>>>>>
>>>>>> Email:
>>>>>>
>>>>>> [email protected]
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *S. Suhothayan*
>>>>> Associate Director / Architect & Team Lead of WSO2 Complex Event
>>>>> Processor
>>>>> *WSO2 Inc. *http://wso2.com
>>>>> * <http://wso2.com/>*
>>>>> lean . enterprise . middleware
>>>>>
>>>>>
>>>>> *cell: (+94) 779 756 757 <077%20975%206757> | blog:
>>>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter:
>>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>>>>> http://lk.linkedin.com/in/suhothayan 
>>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> [image: profile_pic.jpg]
>>>>
>>>> Nadun De Silva
>>>>
>>>> Undergraduate of Computer Science and Engineering
>>>>
>>>> University of Moratuwa
>>>>
>>>> [image: GitHub.png] <https://github.com/nadundesilva> [image:
>>>> LinkedIn.png] <http://www.linkedin.com/in/nadundesilva> [image:
>>>> Facebook.png] <https://www.facebook.com/nadunrds>
>>>>
>>>> Mobile:
>>>>
>>>> (+94) 77 8 222 607
>>>>
>>>> Email:
>>>>
>>>> [email protected]
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Thanks & regards,
>>> Nirmal
>>>
>>> Technical Lead - Analytics Team, WSO2 Inc.
>>> Mobile: +94715779733 <071%20577%209733>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>>
>>>
>>
>>
>> --
>>
>> [image: profile_pic.jpg]
>>
>> Nadun De Silva
>>
>> Undergraduate of Computer Science and Engineering
>>
>> University of Moratuwa
>>
>> [image: GitHub.png] <https://github.com/nadundesilva> [image:
>> LinkedIn.png] <http://www.linkedin.com/in/nadundesilva> [image:
>> Facebook.png] <https://www.facebook.com/nadunrds>
>>
>> Mobile:
>>
>> (+94) 77 8 222 607
>>
>> Email:
>>
>> [email protected]
>>
>
>
>
> --
>
> [image: profile_pic.jpg]
>
> Nadun De Silva
>
> Undergraduate of Computer Science and Engineering
>
> University of Moratuwa
>
> [image: GitHub.png] <https://github.com/nadundesilva> [image:
> LinkedIn.png] <http://www.linkedin.com/in/nadundesilva> [image:
> Facebook.png] <https://www.facebook.com/nadunrds>
>
> Mobile:
>
> (+94) 77 8 222 607
>
> Email:
>
> [email protected]
>



-- 

*S. Suhothayan*
Associate Director / Architect
*WSO2 Inc. *http://wso2.com
* <http://wso2.com/>*
lean . enterprise . middleware


*cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
<http://suhothayan.blogspot.com/>twitter: http://twitter.com/suhothayan
<http://twitter.com/suhothayan> | linked-in:
http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to