Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Interchange: cvs

interchange - jon modified 2 files

 

 

Interchange cvs RSS feed   Index | Next | Previous | View Threaded


interchange-cvs at icdevgroup

Apr 17, 2008, 3:50 PM

Post #1 of 6 (217 views)
Permalink
interchange - jon modified 2 files

User: jon
Date: 2008-04-17 22:50:33 GMT
Modified: lib/Vend CharSet.pm Interpolate.pm
Log:
Fix regexes that use UTF-8 inside a Safe compartment.

Patch by Sonny Cook <sonny[at]endpoint.com>, with some logging tweaks by me.

Revision Changes Path
2.7 interchange/lib/Vend/CharSet.pm


rev 2.7, prev_rev 2.6
Index: CharSet.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/CharSet.pm,v
retrieving revision 2.6
retrieving revision 2.7
diff -u -u -r2.6 -r2.7
--- CharSet.pm 17 Apr 2008 10:52:37 -0000 2.6
+++ CharSet.pm 17 Apr 2008 22:50:33 -0000 2.7
@@ -1,8 +1,9 @@
# Vend::CharSet - utility methods for handling character encoding
#
-# $Id: CharSet.pm,v 2.6 2008-04-17 10:52:37 racke Exp $
+# $Id: CharSet.pm,v 2.7 2008-04-17 22:50:33 jon Exp $
#
# Copyright (C) 2008 Interchange Development Group
+# Copyright (C) 2008 Sonny Cook <sonny[at]endpoint.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -48,7 +49,7 @@
my ($class, $encoding, $octets) = @_;
#::logDebug("to_internal - converting octets from $encoding to internal");
if (!$encoding || is_utf8($octets)) {
-#::logDebug("to_internal - octets are already utf-8 flagged");
+#::logDebug("to_internal - octets are already UTF-8 flagged");
return $octets;
}

@@ -70,6 +71,27 @@
return $c->{Variable}{MV_HTTP_CHARSET} || $Global::Variable->{MV_HTTP_CHARSET};
}

+# This is a workaround for the problem with UTF-8 regular expressions
+# implicitly trying to require UTF-8
+sub utf8_safe_regex_workaround {
+ my ($class, $compartment) = @_;
+
+ $_ = 'workaround for the workaround';
+ s/\p{SpacePerl}+$//;
+
+#::logDebug("Attempting to set UTF-8 safe regex workaround");
+
+ $compartment->untrap(qw/require caller dofile sort entereval/);
+ $compartment->reval('$_ = "\x{30AE}"; s/[abc]/x/ig');
+ $@ and ::logError("Part of UTF-8 safe regex workaround failed (this may not be a bug): %s", $@);
+ $compartment->trap(qw/require caller dofile sort entereval/);
+
+ # check and see if it worked, if not, then we might have problems later
+ $compartment->reval('$_ = "\x{30AE}"; s/[abc]/x/ig');
+
+ $@ and ::logError("UTF-8 regular expressions in a Safe compartment are not working properly. This may affect code in perl or calc blocks in your pages if you are processing UTF-8 strings in them. Error: %s", $@);
+}
+
# this sub taken from the perluniintro man page, for diagnostic purposes
sub display_chars {
return unless $_[0];
@@ -84,6 +106,4 @@
}


-
1;
-



2.299 interchange/lib/Vend/Interpolate.pm


rev 2.299, prev_rev 2.298
Index: Interpolate.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/Interpolate.pm,v
retrieving revision 2.298
retrieving revision 2.299
diff -u -u -r2.298 -r2.299
--- Interpolate.pm 25 Mar 2008 17:13:21 -0000 2.298
+++ Interpolate.pm 17 Apr 2008 22:50:33 -0000 2.299
@@ -1,6 +1,6 @@
# Vend::Interpolate - Interpret Interchange tags
#
-# $Id: Interpolate.pm,v 2.298 2008-03-25 17:13:21 jon Exp $
+# $Id: Interpolate.pm,v 2.299 2008-04-17 22:50:33 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
@@ -28,7 +28,7 @@
require Exporter;
@ISA = qw(Exporter);

