[Rt-commit] rt annotated tag, rt-4.0.0rc1, created. rt-4.0.0rc1

Kevin Falcone falcone at bestpractical.com
Wed Dec 29 15:18:55 EST 2010


The annotated tag, rt-4.0.0rc1 has been created
        at  3d28bb228a1b6efc87fab4e775d152cc7a5380e3 (tag)
   tagging  3ddc46da1ae017d6bb47a7ff702d4e9e63a65cdc (commit)
  replaces  rt-3.9.7
 tagged by  Kevin Falcone
        on  Wed Dec 29 14:08:41 2010 -0500

- Log -----------------------------------------------------------------
release 4.0.0rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)

iEYEABECAAYFAk0bh0EACgkQ0+gKWp5CJQqAeQCgyRX92RIpMlk7YWJgoq73qdpx
VNgAn2IKv/p9vyL7q7BHsEB1akP0sQRN
=bI8e
-----END PGP SIGNATURE-----

Alex Vandiver (125):
      Fixed over-zealous search and replace.  Summary= does not do the
      Add callback option for search results
      Make more generalized -- callback gets passed completed search
      Close the tables you start!  Fixes some annoying browser display bugs
      Remove vestigal file
      DBD::MySQL's ->tables apparent;y lists them quoted with backticks
      Giving GET parameters as part of the form's action URL doesn't work
      Once you've deleted an Article, it shouldn't be in the left nav.
      Don't assume that $ClassObj is a real object -- we could be just
      More warnings cleanup; protect against "Trying to check
      First pass at topic hierarchies
      RT-Ticket: 5877
      Branch for 2.1
      Sort class custom fields by the order given in the ClassCustomField category
      Link topics to the topic hierarchy browser
      Topic search functionality
      Add and move ShowTopic
      Fixes for empty CustomFields
      Modify custom field display in articles to use more classes and IDs
      Make "Hidden" be entirely css-based
      Add necisary "alter table" instructions to add "Display" to
      Move topics listing to top, above custom fields, just below title
      Cosmetic fix -- don't show a button which doesn't do anything
      Bookmark link
      Editing articles only shows topics in that class
      Add configuration tab under RTFM, if the user can see it
      Allow extraction into freeform or wikitext
      Update README to reflect (new) reality
      Prompt for topics after asking for class
      HTML cleanups; proper nesting of topic levels, lost in r4214
      Move results above search criteria, add #link to criteria at top
      RTFM article searching now forces user to choose class before going
      Show count of articles in topic browsing
      Ignore disabled values in LimitCustomField
      Demoved spurious debugging line
      One-character patch to made uploading work again
      Make "search everything" actually do that
      Don't display topics list on first page of topic browse
      Make columns up-to-date, redo formatting to use more CSS
      Newlines between sections if multiple sections feed into a single CF
      Load RTFM searches from first RTFM search page
      RTFM search box is exempt from having to choose a class
      Bump to 2.1.30
      Make tests pass again -- make the join not wrong
      Um, '=' != '0'; MySQL loves me too much, and let me get away with it
      UI fixes; make class, relationships headers more visible
      Add WikiBase method to RT::FM::Record to make Wiki links on
      Make "search anything" play nice with other search clauses
      If creation fails because of link creation, $ArticleObj->Id will be
      Fix comment form when ticket had a RefersTo link already
      On second thought, those old RefersTo don't need to be there at
      Allow better for unnamed articles and topics
      Missed a paren.  Me, missing a paren!  I should have my Scheme
      Show articles with no topics on top level
      Version bump to 2.1.35
      "Articles with no topics" is specific to a class
      Make topic create pull permissions from the right place
      Version bump to 2.1.41
      Limit to enabled classes in most places
      System rights are also enough to AdminTopic
      Clean up things that used the old CF API
      PO updates, including new Russian from Andrew Kornilov <andy at eva.dp.ua>
      RTFM's customfields went out of style in 2.1 -- there were still
      Article searches should be case insensitive
      Version bump
      Use upper-case API
      Make which text is included in articles customizable
      Hotlisting functionality
      Fix table and HTML layout in search
      Typo fix
      Fix update code
      'install YAML' gets parsed as YAML->install; use quotes to fix
      Module::Install version bump
      Use Module::Install::AutoInstall to install deps
      Include omitted DeleteArticle right
      Remove ..author in inc so builds don't need Module::Install
      Italian translation provided by Nicola Murino <nicola.murino at gmail.com>
      Minor cleanups of .po header sections
      Fix a couple syntax errors in the Oracle schema
      Update to new callback style
      Pass through the result of CountAll, so we don't call that twice per ticket list
      Support ENDSWITH and STARTSWITH
      Requestor searches now match STARTSWITH, for better indexing
      Remove some indirect object notation
      SKIP_REQUEST_WORK_AROUND is unnecessary since efe6f39
      Fix old-style config vars
      Remove more indirect object notation
      Fix a quoting issue; method calls, unlike variables, don't interpolate
      Pass through LookupType so Articles creates CFs linked to articles by default
      Provide a consistent, sane, ordering and default for custom field types
      Remove old tab logic
      Redirect after creation or update, so the URL has the right ID in it (which the nav uses)
      Remove old RTFM readme
      Remove ancient RTFM schema
      Rename test to reflrect RTFM -> Articles
      Remove an RTFM mention from RT_Config
      Remove RTFM mentions from po files
      Fix a FM_ObjectTopics -> ObjectTopics rename
      Remove old RTFM versions of tools; RT versions already live in devel/
      Purge last vestiges of FM not in etc/rtfm
      Remove some confusing and bogus RTFM docs
      Merge branch '3.9-merge-rtfm' into 3.9-trunk
      Avoid un-necessary ->Load calls when UseSQLForACLChecks is enabled
      When listing searches for loading, only iterate through groups which have the attribute
      Remove old UPGRADING.mysql.rtfm which is duplicated by UPGRADING.mysql
      1aa8e01 failed to revert all of33d647e; finish the job
      Remove references to Quicksearch cache which doesn't exist anymore
      Add a SQL filter callback, in case the Filter callback can be more succinctly expressed in SQL
      Actually load the modules we plan on using
      Revert the runtime-plugins branch
      Update the documentation to match reality, on the topic of default db name
      Allow ignoring of current columns when upgrading through old versions
      Add a TODO test for sending the right lang= attribute on the <html> block
      Add a TODO test for the recently-discovered I18N caching bug
      Don't localize values in a global hashref
      Fix minor dnl wrapping bug
      Link to the right version of the GPL on the front page; also, make the URL not in the loc string
      Remove some repitition by assuming the current request past on self-redirect
      Merge branch '3.9-maybe_redirect' into 3.9-trunk
      Move Comment next to Reply, putting it in the same order as on txns
      The move to PSGI removed the use of MasonParameters; add them back
      Move Tickets_Overlay_SQL to Tickets_SQL
      Remove the execute bit from lib/ files that don't need it
      Merge branch 'undo-overlays' into 3.9-trunk
      Skip fulltext tests on Pg < 8.2, where it was introduced

