You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
(45) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(16) |
Feb
(23) |
Mar
(62) |
Apr
(33) |
May
(35) |
Jun
(37) |
Jul
(45) |
Aug
(15) |
Sep
(22) |
Oct
(41) |
Nov
(23) |
Dec
(17) |
2004 |
Jan
(14) |
Feb
|
Mar
(55) |
Apr
(8) |
May
(1) |
Jun
(11) |
Jul
|
Aug
|
Sep
(20) |
Oct
(11) |
Nov
(10) |
Dec
(14) |
2005 |
Jan
(4) |
Feb
(2) |
Mar
(6) |
Apr
(26) |
May
(5) |
Jun
(11) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(18) |
Dec
(40) |
2007 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Asynch M. <asy...@ho...> - 2003-03-30 23:35:40
|
I am using kn_response_format=simple. I'll make sure it's on the URL though (rather than the POSTed entity body)... ----- Original Message ----- From: "Gregory Burd" <gre...@ya...> To: "Asynch Messaging" <asy...@ho...> Cc: <mod...@li...> Sent: Sunday, March 30, 2003 2:39 PM Subject: Re: [Mod-pubsub-developer] Java client working better > Actually that is correct behavior. It flush out the buffer into a > window running JavaScript on most browsers and get the browser to > execute the code contained in the data. You should set your encoding > to be simple by adding ";kn_response_format=simple" to the request URL. > > -greg > > > On Sunday, March 30, 2003, at 04:40 PM, Asynch Messaging wrote: > > > Anyway, the java client is now moving on to the next bug. > > When I read the event stream after the initial status event, I see a > > large > > number of whitespace characters. Like 4000 in a couple seconds or > > less. This > > doesn't seem right. I can understand a few characters once in a while, > > but > > that many seems odd. I also never see anything except whitespace > > characters > > after the initial status event. > > Sleepycat Software, Inc. > http://www.sleepycat.com/ > > > > ------------------------------------------------------- > This SF.net email is sponsored by: > The Definitive IT and Networking Event. Be There! > NetWorld+Interop Las Vegas 2003 -- Register today! > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en > _______________________________________________ > Mod-pubsub-developer mailing list > Mod...@li... > https://lists.sourceforge.net/lists/listinfo/mod-pubsub-developer > |
From: Gregory B. <gre...@ya...> - 2003-03-30 22:39:13
|
Actually that is correct behavior. It flush out the buffer into a window running JavaScript on most browsers and get the browser to execute the code contained in the data. You should set your encoding to be simple by adding ";kn_response_format=simple" to the request URL. -greg On Sunday, March 30, 2003, at 04:40 PM, Asynch Messaging wrote: > Anyway, the java client is now moving on to the next bug. > When I read the event stream after the initial status event, I see a > large > number of whitespace characters. Like 4000 in a couple seconds or > less. This > doesn't seem right. I can understand a few characters once in a while, > but > that many seems odd. I also never see anything except whitespace > characters > after the initial status event. Sleepycat Software, Inc. http://www.sleepycat.com/ |
From: Asynch M. <asy...@ho...> - 2003-03-30 21:36:09
|
Oh, the shame of it all... The java client was unable to read the event stream because the server was not creating a persistent connection - because of a bug in my code where I used 'kn_method' instead of 'do_method. And the 'do_method' name was my idea to begin with, how embarassing... Anyway, the java client is now moving on to the next bug. When I read the event stream after the initial status event, I see a large number of whitespace characters. Like 4000 in a couple seconds or less. This doesn't seem right. I can understand a few characters once in a while, but that many seems odd. I also never see anything except whitespace characters after the initial status event. Any help would be appreciated (like more logging in the python server - I got the opportunity to learn a new language and add some debug statements...) |
From: Asynch M. <asy...@ho...> - 2003-03-30 06:02:43
|
This error might be caused by the previous 'live' subscription being messed up - I'm not able to confirm that it is working. Does the python server require a live subscription ('do_method=route') to have all the data in query parameters? I'm sending the data in the POST body. I'm able to read an initial status event, but then it appears the stream is closed by the server... ----- Original Message ----- From: "Asynch Messaging" <asy...@ho...> To: "Adam Rifkin" <Ad...@Kn...>; <mod...@li...> Sent: Saturday, March 29, 2003 9:51 PM Subject: [Mod-pubsub-developer] Help with java client > I'm seeing this error from the Python server when I try to subscribe > from "/what/chat" to "/what/chat/kn_journal" (this is just after subscribing > a socket listener to "/what/chat/kn_journal". Do I need some sort of > kn_expires or kn_id or kn_uri or something? > > 404 Expired No non-stale routes from what/chat/kn_journal > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: > The Definitive IT and Networking Event. Be There! > NetWorld+Interop Las Vegas 2003 -- Register today! > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en > _______________________________________________ > Mod-pubsub-developer mailing list > Mod...@li... > https://lists.sourceforge.net/lists/listinfo/mod-pubsub-developer > |
From: Asynch M. <asy...@ho...> - 2003-03-30 05:47:30
|
I'm seeing this error from the Python server when I try to subscribe from "/what/chat" to "/what/chat/kn_journal" (this is just after subscribing a socket listener to "/what/chat/kn_journal". Do I need some sort of kn_expires or kn_id or kn_uri or something? 404 Expired No non-stale routes from what/chat/kn_journal |
From: Adam R. <Ad...@Kn...> - 2003-03-29 08:29:22
|
Ok, there's now a Python command-line chat mod_pubsub/python_pubsub/apps/chat.py that works the same way as the Perl command-line chat mod_pubsub/kn_tools/chat.plx demonstrating that the Python PubSub Client Library pubsublib.py works as advertised. (This Rifkin says without having a test suite nor a ping app.) Anyone want to take a stab at Tkinter-izing it? Adam |
From: Adam R. <Ad...@Kn...> - 2003-03-29 04:36:47
|
1. We'd like to get a mod_pubsub-enabled chat room up-and-running on http://modpubsub.com/ where we can chat anytime. Suggestion is to use the mod_pubsub/kn_apps/presence2/ application, which Scott & Joyce worked on last fall, since it uses real authentication (instead of the = cookie auth used by mod_pubsub/kn_apps/presence1/ ). 2. We're looking forward to Unicode support in cxx_pubsub, coming soon. 3. Fred's Apache log watcher + browser user-agent info + other cookie = info + mod_pubsub/kn_apps/sitewatch =3D a more interesting web monitoring app 4. ModPubSub.pm may work for me on Debian, but others are having = difficulty getting it to work. May require an ExecCGI tweak in the conf file. Probably requires changing some of the INSTALL instructions. Is <Perl>...</Perl> in httpd.conf a convention people are used to? 5. Latest changes checked into mod_pubsub/php_pubsub include a PubSub Client Library that supports both PHP3 *and* PHP4. Ben's the man! Joyce called Ben's PHP "cute" and "ghetto". :) 6. It would be nice to get mod_pubsub/cgi-bin/soap_gateway/ working. 7. We're all big fans of the work Mike is doing to get a Java PubSub Client Library working. 8. I wonder if we can build mod_pubsub/c_pubsub/libkn/ on cygwin. 9. Next up for mod_pubsub/python_pubsub/ : A. Get watchdog working in pubsub.py B. Add statistics topic to pubsub.py for router stats monitoring C. Add test suite to pubsublib.py (port kn_apps/test/ ) D. ping.py (port kn_apps/ping1/ ) E. chat.py (port kn_tools/chat.plx ) F. cleaner.py (to actively remove expired events) G. off-host routes in pubsub.py H. kn_content_transform in pubsub.py I. SSL support in pubsub.py J. py2exe pubsub.py and pubsublib.py (for bonus points: Installer) K. bridge.py (for router federation) L. pythonize kn_tools/list_*.plx M. pythonize kn_sense/apache_logfile.sh N. doxygen comments, baby! O. Twisted Internet, baby! And there was much rejoicing, Adam |
From: Adam R. <Ad...@Kn...> - 2003-03-29 04:11:49
|
These changes were checked in; do "cvs update" in your = mod_pubsub/php_pubsub directory to get the new changes... 1. Renamed from "PHP PubSub Client Library" to "PubSub Client Library = for PHP" after reading the PHP license. 2. Now it works even in newer PHP4, where globals are not imported (yay!); added a kn__gpc() function to emulate globals in a backwards-compatible fashion. 3. Now each page displays the PHP version. 4. Added a PUBSUB_NULL constant which is NULL in PHP4 and "" in PHP3. 5. Switched from __call__ to __call for the callable interface to be compatible with PHP4 object overloading. 6. Now kn_apply works in both PHP3 and PHP4. 7. Prefixed the nasty $kn_server "local" globals with underscores. 8. Added "NULL" support to kn_toSource. php'ers of the world, unite! Adam P.S. -- Mike sent me the following question but I don't know Java well enough to answer him... anyone else have able to answer? > I am reading a java.io.InputStream from an HttpURLConnection, but > reading past the end of a single event does not block. It seems that a > BufferedInputStream does not block - which is very different than the > documented behavior. I could be doing something wrong though... >=20 > Also, I need to ensure that my URLs are correct for routing purposes: > // this uses the Python pubsub server. > SimpleRouter router =3D new SimpleRouter("http://localhost/kn/"); > Listener listener =3D new DebugListener(); > router.subscribe("/what/chat","/what/chat/kn_journal",null); > router.subscribe("/what/chat/kn_journal",listener,null); |
From: Danny <dq...@nm...> - 2003-03-26 00:29:44
|
> I'm using PHP 4.1.2 as part of the mod_php used with Apache 1.3 > on Debian Linux. Whew, that's a mouthful. Ok, which version of Debian? :) Danny |
From: Adam R. <Ad...@Kn...> - 2003-03-26 00:10:09
|
On Tuesday, March 25, 2003, at 05:02pm, I wrote: > [BTW, Greg, I looked at your elisp pubsub client library and I really > liked where you were going with it, but man, you're right, there's > really not anything there yet. Will play with it more when I get the > chance.] Greg replied: > Adam, > Yeah, I had a hard enough time justifying writing the ruby microserver = as a member of the Sales team. Elisp was just too far out there for=20 people so easily dazzled by PowerPoint slide transitions. :) > -greg > Sleepycat Software, Inc. > http://www.sleepycat.com/ I love that Sleepycat reference in your sig... :) Believe it or not, KnowNow customer #1 Morgan Stanley actually developed publish and subscribe elisp macros so they could use emacs as a command line shell for pubbing and subbing. They're not the typical customer, but yes oh yes lithp does have some = very fine uses in the commercial world. Besides, right now mod_pubsub has (in various forms and functionality) = nine PubSub client libraries. elisp would give us double digits, baby! Adam =20 |
From: Gregory B. <gre...@ya...> - 2003-03-25 23:44:26
|
Adam, Yeah, I had a hard enough time justifying writing the ruby microserver as a member of the Sales team. Elisp was just too far out there for people so easily dazzled by PowerPoint slide transitions. :) -greg On Tuesday, March 25, 2003, at 05:02 PM, Adam Rifkin wrote: > > [BTW, Greg, I looked at your elisp pubsub client library and I really > liked where you were going with it, but man, you're right, there's > really not anything there yet. Will play with it more when I get the > chance.] Sleepycat Software, Inc. http://www.sleepycat.com/ |
From: Adam R. <Ad...@Kn...> - 2003-03-25 22:07:44
|
I wrote: > I'm using PHP 4.1.2 as part of the mod_php used with Apache 1.3 > on Debian Linux. Joyce replied: > OK, so it's old but not superold, and you didn't build it yourself. It's an oldie-but-a-goodie. I believe Debian apt-get-install'd it. I wrote: > Used semicolons after "<?php" to make emacs format properly in Perl = mode. Joyce replied: > Heh. There's a pretty good PHP mode. Now that I have some PHP religion, I'll get off my sorry kiester and import emacs PHP mode. [BTW, Greg, I looked at your elisp pubsub client library and I really liked where you were going with it, but man, you're right, there's really not anything there yet. Will play with it more when I get the chance.] I wrote: > Feel free to take out all those semicolons and do a commit Joyce replied: > OK, done. Thanks, looks great! I wrote: > someone already contributed a patch that makes that library > run in both PHP3 and PHP4. Joyce replied: > Ack, we're gonna support PHP3? JP We don't have to, but someone near and dear to us likes supporting the world as it was back in the day when Netscape 4 was all the rage... *wink* Adam |
From: Joyce P. <tru...@ya...> - 2003-03-25 19:53:26
|
--- Adam Rifkin <Ad...@Kn...> wrote: > I'm using PHP 4.1.2 as part of the mod_php used with Apache 1.3 > on Debian Linux. OK, so it's old but not superold, and you didn't build it yourself. > Used semicolons after "<?php" to make emacs format properly in Perl > mode. Heh. There's a pretty good PHP mode. > Feel free to take out all those semicolons and do a commit OK, done. > someone already contributed a patch that makes that library > run in both PHP3 and PHP4. Ack, we're gonna support PHP3? JP __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com |
From: Adam R. <Ad...@Kn...> - 2003-03-25 19:03:53
|
Joyce wrote: > It didn't parse for me at all until I had replaced all the "<?php;" > with just "<?php" in both files -- which is the correct opening tag.=20 > Can I ask what version of PHP you're using? I'm using PHP 4.1.2 as part of the mod_php used with Apache 1.3 on Debian Linux. Whew, that's a mouthful. Used semicolons after "<?php" to make emacs format properly in Perl = mode. Feel free to take out all those semicolons and do a commit, since I = don't need them and they seem to trip some PHP's up. Also, someone already contributed a patch that makes that library run in both PHP3 and PHP4. I'll apply the patch later today. > See you tomorrow! JP Looking forward to seeing you. Need my Joyce fix!!! :) Adam |
From: Joyce P. <tru...@ya...> - 2003-03-25 18:01:38
|
It didn't parse for me at all until I had replaced all the "<?php;" with just "<?php" in both files -- which is the correct opening tag. Can I ask what version of PHP you're using? See you tomorrow! JP --- Adam Rifkin <Ad...@Kn...> wrote: > Joyce wrote: > > Very cool Adam! But... um, are you sure it runs? No offense, > but > > something about the "<?php;" makes me think not. :-) JP > > I am a PHP novice, but it appears to work for me. I would *love* > another > set of eyes to have a look at it to make sure it's using the proper > conventions and isn't working by accident. ;) > > Any improvements you want to make are fine by me. Ditto for the > now-Apache-module that is ModPubSub.pm. > > Thanks for inspiring us, Joyce. PHP is a much neater language than > I > originally realized. I'm starting to get religion... __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com |
From: Adam R. <Ad...@Kn...> - 2003-03-25 15:29:19
|
Jeff wrote: > Wow, great news on the library. I have some ideas for using it. Cool! Jeff also wrote: > However, looks like I will miss the meeting by one day. I will be in > the area on Wednesday and Thursday to attend Software Development > 2003 and to sit on a panel. Any chance of slipping the meeting by a = day > to Wednesday night? We will definitely slip by a day to wait for you. So we're moving the PubSub User Group meeting to Wednesday March 26, = 7pm-9pm, at Max's in Redwood City. Google for it if you need directions. ;) Joyce wrote: > Very cool Adam! But... um, are you sure it runs? No offense, but > something about the "<?php;" makes me think not. :-) JP I am a PHP novice, but it appears to work for me. I would *love* = another set of eyes to have a look at it to make sure it's using the proper conventions and isn't working by accident. ;) Any improvements you want to make are fine by me. Ditto for the now-Apache-module that is ModPubSub.pm. Thanks for inspiring us, Joyce. PHP is a much neater language than I originally realized. I'm starting to get religion... Adam ----- Original Message -----=20 From: "Adam Rifkin" <Ad...@Kn...> To: <mod...@li...> Sent: Monday, March 24, 2003 10:03 PM Subject: PHP + mod_pubsub =3D SuperFun!! > Two new check-ins to mod_pubsub/php_pubsub : >=20 > 1. pubsublib.php -- PHP PubSub Client Library. Note that this > is based on the mod_pubsub/cgi-bin/soap_gateway/PubSubService.cgi > program. >=20 > 2. publish.php -- Example of how to publish to a PubSub Server > using aforementioned pubsublib.php library. >=20 > PHPhiles, rejoyce! If you'd like to play with these, do a > "cvs update -Pd" at the top level of mod_pubsub... >=20 > :) Adam >=20 >=20 >=20 > P.S. -- Reminder: we'll have our next Pubsub User Group meeting 7pm > tomorrow at: >=20 > Maxs Restaurants, (650) 365-6297, 1001 El Camino Real, Redwood City, > CA 94063 >=20 > [Just Google for it.] |
From: Joyce P. <tru...@ya...> - 2003-03-25 07:04:18
|
Very cool Adam! But... um, are you sure it runs? No offense, but something about the "<?php;" makes me think not. :-) JP --- Adam Rifkin <Ad...@Kn...> wrote: > Two new check-ins to mod_pubsub/php_pubsub : > > 1. pubsublib.php -- PHP PubSub Client Library. Note that this > is based on the mod_pubsub/cgi-bin/soap_gateway/PubSubService.cgi > program. > > 2. publish.php -- Example of how to publish to a PubSub Server > using aforementioned pubsublib.php library. > > PHPhiles, rejoyce! If you'd like to play with these, do a > "cvs update -Pd" at the top level of mod_pubsub... > > :) Adam > > > > P.S. -- Reminder: we'll have our next Pubsub User Group meeting 7pm > tomorrow at: > > Maxs Restaurants, (650) 365-6297, 1001 El Camino Real, Redwood > City, > CA 94063 __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com |
From: Jeff B. <je...@ve...> - 2003-03-25 06:25:56
|
Wow, great news on the library. I have some ideas for using it. However, looks like I will miss the meeting by one day. I will be in the area on Wednesday and Thursday to attend Software Development 2003 and to sit on a panel. Any chance of slipping the meeting by a day to Wednesday night? Jeff; ----- Original Message ----- From: "Adam Rifkin" <Ad...@Kn...> To: <mod...@li...> Sent: Monday, March 24, 2003 10:03 PM Subject: PHP + mod_pubsub = SuperFun!! > Two new check-ins to mod_pubsub/php_pubsub : > > 1. pubsublib.php -- PHP PubSub Client Library. Note that this > is based on the mod_pubsub/cgi-bin/soap_gateway/PubSubService.cgi > program. > > 2. publish.php -- Example of how to publish to a PubSub Server > using aforementioned pubsublib.php library. > > PHPhiles, rejoyce! If you'd like to play with these, do a > "cvs update -Pd" at the top level of mod_pubsub... > > :) Adam > > > > P.S. -- Reminder: we'll have our next Pubsub User Group meeting 7pm > tomorrow at: > > Maxs Restaurants, (650) 365-6297, 1001 El Camino Real, Redwood City, > CA 94063 > > > http://maps.yahoo.com/py/maps.py?Pyt=3DTmap&ed=3DvCru8ep_0Tqk3OA2gS_r2Dv > 2dYSqxb1auR0AtYH3wJFQFFTAqw9MM9OdKIWZjYtX&csz=3DREDWOOD_CITY+CA+94063&co > untry=us > > Adam > |
From: Adam R. <Ad...@Kn...> - 2003-03-25 06:07:50
|
Two new check-ins to mod_pubsub/php_pubsub : 1. pubsublib.php -- PHP PubSub Client Library. Note that this is based on the mod_pubsub/cgi-bin/soap_gateway/PubSubService.cgi program. 2. publish.php -- Example of how to publish to a PubSub Server using aforementioned pubsublib.php library. PHPhiles, rejoyce! If you'd like to play with these, do a "cvs update -Pd" at the top level of mod_pubsub... :) Adam P.S. -- Reminder: we'll have our next Pubsub User Group meeting 7pm tomorrow at: Maxs Restaurants, (650) 365-6297, 1001 El Camino Real, Redwood City, CA 94063 =20 http://maps.yahoo.com/py/maps.py?Pyt=3D3DTmap&ed=3D3DvCru8ep_0Tqk3OA2gS_r= 2Dv 2dYSqxb1auR0AtYH3wJFQFFTAqw9MM9OdKIWZjYtX&csz=3D3DREDWOOD_CITY+CA+94063&c= o untry=3Dus Adam |
From: Adam R. <Ad...@Kn...> - 2003-03-24 05:56:42
|
Mike asked: > What's up with the pubsub_raw.js & references in kn_apps to pubsub.js? > I'm trying to use chat1 & it includes 'pubsub.js' but that file = doesn't > exist - pubsub_raw.js exists. =20 The top-level Makefile creates pubsub.js out of pubsub_raw.js by running the JavaScript compressor in kn_tools. So, you can either: 1. Run "make" at the top level to create pubsub.js, or 2. Copy the file pubsub_raw.js to pubsub.js, which works as well but is uncompressed, or 3. Download the v0.9 tarball, which includes a ready-made compressed pubsub.js, or 4. Rename "kn.js" from the KnowNow commercial product to pubsub.js and put it in the kn_apps/kn_lib directory. pubsub_raw.js remains as the readable, modifiable JavaScript PubSub Library. pubsub.js is its more-efficient-over-the-wire companion. Adam |
From: Asynch M. <asy...@ho...> - 2003-03-23 21:53:05
|
What's up with the pubsub_raw.js & references in kn_apps to pubsub.js? I'm trying to use chat1 & it includes 'pubsub.js' but that file doesn't exist - pubsub_raw.js exists. |
From: Adam R. <Ad...@Kn...> - 2003-03-23 20:23:28
|
If anyone wants to try installing the new ModPubSub Apache module with an Apache server (INSTALL has the instructions), we'd certainly love feedback. Feel free to post to the list or to me directly. Also, on Saturday, March 22, 2003, at 09:27am, I wrote: > 5. mod_pubsub/kn_tools/perftool/ > Kragen's command-line tool that measures all kinds of performance=20 > numbers. > I checked this in without Greg's modifications because I wasn't = sure > which of those changes work. Greg replied: > Thanks, I'll just smile and take that one on the chin. Seriously, I was unsure what state everything had been left in, so I figured for a "first release" we'd just start with what you started with. Now we can add back your patches. > As to which "changes work", umm, all of them. There were a number of > /issues/ in the code (I won't say bugs because I like Kragen and he is > an excellent programmer) left unfinished that I cleaned up (again not > due to Kragen, due to the lack of vision of the kn-eng-mgmt at the > time). I'll try to dig out a copy. I have copies of that work -- including diffs. Do you have time to look through them and apply the patches, or do you need me to? Adam |
From: Gregory B. <gre...@ya...> - 2003-03-22 14:42:02
|
Adam, Thanks, I'll just smile and take that one on the chin. As to which "changes work", umm, all of them. There were a number of /issues/ in the code (I won't say bugs because I like Kragen and he is an excellent programmer) left unfinished that I cleaned up (again not due to Kragen, due to the lack of vision of the kn-eng-mgmt at the time). I'll try to dig out a copy. ;-) -greg On Saturday, March 22, 2003, at 09:27 AM, Adam Rifkin wrote: > 5. mod_pubsub/kn_tools/perftool/ > > Kragen's command-line tool that measures all kinds of performance > numbers. > I checked this in without Greg's modifications because I wasn't sure > which of those changes work. |
From: Adam R. <Ad...@Kn...> - 2003-03-22 14:31:54
|
mod_pubsub/index.html and mod_pubsub/kn_apps/index.html have been modified to reflect these new additions and modifications. One step closer to Rohit completing his PhD... ;) 1. mod_pubsub/cgi-bin/PubSub/Client.pm mod_pubsub/cgi-bin/PubSub/Server.pm mod_pubsub/cgi-bin/pubsub.cgi A bug in Client.pm was fixed; we now allow server URI's to end in "/". The server logic was moved out of pubsub.cgi and into Server.pm. The Perl PubSub library is one step closer to being CPAN-able. We also set up a pointer to the Perl PubSub library from mod_pubsub/perl_pubsub as per Rohit's suggestion, so newbies can more easily find it.=20 Now pubsub.cgi is a stub that calls dispatch_request() in Server.pm. This allows us to run PubSub as an Apache module mod_pubsub/cgi-bin/PubSub/ModPubSub.pm which, as you all recall, was the original goal of this project. That's right: the mod_pubsub project has finally developed... ModPubSub. We made several bug fixes in Server.pm in conjunction with this effort. Here's how to onfigure your Apache server to run the mod_pubsub Perl module. You can do this by adding lines like the following to httpd.conf. You may need to adjust the filenames for your Apache document root [default mod_pubsub directory: "/var/www/mod_pubsub"; default mod_pubsub directory URL "/mod_pubsub"]. <Perl> use lib "/var/www/mod_pubsub/cgi-bin"; use PubSub::ModPubSub 'mod_pubsub'; mod_pubsub("/var/www/mod_pubsub", "/mod_pubsub", "/kn", \%Location, \%Directory); </Perl> 2. mod_pubsub/php_pubsub/publish.php We now offer an example of how to publish to a PubSub server using PHP. Sign us up for Sourceforge's PHP Foundry, baby! :) For subscribe using PHP, for now we're gonna wield Occam's Machete and recommend embedding the JavaScript PubSub Client Library. PHP + JavaScript =3D Two Great Tastes That Taste Great Together 3. mod_pubsub/cgi-bin/soap_gateway/ A preliminary SOAP interface to mod_pubsub. When complete, the SOAP interface will include support for incoming SOAP requests, off-host SOAP routes, and external SOAP service invocation. Meantime, see mod_pubsub/cgi-bin/soap_gateway/soapdesign.html for an overview of the design and issues associated with its development. 3. mod_pubsub/python_pubsub/pubsub.py Fixed kn_expires so people can use infinity and +infinity. Made kn_time_t float instead of int. mod_pubsub/kn_apps/ping1 now works properly with the Python PubSub Server. 4. mod_pubsub/kn_tools/pubsub_ping/ A command-line ping utility that uses Fred's C PubSub Client Library to measure round-trip time in milliseconds. 5. mod_pubsub/kn_tools/perftool/ Kragen's command-line tool that measures all kinds of performance numbers. I checked this in without Greg's modifications because I wasn't sure which of those changes work. 6. mod_pubsub/kn_apps/kn_lib/tunnelmonitor/ mod_pubsub/kn_apps/stocks1/ mod_pubsub/kn_apps/stocks2/ mod_pubsub/kn_apps/subtopics/ mod_pubsub/kn_apps/supplychain/ With these additions, mod_pubsub now has fifty DHTML apps ("weblications") in the mod_pubsub/kn_apps directory. Rohit noticed that we hadn't checked in any "stock portfolio" UI's so I added ones from Greg and Andrew, as well as the cool one Rajeev, Poornima, and Ben worked on that includes a ticker running across the bottom of the page. supplychain is an early 2001 app that Bryan Boyer developed for Xander, subtopics is a much simpler version of the introspect app, and tunnelmonitor allows an application using the JavaScript PubSub Library to detect a failed network connection or a stopped PubSub Server. 7. mod_pubsub/kn_docs/design_notes/ Added some raw design notes that we can later weave into more documentation. mod_pubsub desperately needs more documentation. 8. I wanted to check in Jeff's ktest framework for Java, but I don't have a Java PubSub Client Library it can use. Yet. (Thanks in advance, Mike! ;) 9. From the "turd polishing" department, I wordsmithed the mod_pubsub homepage: http://mod-pubsub.sourceforge.net/ All this is more than enough to warrant making a v0.9 tarball. You can download Said tarball from here: =20 http://sourceforge.net/project/showfiles.php?group_id=3D66293&release_id=3D= 1 48079 Enjoy, Adam P.S. -- Next items to do, working our way toward a v1.0 release... 1. off host routes in pubsub.py 2. kn_content_transform in pubsub.py 3. add test suite to pubsublib.py 4. sample ping application that uses pubsublib.py 5. sample chat application that uses pubsublib.py 6. add a cleaner.py that can be used with pubsub.py or pubsub.cgi that cleans up expired events 7. port bridge.py to use pubsublib.py, for pubsub.py federation 8. java_pubsub adds 9. cxx_pubsub/LibKN adds, and compilation into an install package for Windows that allows for easier experimentation 10. compile pubsub.py into pubsub.exe for running by Windows folks 11. build c_pubsub/libkn on cygwin |
From: Adam R. <Ad...@Kn...> - 2003-03-22 08:55:03
|
We'll be having our next Pubsub User Group meeting at Maxs Restaurants, (650) 365-6297, 1001 El Camino Real, Redwood City, CA 94063=20 =20 http://maps.yahoo.com/py/maps.py?Pyt=3DTmap&ed=3DvCru8ep_0Tqk3OA2gS_r2Dv2= dYS qxb1auR0AtYH3wJFQFFTAqw9MM9OdKIWZjYtX&csz=3DREDWOOD_CITY+CA+94063&country= =3D us On Tuesday March 25, at 7pm. See you then! Adam P.S. -- Lots of additions to mod_pubsub this week. For those with cvs access, do a "cvs update -Pd" so you get the new directories. For those without, I will be making a v0.9 tarball soon. I'll send an inventory of new changes in a separate email. |