[interchange-cvs] interchange - jon modified WHATSNEW
interchange-core@interchange.redhat.com
interchange-core@interchange.redhat.com
Mon Jun 24 13:30:00 2002
User: jon
Date: 2002-06-24 17:29:14 GMT
Modified: . WHATSNEW
Log:
Minor changes. Move RPM changes together, and at end, as they're the least
important stuff.
Revision Changes Path
2.16 +71 -83 interchange/WHATSNEW
rev 2.16, prev_rev 2.15
Index: WHATSNEW
===================================================================
RCS file: /var/cvs/interchange/WHATSNEW,v
retrieving revision 2.15
retrieving revision 2.16
diff -u -u -r2.15 -r2.16
--- WHATSNEW 23 Jun 2002 17:30:22 -0000 2.15
+++ WHATSNEW 24 Jun 2002 17:29:13 -0000 2.16
@@ -8,13 +8,13 @@
Interchange 4.9.1 not yet released
+
Core
----
* The great tag breakout!
- - Almost all tags are now UserTag definitions. The exceptions
- are:
+ - Almost all tags are now UserTag definitions. The exceptions are:
and bounce goto if label or unless
@@ -56,9 +56,8 @@
## to TagInclude !bar baz !buz
TagInclude !:foo
- - New CodeDef directive allows the setting of filters,
- order checks, FormAction, ActionMap, ItemAction,
- and LocaleChange.
+ - New CodeDef directive allows the setting of filters, order checks,
+ FormAction, ActionMap, ItemAction, and LocaleChange.
## filters
CodeDef mixedcase Filter
@@ -107,37 +106,10 @@
* Remove Vend::ECML, move to extensions/ directory.
-Build
------
-
-* Keep test from giving warning about not being able to stat
- "code" directory.
-
-* Big changes to RPM specfile:
-
- - Allow non-root RPM builds (requires some changes to makecat as
- well, which will probably only be in 4.9 and later).
- - Don't add interch user on build machine.
- - Allow easy en/disabling of daemon autostart with defined
- parameter and default to off to prevent any surprises.
- - Start using Red Hat standard /sbin/service instead of directly
- running /etc/rc.d/init.d/interchange.
- - Remove unneeded .empty files used in CVS to avoid pruning
- important but empty directories.
- - Make admin UI images owned by root.
- - Don't include /usr/share/man/man[18] system directories in
- RPMs.
- - Start using RPM dependencies for Perl CPAN modules. Users who
- install directly from CPAN will have to use --nodeps.
- - Make main interchange package architecture-dependent, because
- it includes precompiled vlink and tlink CGIs, and we shouldn't
- require a C compiler on the install machine if users run
- makecat later.
- - Stop checking for /home/httpd, but use a define for webdir
- that can easily be changed if needed.
UI
--
+
* Major changes to the content editing scheme.
- Requires a CSS/Javascript 1.3 compliant browser. Tested on
@@ -153,18 +125,16 @@
with the page editor, but work fairly well.
- Added new lib/UI/ContentEditor.pm module which implements
- this stuff in conjunction with
- lib/UI/pages/include/*_editor. A bit of a JavaScript
- dependency nightmare on the generated attribute editors, but
- I make get this more canned as time goes on.
+ this stuff in conjunction with lib/UI/pages/include/*_editor.
+ A bit of a JavaScript dependency nightmare on the generated
+ attribute editors, but I may get this more canned as time goes on.
- - Lets get this on record -- this content editiing WILL NOT
+ - Let's get this on record -- this content editiing WILL NOT
UNDER ANY CIRCUMSTANCES EVER WORK ON NETSCAPE 4. Do not ask,
though I know the people who monitor this stuff won't.
-* Added new "auto_wizard" which builds a wizard from a file
- like in the example. I think this is pretty cool, if I do
- say so myself. It will be the method to provide scripted
+* Added Mike's cool new "auto_wizard" which builds a wizard from a
+ file like in the example. It will be the method to provide scripted
content addition.
* More table-editor updates -- added notable option, and
@@ -187,10 +157,8 @@
* [import-fields replace=1] -- added option to replace items in the database
-* Add su facility for catalog superuser to switch users to
- another user id.
-
- New UI_Tag su with following:
+* Add su facility for catalog superuser to switch users to another
+ user id, using new UI_Tag su as follows:
[su username=miltonbear]
@@ -207,7 +175,12 @@
3. Safe evals session string
4. Retrieves session username/admin info
- MMsu profile is called on admin/customer.html to run the switch
+ MMsu profile is called on admin/customer.html to run the switch.
+
+ When you "log out", you are reverting to the previous user, and you
+ can go no further back. So if you go from superuser->adminuser, then
+ adminuser->regular user, there is no way back to superuser without
+ logging in again.
* Continuing work on meta_display and Vend::Form.
@@ -218,33 +191,25 @@
- Fix widget.coretag to not call UI::Primitive routine
- Redo option_format filtering
-* Remove [set-alias] tag, never used.
-
- * Add capability to su.coretag to:
-
- Switch superuser->adminuser
- Switch adminuser->regularuser
-
- When you "log out", you are reverting to the previous user,
- and you can go no further back. So if you go from superuser->adminuser,
- then adminuser->regular user, there is no way back to superuser without
- logging in again.
* Display server hostname on the information page (genconfig).
* Unused usertags component, set-alias and set-click removed.
+
Payment
-------
* Support for Wells Fargo added
+
Accounting
----------
+
* Vend::Accounting module added, along with example module for SQL_Ledger.
This is the basis for a start of a defined accounting system interface.
Some intended functions:
- NOTE: AS = Accounting Software, i.e. SQL-Ledger, IC = Interchange
+ NOTE: AS = Accounting Software, i.e. SQL-Ledger, IC = Interchange
1. Assign customer number
2. Change customer information based on input, limit to fields customer
@@ -268,7 +233,7 @@
Vend::Account::Compiere (proposed)
Vend::Account::[fill-in-the-blank]
-* Use a usertag [account] (ala [charge]) to interface functions.
+* Use a usertag [account] (a la [charge]) to interface functions.
* Use a profile primitive, "&account=label function" ala "&charge="
to do some accounting functions in profiles, notably getting an
@@ -287,12 +252,12 @@
accountstatus -- record of payments and orders for account statement
+
Foundation demo
---------------
* use [if variable MV_DEMO_MODE] instead of the more cumbersome
- [if type=explicit compare="__MV_DEMO_MODE__"] (which I think was my
- doing in the first place :)
+ [if type=explicit compare="__MV_DEMO_MODE__"].
* add global INTERCHANGE_URL and INTERCHANGE_EMAIL variables to be used
for the Interchange developer website & email contact points, instead
@@ -311,7 +276,7 @@
standard foundation setup, it caused lots of failures when people
tried to customize their order routing.
-* (oracle) Add missing Database xxx UPPERCASE 1 settings. Thanks to
+* (Oracle) Add missing Database xxx UPPERCASE 1 settings. Thanks to
Jonathan Lee <jonalee740304@yahoo.com> for reporting.
* Get rid of weird tax rate popup notice when updating account
@@ -320,17 +285,19 @@
* Change catalog.cfg to highlight etc/after.cfg.
-UserTag stuff
-----------------
-* [fedex-query] -- Stop dying if there's a problem with FedExexpress
- lookups, which kept even ground rate lookups from being done during
- the first request when the Business::Fedex object is first created.
-
- Instead, just log the error but continue on with possible ground lookup.
-
- (This situation resulted in the oddity of the shipping rate displaying
- as $0.00 on the checkout page, but still getting added into the total cost
- and displaying in the shipping rate pulldown select box just fine.)
+
+UserTags
+--------
+
+* [fedex-query] -- Stop dying if there's a problem with FedEx express
+ lookups, which kept even ground rate lookups from being done during
+ the first request when the Business::Fedex object is first created.
+
+ Instead, just log the error but continue on with possible ground lookup.
+
+ (This situation resulted in the oddity of the shipping rate displaying
+ as $0.00 on the checkout page, but still getting added into the total cost
+ and displaying in the shipping rate pulldown select box just fine.)
* [formel] -- cause option added (from stable branch)
@@ -342,16 +309,37 @@
* [email] -- Add enhancement made by Jurgen Botz to use send_mail program
so that Net::SMTP can send the email tag. Thanks Jurgen!
-Support scripts
----------------
-* Add standard 'reload' function as alias for restart.
-* Start daemon in UNIX mode only by default (for RPM only).
-* Build foundation-demo RPM with MV_DEMO_MODE set.
-* Quell /sbin/service stop errors
-* Re-add main filelist omitted by oversight
-* On uninstall, remove autogenerated /usr/lib/interchange/etc/varnames
-* Don't start daemon after install.
-* Let user see if we turn off old IC server before install/upgrade.
+
+Build
+-----
+
+* Keep test from giving warning about not being able to stat
+ "code" directory.
+
+* Big changes to RPM specfile:
+
+ - Allow non-root RPM builds.
+ - Don't add interch user on build machine.
+ - Don't automatically start Interchange after installing RPM.
+ - Remove unneeded .empty files used in CVS to avoid pruning
+ important but empty directories.
+ - Make admin UI images owned by root.
+ - Don't allow Interchange RPMs to own /usr/share/man/man[18] system
+ directories.
+ - Start using RPM dependencies for Perl CPAN modules. Users who
+ install directly from CPAN will have to use --nodeps.
+ - Start daemon in UNIX mode only by default.
+ - Build foundation-demo RPM with MV_DEMO_MODE set.
+ - On uninstall, remove autogenerated /usr/lib/interchange/etc/varnames
+ - Start using Red Hat standard /sbin/service instead of directly
+ running /etc/rc.d/init.d/interchange.
+ - Add standard 'reload' function as alias for restart.
+ - Quell /sbin/service stop errors.
+ - Let user see if we turn off old IC server before install/upgrade.
+ - Make packages architecture-dependent, to save lots of hassles.
+ - Stop checking for /home/httpd, but use a define for webdir
+ that can easily be changed if needed.
+
------------------------------------------------------------------------------