qa:testfest:webdev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qa:testfest:webdev [2008/03/28 07:14] – changes in acceptance process lsmith2qa:testfest:webdev [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Test Fest Web development team and strategies ======+====== PHP TestFest 2008 ====== 
 + 
 +//This page contains out-dated material and is archived here for informational purposes. For recent information, see the [[qa:testfest| main PHP TestFest page]].// 
 + 
 +===== Test Fest Web development team and strategies =====
  
 The PHP Project is happy to announce the development of it's Test Fest Web Platform built on top of the Solar Framework. There has been quite a bit of thinking and meditation on the subject from my part (David) and I have came up with the solution to our problem. Solar. It is developed by our great open source contributor and colleague Paul M. Jones and is very robust but still very fast and flexible. The PHP Project is happy to announce the development of it's Test Fest Web Platform built on top of the Solar Framework. There has been quite a bit of thinking and meditation on the subject from my part (David) and I have came up with the solution to our problem. Solar. It is developed by our great open source contributor and colleague Paul M. Jones and is very robust but still very fast and flexible.
Line 19: Line 23:
   * Registration Area (As a simple user, or as a group)   * Registration Area (As a simple user, or as a group)
   * Login Area (Where the group/user will enter their user name and password)   * Login Area (Where the group/user will enter their user name and password)
-  * Live Test Writing Area: A place where contributors can write tests online ([[http://doc.php.net/php/phpt_generator.php?q=array|Example of already existing phpt generators]])+  * Live Test Writing Area: A place where contributors can write tests online ([[http://doc.php.net/php/phpt_generator.php?q=array|Example of already existing phpt generators]]) (low priority)
   * File upload area (A contributor will be able to upload single .phpt file or .zip/.tar/.gz files (Which will be auto-magically decompressed and shown in his (*Files* area)   * File upload area (A contributor will be able to upload single .phpt file or .zip/.tar/.gz files (Which will be auto-magically decompressed and shown in his (*Files* area)
   * Files Area (A place where the contributor will see all his submitted tests (Uploaded, Confirmed, In Review, Accepted, Refused etc)   * Files Area (A place where the contributor will see all his submitted tests (Uploaded, Confirmed, In Review, Accepted, Refused etc)
Line 36: Line 40:
   * Login Area: Where the mentor logs in   * Login Area: Where the mentor logs in
   * Test Review area: A place where the mentor can see all the "confirmed", and start reviewing, testing, and doing whatever he feels with the patches/tests   * Test Review area: A place where the mentor can see all the "confirmed", and start reviewing, testing, and doing whatever he feels with the patches/tests
-  * Announcement Area: A place for the mentors to announce news on the main page of the Test Fest +  * Announcement Area: A place for the mentors to announce news on the main page of the Test Fest (low priority) 
-  * Live Test Test Area: A place for the mentors to Test the patch directly online. (@TODO)+  * Live Test Test Area: A place for the mentors to Test the patch directly online. (@TODO) (low priority)
  
 ==== General process & evolution Area ==== ==== General process & evolution Area ====
  
-This whole section will behave a bit like a blog for the Test Fest. All mentors will be able to post their news (If they have any) and all the accepted/reviewed patches will be posted publicly. (Title, contributor and then the RSS feed will have more information). +This whole section will behave a bit like a blog for the Test Fest. All mentors will be able to post their news (If they have any) and all the accepted/reviewed patches will be posted publicly. (Title, contributor and then the RSS feed will have more information). Nothing too fancy, something simple, clear, easy to follow. (low priority)
- +
-Nothing too fancy, something simple, clear, easy to follow.  +
- +
-Perhaps a "top contributor" widget would be required in order to make this cool :)+
  
 ==== Committing Submissions and Cronjob ==== ==== Committing Submissions and Cronjob ====
  
 Mentors that commit tests that are even partially derived by a submission should note down the URL's to the submission that helped in writing the test. A cronjob will scan the commit log at regular intervals and add a relation to the committed version to the original submissions. This will automatically set the given submission to accepted (and add any additional comment to the comment field) and will enable displaying a diff between the submission and the committed version. Mentors that commit tests that are even partially derived by a submission should note down the URL's to the submission that helped in writing the test. A cronjob will scan the commit log at regular intervals and add a relation to the committed version to the original submissions. This will automatically set the given submission to accepted (and add any additional comment to the comment field) and will enable displaying a diff between the submission and the committed version.
qa/testfest/webdev.1206688445.txt.gz · Last modified: 2017/09/22 13:28 (external edit)