From: Reini U. <ru...@x-...> - 2004-10-14 13:18:59
|
[private msg redirected to the list] John Shen schrieb: > Thanks, how should I get started? > > Since I am mostly an admin, the first thing I would > like to fix is the nightly snapshoot. It should be a > simple cron job if I can guess, or any other system/db > admin work you have. that's entirely a (partially broken) sf.net service. most other cronjobs run as non-active users, which left the project years ago, and didn't hand over their cronjobs or file perms. we can live with it though. > Since this would be my first attempt to contribute to > a sourceforge project, I may have to ask some silly > questions. then you have to study the sf.net docs in administration of projects. cvs, shell, web services. most of them is out of our reach, so we have to eitehr fill out request forms in the tracker or do it by our own. > Then I would like to try to contribute to bug > fixing/feature development for the next release. How > does the team operate? communicating in the phpwiki-talk ml. > 1. How to take on something (I will start with > something simple first)? Is there a todo list that no > one is working on but needs to be worked on? yes. please see the ml archives, the HomePage and ReleaseNotes in the demo site, then my internal TODO list: fix: * javascript search&replace * test httpauth, and reported personalpage auth problems * test against php-5.0.2 (block parser) * test against apache2 do all unit tests: all langs, all db backends, all pages import and export improvements: * PageChangeNotification other actions also (to test: rename, remove). better subject on create. * collapse page change notification on LoadAny * restrict certain action to groups: RawHtml (could be a define) * db.timeout: force mysql.connect_timeout = 60 * rewrite OldTextFormattingRules, AnciennesR%E8glesDeFormatage for proper importing (done?) * test WikiPluginCached support for image maps and svg, swf, eps, ... (partially done) defer header logic * don't print php notices and warnings as red errors. (done) just green or grey * pagerank algo: HITS http://www2002.org/CDROM/refereed/643/node1.html maybe (probably defer): * iniconfig helpers (create config.ini, installer) * and and fix more wikilens libs and plugins, layout improvements there's a wikilens.org page describing the todo items. * SqlResult paging * plugin\WikiAdminSetAclSimple * plugin\NewUserWelcomePage.php * plugin\SearchHighlight * logfile stuff: * plugin\RecentReferrers * WikiAccessRestrictions * PageModeration * SpamAssassinIntegration already done lately: * pdf button when an external html2pdf app is defined (enabled at PhpWikiDemo) * enhanced WikiPluginCached (static, ondemand) * added LdapSearchPlugin * more PageList options 1.3.11 Goals: (expected date: end of June 2004) * fix more sf.net bugs and patches (90%) * fix LDAP with USER_AUTH_POLICY=old (100%) * ADODB lock and transaction fixes (50%) * some more theme beautification, new crao and nuke theme, cut or split long sidebar links somehow (100%) * add some basic Recommender engine to enable rating recommendations, fix metadata getAvg and test it. (100%) * fix metadata RateIt methods and RateIt usergroups, (100%) * rewrite WikiGroup to be current_user independent to be able to ask for group membership of any user. (100%) * more action=upgrade (diffs, multi-page interface) (60%) * finish PdfOutput plugin and button (80%) * add editpage javascript toolbar (90%) * try the php-internal soap extension, test SOAP, fix GooglePlugin+AmazonPlugin (0%) * iniconfig helpers (JobyWalker) (0%) * improve more plugins caching (90%) * change remove_page in WikiDb API, so that RecentChanges displays it. (just purge all revisions?) * rename global $Theme to $WikiTheme (gforge nameclash) (100%) 1.4.0 Goals: (expected date: June-July 2004) * fix WikiAdminSetAcl (least common ACL denominator) (90%) * enable ACL's in the mime dumps (100%) * force strict PagePermissions on all plugins, which require now admin and some more administrative actions (90%) * complete full paging support (limit=, prev/next buttons in PageList) (80%) fix paging in MostPopular * fix possibly remaining WikiGroup problems (100%) * fix possibly remaining RateIt problems (0%) * finalize PdfOutput (0%) external works fine * finalize editpage javascript toolbar (90%) fix search/replace bug * finalize SOAP support (0%) (test native soap module) * better utf-8 support (50%) (this is hard: strstr, substr, ...) * format=rdf and a new owl PageType (similar to InterWikiMap) to statically define predicates used by PhpWiki:SemanticWeb (semantically enriched links, like interwiki links). > 2. How do I contribute code. Do I just send you > patches to files against the cvs files? yes, to the patch tracker or the ml. > 3. How do you debug phpwiki code in general? (php does > not have a debug as far as I know, but php5 might have > something, print_r/echo is the only method I know of). php has some very advanced IDE debuggers. zend studio, komodo, ... php5 only has xdebug so far, with a new protocol which only komodo understands. zend beta also has some php5 cgi support. > --- Reini Urban <ru...@x-...> wrote: >>John Shen schrieb: >>>I have developed in the lamp environment for the >>>past 4 years. I am also a Linux sys admin. >>>I would like to contribute to the development of >>>phpwiki if you still need someone. >sure. go on. -- Reini Urban |
From: John S. <joh...@uc...> - 2004-10-14 16:49:03
|
Reini, thanks. I would like to take up 5.0.2 testing, or at least contribute to it, and find fixes whenever I can. This is because we are going to use the combination so it serves our interest to get it working. i will start with php testing (the java testing seems to be more involved to set up). in php 5.0.2, it seems that in general i am running into a lot of errors both in viewing phpwiki pages and in testing of the following type: PHP Fatal error: Call to a member function deletePage() on a non-object in /var/www/html/phpwiki/tests/unit/lib/SetupWiki.php on line 15 Fatal error: Call to a member function deletePage() on a non-object in /var/www/html/phpwiki/tests/unit/lib/SetupWiki.php on line 15 the call is $dbi->deletePage $dbi = $request->getDbh() when i looked at $dbi, it is just an integer 1, clearly not an object. It looks as though instances that were instantiated in php4 is now not getting instatiated, or rather instance variables were not getting properly assigned. is it because of the way php5 parses code? i will investigate, but if anyone knows that it is just something simple, it could save me a lot of digging. thanks! --- Reini Urban <ru...@x-...> wrote: > [private msg redirected to the list] > > John Shen schrieb: > > Thanks, how should I get started? > > > > Since I am mostly an admin, the first thing I > would > > like to fix is the nightly snapshoot. It should be > a > > simple cron job if I can guess, or any other > system/db > > admin work you have. > > that's entirely a (partially broken) sf.net service. > most other cronjobs run as non-active users, which > left the project > years ago, and didn't hand over their cronjobs or > file perms. > we can live with it though. > > > Since this would be my first attempt to contribute > to > > a sourceforge project, I may have to ask some > silly > > questions. > > then you have to study the sf.net docs in > administration of projects. > cvs, shell, web services. > most of them is out of our reach, so we have to > eitehr fill out request > forms in the tracker or do it by our own. > > > Then I would like to try to contribute to bug > > fixing/feature development for the next release. > How > > does the team operate? > > communicating in the phpwiki-talk ml. > > > 1. How to take on something (I will start with > > something simple first)? Is there a todo list that > no > > one is working on but needs to be worked on? > > yes. please see the ml archives, the HomePage and > ReleaseNotes in the > demo site, > then my internal TODO list: > > fix: > * javascript search&replace > * test httpauth, and reported personalpage auth > problems > * test against php-5.0.2 (block parser) > * test against apache2 > do all unit tests: > all langs, all db backends, all pages import and > export > improvements: > * PageChangeNotification other actions also (to > test: rename, remove). > better subject on create. > * collapse page change notification on LoadAny > * restrict certain action to groups: RawHtml (could > be a define) > * db.timeout: force mysql.connect_timeout = 60 > * rewrite OldTextFormattingRules, > AnciennesR%E8glesDeFormatage > for proper importing (done?) > * test WikiPluginCached support for image maps and > svg, swf, eps, ... > (partially done) > defer header logic > * don't print php notices and warnings as red > errors. (done) > just green or grey > * pagerank algo: HITS > http://www2002.org/CDROM/refereed/643/node1.html > maybe (probably defer): > * iniconfig helpers (create config.ini, installer) > * and and fix more wikilens libs and plugins, layout > improvements > there's a wikilens.org page describing the todo > items. > * SqlResult paging > * plugin\WikiAdminSetAclSimple > * plugin\NewUserWelcomePage.php > * plugin\SearchHighlight > * logfile stuff: > * plugin\RecentReferrers > * WikiAccessRestrictions > * PageModeration > * SpamAssassinIntegration > > already done lately: > * pdf button when an external html2pdf app is > defined > (enabled at PhpWikiDemo) > * enhanced WikiPluginCached (static, ondemand) > * added LdapSearchPlugin > * more PageList options > > 1.3.11 Goals: (expected date: end of June 2004) > > * fix more sf.net bugs and patches (90%) > * fix LDAP with USER_AUTH_POLICY=old (100%) > * ADODB lock and transaction fixes (50%) > * some more theme beautification, new crao and > nuke theme, > cut or split long sidebar links somehow > (100%) > * add some basic Recommender engine to enable > rating recommendations, > fix metadata getAvg and test it. (100%) > * fix metadata RateIt methods and RateIt > usergroups, (100%) > * rewrite WikiGroup to be current_user > independent to be able > to ask for group membership of any user. > (100%) > * more action=upgrade (diffs, multi-page > interface) (60%) > * finish PdfOutput plugin and button (80%) > * add editpage javascript toolbar (90%) > * try the php-internal soap extension, test > SOAP, fix > GooglePlugin+AmazonPlugin (0%) > * iniconfig helpers (JobyWalker) (0%) > * improve more plugins caching (90%) > > * change remove_page in WikiDb API, so that > RecentChanges displays it. > (just purge all revisions?) > * rename global $Theme to $WikiTheme (gforge > nameclash) (100%) > > 1.4.0 Goals: (expected date: June-July 2004) > > * fix WikiAdminSetAcl (least common ACL > denominator) (90%) > * enable ACL's in the mime dumps (100%) > * force strict PagePermissions on all plugins, > which require now > admin and some more administrative actions > (90%) > * complete full paging support (limit=, > prev/next buttons in > PageList) (80%) > fix paging in MostPopular > * fix possibly remaining WikiGroup problems > (100%) > * fix possibly remaining RateIt problems (0%) > * finalize PdfOutput (0%) > external works fine > * finalize editpage javascript toolbar (90%) > fix search/replace bug > * finalize SOAP support (0%) (test native soap > module) > * better utf-8 support (50%) (this is hard: > strstr, substr, ...) > * format=rdf and a new owl PageType (similar to > InterWikiMap) > to statically define predicates used by > PhpWiki:SemanticWeb > (semantically enriched links, like interwiki > links). > > > 2. How do I contribute code. Do I just send you > > patches to files against the cvs files? > > yes, to the patch tracker or the ml. > > > 3. How do you debug phpwiki code in general? (php > does > > not have a debug as far as I know, but php5 might > have > > something, print_r/echo is the only method I know > of). > > php has some very advanced IDE debuggers. > zend studio, komodo, ... > php5 only has xdebug so far, with a new protocol > which only komodo > understands. > zend beta also has some php5 cgi support. > > > --- Reini Urban <ru...@x-...> wrote: > >>John Shen schrieb: > >>>I have developed in the lamp environment for the > >>>past 4 years. I am also a Linux sys admin. > >>>I would like to contribute to the development of > >>>phpwiki if you still need someone. > > >sure. go on. > -- > Reini Urban > > > > === message truncated === ===== --John Shen The Lord is my shepard. I shall not want. |
From: John S. <joh...@uc...> - 2004-10-14 23:25:41
|
I updated from cvs, and the non-object error disappeared in running test.php. now i am getting a timeout error --- Reini Urban <ru...@x-...> wrote: > [private msg redirected to the list] > > John Shen schrieb: > > Thanks, how should I get started? > > > > Since I am mostly an admin, the first thing I > would > > like to fix is the nightly snapshoot. It should be > a > > simple cron job if I can guess, or any other > system/db > > admin work you have. > > that's entirely a (partially broken) sf.net service. > most other cronjobs run as non-active users, which > left the project > years ago, and didn't hand over their cronjobs or > file perms. > we can live with it though. > > > Since this would be my first attempt to contribute > to > > a sourceforge project, I may have to ask some > silly > > questions. > > then you have to study the sf.net docs in > administration of projects. > cvs, shell, web services. > most of them is out of our reach, so we have to > eitehr fill out request > forms in the tracker or do it by our own. > > > Then I would like to try to contribute to bug > > fixing/feature development for the next release. > How > > does the team operate? > > communicating in the phpwiki-talk ml. > > > 1. How to take on something (I will start with > > something simple first)? Is there a todo list that > no > > one is working on but needs to be worked on? > > yes. please see the ml archives, the HomePage and > ReleaseNotes in the > demo site, > then my internal TODO list: > > fix: > * javascript search&replace > * test httpauth, and reported personalpage auth > problems > * test against php-5.0.2 (block parser) > * test against apache2 > do all unit tests: > all langs, all db backends, all pages import and > export > improvements: > * PageChangeNotification other actions also (to > test: rename, remove). > better subject on create. > * collapse page change notification on LoadAny > * restrict certain action to groups: RawHtml (could > be a define) > * db.timeout: force mysql.connect_timeout = 60 > * rewrite OldTextFormattingRules, > AnciennesR%E8glesDeFormatage > for proper importing (done?) > * test WikiPluginCached support for image maps and > svg, swf, eps, ... > (partially done) > defer header logic > * don't print php notices and warnings as red > errors. (done) > just green or grey > * pagerank algo: HITS > http://www2002.org/CDROM/refereed/643/node1.html > maybe (probably defer): > * iniconfig helpers (create config.ini, installer) > * and and fix more wikilens libs and plugins, layout > improvements > there's a wikilens.org page describing the todo > items. > * SqlResult paging > * plugin\WikiAdminSetAclSimple > * plugin\NewUserWelcomePage.php > * plugin\SearchHighlight > * logfile stuff: > * plugin\RecentReferrers > * WikiAccessRestrictions > * PageModeration > * SpamAssassinIntegration > > already done lately: > * pdf button when an external html2pdf app is > defined > (enabled at PhpWikiDemo) > * enhanced WikiPluginCached (static, ondemand) > * added LdapSearchPlugin > * more PageList options > > 1.3.11 Goals: (expected date: end of June 2004) > > * fix more sf.net bugs and patches (90%) > * fix LDAP with USER_AUTH_POLICY=old (100%) > * ADODB lock and transaction fixes (50%) > * some more theme beautification, new crao and > nuke theme, > cut or split long sidebar links somehow > (100%) > * add some basic Recommender engine to enable > rating recommendations, > fix metadata getAvg and test it. (100%) > * fix metadata RateIt methods and RateIt > usergroups, (100%) > * rewrite WikiGroup to be current_user > independent to be able > to ask for group membership of any user. > (100%) > * more action=upgrade (diffs, multi-page > interface) (60%) > * finish PdfOutput plugin and button (80%) > * add editpage javascript toolbar (90%) > * try the php-internal soap extension, test > SOAP, fix > GooglePlugin+AmazonPlugin (0%) > * iniconfig helpers (JobyWalker) (0%) > * improve more plugins caching (90%) > > * change remove_page in WikiDb API, so that > RecentChanges displays it. > (just purge all revisions?) > * rename global $Theme to $WikiTheme (gforge > nameclash) (100%) > > 1.4.0 Goals: (expected date: June-July 2004) > > * fix WikiAdminSetAcl (least common ACL > denominator) (90%) > * enable ACL's in the mime dumps (100%) > * force strict PagePermissions on all plugins, > which require now > admin and some more administrative actions > (90%) > * complete full paging support (limit=, > prev/next buttons in > PageList) (80%) > fix paging in MostPopular > * fix possibly remaining WikiGroup problems > (100%) > * fix possibly remaining RateIt problems (0%) > * finalize PdfOutput (0%) > external works fine > * finalize editpage javascript toolbar (90%) > fix search/replace bug > * finalize SOAP support (0%) (test native soap > module) > * better utf-8 support (50%) (this is hard: > strstr, substr, ...) > * format=rdf and a new owl PageType (similar to > InterWikiMap) > to statically define predicates used by > PhpWiki:SemanticWeb > (semantically enriched links, like interwiki > links). > > > 2. How do I contribute code. Do I just send you > > patches to files against the cvs files? > > yes, to the patch tracker or the ml. > > > 3. How do you debug phpwiki code in general? (php > does > > not have a debug as far as I know, but php5 might > have > > something, print_r/echo is the only method I know > of). > > php has some very advanced IDE debuggers. > zend studio, komodo, ... > php5 only has xdebug so far, with a new protocol > which only komodo > understands. > zend beta also has some php5 cgi support. > > > --- Reini Urban <ru...@x-...> wrote: > >>John Shen schrieb: > >>>I have developed in the lamp environment for the > >>>past 4 years. I am also a Linux sys admin. > >>>I would like to contribute to the development of > >>>phpwiki if you still need someone. > > >sure. go on. > -- > Reini Urban > > > > === message truncated === ===== --John Shen The Lord is my shepard. I shall not want. |
From: John S. <joh...@uc...> - 2004-10-15 00:40:40
|
in the newest cvs with php 5.0.2, in addition to the script timeout, all the wiki links inside the body are now blank. i looked at the source and the link repetition i reported on the forum is now gone, and the links are actually all there, so i think it is probably a style or html issue. ===== --John Shen The Lord is my shepard. I shall not want. |
From: John S. <joh...@uc...> - 2004-10-15 02:11:37
|
Hi, Reini and others, I am not sure if the format is correct, but this is my first contribution to the project, if someone else has not beaten me to it yet :-) This will make WikiWord links appear again after it disappeared yesterday. Ciao, *** Theme.php.~1.109.~ 2004-10-14 19:03:06.000000000 -0700 --- Theme.php 2004-10-14 19:03:09.300681096 -0700 *************** *** 511,516 **** --- 511,521 ---- $link = HTML::a(array('href' => $url)); + if (isa($wikiword, 'WikiPageName')) + $default_text = $wikiword->shortName; + else + $default_text = $wikiword; + if (!empty($linktext)) { $link->pushContent($linktext); $link->setAttr('class', 'named-wiki'); ===== --John Shen The Lord is my shepard. I shall not want. |
From: John S. <joh...@uc...> - 2004-10-15 11:12:38
|
I looked at the output of PhpWikiDoc page and it seems that links are repeating in a (n+2) sequence, i.e., 5, 5+2, 5 +2 +2 etc. Therefore, PhpWikiDocumentation with its many links eventually times out after 30 seconds. It looks like an interation issue, but I still have not read the code enough to pinpoint where the problem is. I am hoping to either get some hints or help someone else find the problem. Thanks, * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * See RecentChanges for the latest page additions and changes. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * See RecentChanges for the latest page additions and changes. * Find out which pages are MostPopular. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * See RecentChanges for the latest page additions and changes. * Find out which pages are MostPopular. * Read the ReleaseNotes and RecentReleases. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * See RecentChanges for the latest page additions and changes. * Find out which pages are MostPopular. * Read the ReleaseNotes and RecentReleases. * Administer this wiki via PhpWikiAdministration. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * See RecentChanges for the latest page additions and changes. * Find out which pages are MostPopular. * Read the ReleaseNotes and RecentReleases. * Administer this wiki via PhpWikiAdministration. * See more PhpWikiDocumentation. * What is a WikiWikiWeb? A description of this application. * Learn HowToUseWiki and learn about AddingPages. * Use the SandBox page to experiment with Wiki pages. * Please sign your name in RecentVisitors. * See RecentChanges for the latest page additions and changes. * Find out which pages are MostPopular. * Read the ReleaseNotes and RecentReleases. * Administer this wiki via PhpWikiAdministration. * See more PhpWikiDocumentation. ===== --John Shen The Lord is my shepard. I shall not want. |
From: Reini U. <ru...@x-...> - 2004-10-15 13:09:15
|
John Shen schrieb: > I looked at the output of PhpWikiDoc page and it seems > that links are repeating in a (n+2) sequence, i.e., 5, > 5+2, 5 +2 +2 etc. > > Therefore, PhpWikiDocumentation with its many links > eventually times out after 30 seconds. > > It looks like an interation issue, but I still have > not read the code enough to pinpoint where the problem > is. I am hoping to either get some hints or help > someone else find the problem. It's indeeed a very interesting issue with our extremly hairy BlockParser code. I already fixed that once. I believe it was some XmlContent object initialization magic. The only chance to fix that is to step through it in a visual php5 debugger. I'll try to download another zend beta for testing. xdebug gets better and better, but still no free visual ide for that new protocol. I wish Jeff would have some time to spare, because he wrote it, and my attempts so far to optimize that, failed, so I had to revert back. > Thanks, > > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > * See RecentChanges for the latest page additions > and changes. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > * See RecentChanges for the latest page additions > and changes. > * Find out which pages are MostPopular. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > * See RecentChanges for the latest page additions > and changes. > * Find out which pages are MostPopular. > * Read the ReleaseNotes and RecentReleases. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > * See RecentChanges for the latest page additions > and changes. > * Find out which pages are MostPopular. > * Read the ReleaseNotes and RecentReleases. > * Administer this wiki via PhpWikiAdministration. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > * See RecentChanges for the latest page additions > and changes. > * Find out which pages are MostPopular. > * Read the ReleaseNotes and RecentReleases. > * Administer this wiki via PhpWikiAdministration. > * See more PhpWikiDocumentation. > > * What is a WikiWikiWeb? A description of this > application. > * Learn HowToUseWiki and learn about AddingPages. > * Use the SandBox page to experiment with Wiki > pages. > * Please sign your name in RecentVisitors. > * See RecentChanges for the latest page additions > and changes. > * Find out which pages are MostPopular. > * Read the ReleaseNotes and RecentReleases. > * Administer this wiki via PhpWikiAdministration. > * See more PhpWikiDocumentation. |