RT 3.8.1 release candidate 1

The first release candidate for RT 3.8.1 is now available. You can
download it at:

http://download.bestpractical.com/pub/rt/devel/rt-3.8.1rc1.tar.gz
http://download.bestpractical.com/pub/rt/devel/rt-3.8.1rc1.tar.gz.sig

We would appreciate feedback, especially from Solaris users who
had issues installing 3.8.0 and users who ran into MySQL upgrade
problems. If you filed a bug that was closed with “fixed in 3.8.1”
in the runup to this release, please let us know if we didn’t fix
your problem by reopening your bug so we can track tickets
blocking a final release.

If we don’t run into any serious bugs, we would hope to release
3.8.1 soon.

A few highlighted changes below followed by a more complete
changelog.

-kevin

  • Better support for installation on solaris
  • Updates to documentation and scripts for upgrading
    from mysql 4.0
  • Updated upgrade documentation for the new Queue Tag and
    bookmarks features.
  • Multiple bugs in iCal support fixed
  • Backwards compatibility fixes for extensions developed against 3.6

A more complete list is below

Fixes

  • Fix adding of Watchers using usernames instead of Emails [kevin]

  • Fix JS Editing Widget for Replies under IE [kevin]

  • Fixed emails squelching. In RT 3.8.0 user may receive notification
    even if
    he has been black listed. [ruz]

  • Some parts in templates could be localized using language preferences
    defined in the browser of first visitor [ruz]

  • Fixed issue with internatinal values of header fields in ticket’s
    history
    when ticket is created via UI [ruz]

  • Fix encryption of attachments using inline format [Juan C. Montes]

  • Undefs may end up in callbacks cache, filter them out. [ruz]

  • Fix compatibility with mod_perl2 [ruz]

  • Make shrink_cgm_table.pl utility from etc/upgrade/ less memory hungry,
    load only 1000 records at once [ruz]

  • Multiple fixes in new ‘plugins’ functionality. It’s still not
    adopted by
    extensions. [ruz, kevin]

  • Fix autocomplete custom field with one value [kevin]

  • Multiple fixes in etc/upgrade/schema.mysql-4.0-4.1.pl
    ** fix issues with NOT NULL DEFAULT NULL [Mathieu Longtin]
    ** Bump required version of DBD::mysql

  • Right after connect execute SET NAMES on mysql 4.1 and newer

  • Fixed Queues.html link in Tabs for Admin/Global/CustomFields.
    [elacour]

  • Don’t add additional line endings in ticket history contents
    if using PlainTextPre display [elacour]

  • Take care of $OldestTransactionsFirst when taging transactions
    as last one with “lasttrans” in ticket history [elacour, Eynat Nir
    Mishor]

  • Various tiny fixes in web installer [sunnavy, ruz]

  • Make the height of navigation box adjust itself when there
    is more than one line of items [elacour]

  • Don’t install anything if it’s ‘inplace’ layout [ruz]

  • Fix disappearing bookmarks after ticket merges [ruz]

  • In 3.8.0 searches for bookmarks were implemented as invalid
    TicketSQL so it
    was not possible to adjust global format of ‘Bookmarked Tickets’
    search or
    use it bookmarks in other searches. New syntax has been implemented
    “id = ‘Bookmarked’” that can be used. Read UPGRADING for more
    info.
    [ruz, kevin]

  • Fix handling of relative dates entered by user vs. timezones [ruz]

  • Multiple fixes in iCal feeds [kevin]

  • CF->Queue method has been deprecated and deleted,
    but there was still a call in the code. [ruz]

  • Fix invocations of install and find commands, installation should
    start
    working again on some systems [elacour]

  • Ship the latest install-sh from AM 1.10 [elacour]

  • make iCal date fomatter consistent with other formatters [ruz]

  • Return some backward compatibility in /Elements/ListActions
    for extensions [ruz]

  • Change submit Label to be “Modify” when editing an existing
    template [elacour]

  • Don’t hide the footer in dashboard renders [sartak]

New

  • add a new callback before ticket creation so you can implement
    custom validation or stop creation for another reason. [kevin]

  • Missing documentation to externalauth configuration variable
    in bin/rt and make it possible to set it via ENV [elacour]

  • Merged method in RT::Ticket [ruz]