-$VERSION = substr(q$Revision: 2.298 $, 10);
+$VERSION = substr(q$Revision: 2.299 $, 10);

@EXPORT = qw (

@@ -178,6 +178,10 @@
$ready_safe = new Safe $pkg;
$ready_safe->share_from('MVSAFE', ['$safe']);
#::logDebug("new safe made=$ready_safe->{Root}");
+
+ Vend::CharSet->utf8_safe_regex_workaround($ready_safe)
+ if $::Variable->{MV_UTF8};
+
$ready_safe->trap(@{$Global::SafeTrap});
$ready_safe->untrap(@{$Global::SafeUntrap});
no strict 'refs';
@@ -1198,6 +1202,8 @@
last RUNSAFE;
}

+ Vend::CharSet->utf8_safe_regex_workaround($ready_safe)
+ if $::Variable->{MV_UTF8};
$ready_safe->trap(@{$Global::SafeTrap});
$ready_safe->untrap(@{$Global::SafeUntrap});
$status = $ready_safe->reval($op) ? 1 : 0;





_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs


interchange-cvs at icdevgroup

Apr 21, 2008, 10:18 PM

Post #2 of 6 (184 views)
Permalink
interchange - jon modified 2 files [In reply to]

User: jon
Date: 2008-04-22 05:18:56 GMT
Modified: . UPGRADE
Modified: lib/Vend Dispatch.pm
Log:
Note UserTrack default change.

Clean up some whitespace.

Revision Changes Path
2.26 interchange/UPGRADE


rev 2.26, prev_rev 2.25
Index: UPGRADE
===================================================================
RCS file: /var/cvs/interchange/UPGRADE,v
retrieving revision 2.25
retrieving revision 2.26
diff -u -u -r2.25 -r2.26
--- UPGRADE 16 Feb 2008 00:05:30 -0000 2.25
+++ UPGRADE 22 Apr 2008 05:18:56 -0000 2.26
@@ -5,6 +5,10 @@

Interchange is designed to be drop-in compatible in its major version.

+ 5.6.x -- A number of incompatible changes were made. Most of them will be
+ simple to deal with, but please consult the list below in the
+ "Known Issues" section.
+
5.4.x -- A number of incompatible changes were made. Most of them will be
simple to deal with, but please consult the list below in the
"Known Issues" section.
@@ -34,7 +38,7 @@
WARNING: BACK UP EVERYTHING BEFORE YOU START!

1. Make a tar backup of your Interchange software directory, e.g.
-
+
tar czvf ~/ic_backup.tar.gz /usr/local/interchange

2. Unpack the new version of the software to a temporary directory,
@@ -74,6 +78,9 @@

SpecialSub catalog_init has been renamed to request_init.

+UserTrack now defaults to "no", so if you want the X-Track HTTP response header
+to be output, add "UserTrack yes" to your catalog.cfg.
+
KNOWN ISSUES UPGRADING FROM 5.4.x

