myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthias Wessendorf <mat...@apache.org>
Subject Re: [GSOC] About Proposal of HTML5 Renderkit
Date Fri, 19 Mar 2010 05:17:32 GMT
On Thu, Mar 18, 2010 at 4:31 PM, Ali Ok <aliok@aliok.com.tr> wrote:
> Hi,
> Thanks for your answer Matthias, you are the coolest possible mentor :)
> I have some new questions about the proposal procedure :)
>
> As a methodology, I want to write "Software prototyping [1]". First step of
> this is producing the prototypes, which is not actually coding, right? So,

well, I think it is part of getting the job done..

> is it OK to write prototyping in project schedule between April 30 (1 week
> after acceptance announcement) and May 24 (Coding start)? Possible periods
> for prototyping:
>
> Prototyping before April 23 (acceptance announcement): All the GSOC work
> should be done within the GSOC period, so this is not an option.

correct, that's not good.

> Prototyping after May 24(coding starts) Is it too late?
> Some time in Community Bonding Period [2](April 23 - May 24) (between
> acceptance announcement and coding start) is a cool period for prototyping.
> Possible?

the page says:
<snip>
Students get to know mentors, read documentation, get up to speed to
begin working on their projects.
</snip>

=> get up to speed is kinda prototyping, once the mentor got in closer
contact with the student, and the student
started to read/understand the documentation. So IMO "get up to speed
to begin working on their projects" sounds like this is the time to do
prototyping.


>
> I don't need to write all components one by one in my proposal, right? This
> was my purpose when I started prototyping, but I see the effort of
> determining components is also part of the GSOC work. So, I won't write the
> possible components into my proposal. Any objection?

IMO that's fine. As said before just say that you write an HTML 5
"library" for JSF.
Your work will (I think/hope) generate some "framework" (guide), so if you can't
finish all components, it will be simple afterwards to continue there.

> What do you think about this template schedule?

it looks OK. One question

=> Writing unit tests(3 days)

So are you planing to write the tests after you are done ? :)
I'd not be too surprised if they kinda like test-driven-development.
I do :-)

Greetings,
Matthias

>
> Determining which components to implement; prototyping(?); reading docs; get
> to know community better(till Coding Starts)
> Configuring the project and the builder, creating initial stuff (2-3 days)
> Implementing a base library (4 days)
> Implementing most of target components : Milestone (till mid-term evaluation
> : 6 weeks)
> Implementing remainder components (2.5 weeks)
> Detailed testing & bugfix (1 week)
> Writing unit tests(3 days)
> Fixing bugs(3 days)
> improve docs(2 days)
> Prepare tutorial and presentations(1,5 days)
>
> [1] http://en.wikipedia.org/wiki/Software_prototyping
> [2]
> http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline
>
> Thanks in advance,
> Ali
> On Thu, Mar 18, 2010 at 1:35 AM, Matthias Wessendorf <matzew@apache.org>
> wrote:
>>
>> On Wed, Mar 17, 2010 at 4:00 PM, Ali Ok <aliok@aliok.com.tr> wrote:
>> > Hi,
>> > As you know, I will apply GSOC for "Myfaces HTML5 renderkit" project.
>> > Tomorrow, I think it will be announced that ASF is accepted as a GSOC
>> > organization (I have no doubt:) ).
>>
>> actually, same here!
>>
>> > So, I should speed up preparing my
>> > proposal and want to ask some questions. Thanks in advance and I really
>> > appreciate your help.
>> >
>> > I see that some ideas are written at
>> >
>> > https://issues.apache.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=12314021
>> > Should I add HTML5 renderkit project there? Are these only project ideas
>> > offered by possible mentors? If so, my mentor (or I) might want to write
>> > HTML5 renderkit there.
>> >
>> > Questions below are related to each other, so you may want to answer
>> > them
>> > step-by-step in time.
>> >
>> > Citation from this wiki:
>> >>
>> >> ASF expects "a list of deliverables, quantifiable results for the
>> >> Apache
>> >> community, a detailed description / design document, an approach, an
>> >> approximate schedule".
>> >
>> > 1. What should I write about deliverables? Should I write complete list
>> > of
>> > JSF components? Other than that?
>>
>> I don't think a list of components is correct. I'd more say that you
>> deliver a set
>> of components that integrate HTML5 (and standard browser APIs) with
>> servers-side
>> rendering technology "JavaServer Faces(tm)". Maybe you also say that you
>> create
>> a kinda (base) framework, so that if you don't catch all HTML5 stuff, it
>> is easy
>> to continue from your work (to leverage your started work).
>>
>> Just a thought.
>>
>>
>> > 2. Approach? What will be my approach? Considering this mail (thanks to
>> > Leonardo and Jakob), are these good?:
>> >       A new component set with target HTML5 and JSF 2.
>> >       Write all possible components, even if duplicates some existing
>> > components.(ie hx:inputText, but not hx:form since <form> HTML element
>> > is
>> > not changed with HTML5)
>> >       Use myfaces builder plugin
>> >       Any other stuff?
>>
>> I'd not say duplicated; Try to "sell" it.
>> For instance <input type:text...> has some "build-in" validation
>> rules, in HTML5 right? (at least as far as I remember and older WHAT doc).
>> So say it like leveraging the new posibility to provide them as JSF
>> components.
>> You could enhance the maven-plugin, if needed. Not sure if that has an
>> impact
>> on "needs to be created during summer of code".
>>
>> > 3. Schedule? Ok, this is related to deliverables and will be answered
>> > after
>> > question #1. But, there will be midterm evaluations in mid-July. So,
>> > IMHO,
>> > a milestone would be fine at that time. But what can be the goals and
>> > the
>> > content of milestone?
>>
>> -design pages, prototypes, strategies etc ?
>>
>>
>> >
>> > 4. Where should I put my proposal? Is
>> > http://cwiki.apache.org/confluence/display/COMDEVxSITE/GSoC good? You
>> > can
>> > answer this after announcement of acceptance status of ASF.
>>
>> let's put it to the myfaces wiki first. We can quickly (after
>> polishing things) move
>> it to the "right" area.
>>
>> -Matthias
>>
>> >
>> > I will share my proposal draft with you later. Then we can talk about
>> > some
>> > details.
>> >
>> > Thanks,
>> > Ali
>> >
>> > --
>> > My Blog: http://blog.aliok.com.tr
>> > Twitter: http://twitter.com/aliok_tr
>> >
>> >
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>
>
>
> --
> My Blog: http://blog.aliok.com.tr
> Twitter: http://twitter.com/aliok_tr
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Mime
View raw message