Chia-liang Kao (40):
      basic plugin api tests
      Avoid calling initplugins directly
      Make Plugins init only once when the plugin list is empty
      rework plugin path init.
      cleanup _BasePath
      Make RT::Plugin instance responsible for maintaining @INC
      Don't need InitPluginPaths to be called in Init anymore
      inc path maintenance
      basic probe
      Do INC maintenance for enabled plugin only.
      Make Name an accessor
      Helpers for plugin probing.
      do plugin probing
      Make InitPlugins more standalone
      Avoid using InitPluginPaths, which is deprecated
      basic server restart protocol
      catch up with the new menu system
      Move plugin pm file require to RT::Plugin->Enable
      Allow plugin enabling through .enabled file
      Fix explicit plugin loading
      The plugin enabling and disabling UI.
      the server restart infobox.
      Maintain explicit plugin ordering if configured from siteconfig.
      Fix plugin lib order in @INC.
      fix probe test
      make api test work when local/lib does not exist
      move apache related test helpers to rt::test::apache.
      mention fcgi with other servers
      Do not show pagemenu for Search/Simple.html
      bump test::builder requirement for is_passing
      document about mod_perl preload section
      Merge branch 'runtime-plugin' into 3.9-trunk
      fix install mode.
      hint about --port when we fail to bind
      Call InitSessionDir when building psgi app.
      make sure plugins enabled by config can't be disabled by the admin ui
      make full option name so we don't run conflict with potential psgi server args containing the server or port keyword
      mention the installer in README
      Make sure RT::Interface::Web::Handler is loaded early enough.
      Bring back the separate stage for actually loading plugins during init.

Christian Loos (9):
      reminder code cleanups
      only record transaction on success
      don't record link transaction on reminder create
      create ShowReminders element and use it in MyReminders
      create reminder view tool and link it to MyReminders
      more constistent naming of save button
      redesign ticket reminder element
      sending group dashboards created by SuperUsers
      more consistent marking of squelched people

Dominic Hargreaves (2):
      Fix Postgres ACL script to work with usernames that need quoting
      Document that rt-dump-database only dumps configuration

Emmanuel Lacour (1):
      Put action-menu a bit down so the top is at the bottom and not top of the grey border

Jason A. Smith (1):
      fix "reply" links to default to reply

