RT 1.3.19 released


#1

I just rolled rt 1.3.19. It should once again be stable on mysql.
I know that neither oracle nor postgres are quite there yet.
The Scrips aren’t currently activated, so RT won’t send out any mail
without some hand-added entries in the ScripScopes table. But as
a ticketing system, it seems to basically work. Lots of random stuff
has been cleaned up and a bunch of errors have been generally put to bed.
The changelog is attached below.

    Jesse

2000-10-12 23:22 jesse

* Makefile (1.90.2.103), bin/testdeps.pl (1.1.2.20) (utags:
rt-1-3-19):

updated testdeps.
Makefile now defaults to installing rt2 in /opt/rt2

2000-10-12 22:54 jesse

* lib/RT/ACL.pm (1.1.2.12, rt-1-3-15, rt-1-3-13, rt-1-3-12,
rt-1-3-11, rt-1-3-10, rt-1-3-12, rt-1-3-11), lib/RT/Queue.pm
(1.1.2.28), lib/RT/Ticket.pm (1.1.2.154), lib/RT/User.pm
(1.1.2.38), lib/RT/Users.pm (1.1.2.11, rt-1-3-9, rt-1-3-10,
rt-1-3-9, rt-1-3-10, rt-1-3-9, rt-1-1-5, rt-1-3-12, rt-1-3-11,
rt-1-3-10, rt-1-3-9, rt-1-3-10, rt-1-1-10, rt-1-1-9, rt-1-1-8),
tools/insertdata (1.1.2.3), webrt/index.html (1.1.2.11, rt-1-3-15,
rt-1-3-13, rt-1-3-12, rt-1-3-11, rt-1-3-10, rt-1-3-9, rt-1-3-0,
rt-1-3-12, rt-1-3-11, rt-1-3-12, rt-1-3-11) (utags: rt-1-3-19):

A couple of links on the front page.
Makefile now assumes www-data instead of nobody as the web user. this is not quite right.

Fixed a little bit of the POD in User.pm.

Redid how Ticket.pm deals with Owner on create. the new logic should actually catch errors
instead of easily letting referential integrity checks just _fail_.

Insertdata got cleaned up a little bit.

ACL got its cleaned up a bit

2000-10-11 23:22 jesse

* webrt/Admin/Elements/QueueRightsForUser (1.1):

file QueueRightsForUser was initially added on branch rt-1-1.

2000-10-11 23:22 jesse

* webrt/Admin/: ACL/Queue.html (1.1.2.2),
Elements/QueueRightsForUser (1.1.2.1, rt-1-3-15, rt-1-3-13,
rt-1-3-15, rt-1-3-13, rt-1-3-19):

Work on ACLs. and the ACL editor

2000-10-11 12:28 jesse

* tools/initdb (1.1.2.3, rt-1-1-3broken, rt-1-3-9, rt-1-3-19):

Databasename changed from RT2 to rt2 to make postgres happier.

initdb quoting bug fixed.

debug mode in initdb turned off.

If you're using mysql and running with ivan's current CVS version of DBIx::DBSchema, RT should once again work.

2000-10-09 02:32 jesse

* etc/schema.pm (1.1.2.2, rt-1-1-4pre, rt-1-1-3broken, rt-1-1-1,
rt-1-3-15, rt-1-3-13, rt-1-3-18, rt-1-3-17, rt-1-3-16, rt-1-3-15,
rt-1-3-13, rt-1-3-12, rt-1-3-11, rt-1-3-10, rt-1-3-9, rt-1-3-8,
rt-1-3-7, rt-1-3-6, rt-1-3-0, rt-1-1-10, rt-1-1-9, rt-1-1-8,
rt-1-1-7, rt-1-1-6, rt-1-1-5, rt-1-1-4pre, rt-1-1-3broken,
rt-1-3-19):

