[Rt-commit] rt annotated tag, rt-3.9.6, updated. rt-3.9.6
Alex Vandiver
alexmv at bestpractical.com
Tue Nov 23 15:46:57 EST 2010
The annotated tag, rt-3.9.6 has been updated
to 0e82708d414a109bc4bf906053767d6059b143c2 (tag)
from 823b34096dc9c926b1da524c8de11bf4b4fc54eb (which is now obsolete)
tagging 823b34096dc9c926b1da524c8de11bf4b4fc54eb (commit)
replaces rt-3.9.5
tagged by Alex Vandiver
on Tue Nov 23 15:46:49 2010 -0500
- Log -----------------------------------------------------------------
Development release of 3.9.6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAkzsKDkACgkQMflWJZZAbqC4DwCfT9sVZQu4RwFhiPIKOtul7kPR
PkgAoJlBQdpdaMXoo7w24xOfc8Pt5X7t
=882l
-----END PGP SIGNATURE-----
Alex Vandiver (34):
Remove remaining traces of Informix and Sybase support
Fix leading whitespace errors in Makefile
Make upgrading tool work before we tag the new version
Owning tickets is staff-level, not admin-level
Fixes for trailing whitespace and cuddled elses
Add a callback for for user modification
Ensure that all internal messages, including create txns, have message-ids
Bump minimum Test::WWW::Mechanize version, for ->text_contains
For parity with Update.html, and legibility, make the table full-width
Give the MassageCustomFields callback access to the rest of the args to ShowCustomFields
Add some callbacks after basic information boxes
Make text, wikitext, and freefor boxes wider
The syntax for Oracle is ALTER TABLE ... ADD ... ..., not ALTER TABLE ... ADD COLUMN ... ...
Remove a substitution which was mistakenly committed
Abstract out text to HTML replacement
Remove some jifty-specific parts, including ->link
Sort SYSTEM_BINARIES
standalone_httpd now lives in sbin
Merge branch 'psgi' into 3.9-trunk
Merge branch 'menuing' into 3.9-trunk
Make ordering "by Created" effectively be an alias for "by id"
Make Created less of a tight alias to id
Toggle all checkboxes for a given email address at once
Fix HTML escaping on attribute
Ensure that ids are unique even if email addresses are repeated
Allow TitleBoxes to default to rolled up
Add an ID and label to Rules-generated addresses, too
Add a preference for showing a simplified recipient list
Merge branch 'show-simplified-recipients' into 3.9-trunk
Add separate callbacks to the end of the SelfService and Privileged menu blocks
Allow menu items to respect the ->target attribute, and absolute links
Test fixes for the menu rename in b5c9161
Give the global CF menu item a predictable id
Make more widespread use of MaybeRedirectForResults, which fixes some menu item breakage
Chia-liang Kao (40):
psgi mason handler
psgi app.
route tests through psgi app
skip warnings tests over psgi for now
some require reordering
mark actual server for tests requiring it
gnupg_homedir helper to prevent cleanup_request's File::Temp::cleanup removing useful tmpdir
external test with psgi server
common bits of mason dir index.
Avoid the $RT::Mason::Handler global variable in RT::Interface::Web::Handler
do our own init in .psgi
Use the streamy interface
Merge remote branch 'origin/3.9-trunk' into psgi
psgify standalon_httpd
combine standalone_httpd and rt-server
remove standalone and net::server deps
revert .in file changes
bring standalone server banners back for non-dev environment
look for SERVER_NAME to make psgi inline test happier
Avoid doing File::Temp::cleanup after every request when doing inline testing
enable stashwarnings middleware for inline server
make gnupg-incoming test actually declare requiring actual servers
use the right mech for warnings_like
Test::HTTP::Server::Simple* are not used anymore
no more HTTP::Server::Simple::Mason
Make compilation error easier to diagnose.
Fix more deprecated construct uses
SKIP_REQUEST_WORK_AROUND needed for offline_utf8 only now.
Merge branch '3.9-trunk' into psgi
move gnupg test helpers to RT::Test::GnuPG
check test builder is_passing rather than summary.
cleanup gnupg test prereq checks
A more generic check_text_emails from gnupg-select-keys* tests
requires HTML::Mason::PSGIHandler 0.52
rt-server is now both server and psgi-app
test mode for rt-server so we have stashwarnings.
requires latest CGI::PSGI which fixes fcgi
Wrap earlier for stashwarnings.
Merge remote branch 'origin/3.9-trunk' into psgi
fix rt-server doc, -s should be --server
Christian Loos (1):
cleanup the load saved search select list
Emmanuel Lacour (6):
Add missing WebPath to load farbtastic js when RT root is not /
More WebPath fixes for farbtastic css when RT is not under / webroot
Fix arrows/title overlapping in tablesorter headers
Fix empty list of active statuses on simple search help text
Remove duplicate statuses in RT::Queue->ActiveStatusArray (same statuses may appear in initial and active lifecycles)
Non RT-Queue CustomFields needs to be applied globally so let us do it quickly with the "Apply To" tab
Jesse Vincent (143):
Merge branch '3.9-trunk' into query-logging
Switch TransactionAddresses to try key from the attachments table.
Move site custom css out into a separate file, saving data and an sql
Precache the transactions we're searching for on a ticket display page
Slightly clarify a conditional and more tightly scope a varialbe
remove a temp variable
remove a temp variable
perltidy
small bits of cache key cleanup in ACL code.
remove some quasi-debugging code from search_by_watcher.t. 50%
cache key cleanup
slight cleanup to _ReferenceId
eliminate a temp variable
minor style cleanup
remove an unused varialbe
minor grammar fixes
minor refactoring
remove a redundant check on $args{Right}
perltidy
RT::ACL::LimitToObject update to be able to deal with object names as
A variant of a patch from Tim Cutts to cut down the work done per
Actually install the message catalogs on install, not just on upgrade.
absolutify the global lexicon path
remove outdated upgrade-noclobber Makefile target
visited titlebox titles shouldn't be white
put "Reset RT at a glance" into a box
Add a link to "show" for our current dashboard
small cleanup to the basic dashboard modify page
style updates to chart
tweaks to Chart.html's config pane
formatting updates for the EditSavedSearches widget
fix a bug in our iterator initializaiton
slight normalization to the ticket creation page
Cleanup to Search build page
Tidy up search format box
eliminate a couple undef warnings
open-up the right side of the page in the web2 theme to better deal with overflowing layouts
revert "Load Saved Search" -> "Load Search" for now, since it impacts
we're no longer using Calendar::Simple
perltidy
first pass at migrating from fckeditor to ckeditor
Restore background-color transparency for the textarea
get more exact debugging out of mason compilation errors
hide an annoying div shown by the date picker
Refactor directory canonicalization out into a sub
RT.pm is no longer a generated file, lib/RT/Generated.pm is
warnings avoidance
Postgres 9 changed their default representation of BYTEA values. RT
autoconfiscate the plugin dir
a first pass at a vessel-compatible RT layout
refactor our build-snapshot target
start of our vessel maintenance regime
readd another dist that shipwright gets cranky about
customplugindir cleanups to autoconf
remove use of a deprecated construct per clkao++
make autoconf's relativization support our vessel layout
another try at a vessel layout
Fix tests for the latest defaults change
Tidy the html we generate a bit
generalized the "Redirect and show results" mechanism
Cleanup to the ModifyTemplate html
Remove duplicated testing code
Cleanup to the Dashboards management code
Remove old comments and debugging statements
replace RT's menuing library (unusued) with one from jifty
Rename "label" to "title", and "url" to "path"
Import superfish
tighten up superfish styles so menuing doesn't break horribly
Give SharedSetting an 'id' method as an alias to Id
Remove old Navigation UI, and replace with new menus
Significant work toward new Tabs navigation
move menu to the upper right-hand corner
Add a "key" field, to track what we were added as under our parent
Update titles of several admin pages
Move closing </div> from PageLayout into Header, which opened it
Add names and ids to forms, and use them in tests
Use the new menu ids in tests
Add back SimpleSearch and CreateTicket
Flesh out menus more fully
Put a class on the current logged in user
Menuing HTML is now pretty and ~well indented and easy to read
added a property to menuing to determine whether to <a> menu items
Updates to get scrip edit HTML to not be so painfully unreadable
Queue - cf mapping navigation
A bunch of whitespace removal in generated html
add personal saved searches to prefs menus
perltidy
Respect Order and OrderBy in search tab
Add back 'Offline' and 'Watching Queues' under Tools
Bring back bookmark ("star") links
Fix dashboard tests
Add and reorganize more menus
add more unique ids to some menu items
move Configuration to live under the Tools menu
cleanup of the top-of-page widgets
Move Dashboards under the "homepage" menu.
Start abstracting away some cachebusting for dashboard attributes
After custom field update, redirect back to the same page, so it's a GET
Modifying a group now redirects after submit
Fully ported the current state of Ticket/Elements/Tabs to the new
Remove older tab components, and all vestiges of toptabs, etc
Move user and custom field editing into the admin menu, from the page menu
Add menu keys for several menus
Remove rules menu
update to Elements/Tabs, format and titles
reworking how widgets work
Special-case the self-service menu
Menuing for SelfService
Move display of Title to Header
move superfishification into the css theme
Fix case errors that prevented Open and Home from being correctly localized
tweaks to page nav
Overhaul search navigation
move the star to after the actions menu
flop nav, as a cheap hack around superfish running over the edge of the page
restore custom page nav on ticket create
tweak page nav location
move base form styles into base css for easier styling; reorder base css
Lift a number of non-"style" CSS files to the base/ CSS directory
nuke the 3.5 and 3.4 themes. they're no longer compatible
import the new aileron theme (currently a clone of web2)
remove superfish style info from core RT.
Removed some obsolete css
style the page menus in the web2-style theme
Move our unique id per list item to the list item
yank the preferences/logout menu up out to its own dom node for the web2 style
First pass of a restored web2 styling
Styling of aileron page menus
improved handling of menu init on IE
Turns out that we need ids on the menu hrefs for testing and on the
Added a "HasChildren" method to our Menu class
add a hint that a menu item has children to the <li>
Add a very first pass at a theme that doesn't want js for its menuing.
Use a more correct default path for our matching
Port changes from FCKEditor config
Import history folding from a client project, somewhat retooled
Move PSGI dev dependencies into the dev section
Fix page menuing on user/group/cf admin.
Update Elements/Tabs to use Ruslan's new Lifecycles API
RT::Interface::Web::Handler doesn't need to 'use' itself, but it _does_
Nav bulletproofing to unbreak the setup wizard
rename the "actions" menu on a page
a slightly more faithful take at the "web2" page navigation. currently
Kevin Falcone (4):
Switch ShowUnreadMessageNotifications off by default
Merge branch '3.9-subject_tag_cleanup' into 3.9-trunk
Fix runaway / adding regex in 25c4f5fd83342d1d1038d881d281ccee85fb83f3
Remove some patch droppings from an ancient merge
Matt Zagrabelny (2):
Added <button> to the list of selectors for styling input buttons
Add a callback after the requestor textbox in Ticket/Create
Ruslan Zakirov (43):
JoinTransactions method
use JoinTransactions
factor _TransContentLimit method out of _TransLimit
FullTextSearch option
don't show content search if it's disabled
sbin/rt-fts-oracle
FTS implementation for Pg and Oracle
we have only one schema for mysql these days
delete sbin/rt-fts-oracle.in, we will have one script
sbin/rt-setup-fulltext-index
t/fts/indexed_pg.t
register indexer script in makefile and configure
ShowHelp in RT::Interface::CLI
no more $ora_prefix
use ShowHelp
insert_schema_as_dba function
init earlier for functions from RT::Interface::CLI
improve index creation on Pg
sbin/rt-fulltext-indexer script
complete test file
gitignore
fix oracle fulltext indexing
add tests for FTS on Oracle. they pass
documentation for rt-setup-fulltext-index
show generic description when --help is used
documentation on FTS
create_tickets and create_ticket in RT::Test
sync index after inserting data
Merge branch 'fts' into 3.9-trunk
merge together two variants of create_tickets in RT::Test
fix issues related to RT::Test->create_tickets merge
If we drop attachment replace it with plain/text one
forgot to commit tests for not indexed search
in Test.pm setup INC with plugins before inserting data
RT::Ticket->SubjectTag method
use new RT::Ticket->SubjectTag
not subject tag in upgrading
show where in test failure happened, not in the lib
implement Lifecycle->actions
describe new format
no need to hide actions
Name action properties, positionals are extensible
use simple merge for HASH options
Shawn M Moore (87):
Document DevelMode as logging queries
Link to the (currently nonexistent) Queries page
Begin adding a SQL query listing tool
Move Queries tab to Tools from Global
Makes more sense to hook into $StatementLog than $DevelMode
Warn users that they need StatementLog for this
Keep track of SQL query history on the RT::Handle object
Missing POD
First cut of displaying query history
Add RT::Handle->Quote with a warning that you don't need it
Inline bind values
Truncate timing to four decimal places
Make the list a table instead in preparation for sorting
Add tablesorter jquery plugin
tablesorter demands thead and tbody tags
loc the table header cells
Enable table sorting for queryset tables
Use the recommended class name instead
Use a theme for sorted tables
Move the FillIn logic from the template to RT::Handle
We have $self here, use it
Include total query time for each request
If we use a <script> tag we get syntax highlighting
Use loc in a few more places
Show/hide query sets
Display number of queries in the hide/show link
arial, really? :)
If there's a trace, provide a toggle for displaying it
Move the Footer into HandleRequest so that it keeps %session
Merge branch '3.9-trunk' into query-logging
Log recorded SQL statements after the Footer
Display SQL queries in a comment in the footer of each page
Add a more useful index page to /Admin/Tools
Make the query stacktrace toggle float right
Factor logic out into a new component, QueriesAsComment
Revert "Move the Footer into HandleRequest so that it keeps %session"
Pass along the ($ok, $msg) from ScripAction->Load
Merge branch '3.9-trunk' into query-logging
We no longer have a CurrentUser in Footer again :/
Begin adding tests for query-log
A couple more tests
Only add StashWarnings if we need it
Ignore nytprof files
Merge branch 'query-logging' into 3.9-trunk
Fix test to not demand ordering of approvals
Bump to DBIx-SB 1.57
We're always going to have a stack trace now thanks to the DBIx-SB dep
Rename query-log.t to query_log.t for consistency
Look for a query that depends less on the specific database engine
Don't hardcode root's id of 12
Try safeguarding against searches without ->Content
Undef warning guards for $ENV{'RT_TEST_WEB_HANDLER'}
Typo fix
Warn when we can't set the root password
Factor out ValidatePassword
Validate admin password and show errors to the user
Plack warning testing using middleware
Fix warnings fetching under plack
Depend on the HTML::Mason::PSGIHandler with our fix
Don't loc debug messages in email-dashboards
Remove stray whitespace in README
Improve verbiage of README.Oracle
Update gitignore
Get rid of circa-2000 README.docs
Move the web deployment doc out into a new file, docs/web_deployment.pod
PODify web_deployment.pod
Document standalone server
Minor doc tweaks
The outermost layer that people need to care about is PSGI, not Mason
Move clean-sessions back into the README
Verbiage tweaks
Style tweaks
New mod_perl2 config generated from t/data/configs/apache2.2+mod_perl.conf
Missed RT_TESTING, trs++
mod_perl 1.x config based on 2.x
Use named virtual hosts like the fcgi config
FastCGI config for PSGI
Fix DashBoards to be Dashboards
Starlet is used by standalone but is separate from the Plack dist
Explicit --port is preferred
My Apache (2.2.13) throws an error when mod_log_config is specified
Missed a few other log_configs
User/Group must be configured outside of VirtualHost
Consistent punctuation during make initdb
rosseta -> Rosetta
Remove trailing whitespace in a loc
Remove empty loc params
Thomas Sibley (42):
Turn the message box light red when replying as an indication of who the
This is not a time nor place for Comic Sans
Move the submit button above the PreviewScrips box on ticket update
Fix over-indenting of the last few blocks
Set the URL fragment when a main tab is selected in the rights editor
Change #acl-addprincipal to #acl-AddPrincipal just for style's sake
Update the title of the rights panel when adding a user/group
Refactor the category tabs/rights loops into a separate component
Include the actual right name in another column for reference
Swap the order of Comment and Reply at the top of ticket pages
Avoid over-escaping ShowUser output and just call it as a component
During Install Mode, $RT::Handle and $RT::System aren't always defined
Add an identifying class to the top level FCKeditor iframe
Make the right names part of the label so they're clickable
Fix an HTML encoding bug with the rich text editor
Also bail out of the rich text editor for the iPad
Move the UserLogo helper to a NoAuth location
Don't ignore RT.pm, but instead ignore RT/Generated.pm
Add a callback to the "New ticket in" widget so we can add form inputs
Kill spaces that snuck into the mobile login component path
Redirect to the right path and with an actual ticket id
$WebURL already has a trailing slash so don't double it
We require at least Plack 0.9942 for Plack::Util::response_cb
This hasn't been updated since 2005
Doc doesn't need an execution bit
Fix the theme editor for the new menus
Simplify the Logged in user menu in the web2 theme
Calling jQuery() on the arguments to insert and append is redundant
Tweak the web2 menus so they're more consistent
Kill the superfluous Settings submenu to decrease the menu levels
Make the submenu indicators visible in aileron
Use the HoverIntent jQuery plugin
Don't show a border for the first menubar item
Use supersubs to resize menu widths within a reasonable range
Fix tests to account for my menu changes
Consistently style the "Not logged in" message across all themes
Replace the Hover Intent plugin with event.special.hover
Workaround a very weird behaviour in Chrome when opening selects
Cleanup the borders on the menus
Add some more error reporting
Revert "Import history folding from a client project, somewhat retooled"
Add button hovers as a themable section
sunnavy (37):
we use ShowTransaction for User and Group too and they can not show cfs
admin_user.t, initially a regress test of 1f43a1cef5f0
'Create' is a 'message' only if it's on a ticket
Order the Approvals: ported from e69223f54360 in 3.8
we may don't have resolved status
add default_inactive status to merge tickets
enlarge Status coolumn to 64 chars
upgrade script of Status schema change
stupid missing paren
t/web/walk.t to walk pages we didn't test
ticket_status, ticket_status_is, set_custom_field and custom_field_input from rtir, get_ticket_id
tweak offline_utf8.t to get around HTTP::Request::Common::form_data
warning fix: content could be utf8 decoded
warning fix
record forward records to txn
/Ticket/Forward.html test
move parse_mail to Test.pm
move works and fails to Test.pm
remove new() sub: kinda useless
abstract create_tickets and move it to Test.pm
move more common things to import of RT::Test::GnuPg
use RT::Test::diag to respect TEST_VERBOSE
abstract send_email_and_check_transaction
tiny clean
use ref directly, no need shallow copy
split t/mail/gnupg-outgoing.t to 4 tests for parallel testing
abstract create_and_test_outgoing_emails from t/mail/gnupg-outgoing*
ConnectToDatabase in parent pid
need FullTextSearch enabled
tiny clean
tiny warning fix
update walk.t
jifty snaked in 3.9 ;)
attachment test for forward ticket/txn
add no_redirect_results to not redirect even we have some results
make action Take or Steal if the actor is the owner
test for make action Take or Steal if the actor is the owner
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list