Following Igor's book, slightly better documentation for the java script side coming in T5.4 will be a good start.
Thanks, Bogdan. On Mon, Nov 25, 2013 at 4:08 PM, Thiago H de Paula Figueiredo < thiag...@gmail.com> wrote: > Hi! > > I've just went live with an IndieGogo campaign so I can work a whole month > in Tapestry itself and nothing else fixing bugs, implementing new stuff and > working on the documentation. > > Here's the link: http://www.indiegogo.com/projects/a-month-of-apache- > tapestry-5. > > Any questions, just ask. :) But I'll answer another one right now: > regardless of the campaign succeeding or not, I'll continue posting stuff > in the mailing list and doing my occasional code contributions the same way > and I've been doing until now. In other words, nothing changes. > > Here's the campaign text, just in case, with all the details: > > Introduction > > Disclaimers: This campaign is done by me, Thiago, as an independent > individual, not by the Apache Software Foundation or the Apache Tapestry > project. I'm not representing the Foundation in any way in this campaign > nor Apache endorses it. The Foundation has a policy of not paying for > development work. All its members are voluntary, me included. Any code I'll > write or change will pass the usual Tapestry team approval process. If this > campaign isn't funded, I'll continue participating in the Tapestry project > in the same way as always. > > I'm Thiago H. de Paula Figueiredo, an Apache Tapestry 5 committer and PMC > (Project Management Committee) member. I've posted more than 5700 times in > the user mailing lists. Apache Tapestry is an open-source, Java Web > framework built and supported by a team of voluntary members who work on it > for free and by love. > > I dream about the idea of being able to work on Apache Tapestry itself, > on its codebase and documentation, not just in my free time. I'm very > passionate about this framework. I envy the people who are paid to work on > open source projects, so they can spend lots of time in the projects they > love. I wish I could do the same, even if it was for a short period of > time. I love open source, I love Apache Tapestry, I love to help people to > solve their problems, know the framework better and code happier. That's > what this campaign is about. > > Right now, I'm in a period between gigs, so I have a free schedule to > work on it, and then I have an opportunity. But this free time cannot be > free, because I, as you and everyone else, have bills to pay. So I thought > it would be a perfect time to run a fixed-funding IndieGogo campaign to > have me working exclusively on the Apache Tapestry codebase for a whole > month, 160 hours on the clock, fixing some stuff, build other stuff and > hopefully speeding up the 5.4 release. I'd work on the documentation too. > > Notice that, in terms of dollar per worked hour, it is signicantly lower > than at my last gig. This campaign isn't about money, is about being able > to work in what I love. > What will be done? > > The actual issues to be worked will be discussed among the backers, but > I've took a long look at the Apache Tapestry issue tracker (JIRA), starting > for the most voted issues, checked which ones I could successfully fix or > implement, then I came up with the following initial (not final) list. The > order in which the issues will be tackled will also be discussed among the > backers. > > Issue > Description > > TAP5-2029 > Copy annotations from service implementation to proxy > > TAP5-2235 > Implement JCache (JSR 107) support in Tapestry-IoC > > TAP5-938 > Expose ability to render a portion of a page (a Block, Component, etc.) > without using internal services > > TAP5-244 > Let Grid show column headings when no data > > TAP5-1515 > Support for external assets > > TAP5-1470 > Group CSS together to avoid IE's restriction of 31 external css files > > TAP5-245 > Better documentation on development environment. > > TAP5-627 > Allow injection of named spring beans > > TAP5-1403 > Add support for Arrays in request parameters > > TAP5-1863 > Rendering components in Alerts > > TAP5-1659 > PageLink: page parameter should accept page-classes and page-instances > > TAP5-1941 > Alerts component should check for XHR request in "dismiss" event handler > > TAP5-1718 > Tapestry-beanvalidator isn't validating nested DTO objects / Doesn't mark > the invalid fields in the UI > > TAP5-2130 > Services interfaces that inherit from "Runnable" cause @Startup methods > being called twice > > TAP5-2192 > Add support for distributed documentation > > TAP5-2187 > CSS relative URL rewriting isn't lenient enough > > TAP5-2185 > Problem with the asset checksums and relative paths based on them > > TAP5-1998 > DateField does not validate dates properly (Tapestry DateField converts > invalid dates to valid ones) > > TAP5-2168 > Asset Not Found messages are prompting to put assets into wrong location > > TAP5-1611 > out-of-the-box way in Tapestry for replacing components > > Perks > > All perks include the addition of your name and URL in a thank-you page > in my personal blog (http://machina.com.br). > $20: a thank you > Did you ever asked something in the Tapestry mailing list and got a good > answer for me? Did you ever searched the Internet for Tapestry questions > and found the solution in a post of mine? This is a way of saying "thank > you". > $50: a bigger thank you > If I ever posted something that prevented you of wasting hours on a > problem in your project using Apache Tapestry, you can give a bigger "thank > you". > $100: one hour of support > You get one hour of support through Google Hangout or Skype. Any code I > write during this period belongs to you. > $180: two hours of support > You get two hours of support through Google Hangout or Skype. Any code I > write during this period belongs to you. > $700: eight hours of support > You get eight hours of support through Google Hangout or Skype. Any code > I write during this period belongs to you. > $500: you in my e-mail signature > You choose a line to be added in my e-mail signature when I post in the > Tapestry mailing lists. It'll stay there for one month. I average almost 11 > posts per week. In case more than one backer picks this perk, it'll be > first come, first served. Check with me at thiagohp at gmail dot com before > picking this perk. > > Why back this campaign? > > A way of saying "thank you" for my efforts for the Tapestry project > Influence what I'm going to do next (but not the Apache Project itself) > Having your pet issue taken care more quickly > Having your or your company name and URL in a thank you page in my > personal blog at http://machina.com.br. Larger contributions will come > first and in a larger font size. > There are a perks which give you one hour or more hours of support > through Google Hangout or Skype. > There's another perk which allows you to add a line of your choice in my > personal e-mail signature for a given period of time. > > Risks > > I've made an estimate of the above tasks and I do think I can finish them > all in the 160 hours of work for this campaign. Of course, things can turn > out to be more complex and time-consuming than I estimated, but, no matter > what, if this campaign is funded, I'll spend 160 hours working on the > Tapestry codebase and documentation, not including the time I already spend > in the mailing lists. > > Another risk would be me getting a good job offer before I finish the 160 > hours. This can delay my work, but I'll guarantee that, having this > campaign reach its goal, I'll spend 160 hours working on the Tapestry > codebase and documentation, not including the time I already spend in the > mailing lists. > What if the campaign is not funded? > > In this case, nothing changes, everything goes as if the campaign never > happened. I'll continue participating on the Apache Tapestry in my free > time in the exact same way I've been doing in the last 6 years: lots of > messages on the mailing lists and some code contributions. > Deadline > > My initial plan is to work the 160 hours in the 30 days after the > confirmation of the funding. Even if the initial plan falls apart due to an > eventual outstanding job offer, my ultimate deadline will be 7 months after > I get the confirmation this campaign if funded. This deadline was > calculated considering I'd work 40 hours per week in the eventual job I'd > get and 5.7 hours per week on Tapestry. > > -- > Thiago H. de Paula Figueiredo > Tapestry, Java and Hibernate consultant and developer > http://machina.com.br > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >