RTFM 2.1.20 development release

After a somewhat longer than intended hiatus, I’m pleased to announce
the release of RTFM 2.1.20, designed to run atop RT 3.4.2 or later.

RTFM 2.1 is a significant overhaul of RTFM. Something like 40% of the
code has been ripped out and we’ve added a bunch of new functionality.
There’s now a “topic hierarchy” for articles and rather than having its
own custom field and configuration system, those two things have been
integrated with RT’s core systems. RTFM now uses RT’s custom fields
system rather than its own. This means that RTFM now supports file and
image attachments in addition to all the things it already supported.

As this is the first widely announced release of this branch of code,
there are likely to be bugs and we certainly want to hear about them.

You can download RTFM from:

http://download.bestpractical.com/pub/rt/devel/

48c466ed9bf44822a825b1bf641a2a63 RT-FM-2.1.20.tar.gz
04a5a4dbb115f566f2e2bd5147664181 RT-FM-2.1.20.tar.gz.asc

I also had to install YAML module to do the upgrade.

[root@ul174 RT-FM-2.1.20]# perl -I/rt/rt3.4/lib/
./sbin/migrate-2.0-to-2.1
Can’t locate YAML.pm in @INC (@INC contains: /rt/rt3.4/lib/
/usr/local/perl/pfglibs /usr/local/perl/lib/5.8.6/i686-linux
/usr/local/perl/lib/5.8.6 /usr/local/perl/lib/site_perl/5.8.6/i686-linux
/usr/local/perl/lib/site_perl/5.8.6 /usr/local/perl/lib/site_perl .) at
./sbin/migrate-2.0-to-2.1 line 7.
BEGIN failed–compilation aborted at ./sbin/migrate-2.0-to-2.1 line 7.
[root@ul174 RT-FM-2.1.20]# locate YAML.pm
[root@ul174 RT-FM-2.1.20]# locate Yaml.pm
[root@ul174 RT-FM-2.1.20]# perl -MCPAN -e’install YAML’
.
.
.
Writing
//usr/local/perl/lib/site_perl/5.8.6/i686-linux/auto/YAML/.packlist
/usr/bin/make install -j3 – OK
[root@ul174 RT-FM-2.1.20]# perl -I/rt/rt3.4/lib/
./sbin/migrate-2.0-to-2.1
Migrating custom field 1: ISIS
Migrating access control
It’s tied to these classes:
Migrated core custom field.
Adding values
adding classes
Importing articles Working with article 1
Importing article custom field values
Importing transaction 1

Deleting access control entries from old fields

Matt-----Original Message-----
From: rt-devel-bounces@lists.bestpractical.com
[mailto:rt-devel-bounces@lists.bestpractical.com] On Behalf Of Jesse
Vincent
Sent: Friday, June 03, 2005 12:18 PM
To: rt-devel@lists.bestpractical.com
Subject: [Rt-devel] RTFM 2.1.20 development release

As this is the first widely announced release of this branch of code,
there are likely to be bugs and we certainly want to hear about them.

-----Message Disclaimer-----

This e-mail message is intended only for the use of the individual or
entity to which it is addressed, and may contain information that is
privileged, confidential and exempt from disclosure under applicable law.
If you are not the intended recipient, any dissemination, distribution or
copying of this communication is strictly prohibited. If you have
received this communication in error, please notify us immediately by
reply email to Connect@principal.com and delete or destroy all copies of
the original message and attachments thereto. Email sent to or from the
Principal Financial Group or any of its member companies may be retained
as required by law or regulation.

Nothing in this message is intended to constitute an Electronic signature
for purposes of the Uniform Electronic Transactions Act (UETA) or the
Electronic Signatures in Global and National Commerce Act (“E-Sign”)
unless a specific statement to the contrary is included in this message.

At Friday 6/3/2005 01:17 PM, Jesse Vincent wrote:

After a somewhat longer than intended hiatus, I’m pleased to announce
the release of RTFM 2.1.20, designed to run atop RT 3.4.2 or later.

Hi -

I’m wondering why the RTFM installation puts stuff in the local directory
branch - here’s what I get from ‘perl Makefile.PL’ - everything except the
mason stuff goes under local.

Thanks,
Steve

Using RT configurations from /var/rt3/lib/RT.pm:
./bin => /var/rt3/local/bin
./etc => /var/rt3/local/etc/FM
./html => /var/rt3/share/html
./lib => /var/rt3/local/lib
./po => /var/rt3/local/po/FM
./sbin => /var/rt3/local/sbin
For first-time installation, type ‘make initdb’.
Checking if your kit is complete…
Looks good
Writing Makefile for RT::FM

Hi -

I’m wondering why the RTFM installation puts stuff in the local directory
branch - here’s what I get from ‘perl Makefile.PL’ - everything except the
mason stuff goes under local.

That’s a Module::Install::RTx-ism. I’ve recently started helping
Autrijus out with development on the module. (It’s now in the Best
Practical svn repository). Autrijus, is there a flag to use the
non-local directories?

Hi -

I’m wondering why the RTFM installation puts stuff in the local directory
branch - here’s what I get from ‘perl Makefile.PL’ - everything except the
mason stuff goes under local.

That’s a Module::Install::RTx-ism. I’ve recently started helping
Autrijus out with development on the module. (It’s now in the Best
Practical svn repository). Autrijus, is there a flag to use the
non-local directories?
I would also very much like Module::Install::RTx to allow installation
directories to be overridden. I’ve got some local patches to do this,
which I found necessary when packaging up this stuff to run rt+rtir
for debian (i.e deb package creation rather than direct installation),
and would be happy to post them if that’s the best
mechanism and people are interested.

signature.asc (189 Bytes)

I would also very much like Module::Install::RTx to allow installation
directories to be overridden. I’ve got some local patches to do this,
which I found necessary when packaging up this stuff to run rt+rtir
for debian (i.e deb package creation rather than direct installation),
and would be happy to post them if that’s the best
mechanism and people are interested.

So, as the installer, you can override them one by one. That’s docced in
the perldoc.
But I’d love to see your patches. And yeah, posting them here seems
perfectly reasonable.

Jesse