Check the "special_pages/missing.html" file, in all of your Interchange-driven
@@ -137,7 +144,7 @@
The session per IP counters have been changed to the new "timecard" round-robin
style counters. You will need to delete the old counter files from the
tmp/addr_ctr directory with a command similar to the following:
- rm -rf catroot/tmp/addr_ctr/*
+ rm -rf catroot/tmp/addr_ctr/*
...be careful with the above command, if mistyped it can seriously mess up
your filesystem.

@@ -145,7 +152,7 @@
that will need to be added to your CSS file:

.mv_contrast {
- color: #FF0000;
+ color: #FF0000;
}

The name of the class can be specified using the CSS_CONTRAST Variable,
@@ -193,7 +200,7 @@

* You will probably receive a message about "history-scan tag overrides global
definition". See the section "PROBLEMS WITH USERTAGS" below.
-
+
* The static-page build capability is no longer supported in
Interchange 5. You will receive warnings about "Directive StaticPath
no longer supported at line XXX".
@@ -233,7 +240,7 @@

cd /usr/lib/interchange-5
bin/compile_link -p 7787
-
+
NOTE: If you use the INET mode linking method, you have to run the
test server on a different port. Assuming you use the standard
7786 on your live catalog, you would add to interchange.cfg:
@@ -351,14 +358,14 @@
include usertag/my_tag

See the "problems with UserTags" section, below.
-
+
If you use CyberCash, you should replace these lines in catalog.cfg
-
+
Variable CYBER_MODE mauthonly
Variable CYBER_CONFIGFILE /path/to/your/merchant_conf

with
-
+
Variable MV_PAYMENT_MODE cybercash
Variable MV_PAYMENT_CONFIGFILE /path/to/your/merchant_conf




1.97 interchange/lib/Vend/Dispatch.pm


rev 1.97, prev_rev 1.96
Index: Dispatch.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/Dispatch.pm,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -u -r1.96 -r1.97
--- Dispatch.pm 22 Apr 2008 05:09:44 -0000 1.96
+++ Dispatch.pm 22 Apr 2008 05:18:56 -0000 1.97
@@ -1,6 +1,6 @@
# Vend::Dispatch - Handle Interchange page requests
#
-# $Id: Dispatch.pm,v 1.96 2008-04-22 05:09:44 jon Exp $
+# $Id: Dispatch.pm,v 1.97 2008-04-22 05:18:56 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 2002 Mike Heins <mike[at]perusion.net>
@@ -26,7 +26,7 @@
package Vend::Dispatch;

use vars qw($VERSION);
-$VERSION = substr(q$Revision: 1.96 $, 10);
+$VERSION = substr(q$Revision: 1.97 $, 10);

use POSIX qw(strftime);
use Vend::Util;
@@ -1496,7 +1496,7 @@
# TRACK
$Vend::Track = Vend::Track->new
if ($Vend::Cfg->{UserTrack} or $Vend::Cfg->{TrackFile})
- and not ($Vend::admin and ! $::Variable->{MV_TRACK_ADMIN});
+ and not ($Vend::admin and ! $::Variable->{MV_TRACK_ADMIN});
# END TRACK

if($Vend::Cfg->{DisplayErrors} and $Global::DisplayErrors) {





_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs


interchange-cvs at icdevgroup

Apr 21, 2008, 10:28 PM

Post #3 of 6 (188 views)
Permalink
interchange - jon modified 2 files [In reply to]

User: jon
Date: 2008-04-22 05:28:54 GMT
Modified: lib/Vend Config.pm Dispatch.pm
Log:
Add new AutoloadEarliest catalog directive.

This is just like Autoload but runs at the earliest possible stage of
page processing, which allows tweaking the session, path, robot status,
cookie handling, authorization, cookie handling, etc.

Revision Changes Path
2.236 interchange/lib/Vend/Config.pm


rev 2.236, prev_rev 2.235
Index: Config.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/Config.pm,v
retrieving revision 2.235
retrieving revision 2.236
diff -u -u -r2.235 -r2.236
--- Config.pm 22 Apr 2008 05:09:44 -0000 2.235
+++ Config.pm 22 Apr 2008 05:28:54 -0000 2.236
@@ -1,6 +1,6 @@
# Vend::Config - Configure Interchange
#
-# $Id: Config.pm,v 2.235 2008-04-22 05:09:44 jon Exp $
+# $Id: Config.pm,v 2.236 2008-04-22 05:28:54 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
@@ -54,7 +54,7 @@
use Vend::Data;
use Vend::Cron;

-$VERSION = substr(q$Revision: 2.235 $, 10);
+$VERSION = substr(q$Revision: 2.236 $, 10);

my %CDname;
my %CPname;
@@ -128,6 +128,7 @@
qw/
AutoEnd
Autoload
+ AutoloadEarliest
CategoryField
CommonAdjust
DescriptionField
@@ -583,6 +584,7 @@
['DatabaseAuto', 'dbauto', ''],
['DatabaseAutoIgnore', 'regex', ''],
['Database', 'database', ''],
+ ['AutoloadEarliest', 'routine_array', ''],
['Autoload', 'routine_array', ''],
['AutoEnd', 'routine_array', ''],
['Replace', 'replace', ''],



1.98 interchange/lib/Vend/Dispatch.pm


rev 1.98, prev_rev 1.97
Index: Dispatch.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/Dispatch.pm,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -u -r1.97 -r1.98
--- Dispatch.pm 22 Apr 2008 05:18:56 -0000 1.97
+++ Dispatch.pm 22 Apr 2008 05:28:54 -0000 1.98
@@ -1,6 +1,6 @@
# Vend::Dispatch - Handle Interchange page requests
#
-# $Id: Dispatch.pm,v 1.97 2008-04-22 05:18:56 jon Exp $
+# $Id: Dispatch.pm,v 1.98 2008-04-22 05:28:54 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 2002 Mike Heins <mike[at]perusion.net>
@@ -26,7 +26,7 @@
package Vend::Dispatch;

use vars qw($VERSION);
-$VERSION = substr(q$Revision: 1.97 $, 10);
+$VERSION = substr(q$Revision: 1.98 $, 10);

use POSIX qw(strftime);
use Vend::Util;
@@ -1228,6 +1228,8 @@

Vend::Server::set_process_name("$Vend::Cat $CGI::host");

+ run_macro($Vend::Cfg->{AutoloadEarliest});
+
$CGI::user = Vend::Util::check_authorization($CGI::authorization)
if defined $CGI::authorization;






_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs


interchange-cvs at icdevgroup

Apr 22, 2008, 11:54 AM

Post #4 of 6 (188 views)
Permalink
interchange - jon modified 2 files [In reply to]

User: jon
Date: 2008-04-22 18:54:09 GMT
Modified: lib/Vend Config.pm Dispatch.pm
Log:
Change AutoloadEarliest directive name to Preload.

Revision Changes Path
2.237 interchange/lib/Vend/Config.pm


rev 2.237, prev_rev 2.236
Index: Config.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/Config.pm,v
retrieving revision 2.236
retrieving revision 2.237
diff -u -u -r2.236 -r2.237
--- Config.pm 22 Apr 2008 05:28:54 -0000 2.236
+++ Config.pm 22 Apr 2008 18:54:09 -0000 2.237
@@ -1,6 +1,6 @@
# Vend::Config - Configure Interchange
#
-# $Id: Config.pm,v 2.236 2008-04-22 05:28:54 jon Exp $
+# $Id: Config.pm,v 2.237 2008-04-22 18:54:09 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
@@ -54,7 +54,7 @@
use Vend::Data;
use Vend::Cron;

-$VERSION = substr(q$Revision: 2.236 $, 10);
+$VERSION = substr(q$Revision: 2.237 $, 10);

my %CDname;
my %CPname;
@@ -128,7 +128,6 @@
qw/
AutoEnd
Autoload
- AutoloadEarliest
CategoryField
CommonAdjust
DescriptionField
@@ -136,6 +135,7 @@
ImageDir
ImageDirSecure
PageDir
+ Preload
PriceCommas
PriceDefault
PriceDivide
@@ -584,7 +584,7 @@
['DatabaseAuto', 'dbauto', ''],
['DatabaseAutoIgnore', 'regex', ''],
['Database', 'database', ''],
- ['AutoloadEarliest', 'routine_array', ''],
+ ['Preload', 'routine_array', ''],
['Autoload', 'routine_array', ''],
['AutoEnd', 'routine_array', ''],
['Replace', 'replace', ''],



1.100 interchange/lib/Vend/Dispatch.pm


rev 1.100, prev_rev 1.99
Index: Dispatch.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/Dispatch.pm,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -u -r1.99 -r1.100
--- Dispatch.pm 22 Apr 2008 07:00:01 -0000 1.99
+++ Dispatch.pm 22 Apr 2008 18:54:09 -0000 1.100
@@ -1,6 +1,6 @@
# Vend::Dispatch - Handle Interchange page requests
#
-# $Id: Dispatch.pm,v 1.99 2008-04-22 07:00:01 jon Exp $
+# $Id: Dispatch.pm,v 1.100 2008-04-22 18:54:09 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 2002 Mike Heins <mike[at]perusion.net>
@@ -26,7 +26,7 @@
package Vend::Dispatch;

use vars qw($VERSION);
-$VERSION = substr(q$Revision: 1.99 $, 10);
+$VERSION = substr(q$Revision: 1.100 $, 10);

use POSIX qw(strftime);
use Vend::Util;
@@ -1228,7 +1228,7 @@

Vend::Server::set_process_name("$Vend::Cat $CGI::host");

- run_macro($Vend::Cfg->{AutoloadEarliest});
+ run_macro($Vend::Cfg->{Preload});

$CGI::user = Vend::Util::check_authorization($CGI::authorization)
if defined $CGI::authorization;





_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs


interchange-cvs at icdevgroup

Apr 28, 2008, 12:31 PM

Post #5 of 6 (171 views)
Permalink
interchange - jon modified 2 files [In reply to]

User: jon
Date: 2008-04-28 19:31:34 GMT
Modified: . WHATSNEW-5.5
Modified: eg check_perl_itl
Log:
Ok, now check_perl_itl supports both calc and perl.

Revision Changes Path
1.114 interchange/WHATSNEW-5.5


rev 1.114, prev_rev 1.113
Index: WHATSNEW-5.5
===================================================================
RCS file: /var/cvs/interchange/WHATSNEW-5.5,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -u -r1.113 -r1.114
--- WHATSNEW-5.5 28 Apr 2008 19:00:25 -0000 1.113
+++ WHATSNEW-5.5 28 Apr 2008 19:31:34 -0000 1.114
@@ -396,8 +396,8 @@
* Added eg/merge-tab-files, helpful for merging tab-delimited files on
matching keys.

-* Added eg/check_perl_itl, a helper for syntax-checking [calc] blocks in
- ITL pages from within an editor.
+* Added eg/check_perl_itl, a helper for syntax-checking [perl] and [calc]
+ blocks in ITL pages from within an editor.


------------------------------------------------------------------------------



1.2 interchange/eg/check_perl_itl


rev 1.2, prev_rev 1.1
Index: check_perl_itl
===================================================================
RCS file: /var/cvs/interchange/eg/check_perl_itl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -u -r1.1 -r1.2
--- check_perl_itl 28 Apr 2008 17:38:19 -0000 1.1
+++ check_perl_itl 28 Apr 2008 19:31:34 -0000 1.2
@@ -1,13 +1,13 @@
#!/usr/bin/perl -- -*-cperl-*-

-## Check all the perl blocks embedded in ITL tags in one or more files
+## Check all the perl and calc blocks embedded in ITL tags in one or more files
## Greg Sabino Mullane <greg[at]endpoint.com>

use strict;
use warnings;
use Getopt::Long;

-our $VERSION = '1.0.1';
+our $VERSION = '1.1.1';

@ARGV or show_help();

@@ -31,7 +31,7 @@

print qq{
Usage: $0 [Options] filename(s)
-Description: Checks that perl blocks in ITL code is valid
+Description: Checks that perl and calc blocks in ITL code are valid
Options:
--help Show this help message
--verbose Verbose output
@@ -72,7 +72,7 @@
$opt->{verbose} >= 2 and print qq{** Wrote "$tempfile"\n};
my $top = qq{#!perl

-## Temporary file created by extracting perl blocks from the file "$file"
+## Temporary file created by extracting perl and calc blocks from the file "$file"

use strict;
use warnings;
@@ -102,20 +102,26 @@
my $inperl = 0;
my $subnum = 0;
my %mapline;
+ my $tagstart = qr{\s*(?:perl|calcn?)\s*};
+ my $tagend = qr{\[\s*/\s*(?:perl|calcn?)\s*\]};
+ my $subtext = '';
+
while (<$rh>) {

if (!$inperl) {
- next unless m{\[perl\s*([^\]]*)\](.*?)(\[/perl\])?$};
- my ($attr,$extra, $closetag) = ($1,$2,$3);
+ next unless m{\[$tagstart\s*([^\]]*)\](.*?)($tagend)?$};
+ my ($attr,$extra,$closetag) = ($1,$2,$3);
$inperl = 1;
$subnum++;
print $wh "sub perl_itl_$subnum {\n";
$templines++;
if (length $extra and $extra =~ /\S/) {
- print $wh "$extra\n";
+ $subtext .= "$extra\n";
$mapline{++$templines} = $.;
}
if ($closetag) {
+ print $wh itl_escape($subtext);
+ $subtext = '';
print $wh "\n} ## end of perl_itl_$subnum\n\n";
$templines += 3;
$inperl = 0;
@@ -123,15 +129,17 @@
next;
}