Jesse Vincent (291):
      First round of library commits for fm
      Added tools
      commited binaries
      added makefile
      Finishing the initial checkin
      Added preliminary support for Custom Fields.
      allowed select multiple
      *** empty log message ***
      *** empty log message ***
      passing ArticleObj
      more support for freeform fields
      *** empty log message ***
      deal better with empty values
      *** empty log message ***
      *** empty log message ***
      Fixed display
      refactoring for easier hacking
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      newlines
      blah
      Custom field searching
      lotsa ui work
      Added support for authentication.
      Split manage into admin and edit
      Adding new admin and edit code.
      added makefile dist stuff
      Work on the installation procedure, logging and config file reading.
      moved the config file out.
      bumped the version to 0.9.1
      Added some docs
      Bumped the version to 0.92
      Support for "Deep" article listings.
      Tweaks to article hierarchy listing
      more tweask
      Lets take that from the top with less sucky content
      *** empty log message ***
      Fixing spacing in titlebar
      Work on article numbering
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Make Upgrade target
      *** empty log message ***
      *** empty log message ***
      fixes for sortorder stuff
      Trying to clean up the display a little bit
      Inserting a newline before new sections
      Put $article where it wouldn't be out of scope
      Capitalized Depth
      A NAME -> A HREF
      *** empty log message ***
      UI cleanups
      fixing typos
      *** empty log message ***
      *** empty log message ***
      typo fix
      more work on login/logout
      Work on the navbar
      when done editing an article, jump back to where you were before
      jump to the right #name
      bumped the version
      Making login work, I hope.
      fixing login bugs
      adding a real stylesheet
      removed bogus preferneces link. bumped the version to 0.9.3
      fixed prefs fix
      Added bin/notify, a tool to do notification of daily changes.
      Adding support for related tickets.
      Fixed ListRelatedTickets.  now we can do RSS queries and display
      Fixed a URL -> URI
      Closing <A> tags
      rtfm.2.0
      more dist work
      rtfm.2.0
      Working on tying custom fields to classes
      Started developer docs
      Distribution work
      rtfm.2.0 merge from paladin. linking work
      rtfm.2.0
      First web-display from RTFM
      More webby goodness
      Work on ui
      Working on article edity ui
      rtfm.2.0
      Added support for editing available custom field values
      rtfm.2.0
      schema doc enhancement
      rtfm.2.0
      Searching for custom fields works
      Searching of dates and relationships
      Starting work on RT integration
      rtfm.2.0
      Fixing the callback since the target changed
      more RT/RTFM integration - you can now include articles in ticket updates
      Fixing a custom fields bug
      We now record transactions. UI update. Better RT integration
      rtfm.2.0
      new work on acls
      makefile work
      Callbacks fixups
      rtfm.2.0
      Fixing an article display bug
      fixing a callback bug
      Starting work on usermode rtfm
      rtfm.2.0
      Cleanups for bruce
      Next round of fixes for bruce
      fix for full-text custom field searching; advanced search link preserves criteria
      cleanups and fixes
      more buglet fixes for bruce
      adding page headings; adding a SortOrder to custom fields in classes.
      Starting to flesh out the 'SelfService' interface
      creation buglet; build infrastructure
      Makefile updates
      bumped to beta2; added back the reply-to-ticket function
      lots more cleanup
      Working on article delete
      bumping to beta-4; fixing dist target
      really bumping to 2.0-beta4
      rtfm.2.0
      More work on the customer-facing front-end for dyndns
      Minor UI cleanups for bruce
      Bumping the version; install in /share, not /local; new doccs on reporting bugs
      Merge from ourinternet - internationalization
      Moving experimental code to the 2.1 branch for release as 2.2; Applying postgres patch from Michael
      Releng; bugfixes for article inclusion in tickets
      Release tools fix
      Postgres updates
      Updating RTFM to fix a mysql install issue and the ability to delete rights and fix a typo
      Installation fixes (use install(1)) ; include article fixes
      Makefile update from LCS at MIT
      Fixing the 'include this article' callback
      Fixing inclusion of articles with no subject
      Readme updates. bumping to RC3
      Better localization and updated french translation
      Updating mysql schema to use innodb
      #2939: removed doubled </%args> in ticket/elements/tabs/default
      #3313:	allow multiple transaction content in single CF during Article creation
      #3038: link display fix from dirk
      RTFM 2.0RC4
      Patch from dirk pape for proper RTFM URI behaviour
      Bumping to RTFM 2.0.0
      Article inclusion failed to print first custom field values for non-fulltexts; bumping to 2.0.1
      Better hiding of objects users don't have permissions to see.
      No longer blow away files as we install them
      Added a first cut at wiki formatting for RTFM
      Fixed casing of table names in record class files
      Whole bunches of cleanup. wiki flow is better
      New release machinery for RTFM under svn.
      A bunch of cleanup leading toward the 2.0.2 release.
      Fixing the newline problem that breaks the CLI
      Importing oracle support
      Bumped to 3.0.2rc2
      Oracle updates. bumped to rc3
      Oracle developers did the wrong thing.
      Fixes for fsck.com #5217 and #5218
      Adding support for extracting articles to a WikiTextSingle field
      Fixed a bug in rendering tickets with newly created freeformsingle custom fields. Reported by Ed Kershenbaum.
      Updated oracle schema
      Bumped to 2.0.3rc7
      updating the drop_schema to match the current schema.
      Other small cleanups
      Workaround for oracle carping about acls
      rc8
      Fix for oracle custom fields.
      Bumped to 2.0.3
      Fixed a typo in article update code
      Fixes for article editing on oracle
      r1604 at debian:  jesse | 2004-05-19T14:22:09.598862Z
      In some cases, RTFM did not honor "global" rights in addition to class-specific ones
      Bumped to 2.0.4
      Starting to prepare for signficant new RTFM work
      Old txn and custom field code going away now
      removed dead code
      more removing things that don't need to be there
      more refactoring for use of standard RT CFs
      Removing more crap
      New test suite actually creates articles. this is a win.
      more tests
      basic api-level custom field functionality works
      Refactored testing infrastructure. now RTFM 2.1 fails 10% of its tests. Better than not running any. also, basic custom field api support works
      Working toward test suite passing
      Article_Overlay tests pass
      Article collection tests work, aside from custom field searching
      All tests pass. need more tests
      a bunch of fixes to make RTFM run in devel mode
      search fix
      Adding support for picking RTFM custom fields
      removing more old custom fields stuff
      Users can now edit custom fields for articles
      added a todo list for the next release
      Moving the admin UI under /Admin
      Search UI works. Custom Field admin ui works
      Test updates
      Search Results come after search criteria now
      (empty commit message)
      Support for Wikitext custom fields; removed old admin menu
      (empty commit message)
      Added the 2.0 to 2.2 migration tool
      build fixes
      Fixing a file reverted in 2.0->2.1
      passes tests. checkpoint before 2.1.20 release
      2.1.21 ; schema updates for pg and oracle
      (empty commit message)
      Fairly extensive HTML tweak to the user-side view of RTFM
      moved the instructions for linking inside RTFM to their own component
      (empty commit message)
      Extract article and  cleanups and fixes
      Prettified article edit
      Made RTFM article links have pretty explanatory text
      Extract article fixes
      Made RTFM quicksearch say that it's RTFM
      don't bomb out on empty searches
      Don't show "no articles under this topic" if there are no articles. Confuses the users
      Relabeled "Bookmarkable Link" to make it was clear that it was for the current search
      Improved search by article link
      RTFM 2.1.22
      MANIFEST update
      2.1.23
      This is 2.1.24
      Now you can disable classes
      2.1.35
      Bumping to 2.1.37
      release machinery fixes 2.1.40
      (empty commit message)
      2.2.0RC1
      version bump after release
      Pg acl setup fixes. Found by Tracy Phillips
      Cleaned up oracle and pg drop schemas
      The hotlist selector should default to an empty item
      Links API was being used incorrectly
      Sort articles in the pickone dropdown sanely
      made the CSS file identify itself as such
      2.2.0RC4
      Adding custom fields on article creation didn't work. it now does.
      & bug fixes to the importer
      & bug fixes to the importer
      XHTML correctness fixes from Dirk Pape
      Updated XHTML patch from Dirk Pape
      Added new portuguese and spanish translations for RTFM
      Fixing upload/image Custom Field  creation
      Fix entry aggregator for negative searching on postgres
      new failing cf searches from Dirk
      Made the RTFM "select a stock answer" thing not stupidly wide
      Spanish Localization update from Carlos Fuentes at RedIRIS
      Update inc to 1.00 (as a side effect of needing substitute
      actually make it possible to run tests for RTFM from somewhere other
      META.yml update to keep pace with new M::I
      Port RTFM to SQLite.
      Just because we're on a listing page doesn't mean we shouldn't show the
      Give more context to Select / Create options in the admin menu.
      Give Global Scrips&Templates a bit of navigation love
      detach-sign is what we actually want
      Remove a new "Be sure to" since it's not actually that widely used or
      Fix a warning
      Fix our DTD on index.html
      fix rounding on new tabs
      tweaks for titleboxes on IE
      Fix a bug in upgrades that caused the new columns on ACL to make the
      reformat the reminder creation form to fix a significant UI regression
      precache the user's system rights, saving 8 SQL queries per page
      correct calls from $RT::System to RT->System
      Privileged and Unprivileged groups should change about as often as
      Remove the submenus from the ListMenu display component. They were way
      Remove the embarassingly outdated "Reports" menus. We have much better
      Slight cleanup to tools menu
      Pill the Admin menus out into a sub
      move "Configuration" to the end of the tools menu
      make "main" and "selfservice" nav into subs
      Remove the submit button we don't need for the create ticket widget
      Move dashboard nav out of 'Tools' and into the list of dashboards
      update tests to keep pace with dashboards menu updates
      Switch from ~english to boring error message
      specify a default value to fix an explosion in bulk update with bad old
      Move "Chart" out of the "More" menu and change "More" to "Feeds"
      Graph -> Chart to be a bit more consistent
      quiet a warning
      Add "..." to Actions on ticket display pages
      lift the "default" menu list item to the top of the queue list, for easier selection
      Revert "lift the "default" menu list item to the top of the queue list, for easier selection"
      Revert "Remove the submit button we don't need for the create ticket widget"
      Removed old generated files
      Renamed _Overlay.pm files to .pm files
      Merge of data from the old generated lib classes
      shredder files aren't substituted. they shouldn't be including /opt/rt3/
      removed redefined subs from the merge of _Overlay classes
      remove a bunch of  "no warnings 'redefined'" ;
      add 'use warnings' and 'use strict' to the six files that didn't have them

Kevin Falcone (309):
      patch from Jeff Platter to search Content and LargeContent
      Don't show articles twice.
      bump version to 2.2.0
      release management branch for RTFM
      new development for RTFM
      RT-Ticket: 8588
      RT-Ticket: 8588
      changelog for 2.2.0/2.2.1
      changelog for 2.2.0/2.2.1
      bump version to 2.2.1
      bump version to 2.2.1
      simplify the article display for unprivileged users
      remove the SelfService check since we gave SelfService a stripped down display
      make the search box bigger
      version bump
      we shouldn't require YAML just to format an error message from a migration script
      upgrade M:I and get RTx fixes
      remove dependance on YAML just for debugging messages
      fix confusing documentation (talking about topics on the class editing page)
      upgrade M::I
      merge 2.2 bugfixes
      label the Topic Name and Description fields when editing an existing topic
      fix licensing
      more licenses
      factor topic management out into an Element
      typo
      fix the wrappers
      rename ClassObj to RootObj to account for globals
      fix URL for editing topics
      remove need for Global but passing in an object from the wrapper
      only look for a global Queues
      make global topics always available during article editing
      checkpoint.  global topics display, but build some bad links
      handle global topics by using classid = 0
      remove some commented out code
      don't make the lowest topic a link.  It used to show article links
      pass along the id and name since they can come from the global object
      sort by children topics by name
      break out upgrade directions into UPGRADING
      bump version, update manifest
      keep topic ordering consistent among the various views
      add RTFM articles to the Ticket Creation page
      merge template parsing code from 2.2
      use caller_args to avoid having to pass %ARGS everywhere
      factor code out so we can resuse it from Create
      move perl code into INIT
      handle the Create case where we don't have a ticket id
      use shared BeforeMessageBox code
      handle template parsing from both RTIR and vanilla RT
      handle template parsing from both RTIR and vanilla RT
      quiet warning
      we don't use ARGS in this template anymore
      let you run against RT running on a !80 port
      remove Template Parsing code (maintain code cleanup we merged from 2.2)
      upgrade MI and META.yml to make merge happier
      merge doc changes from 2.2
      upgrade Module::Install::RTx to work with 3.8
      remove ParseTemplate code/changelog notes
      upgrade Module::Install::RTx to work with 3.8
      remove ParseTemplate code/changelog notes
      give rtfm a trunk
      document how to install on 3.8
      quiet some warnings
      fix the lie about sorting
      quiet more warnings
      steal some of Ticket's URI checking so we don't accept as many
      RT-Ticket: 7461
      make the upgrade script create the same HotList column as the normal schema file
      work around escaping HTML for the new JS MessageBox on 3.8
      switch away from explicit version checking
      refactor article loading that parses RTFM-Include-Article form arguments
      add notes on upgrading from 2.1, including notes on how
      fix instructions for using on 3.8
      add Changelog entries
      fix broken link
      clean up a warning
      perltidy
      clean up the Queue Specific Topic features
      Don't select the Topic or Article after the user has included an Article
      when RTFM inserts data on Ticket Creation go back to the editing page
      add back the showall link to show articles in a topic
      update Module::Install and Module::Install::RTx
      wrap RTFM on Ticket Creation in a config option that defaults to off
      RT::Init stopped accidentally returning a true value in 3.8
      don't warn from mason
      warning cleanups
      convert to use RT::Test
      rename so this is run by make test
      first pass at converting to RT::Test
      rename test
      kill off t/utils.pl
      check arguments in both Linking directions
      remove this as part of moving to RT::Test
      convert to RT::Test
      convert to RT::Test
      scrips for upgrading from mysql 4.0 to later databases
      quiet warnings
      move to using RT::Test
      add RT::FM::Test to t/lib and use it to hide much of the repeated testing code
      update MANIFEST
      remove duplicate data creation and debugging output
      explain how to run make test
      hint to users that they can tell the tests where to find RT's libs
      lie to RT about where to find RTFM's templates so we can run the
      shut up warnings during make test
      - Create branch 2.4.0-releng
      bump trunk version
      - Merge //mirror/bps-public/rtfm/trunk to //mirror/bps-public/rtfm/branches/2.4.0-releng
      bump version number in the branch
      fix manifest
      move the introduction out of the readme
      create an RTFM_Config.pm for our one config option now that
      make sure to mention that this is 3.8.1 only
      rewrite intro text
      - Merge //mirror/bps-public/rtfm/trunk to //mirror/bps-public/rtfm/branches/2.4.0-releng
      fix MANIFEST
      fix Changelog
      - Merge //mirror/bps-public/rtfm/trunk to //mirror/bps-public/rtfm/branches/2.4.0-releng
      fix Changelog
      more Changelog touchups
      update translations
      - Merge //mirror/bps-public/rtfm/trunk to //mirror/bps-public/rtfm/branches/2.4.0-releng
      bump version
      fix the name of the config option (correct in etc/RTFM_Congif.pm but
      update license tagger
      update license for the new year
      since we forcibly Encode::encode_utf8 data in RT::Test
      better upgrade instructions for 2.0 on a new machine
      3.8.3 starts looking for rights granted via objects other than tickets
      float article searching to the right so it doesn't stack under GotoTicket
      RT-Ticket: 13134
      RT-Ticket: 13268
      RT-Ticket: 13318
      rename schema.mysql-4.0-4.1.pl to follow in RT trend
      update .po files after merging changes from 2.3
      Don't look at non-RTFM Custom Fields during search
      update MANIFEST for po, test files and rename
      merge script from RT
      fix fr.po file to be all utf8
      - Create branch 2.4.2-releng
      perl5.10 warns on use 5.8.3, switch to a more standard format
      - Merge //mirror/bps-public/rtfm/trunk to //mirror/bps-public/rtfm/branches/2.4.2-releng
      update Module::Install
      changes since 2.4.1
      bump version for 2.4.2rc1 release
      Add new config RTFM_HideArticleSearchOnReplyCreate
      Bump version to 2.4.2
      - Merge //mirror/bps-public/rtfm/branches/2.4.2-releng to //mirror/bps-public/rtfm/trunk
      fix version number after branch mergedown
      record change that occurred between 2.4.2rc1 and 2.4.2 that will have to
      ignore cruft
      Fix numbering and clarify what document to follow
      This example script shouldn't be installed by default
      Remove outdated class generator
      move migration script into the upgrade directory
      fix up MANIFEST
      udpate M::I::RTx
      ignore tmp files from tests
      the RT test / plugin refactor caused an extract test to run, bump counts
      Make it even more clear how to add a Plugin
      upgrade Module::Install
      make makefile.pl play well with newer MI
      Fix problem where you coudn't assign CFs to classes globally
      ignore vim droppings
      Stop exploding when a saved search is shown elsewhere
      3.8.8 requires CollectionList support for CF recordtypes
      bring this all the way to 1.0
      Don't substitute in place on a manged file
      Remove old cruft
      Start including global rights
      Steal some code from RT::System
      Give us a callback where we can suppress display of RTFM
      update license tagger for new year and prevent trailing whitespace
      Run license tagger for 2010 and remove trailing whitespace
      warning cleanup during class creation
      add FM_ObjectClasses table
      fix factory to work with new mysqls and the new plural Classes
      factory generated ObjectClass code
      fix licenses for new files
      Add a UI for applying Classes to Queue
      Check permissions when creating an ObjectClass
      Clear out non-global OCs when you mark a Class global
      Small amount of refactoring on hotlists
      Move the Queue calculation logic up
      Limit articles to classes applied to a queue
      Refactor LoadByInclude to respect Classes and Queues
      Use the updated LoadByInclude to respect the ObjectClass
      Restrict Articles found by searching
      Merge branch 'queue-specific-topics'
      Merge branch 'search-results-view-refactor'
      remove MI for RT merge
      remove old TODO file
      RT doesn't track changelogs in the repo
      RTFM's deps are already declared in RT's sbin/rt-test-dependencies
      Line up with RT's structure
      fix a directory that will mismerge
      more renaming to avoid some conflicts, will need to reconcile later in a rewrite
      remove packaging that RT doesn't use
      All of the useful ignores exist in RT already
      we'll have normal po extracts when we get to RT
      Merge branch 'prepare-rtfm-for-3.9' into 3.9-merge-rtfm
      Create RTFM tables by default
      Grant rights on the newly cored RTFM tables
      Rename RTFM_TicketCreate and get rid of RTFM_Config.pm
      Move AdminSearchResultFormat out of RT::FM into the core config
      Move this in with the other RT doc
      Convert to a more normal RT naming scheme
      Load the new RT modules at startup
      Fix references to RT::FM::Article
      Update compilation tests to include the RT::FM classes
      Continue the renaming to Articles
      Move RTFM tab to Articles and fold it into RT's menus
      Fold RTFM Admin links into Elements/Tabs
      Basic class creation and modification work again
      Convert Classes to use ColumnMap
      Add back the standard RTFM links
      We just handle Article saved searches in the standard code paths now
      Remove rtfm specific styles
      remove this callback by just adding the documentation line back in
      Add Extract Article link
      Lots of cleanup so Article creation works
      Remove admin callback and add link to admin index page
      Fix links in the admin UI for assigning CFs to Classes
      Convert from ObjectCustomFields to EditCustomFields
      We don't need Admin level tabs files anymore
      This is now added unconditionally to Custom Field Basics pages
      Shuffle Article inclusion out of Callbacks
      Kill a callback and inline it
      This is now handled by /Elements/Tabs
      Switch from old to new callbacks
      Update wording for the new feature name
      Now that we're cored, we don't have to check for RT < 3.8
      Bulk updates to s/RTFM/Articles and convert to the new menuing
      now part of /Elements/Tabs
      no longer needed
      Convert to the new Rights management UI
      cleanup
      71e732 removes the need to pass Class explicitly
      Cleanup more RTFM/RT::FM/Collection
      More Tabs/Header/RTFM cleanup
      Support Article listing in CollectionList again
      Add Article level menuing
      Stop calling the old RTFM error page and just use RT's error page
      Be consistent with the new world order of anchoring at /
      This config var changed earlier, start checking for the new name
      Remove a callback and add it to the normal workflow
      Add the RTFM SelfService link into the normal menus
      Remove the button for more space saving (like the normal view/search)
      Clean up the SelfService article display
      Add links to the Global rights pages for RTFM
      add page level tabs for global RTFM configs
      Fix global topics
      RTFM Global rights go in the normal global editor
      Rehome Topics into the normal global hierarchy
      More cleanup of old links, possibly unused search
      fixup RTFM path
      Fix format to use the correct paths
      Fix up topic browsing of articles
      brute force cleanup of some old RTFM config var accesses
      We should finally have no need for these
      Rename all the other RTFM instances
      Rename the internal links
      I misnamed this config setting, restore the correct one
      Revert "update code for /Articles/Article => /Article"
      Undo damage from reverting the incorrect Articles rename
      Create the new Articles tables
      Actually declare a new dependency on Class::Accessor with antlers
      Remove some commented out code
      Move Admin/Global/index.html to the new listing style
      convert Admin/Tools/index.html
      Fix Tools/index.html and Tools/Reports/index.html
      link_item died in b3bc3f829363b47584d9b8a94ab58e8e36f1bc9d
      Merge branch '3.9-menu_index_page' into 3.9-trunk
      Add descriptions for the Articles admin index page
      Add Select/Create to Class editing/modification pages
      Fix Article search so labels don't float right
      This doesn't really make sense anymore now that we have Lifecycles
      fix pod so --help works
      fix pod so --help works
      Warn (using the error which will log to the screen) about RTFM tables
      Initial upgrade-articles script
      Apply every class globally
      Fix ACLs to not refer to RT::FM
      Update LookupTypes on CustomFields
      Fix Topics that refer to RT::FM
      Point Topics to RT::Articles
      Point Custom Field values stored on articles to RT::Articles
      Put the parens in the proper place
      Update Links to fix fsck_com_rtfm -> fsck_com_article
      Repoint RT::FM::Article transactions
      Upgrade transactions that record links to articles
      Update Attributes that control how Classes insert CFs into messages
      Calling SetLookupType will helpfully go delete your ObjectCustomFields
      Global is actually id 0 not 1
      Simplistic upgrade instructions for upgrade-articles
      Document the HideArticleSearchOnReplyCreate option
      Fix RTFM's Introduction.pod to refer to RT4's Articles
      Remove ResolveDefaultUpdateType config option
      Merge branch 'reminders-fixes' into 3.9-trunk
      root should be looking for the new french phrase from f0256a98
      run sbin/rt-message-catalog extract
      add RTFM tables to the upgrade list for users coming from < 3.8
      These are now part of the RT core upgrade
      Skip tables that don't exist
      Merge branch 'articles-upgrade' into 4.0-trunk
      Split UPGRADING up into version specific upgrading files
      port forward some notes from 3.8
      Flag some common problems folks will encounter
      a few minor cleanups to README, it wants more

Linda Julien (1):
      Remove HTML from articles when they're sent out.

Ruslan Zakirov (98):
      sync requirements in Makefile.PL and README
      (empty commit message)
      (empty commit message)
      (empty commit message)
      (empty commit message)
      add RTFM tab to the RTIR's top menu
      drop unint warnings
      escape URI, ':' is reserved
      add topics description to the README file
      manifest update
      tabs highlighting
      add basic searches ordering
      drop unused dumper
      fix legacy of copy&paste
      load a module first if we call a class method there
      use local header
      (empty commit message)
      Merge commit
      bump version, new RC
      fixup manifest
      update inc/
      now all tests work without setting libs via tricks
      we don't need this tool anymore, as we got rid of inline tests
      add a tests provided by Dirk Pape
      fix a failing test
      update with good things from t/05cfsearches.t
      replace with equivalent tests, but:
      tests without plan fail silently :( add plan
      minor
      extract tests from POD, we forgot to do that because of some unknown reason
      add plan
      delete inline tests, those are in t/URI_fsck_com_rtfm.t
      delete inline tests
      merge t/System.pm.t into t/2basic_api.t
      rename a test file
      no more t/autogen adn t/regression dirs, all inline tests now in t/ dir
      t/01harness.t is not requireed anymore
      add a plan for each test file
      update M::I to 0.67
      update MANIFEST
      update metafile
      fix minor mistakes(typos and redefinition of 'my' var)
      minor
      bump version
      oops, package name is not allowed when using 'our'
      minor
      switch from mason to pure perl what is much readable.
      add ParseTemplate method
      factor out repeatable code into $get_content
      fix a copy&paste bug
      merge two todo files into one
      update changelog
      move some docs from README into pod files
      add Config.pod
      add 7th step to installation that points to docs
      update manifest
      update M::I
      adopt to new M::I
      bump version
      delete double $
      parent_args is a reference
      ProcessContent is better for the callback than UpdateLogic
      there is no 'Field' column in articles table, it's name
      add support for multiple message boxes on a page, just set MessageBoxName
      - Create branch 2.4.1-releng
      update changelog
      update M::I
      bump version
      update manifest
      update po
      merge back 2.4.0-releng into trunk even it's empty change
      svk-commit1Hm35.tmp
      refactor overridings of plugin's base path
      switch to new testing utils, minimize extension's code for setting DB
      * list Topics where we build args to make it visible
      autosubmit form when a person selects an article
      Merge branch 'master' of git+ssh://git.bestpractical.com/git/rtfm
      move menu elements' description from Admin/index.html
      re-use Menu instead of repeating tabs in index.html
      description accessor in Menu.pm
      ListMenu that renders Menu objects instead of hashes
      css for two level MenuLists
      it's better to return default lifecycle rather then undef
      refactor current search menu
      add MaybeRedirectForResults sub instead of component
      delete MaybeRedirectForResults component
      switch to MaybeRedirectForResults function
      use strict and warnings in all lib/RT/I18N/*.pm
      custom <language>.pm files should inherit from RT::I18N
      load overlays in RT::I18N::*
      magic title generating makes no sense when you have lifecycles
      more descriptive email frequency
      add tests for encoding detection
      optionally use Encode::Detect for encoding guess
      describe new feature in EmailInputEncodings option
      table_info affected by NAME_lc on Oracle
      use Field from RT::Handle instead of column_info
      support insert from select on Oracle and SQLite

Shawn M Moore (83):
      Move RTFM tests into t/articles
      Remove t/lib/RT/FM/Test.pm.in
      Use RT::Test instead of RT::FM::Test
      Use RT::System instead of RT::FM::System
      Remove RT::FM::SearchBuilder
      Use RT::Article instead of RT::FM::Article
      Use a new second example plugin now that RT::FM is gone
      Rename the articles tests
      ArticleCollection -> Articles
      ClassCollection -> Classes
      TopicCollection -> Topics
      Remove ::FM from classnames
      Remove docs/developers_guide
      Fix package statement to match class name
      Lingering fsck_com_rtfm -> fsck_com_article
      This file is superceded by t/00-compile.t
      At some point we shed 3 tests from each file
      Use is(a, b) instead of ok(a == b) for better diagnostics
      Fix shredder CLI invocation
      Replace Kill with Delete since Kill doesn't exist any more
      TODO tests for ForWhichCurrentUserHasRight
      Make ForWhichCurrentUserHasRight closer to right
      Add Delete as a searchbuilder row link
      Revert "Add Delete as a searchbuilder row link"
      A little bit of explanation for /Tools/Watching
      Remove /Tools/Watching.html, it's moving into an extension
      Hide the query log menu item unless you can actually see it
      Remove Watching Queues from t/web/walk
      Remove Queries from the walk test
      Promote a TODO test by fixing its regex
      Fix some =~ qr//s
      Remove Timezone from install wizard [issues.bestpractical.com #16178]
      use =~ m{} instead of =~ qr{}
      Kill one more !~ qr{}
      Improve some =~ '' syntax
      Kill some indirect method calls
      Remove a stray reference to Watching Queues
      Actually clear the user's attribute cache in t/web/dashboards.t
      Expire attribute cache instead of RT::Record because we're testing attributes
      Factor out IsSubscriptionReady for overriding
      Better diagnostics for subscription frequency checking
      Remove a newline inside a loc
      Remove some more newlines in loc strings
      Don't localize a log message (and remove its newline)
      Use Module::Refresh->refresh if DevelMode
      Move whitespace outside of loc
      Remove more bad whitespace in loc()
      Add X-RT-Dashboard headers to outgoing dashboard mail for debugging
      Allow setting additional headers in SendEmailUsingTemplate
      Add X-RT-Dashboard headers for missing dashboard mail
      Tests for the missing dashboard notice
      No need to sort keys if we're just filling out another hash
      Fix some loc issues from RTFM
      Warn about extra whitespace in extract-message-catalog
      Begin deprecating --epoch in favor of --time
      More consistent test name
      Make dashboards.t fit the dashboard test name template
      Add todo tests for dashboards caching search names
      No need to turn off once warnings now that SystemUser is a method
      Better Mason-generated stack traces for SQL Queries
      Quote the database name in case it has dashes [issues.bestpractical.com #15042]
      Try to load Module::Refresh before calling ->refresh
      Warn about interpolated variables in loc strings
      Now that we actually warn about msgids with $, don't drop them
      Allow left_loc_pairs to be quoted
      html lives under share now
      Revert "html lives under share now"
      Better fix - just skip nonexistent files
      Remove unused debug variable
      No need for FILECAT to be a hashref
      Remove some editor auto-commands from files
      Bump down some dashboard log levels to debug
      Name the UpdateReminders form so tests can select it
      Need to add value="1" to checkboxes for mech to tick them
      Better title for /Ticket/Reminders
      Add form name/id for /Ticket/Reminders too
      Add web tests for reminders
      Test that we display resolved reminders in Reminders.html
      Ensure we have no titlebar on /Ticket/Reminders.html without reminders
      Make sure we don't inadvertantly reopen reminders
      Remove a worrying unused variable
      First pass at counting unresolved reminders
      Always include hidden form fields for resolved reminders

Shawn Moore (4):
      local copy of RTFM
      Better hint for the reply checkbox
      the -> a (jibsheet++)
      Case fixes

Tara Andrews (17):
      Fix custom field stuff so that articles can be extracted from tickets.
      A lib to parse a:<num> URIs into article refs.  This is basically just a
      Make it so that only Text type custom fields can have ticket transactions
      EditLinks now pays attention to defaults that have been passed.
      Make article and ticket links work, and display, correctly.
      More on proper link display, and Classes admin now hides classes which
      Add a callback with extra linking instructions for RTFM users.
      Topics.html is now a more robust hierarchical table of contents.
      Now the "show all" links actually show all.
      Now the non-"Show all" links work like they ought, too.
      Saved searches interface bits.
      Checkpoint.  Still working on making it work.
      Can now save, delete, and update searches.
      RT::URI::a tests; article-wide CF search.  The latter is interface-tested
      GotoArticle now searches on name, id, and summary.  The search on "any custom
      Move </form> tag to Search.html for symmetry; fix update logic so that
      The beginnings of interface tests, concentrating on recent changes.

Thomas Sibley (61):
      Fix a minor typo
      Cleanup the Templates and Scrips page menu
      Merge branch 'admin-menu-tweak' into 3.9-trunk
      Clean up the menuing code to remove some cruft and unnecessary hacks
      Cleanup the menu HTML output
      Fix the same weird Chrome bug as in a64ca60fe for aileron
      Make sure to localize more parts of the rights editor
      Detect the active menu item and make use of it in the display
      Rename ShowRTNews to ShowRTPortal to be more accurate
      Rename some of the RT News elements to RT Portal
      Add a basic example network diagram for how RT connects to your other servers
      Space out the index menu lists a little better
      Refresh the titlebox title tabs a little for aileron
      Rename "RT Features" to "Plugins" which is more consistent
      Style the plugins list a little cleaner
      Be a little more user friendly with errors and the enabled via message
      Update the jQuery UI theme which is intermingled with the rest of the UI CSS
      Tweak the timepicker styles so it's more visible
      Fix the license from an overzealous license tagger
      HTTP::Date isn't needed in the dhandler since it's in the library now
      Fix some inverted logic when displaying date/datetime CFs
      Fixes for IE7's box model and the titlebox toggle
      Don't send Last-Modified since we don't handle If-Modified-Since
      Simplify the squished CSS filename regex
      Simplify the squished JS filename regex
      Flip two fields in the squished JS filename for consistency with the CSS filename
      Monkey-patch jQuery UI's datepicker to handle IDs containing single quotes
      Update the rights editor styles for readability
      Standardize on a Save Changes button in the rights editor and kill Reset
      Change $RT::System to RT->System in the theme editor
      Move UserCSS into an inline <style> block
      Make sure we don't output two doctypes for RT at a Glance
      Add a missing period
      Lock down the theme editor to SuperUsers only
      Move the meat of ScrubHTML into RT::Interface::Web::ScrubHTML
      Overhaul what CSS we allow in style attributes to be safer *and* more useful
      Pop the titlebox titles off the page a little more
      Merge branch 'titlebox-title-tweaks' into 3.9-trunk
      Remove the ...'s sprinkled in the menus
      Standardize on submenu indicators
      Fix indenting
      Nested comments aren't allowed, so use a compound condition
      Use a more generous bottom: positioning
      Tidy up some padding in the index page menus
      Fix the error titlebox styles for aileron
      Be a little more explicit about the purpose of this tool
      Rename rt-dump-database to rt-dump-metadata for clarity
      Record the configure incant in RT_Config.pm
      Let the top actions buttons scale with their label (#16151)
      Slightly better placement of the Update format button - #16151
      Remove some stray debug statements
      Rename AddJavaScripts to AddJavaScript and JavaScripts to JavaScript
      These are redundant @import lines now included by including base/main.css
      CSS resource URLs need to be properly anchored to the root
      Fix the newly anchored CSS resource URLs
      Add some tests to make sure we get extra JS and CSS content with DevelMode
      Merge branch 'squish-refactor' into 3.9-trunk
      require HTTP::Date slipped in again during the merge
      Require the filetypes that make Imager actually useful
      Bump up the font size of the page menus in aileron
      Make the edit saved searches styling a tad more consistent with the rest

sunnavy (88):
      initial search support for SelfService, much refactor is needed
      add action instead of menu for search article in selfservice
      remove previous article search stuff in selfservice
      new article search stuff in selfservice
      don't show RTFM's Tabs if we're in SelfService
      added SelfService/Elements/SearchArticle
      added select queue level topics and articles for /Ticket/Update.html
      we changed form in page /Admin/CustomFields/Objects.html in rt
      no need to call "no_plan"
      we has $m->login
      abstract search stuff to ArticleCollection::Search
      ColumnMap for Article
      use CollectionList, no more ShowSearchResults
      saved search support for dashboards
      add CurrentSearch arg
      update test since logo path was updated
      syntax fix
      name fix
      add name of submit so we can test it
      queue specific test
      more tests to include hotlist and search by name
      go on with name update
      /Articles/Article => /Article
      update code for /Articles/Article => /Article
      page menu for /Article
      make a redirect after article create like ticket create
      test fix for fsck.com-rtfm => fsck.com-article
      tiny fix
      case fix
      forgot one line
      forgot the ListActions
      fix articles/ tests
      pod fix, mostly =item => =head2 as other files
      mv /Article => /Articles/Article back
      update code for the change /Article => /Articles/Article
      action name is Respond instead of reply
      InstallMode need Standalone server
      disconnect DB before fork, or threads will cry if used.
      use RT::Test::diag to diag
      WebURL has trailing /, which we do *not* want in baseurl
      fix Data::Dumper in config_wrapper: we want terms, not statements
      omit warning tests for apache handler, and make tests number consistent
      skip cf_datetime.t as mod_perl has known tz problem
      omit query_log test with apache: multi-process -> multiple $RT::Handle)
      no redirect to /index.html automatically for test: we may test the exact url
      need to RT_TESTING earlier
      for apache: sleep 2s to wait the sources be released in stop_server unless we are in the end
      limit to single process/thread for apache+mod_perl test
      no need to skip this since we made apache test single process
      to make stashwarning work for external servers
      stash warning with external servers works now
      use apxs to find module prefix of apache
      warning fix, which is for apache+fastcgi
      add RT_TEST_DEVEL to enable DevelMode in tests
      logic fix: do *not* encode to utf8 if decode_utf8 is true
      filename is already utf8 encoded
      i18n test of attach file name with web ui
      @RT::Handle::ISA is dynamical
      squish classes
      implement SquishedCSS and SquishedJS in RT::Interface::Web
      use RT::Squish* in mason
      tiny pod fix
      squish base class api test
      tiny old code clean
      real squish test
      tiny fix
      skip some tests in inline mode
      make "back button" after "next button" so we can submit the "next button" when hit enter
      Merge branch 'squish-refactor' into 3.9-trunk
      UpdateFilesMap => AddFiles
      added ModifiedTimeString accessor to RT::Squish
      need plack server to test the RT::Squish::->AddFiles()
      tweak the reason order of "message body is not shown"
      make sure to require Module::Refresh in devel mode
      tweak bind error msg: we need to know the right port number
      make rt portal happy with firefox and ie8
      make rt portal not so sad with ie<8
      tweak squished css file name to be consistent with squished js names
      it's enought to let RT::Interface::Squished(CSS|JS) only accept one name parameter
      main_content maybe empty
      test forward without content
      treat datetime search specially only when there is no time part and the op is =
      JSFiles and CSSFiles in config
      helper methods: RT->AddJavaScripts, AddStyleSheets, JavaScripts and StyleSheets
      refactor squish: kiss
      typo fix
      tiny tweak
      WebImagesURL has trailing /

-----------------------------------------------------------------------


More information about the Rt-commit mailing list