a debugging hook in initdb and defaults (though they don't work just right yet)
in schema.pm. Note that we now need DBIx::DBSchema from CVS.

2000-10-05 17:30 jesse

* lib/RT/ACE.pm (1.1.2.14, rt-1-3-19):

more work on RT's acl core

2000-10-05 17:30 jesse

* webrt/Admin/Elements/: GrantQueueRightsTo (1.1.2.1),
GrantQueueRightsTo~ (1.1.2.1), SelectQueueRights (1.1.2.1,
rt-1-3-15, rt-1-3-13, rt-1-3-15, rt-1-3-13) (utags: rt-1-3-19):

more acl work

2000-10-05 17:30 jesse

* webrt/Admin/Elements/GrantQueueRightsTo~ (1.1):

file GrantQueueRightsTo~ was initially added on branch rt-1-1.

2000-10-05 17:30 jesse

* webrt/Admin/Elements/GrantQueueRightsTo (1.1):

file GrantQueueRightsTo was initially added on branch rt-1-1.

2000-10-05 17:30 jesse

* webrt/Admin/Elements/SelectQueueRights (1.1):

file SelectQueueRights was initially added on branch rt-1-1.

2000-10-05 17:19 jesse

* webrt/Admin/ACL/System.html (1.1):

file System.html was initially added on branch rt-1-1.

2000-10-05 17:19 jesse

* webrt/Admin/ACL/index.html (1.1):

file index.html was initially added on branch rt-1-1.

2000-10-05 17:19 jesse

* webrt/Admin/ACL/: System.html (1.1.2.1, rt-1-3-8, rt-1-3-8,
rt-1-3-15, rt-1-3-13, rt-1-3-15, rt-1-3-13, rt-1-3-15, rt-1-3-13,
rt-1-3-15, rt-1-3-13, rt-1-3-10, rt-1-3-9, rt-1-3-8, rt-1-3-15,
rt-1-3-13, rt-1-3-15, rt-1-3-13), index.html (1.1.2.1):

started work on an acl editor

2000-10-03 02:41 jesse

* bin/initdb.Oracle (1.1.2.2, TobixLastMerge, rt-1-3-19),
bin/initdb.Pg (1.1.2.2), bin/initdb.mysql (1.1.2.8), etc/schema.Pg
(1.1.2.3, rt-1-3-18, rt-1-3-17, rt-1-3-16), lib/RT/Scrip.pm
(1.1.2.23, rt-1-3-12, rt-1-3-11, rt-1-3-19):

Fairly massive installation changes.
	We now use ivan's really cool DBIx::DBschema, which, when things
settle out a bit mean that the oracle and postgres (and possibly other) ports
get their schema updated automatically.

The initial seed data is now inserted by tools/insertdata through the RT API.

ACE::Create now actually works.
Same with Scrip::Create.
and Queue::Create.

There are a couple of new installation-only dependencies. One of them (DBSchema) may become a build-only
dependency if people whine enough :)

date/time handling was a casualty of the changes. some things will be handled oddly for now.
Once Ivan releases the next DBSchema update, this should get better again. it was
the result of a namespace collision between pg and mysql. the timestamp column has
different behavior. go fig.

This version will require DBIx::SearchBuilder 0.06 (aka what I'm about to check in)

2000-10-03 02:07 jesse

* tools/test (1.1.2.5):

blew away old, crufty "extras"

2000-09-28 13:55 jesse

* lib/RT/Group.pm (1.1):

file Group.pm was initially added on branch rt-1-1.

2000-09-28 13:55 jesse

* lib/RT/: Group.pm (1.1.2.1, rt-1-1-4pre, rt-1-1-4pre, rt-1-3-12,
rt-1-3-11, rt-1-3-10, rt-1-3-9, rt-1-3-8, rt-1-3-7, rt-1-3-6,
rt-1-3-0, rt-1-1-10, rt-1-1-9, rt-1-1-8, rt-1-1-7, rt-1-1-6,
rt-1-1-5, rt-1-1-4pre), GroupMember.pm (1.1.2.1), GroupMembers.pm
(1.1.2.1), Groups.pm (1.1.2.1) (utags: rt-1-3-19):

Long overdue adding of completely untested (and unused) code for groups in RT.
note that this implementation does not assume recursive group membership

2000-09-28 13:55 jesse

* lib/RT/GroupMember.pm (1.1):

file GroupMember.pm was initially added on branch rt-1-1.

2000-09-28 13:55 jesse

* lib/RT/GroupMembers.pm (1.1):

file GroupMembers.pm was initially added on branch rt-1-1.

2000-09-28 13:55 jesse

* lib/RT/Groups.pm (1.1):

file Groups.pm was initially added on branch rt-1-1.

2000-09-18 00:03 jesse

* docs/API (1.1.2.2, TobixLastMerge, rt-1-3-6, rt-1-3-0,
rt-1-3-19), docs/FAQ (1.1.2.3, rt-1-1-4pre, rt-1-1-3broken,
rt-1-1-1, rt-1-1-7, rt-1-1-6, rt-1-1-5, rt-1-1-4pre,
rt-1-1-3broken, rt-1-1-1), docs/README.oracle (1.1.2.2, rt-1-3-18,
rt-1-3-17, rt-1-3-16, rt-1-3-15, rt-1-3-13, rt-1-3-12, rt-1-3-11,
rt-1-3-10, rt-1-3-9, rt-1-3-8), lib/RT/Transaction.pm (1.1.2.64,
rt-1-3-19):

More documentation. removed outdated docs.

docs/API now talks about what those of you writing your own RT client
code shouldn't be doing. (Which objects you shouldn't touch).

2000-09-17 19:57 jesse

* lib/RT/: TicketCollection.pm (1.1.2.5, rt-1-1-10, rt-1-1-9,
rt-1-1-8, rt-1-1-7, rt-1-1-6, rt-1-1-5, rt-1-1-9),
Interface/Email.pm (1.1.2.35, rt-1-3-19):

Removed bogus signature code.
Documented User->IsPassword
removed --area flag from Mailgateway (We ain't got no stinking areas)

2000-09-17 19:21 jesse

* etc/: schema.Oracle (1.1.2.4), schema.mysql (1.1.2.112) (utags:
rt-1-3-19):

Ugh. Mysql isn't respecting SQL92 reserved words. which meant that I didn't
notice that I was using "Type" and "Action" in my schema.
This required a bit of churn to the ACE and User modules.