- if (m{(.*)\Q[/perl]}o) {
+ if (m{(.*)$tagend}o) {
my $pre = $1;
- print $wh "$pre\n} ## end of perl_itl_$subnum\n\n";
+ $subtext .= $1;
+ printf $wh "%s\n} ## end of perl_itl_$subnum\n\n", itl_escape($subtext);
+ $subtext = '';
$templines += 3;
$inperl = 0;
next;
}

- print $wh "$_";
+ $subtext .= $_;
$mapline{++$templines} = $.;
}
close $wh or die qq{Could not close "$tempfile": $!\n};
@@ -156,7 +164,6 @@
for my $line (split /\n/ => $errors) {
next if $line =~ /had compilation errors/o;
chomp $line;
-
$line =~ s/at $tempfile line (\d+)\.?/exists $mapline{$1} ? "(line $mapline{$1})" : "(original line $1)"/e;
print "--> $line\n";
}
@@ -164,3 +171,21 @@
return;
}

+
+sub itl_escape {
+ my $text = shift;
+
+ ## Filter out pragmas
+ $text =~ s{\[pragma(.*?)\]}{ }gso;
+
+ ## Filter out macros
+ my $AZ = qr{[A-Za-z0-9]};
+ $text =~ s/\@\@$AZ\w+$AZ\@\@/11111/go;
+ $text =~ s/\@_$AZ\w+${AZ}_\@/22222/go;
+ $text =~ s/__$AZ\w*?${AZ}__/33333/go;
+
+ ## Filter out comment tags
+ $text =~ s{\[comment\].*?\[/comment\]}{ }gs;
+
+ return $text;
+}





