|
|
||
Ed Burns's BlogJSR ArchivesJump Start for using java.net to host your EGPosted by edburns on June 15, 2005 at 02:11 PM | Permalink | Comments (0)In case you need it, here's a jumpstart on using java.net for your JSR. 1. get a java.net id (duh) 2. Create a project called something like NAME-spec-public in the JSR community. We try to keep all 3. Once your project is approved, create a private sub-project, called NAME-spec-eg This will hold the CVS repository and any other artifacts you don't 4. I recommend against using the java.net mailing lists for EG 5. Make all your EG members get java.net ids, and add them as members to Generally, I hate attachments so I like to use the documents and files Technorati Tags: edburns Introducing Jayashri VisvanathanPosted by edburns on August 30, 2004 at 01:22 PM | Permalink | Comments (1) After leading the JavaServer Faces implementation team through our 1.0 release I deciced to spend more time on developing the specification itself, and have handed the leadership over to the ever-so-capable Jayashri Visvanathan. Jayashri was a key contributor to the project during 1.0, and has lead the team through the 1.1 and subsequent releases. I'm devoting this blog to giving the community a chance to get to know Jayashri better, and to give her a chance to share her vision for the future of the JavaServer Faces project. Ed Burns: How do you think the Java Enterprise community will benefit from having javaserverfaces as an open development project?
Jayashri Visvanathan: Thanks for the introduction as well as for your vote of confidence. Following are some of the important benefits of open development. To summarize, they get to fully participate in the development of JSF, as an observer, code contributor or as a committer. EB: What are your priorities for the project over the next 6 months?
JV: Here's an unprioritized short list of some things I'd like to do EB: How do you feel about competing with other JavaServer Faces implementations? Where do you see your implementation excelling? JV:JSF RI tracks the spec very closely serving as a proof of concept for the JSF specification. In addition, thanks to Ryan Lubke, our TCK Engineer, the tests are being run on a continous basis to catch any spec violations early and often. Our goal is to make the RI production quality and highly scalable. EB: How do you plan to address feature requests and bug reports? JV: Bugs will be evaluated within a week. If the bug is critical enough or is show stopper, we would make every effort to address it immediately. I would like to take this opportunity to encourage everyone to file issues for all bugs and any feature requests they have. To help us to quickly fix the bug, be sure to include as much information with your report as possible such as a test case, your platform, version numbers and steps to reproduce the problem. EB: What can you tell us about your process for accepting contributors to the project? JV: We are currently accepting code contributions/patches from the community. Detailed guidelines for submitting patches is in FAQ. In order for your patch to be accepted quickly, please attach a test case. JSF team follows test first development & code review process strictly, so if a patch doesn't have a test case, we would have to create/update an existing test for it which would delay the acceptance of your patch. Contributors who give frequent and valuable contributions can become a committer if they desire. Again,the FAQ details the JSF code development process. EB: What do you see as some of the challenges this project may face? JV: Our challenge would be make the RI highly scalable and of production quality in addition to keeping up with the latest spec revisions. With help from the community, its a definite possibility. EB: How will you judge the success of the project? JV: Based on community's feedback and their participation. JSF community has always been very vocal about pointing good and bad things about the specification as well as the RI and I hope they continue to do that and thats key to success of this project. With that, I would like to thank you once again for introducing me and I look to forward to working with the Java Enterprise community. Welcome to the JavaServer (TM) Faces Implementation Project!Posted by edburns on June 28, 2004 at 09:56 AM | Permalink | Comments (6)Hello, and welcome to my first blog on java.net. In spite of all the hype about blogging lately, I was still hesitant to jump into the blogging universe until I had something to say, and today I do: Welcome! People have been requesting that Sun release the source code of its implementation of JavaServer(TM) Faces Technology for several years, and Sun's answer has been that doing so is under review. I won't go into the reasons for the length of the review process, but I'm happy to announce that it's finally complete. We have created an open development project on java.net to host the continuing development of Sun's JavaServer Faces implementation. All previously internal development will be done in this project; there is no private source tree that we really use. In other words, this project is not just for show. Please read the FAQ for answers to such pressing questions as "how do I get and build the source". You'll note that I didn't use the term "open source", but rather, "open development". We're doing so out of respect for the rigorous definition of the term supplied by the Open Source Definition (OSD). I'm not a lawyer, and I can't tell you where the Java Research License, which we're using for our project, stands with respect to the OSD. I'll leave that to someone who doesn't write code! In any case, as with any open development project, there are many levels of participation. You can file bugs so we know about them and can get the fixes to you as quickly as possible. You could simply grab our regular builds to check if your pet bug has been fixed. You can browse the source code to get an explanation of the behavior you're wondering about. You can, also (my favorite) build the code yourself and run it in a debugger for the ultimate in development transparency. Presently we are only accepting So what are these processes? We'll have more detail in the FAQ but here's the idea. All the code in the javaserverfaces was developed using Test Driven Development. Each checkin must include either a new test, or a modification to an existing test to prove that the new code works as expected. Before checkin, each developer's workspace must successfully execute all automated tests, as well as have code review and approval from another developer. We employ the usual suspects to make this happen: ant, junit, cactus, and htmlunit. Heavyweight? Perhaps, but when you're testing resources are so taxed that they can't spend as much time as you'd like with your project, these measures are well warranted. I feel that our commitment to code review and test driven development has contributed significantly to the quality of the project, and helped to reduce the bug introduction rate. To wrap it up, I'd like to share what we hope to gain from doing open development on javaserverfaces. This project aims to:
| ||
|
|