Changes

Jump to: navigation, search

MDC Infrastructure

3,857 bytes added, 20:04, 13 December 2006
December 13, 2006
== Project Description ==
Intergrate new features to MDC, work on existing bugs and fix compatibility issues for the upgrade of Mediawiki to 1.7. (Tentative description)
References: dria and [[User:sancus| sancus]](primary contact)
== Project Leader(s) ==
== Project Contributor(s) ==
Name(s) [[User:Eldavey|Erin Davey]] - Provided lots of people casually working on the project, or who have contributed significant helpsample code and implementation details for writing test cases with SimpleTest. Include links to personal pages within wiki
== Project Details ==
</td>
<td style="background-color: lime; text-align: center; font-weight: bold; font-size: bigger">DONE</td>
</tr>
<tr>
<td style="text-align: center; font-weight: bold">Nutch-related bugs</td>
<td>Bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=358112 #358112]
* Write code - ''completed 11/15'' ([http://melz.last-chance.net:2080/en/docs/extensions/SpecialNutch.php.diff.txt diff file] | [http://melz.last-chance.net:2080/en/docs/index.php/Special:Nutch result])
* Write test case - [http://melz.last-chance.net:2080/en/docs/tests/nutch_test.php test 1] ([http://melz.last-chance.net:2080/en/docs/tests/nutch_test.phps code]) | [http://melz.last-chance.net:2080/en/docs/tests/Nutch_FormTest.php test 2] ([http://melz.last-chance.net:2080/en/docs/tests/Nutch_FormTest.phps code])
Bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=347924 #347924]
* Feature #1: "Follow the user-set preference for number of results per page"
** Write code
** Write test case
* Feature #2: "Proper Pagination rather than simple Next/Previous links"
** Write code
** Write test case
</td>
<td style="background-color: yellow; text-align: center; font-weight: bold; font-size: bigger">IN PROGRESS</td>
</tr>
</table>
I wrote a [[MDC_Infrastructure/Getting_Started|short guide to getting started on this project]] which includes some information on working with [https://bugzilla.mozilla.org/show_bug.cgi?id=347924 bug #347924].
Upcoming Possible future tasks list (no particular ordernot planned for this semester - talk to sancus for more details):
* Urchin integration
* Work on skin-related bugs
* [http://melz.last-chance.net:2080/en/docs/index.php/Main_Page All set up and ready to go.]
==== October 25, 2006 ====
* Applied patch for bug [https://bugzilla.mozilla.org/show_bug.cgi?id=352411 #352411].* Didn't work first time, no output from the search engine was displayed. Spoke to sancus about it and he managed to debug the issue so it's working now.* New bugs to work onlook at: 358112, 357682, 347924 or 353210/353208* Discussed bug #358112 357682 with sancus and got it narrowed down to [http://wiki.apache.org/nutch/GettingNutchRunningWithUtf8 a server configuration problem] rather than on Nutch's side. (Update: sancus has closed this bug)* Working on #358112 now...==== December 13, 2006 ====Wrapping things up:* Original test case works correctly again ([http://melz.last-chance.net:2080/en/docs/tests/Nutch_UnitTest.php output link] - takes awhile to finish). My last modification while working on bug #358112 included a strange edit to the SpecialNutch_class.php file which redefined the $language variable (I have no idea how/when I added that line) causing the search engine to break - thus, my failure to demo the actual search engine working from the test site during the presentation. This really stumped me for awhile because I'm not supposed to edit that file in the first place.* My fix for #358112 is here: [http://melz.last-chance.net:2080/en/docs/extensions/SpecialNutch.php.diff.txt SpecialNutch.php] diff file. What it does: When you access the [http://melz.last-chance.net:2080/en/docs/index.php/Special:Nutch Nutch search form] directly, it should only show a field for you to enter your search term. Since we are using English, the output automatically sets the language to 'en' (English) and no longer displays the drop down box ([http://developer.mozilla.org/en/docs/index.php/Special:Nutch as seen on MDC currently]).* Thanks to Erin's help, I managed to write a basic test case to test my code. However, it only tests the 'en' language - ([http://melz.last-chance.net:2080/en/docs/tests/nutch_test.php demo] | [http://melz.last-chance.net:2080/en/docs/tests/nutch_test.phps code]). The reason is because the code obtains the language from the URL that calls it ($_SERVER['PHP_SELF']). After reading up on a lot of documention, the only way to test other languages was create install the wiki for every language and test the URL string - which isn't feasible.* Since there is no direct way that I can test every language, I decided to write a unit test that tests the code I used SpecialNutch.php. This tests constructs a URL for every language, eg. for Korean, the URL will be http://developer.mozilla.org/ko/docs/Special:Nutch. Then the code (being tested) will extra out 'ko' as the language and tests to make sure that is correct ([http://melz.last-chance.net:2080/en/docs/tests/Nutch_FormTest.php demo] | [http://melz.last-chance.net:2080/en/docs/tests/Nutch_FormTest.phps code]).* Wrote a [[MDC_Infrastructure/Getting_Started|short guide to getting started on this project]], and avoiding the problems I had.
== Project Resources ==
* [http://developer.mozilla.org Mozilla Developer Centre]
* [http://lucene.apache.org/nutch/ Nutch] - search engine used on MDC. It's written in Java, bleh.
1
edit

Navigation menu