_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs


interchange-cvs at icdevgroup

Apr 28, 2008, 1:10 PM

Post #6 of 6 (173 views)
Permalink
interchange - jon modified 2 files [In reply to]

User: jon
Date: 2008-04-28 20:10:29 GMT
Modified: . README
Modified: scripts interchange.PL
Log:
Release text changes:

* Update minimum Perl version required note to 5.8.0.

* Update credits: Show icdevgroup people only once; add missing icdevgroup
people; streamline acknowledgements to reflect many years of icdevgroup
maintenance. (Stefan, feel free to revert my paragraph removal if you like.
It seems appropriate, but if you disagree that's fine.)

Revision Changes Path
2.35 interchange/README


rev 2.35, prev_rev 2.34
Index: README
===================================================================
RCS file: /var/cvs/interchange/README,v
retrieving revision 2.34
retrieving revision 2.35
diff -u -u -r2.34 -r2.35
--- README 10 Nov 2007 20:45:16 -0000 2.34
+++ README 28 Apr 2008 20:10:29 -0000 2.35
@@ -4,7 +4,7 @@

Interchange 5.5.2

-Copyright (C) 2002-2007 Interchange Development Group
+Copyright (C) 2002-2008 Interchange Development Group
Copyright (C) 1996-2002 Red Hat, Inc.

Originally based on Vend 0.2 and 0.3, copyright 1995-96 by Andrew M. Wilcox.
@@ -29,7 +29,7 @@
* reporting
* possibility of web-based administration

-Interchange absolutely REQUIRES Perl 5.6.0 or later, on a Unix-like operating
+Interchange absolutely REQUIRES Perl 5.8.0 or later, on a Unix-like operating
system.

Interchange also requires some non-standard Perl modules to be installed on
@@ -37,12 +37,12 @@
(Red Hat, Debian, ...), the quick way to install the necessary support is to
run:

- perl -MCPAN -e 'install "Bundle::Interchange"'
+ perl -MCPAN -e 'install Bundle::Interchange'

If you would like to use a specific version of Perl, simply invoke
Perl with an absolute path to the Perl binary, such as

- /usr/local/bin/perl -MCPAN -e 'install "Bundle::Interchange"'
+ /usr/local/bin/perl -MCPAN -e 'install Bundle::Interchange'

-----------------------------------------------------------------------------




2.104 interchange/scripts/interchange.PL


rev 2.104, prev_rev 2.103
Index: interchange.PL
===================================================================
RCS file: /var/cvs/interchange/scripts/interchange.PL,v
retrieving revision 2.103
retrieving revision 2.104
diff -u -u -r2.103 -r2.104
--- interchange.PL 25 Mar 2008 22:26:06 -0000 2.103
+++ interchange.PL 28 Apr 2008 20:10:29 -0000 2.104
@@ -3,7 +3,7 @@
#
# Interchange version 5.5.2
#
-# $Id: interchange.PL,v 2.103 2008-03-25 22:26:06 racke Exp $
+# $Id: interchange.PL,v 2.104 2008-04-28 20:10:29 jon Exp $
#
# Copyright (C) 2002-2008 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
@@ -1007,9 +1007,9 @@

=head1 COPYRIGHT

-Copyright (C) 2002-2008 Interchange Development Group
-Copyright (C) 1995-2002 Red Hat, Inc.
-All rights reserved except those granted in the license.
+ Copyright (C) 2002-2008 Interchange Development Group
+ Copyright (C) 1995-2002 Red Hat, Inc.
+ All rights reserved except those granted in the license.

=cut

@@ -1019,19 +1019,25 @@

The Interchange Development Group is:

-Brev Patterson
Dan Browning
+David Kelly
Davor Ocelic
-Ed LaFrance
Ethan Rowe
-Jonathan Clark
+Gert van der Spoel
+Greg Hanson
Jon Jensen
+Jonathan Clark
Kevin Walsh
+Mark Johnson
Mike Heins
+Paul Vinciguerra
+Peter Ajamian
Stefan Hornburg (aka Racke), captain
+Randy Moore
+Ron Phipps
Ton Verhagen

-Please do not contact the authors for direct help with the system.
+Please do not contact the authors directly for help with the system.
Use the Interchange mail list:

interchange-users[at]icdevgroup.org
@@ -1041,64 +1047,53 @@

http://www.icdevgroup.org/

-=head1 SPECIAL ACKNOWLEDGEMENTS
-
-The original author of Vend was Andrew Wilcox. Interchange could never
-have come into being without him.
-
-Stefan Hornburg has had his hand in many parts of Interchange, and is by
-far the most prolific bug-finder. He also was primarily responsible for
-bringing MiniMate, precursor to the Interchange store administration UI,
-to being as a supported facility. He continues to make valuable
-contributions.
-
=head1 ACKNOWLEDGEMENTS

-Original author of Vend, ancestor to Minivend and Interchange, was Andrew
-Wilcox <amw[at]wilcoxsolutions.com>. Interchange was based on Vend 0.2, with
+Original author of Vend, ancestor to Minivend and Interchange, was
+Andrew Wilcox <amw[at]wilcoxsolutions.com>. Interchange could never have
+come into being without him. Interchange was based on Vend 0.2, with
portions from Vend 0.3; both were produced in 1995.

+Contributions to Interchange have been made by:
+
+=cut
+
# columnize with "sort -u | pr -t -2 | expand -8 | sed 's/^/ /'"

-Contributions to Interchange have been made by:
+=pod

- Andreas Koenig Javier Martin
- Bill Carr Jeff Carnahan
- Bill Dawkins Jeff Nappi
- Bill Randle Jochen Wiedmann
- Birgitt Funk Jon Jensen
- Bob Jordan Jonathan Clark
- Brev Patterson José Mª Revuelto
- Brian Bullen Jure Kodzoman
- Brian Kosick Jurgen Botz
- Bruce Albrecht Keiko
- Cameron Prince Keith Oberlin
- Chen Naor Kevin Walsh
- Christian Mueller Kim Lauritz Christensen
- Christopher Miller Larry Leszczynski
- Christopher Thompson Marc Austin
- Dan Browning Mark Johnson
- Dan Busarow Mark Stosberg
- Dan Helfman Massimiliano Ciancio
- Daniel Thompson Matthew Schick
- Dave Wingate Michael McCune
- David Adams Michael Wilk
- David Kelly Mike Frager
- Dennis Cronin Neil Evans
- Don Grodecki Nelson Ferrari
- Ed LaFrance Raj Goel
- Frank Bonita Ray Desjardins
- Frederic Steinfels Ron Phipps
- Greg Hanson Shozo Murahashi
- Gunnar Hellekson Sonny Cook
- Hamish Bradick Tim Baverstock
- Hans-Joachim Leidinger Tom Friedel
- Heinz Wittenbecher Tommi Laberno
- Hiroyuki Cozy Kojima Ton Verhagen
- Ignacio Lizarán Troy Davis
- Jack Tsai Victor Nolton
- Jason Holt William Dan Terry
- Jason Kohles
+ Andreas Koenig Jason Holt
+ Bill Carr Jason Kohles
+ Bill Dawkins Javier Martin
+ Bill Randle Jeff Carnahan
+ Birgitt Funk Jeff Nappi
+ Bob Jordan Jochen Wiedmann
+ Brev Patterson José Mª Revuelto
+ Brian Bullen Jure Kodzoman
+ Brian Kosick Jurgen Botz
+ Bruce Albrecht Keiko
+ Cameron Prince Keith Oberlin
+ Chen Naor Kim Lauritz Christensen
+ Christian Mueller Larry Leszczynski
+ Christopher Miller Marc Austin
+ Christopher Thompson Mark Stosberg
+ Dan Busarow Massimiliano Ciancio
+ Dan Helfman Matthew Schick
+ Daniel Thompson Michael McCune
+ Dave Wingate Michael Wilk
+ David Adams Mike Frager
+ Dennis Cronin Neil Evans
+ Don Grodecki Nelson Ferrari
+ Ed LaFrance Raj Goel
+ Frank Bonita Ray Desjardins
+ Frederic Steinfels Shozo Murahashi
+ Gunnar Hellekson Sonny Cook
+ Hamish Bradick Tim Baverstock
+ Hans-Joachim Leidinger Tom Friedel
+ Heinz Wittenbecher Tommi Laberno
+ Hiroyuki Cozy Kojima Troy Davis
+ Ignacio Lizarán Victor Nolton
+ Jack Tsai William Dan Terry
and many others

and, of course, the entire Perl team without whom Interchange could not exist.





_______________________________________________
interchange-cvs mailing list
interchange-cvs[at]icdevgroup.org
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs

Interchange cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.