The goal of getting 1.99_06 out the door by mid-March still looks
good. A number of JIRA issues were closed this week and we're now down
to 13 open for 1.99_06.
Lots of stuff this week:
REST parameters now supported
--------------------
(Issue: OIN-135)
OI2 can now parse additional URL parameters into action parameters. So
you can use something like:
http://www.foo.com/news/display/39
instead of:
http://www.foo.com/news/display/?news_id=39
or:
http://www.foo.com/news/archive/2005/03
instead of:
http://www.foo.com/news/archive/?year=2005&month=03
There's a discussion of this on my website at the not-yet-RESTed:
http://www.cwinters.com/news/display/?news_id=3342
One format to bind them all: INI
--------------------
(Issues: OIN-136 and OIN-137)
One set of changes eliminated all other configuration types except
INI. The last two holdouts were the package configuration
(package.conf) and the bootstrapping 'base' server configuration
(base.conf). Both are now INI format which should be good for
consistency.
If you upgrade vs installing a new server you'll need to modify your
existing files. The 'base.conf' has been renamed to 'bootstrap.ini'
and changing it over should take you about 30 seconds manually. And
there's a script in the 'script/' distribution directory to translate
a package.conf to package.ini.
Package updates: get rid of doc/foo.pod
--------------------
(Issue: OIN-72)
As part of making all packages buildable into CPAN-distributable
packages the documentation previously in a separate POD file in the
package's 'doc/' directory has been moved to the new
'OI2::App::MyPackage' class. This isn't mandated for existing
packages, but the system_doc package has been modified to only display
docs from Perl modules.
Package updates: comments
--------------------
(Issues: OIN-112, OIN-119 and OIN-128)
A few useful feature updates for the 'comments' package. You can now
demarcate preformatted text, useful for websites (like mine) where
people may post samples. The logic for subscribing/unsubscribing from
a thread is also improved, and if you revisit a thread to which you're
subscribed you'll have an indication of it. As an admin you can now
also turn off comments for an individual object or for a whole class
of objects.
Smaller items
--------------------
OIN-92: Lots of docs added to the advanced tutorial
(OI2::Manual::TutorialAdvanced).
OIN-134: When running 'install_sql_structure' management task to
install SQL tables you can now restrict it to certain files. (Makes
for easier upgrades when you add tables between package versions.)
OIN-91: When users create an account we set a 'removal_date' on their
record. The date is removed at first login. But we didn't have
anything to cleanup unused accounts. New management task (clean_users)
does this.
OIN-140: Be able to assign security to action class through management
task.
Chris
--
Chris Winters (http://www.cwinters.com)
Building enterprise-capable snack solutions since 1988
|