Docs

  • Updated docs/queue_subject_tag.pod [ruz, Richard Hartmann]

  • Default layout is relative these days [ruz]

  • Tests coverage instructions [clkao]

  • Fixed some typos here and there [kevin, spang]

Translations

  • Updated Japanese translation. [Shinji R. Yamane]

  • Updated Russian translation. [Andrew Kornilov]

Tests

  • Clean ups in shredder’s tests [kevin, spang]

  • More fixes for parallel testing [spang]

  • Output mail to tempfile instead of default /mailer.testfile
    when using the ‘testfile’ [spang]

3.8.1rc1 “make testdeps” fails when using BSD make, producing the
following error report. (Tried with FreeBSD 6.0 and 7.0.)

shaphan# make testdeps
"Makefile", line 369: Need an operator
"Makefile", line 374: Need an operator
"Makefile", line 402: Need an operator
"Makefile", line 403: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 403: warning: duplicate script for target "“relative”“
ignored
"Makefile”, line 406: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 406: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 409: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 409: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 410: Need an operator
"Makefile”, line 415: Need an operator
"Makefile”, line 416: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 416: warning: duplicate script for target "“relative”“
ignored
"Makefile”, line 419: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 419: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 422: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 422: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 423: Need an operator
"Makefile”, line 428: Need an operator
"Makefile”, line 429: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 429: warning: duplicate script for target "“relative”“
ignored
"Makefile”, line 430: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 430: warning: duplicate script for target "“relative”“
ignored
"Makefile”, line 431: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 431: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 432: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 432: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 433: Need an operator
"Makefile”, line 439: Need an operator
"Makefile”, line 440: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 440: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 443: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 443: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 444: Need an operator
"Makefile”, line 450: Need an operator
"Makefile”, line 451: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 451: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 454: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 454: warning: duplicate script for target ““relative”“
ignored
"Makefile”, line 455: Need an operator
"Makefile”, line 462: Need an operator
"Makefile”, line 463: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 463: warning: duplicate script for target "“relative”“
ignored
"Makefile”, line 466: warning: duplicate script for target “ifneq"
ignored
"Makefile”, line 466: warning: duplicate script for target "“relative”“
ignored
"Makefile”, line 467: Need an operator
make: fatal errors encountered – cannot continue

GNU make seems to work fine.

Mark Roedel
Senior Programmer / Analyst
LeTourneau University
Longview, Texas

3.8.1rc1 “make testdeps” fails when using BSD make, producing the
following error report. (Tried with FreeBSD 6.0 and 7.0.)

shaphan# make testdeps

Rats. I know that Emmanuel did a bunch of work to improve the
Makefile, mostly to deal with downlevel ‘install’ tools. I’d thought
we’d kept things compatible, but, well, this is the point of release
candidates.

-j

Thanks, you’re ticket #10800

-kevinOn Aug 5, 2008, at 4:42 PM, Roedel, Mark wrote:

3.8.1rc1 “make testdeps” fails when using BSD make, producing the
following error report. (Tried with FreeBSD 6.0 and 7.0.)

shaphan# make testdeps
“Makefile”, line 369: Need an operator
“Makefile”, line 374: Need an operator
“Makefile”, line 402: Need an operator
“Makefile”, line 403: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 403: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 406: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 406: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 409: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 409: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 410: Need an operator
“Makefile”, line 415: Need an operator
“Makefile”, line 416: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 416: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 419: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 419: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 422: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 422: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 423: Need an operator
“Makefile”, line 428: Need an operator
“Makefile”, line 429: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 429: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 430: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 430: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 431: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 431: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 432: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 432: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 433: Need an operator
“Makefile”, line 439: Need an operator
“Makefile”, line 440: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 440: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 443: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 443: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 444: Need an operator
“Makefile”, line 450: Need an operator
“Makefile”, line 451: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 451: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 454: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 454: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 455: Need an operator
“Makefile”, line 462: Need an operator
“Makefile”, line 463: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 463: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 466: warning: duplicate script for target “ifneq”
ignored
“Makefile”, line 466: warning: duplicate script for target
““relative””
ignored
“Makefile”, line 467: Need an operator
make: fatal errors encountered – cannot continue

GNU make seems to work fine.


Mark Roedel
Senior Programmer / Analyst
LeTourneau University
Longview, Texas