[Rt-commit] rtir annotated tag, 3.0.0rc1, created. 3.0.0rc1

Ruslan Zakirov ruz at bestpractical.com
Tue Jul 17 05:35:17 EDT 2012


The annotated tag, 3.0.0rc1 has been created
        at  657042863aecbc8478aee4c0b96c2644a74d24ed (tag)
   tagging  7931c6bf2353b0eccebb5e50deb16cc01163d2f8 (commit)
  replaces  2.6.1
 tagged by  Ruslan Zakirov
        on  Wed Dec 7 19:53:54 2011 +0400

- Log -----------------------------------------------------------------
release 3.0.0rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)

iEYEABECAAYFAk7fjBIACgkQvH6dkeDZaS/CQACeNHdzI/LoWplC6brZz2LbHsn0
nnYAnimKmqve+j/IXOi8LzhV2qFsO1Pb
=mL/R
-----END PGP SIGNATURE-----

Ruslan Zakirov (511):
      fix RTIR_BlockActivation condition
      manifest update
      upgrade M::I
      update META
      skip t/tmp from manifest
      there is not RT 3.9.6 at the moment, only 3.9.4
      don't copy default RT's lifecycle
      delete several transitions that are not useful
      use new way to describe actions
      drop lifecycles for RTIR from README
      lifecycles goes into RTIR config
      generate tickets' actions using lifecycles
      refil lifecycles cache during testing
      pending activation -> pending removal is not valid transition
      inactive -> open is now labeled 'Re-open'
      ticket gets opened, adjust a test
      use id argument in Split.html instead of Ticket
      default path is /opt/rt4
      RTFM is part of RT right now
      fill_cache -> FillCache
      simple RT::IR->Types method
      camelcase Lifecycle API usage
      move NewQuery and BaseQuery from html into lib
      we don't need RT::FM checker in initialdata
      defaults for lifecycles now are in a separate hash
      /opt/rt4 path
      we don't need per type Tabs files
      first stab at new menu
      cover menuing in /RTIR/Tools
      cover menuing on index page
      switch to generic SimpleSearch widget
      main Tabs are in the callback
      add RefinePage - element that renders whole query builder page
      move LinkToIncident.html and use Refine
      NotMemberOf arg in BaseQuery
      LinkToIncident.html has been moved
      LinkChildren.html -> /Link/FromIncident/ and menuing
      another tab file gone
      MaybeRedirect API has been changed
      set lifecycles when we create queues
      menuing for search  pages
      menu items for tickets' item map
      pass queue around as well
      delete QueueTabs
      reporting menu item
      mass switch over /Elements/Tabs
      ChildrenQuery from comp into RT::IR
      add support for array of queues in BaseQuery
      add suport of MemberOf in BaseQuery
      Exlude argument in BaseQuery
      use BaseQuery from API instead of mason
      delete components we moved into API
      delete Lifecycle map option
      minor
      switch over /Elements/Tabs
      simplify title generation
      switch over new Tabs
      typo and missing variable
      minor
      update M::I::RTx
      add todo for this branch
      no need to setup mail catcher
      now we load plugins in tests properly
      update M::I::RTx
      without leading '/' URL would be relative
      back to ticket link on split
      generic tabs on split html/RTIR/Create.html
      update id argument in case it's a merged ticket
      MaybeRedirect is now a function
      add Create next to search link
      new ticket links are in different place now
      cleanup SetState
      typo s/$type/$Type/
      use Redirect so request_path =~ RTIR and Tabs are correct
      add actions submenu like in RT
      don't show first/last link if it's the same ticket
      put Comment under actions as well
      fix bookmark link
      drop if(1) block
      move check a little bit earlier
      use "may be redirect"
      don't print in initialdata, upsets tests
      RTFM is in core
      fix number of tests
      rename component, as we need refine page
      use main tabs for menu
      we moved component, change links
      use lifecycles when we list incident's children
      use Status instead of State CF in default format strings
      show delete hint only if table is not empty
      Refine page for Incident's children list
      tabs for incident's children list
      get rid of last ChildrenQuery component call
      redirect after taking actions
      another test file pass, adjust number of tests
      no more $ticket->Resolve method
      another test file pass, adjust number of tests
      update todo
      return back RT::FM integration
      another test file pass, adjust number of tests
      update pre 3.0 TODO
      +two test files, adjust numbers
      don't skip Status changes when history displayed
      we don't sync status -> state, so don't need to fire action
      we now only need to track replies and removed -> active
      split t/008-workflow-blocks.t into three, no skip anymore
      update todo
      no more 'New XXX' links, another test pass
      move for refine tabs
      get rid of old tabs in merge page
      new Merge tabs
      BaseQuery can not be an argument
      Refine page for Merge operation
      old Active statuses include initial as well
      update TODO
      report error in test file, not in lib
      fix links to merge page
      +two test files, adjust number of tests
      bring lifecycle's config up to date
      another test, adjust number
      localize depth to report errors in a test file
      use goto_create_page instead of custom code
      type in lifecycle config
      +1 test file, adjust number of tests
      +1 test file, move and adjust number of tests
      adjust number of tests
      rename some tests
      BaseQuery refactoring
      refactor how we do split, less arguments, saner var names
      +2 tests passing, adjust number of tests
      update TODO
      split TODO into sections
      delete RefineTabs, we don't need them
      cleanup <& /Elements/Tabs &> calls
      update tests, now we fail only two tests
      update M::I
      update todo
      backport IPv6 support from RT4
      update IPs extraction action with IPv6 support
      extend IP's pattern with IPv6
      test IPv6 support
      IPv6 in quick search and make clicky
      update M::I::RTx
      upgrade script, change pattern on IP field
      update gitignore, ignore t/tmp/
      we need RT 4 for newer RTIR
      update M::I
      check that RT::IR is in @Plugins, it's important
      set lifecycles on RTIR's queues during upgrade
      delete RT::FM from the README file
      first set lifecycles, then change statuses
      introduce OUR_QUEUES in the upgrade script
      update todo, we now set lifecycles during upgrade
      put status of tests into todo file
      split disabling CFs during upgrade, more debug
      unapply State custom fields from queues
      delete Status transactions during upgrade
      we delete status transactions earlier
      update TODO
      cleanup HasIncident map
      s/rejected/abandoned/
      extend BaseQuery with new arguments
      switch RTIR_OpenParent action to lifecycles
      with lifecycles status is abandoned, not rejected
      RelevantIncidents method in RT::IR
      s/$self->TransactionObj/$txn/, shorter code
      RT::IR->Incidents method
      move IsLinkedToActiveIncidents
      drop last usage of RT::IR::Ticket::FirstCustomFieldValue
      delete lib/RT/IR/Ticket.pm, we don't use it
      use RT::Base->_ImportOverlays;
      make sure we have strict and warnings everywhere
      move `sub Prepare { return 1 }` to SUPER class
      drop "# {{{ sub Commit" lines
      ItemsArrayRef in RT::Tickets may return undef
      test that report gets opened on linking to incident
      delete SetStartedToNow action and all scrips
      new RTIR_Activate action
      replace SetIncidentReportState with another scrip
      replace SetBlockState with smaller SetBlockStatus
      more diag out of 011-merge.t
      treat merge of linked as linking to an incident
      there is no need in initial status for incidents
      properly limit by IPv6 boundaries
      use EmailInput to get autocompletion
      move elements on create page to follow RT
      support RT's DeleteAttach-XXX and Attach arguments
      use RT's AddAttachments element
      split RTIR's create page into basics and details
      use SelectDate comp instead of plain inputs
      InUnits argument is not used, drop it
      use EditTimeValue component
      Merge branch '2.6-trunk' into 2.9-trunk
      align elements on launch investigation page
      move towards unified UI for creating incidents
      make sure most inputs have type
      update TODO
      make create incident a side by side UI
      broke a test
      delete scrip actions and scrips based on them
      remove scrip conditions we no longer need
      update tickets' Status column from ObjectCustomFieldValues table
      a few functions to make upgrade code more readable
      strictify upgrade script
      turn a few commits into a logger calls
      use get_queue helper
      refactor upgrade script
      borrow a few functions from sbin-rt-setup-database
      IR::Test->import_snapshot function
      mysql backup of RT 4.0.1 + RTIR 2.6.0
      IR::Test->apply_upgrade method
      delete debug statement
      test upgrade from RTIR 2.6.0 to RTIR 2.9.0
      update TODO
      Merge branch '2.6-trunk' into 2.9-trunk
      move todo items from TODO.switch_custom_fields_to_generic_RT_methods
      remove old TODO file
      use old input names in attachments tests
      custom AutoOpener for IRs
      disable RT's AutoOpener for IRs as well
      we pass another test file
      update TODO
      make Update.html more consistent with RTIR
      update TODO
      Merge branch '2.6-trunk' into 2.9-trunk
      move and PODify %Lifecycles config option
      place submit button properly
      replace block that showed watchers with recipients
      process TxnSendMailTo
      put all txn recipients into the form
      align custom fields with other basics
      move actions into title box's top right corner
      extract repeated code into ShowArticles
      use CollectionList for articles
      don't align boxes in columns on Incidents' Display.html
      wrap summary into 'Ticket metadata' box like in RT
      trailing comma in %ARGS block is bad
      always call RTIR's EditCustomFields
      always pass %ARGS into EditCustomFields
      make sure all EditCustomFields calls are in table
      make sure on create TicketObj is undef
      if ticket is not loaded then ->QueueObj is no good
      use one argument to take default CF values from
      Merge branch '3.0/unify-edit-custom-fields-calls' into 2.9-trunk
      make sure all <input>s have type attribute
      update todo
      use NewQuery method, we deleted the component
      delete unused code
      State and Type in elements are not used anymore
      s/RT::IR::States/RT::IR->Statuses/
      support Initial/Active/Inactive in BaseQuery
      delete RT::IR->ChildrenQuery
      according to RTIR's logic IR stays initial until linking
      replace direct lifecycle load with Inactive argument
      use FirstActiveStatus method in OpenParent action
      add And argument in BaseQuery
      simplify NewQuery to mean initial and active tickets
      use array in BaseQuery instead of string, join later
      support multiple queues in BaseQuery
      use new API in NewQuery and BaseQuery
      typos
      rename BaseQuery and NewQuery methods
      Merge branch '3.0/queries-generators' into 2.9-trunk
      update TODO
      get rid of DefaultStatus argument
      drop custom logic for submit's label on update
      simplify Query call with ActiveQuery
      replace hardcoded status check wiht lifecycles
      extract code into IncidentHasActiveChildren method
      cross cycles mappings for RTIR's lifecycles
      refactor, get rid of duplicated code
      we don't need @tempresults
      enlist invs only if $All argument is true
      IncidentChildren method
      stop abusing $session{'tickets'}
      don't deal with status if it's not changed
      move code after update, no need to exec it always
      use cycles mapping when replying via Incident
      attach files to all children when replying via Inc
      overwrite Status in args in case we changed it
      show incidents' menu on Reply page
      drop empty table row
      apply classes: label, value and field names
      use status from config for Invs and Reports on create
      status and queue are special to inherit them on create
      don't set default for status
      use default status from config on incident create
      don't hardcode status of a new Investigation
      OurQuery method: check if a query searches in RTIR
      redirect if RT's Results.html is only about RTIR
      refresh RTIR_HomepageComponents with RT's new comps
      RTIR's custom QueueSummary goes, we can use RT's
      no need to modify rows in ListActions
      remove tabs callback for RTFM
      no custom fields with _RTIR prefix
      use OurQueue method for queue check
      use redirect on create if arguments are simple
      return 'RTIR at a glance' settings page back
      show Quicksearch portlet by default on RTIR's page
      there is no need in Queue argument in AddAttachments
      RT::IR->MapStatus( $status, $from => $to ) method
      filter out duplicated queue names in RT::IR->OurQuery
      figure out queue for Tabs from Query
      return back bulk abandon
      don't use on_incident_resolve, use maps instead
      in RT::IR->Query support more formats of arguments
      use RT::IR->Query and friends in more places
      delete Queue and Status arguments from BulkAbandon
      drop variables used only once
      preserve search properties on form submits
      try harder in figuring out queue in tabs
      tabs for bulk reject
      update TODO
      during upgrade delete /RTIR/Elements/QueueSummary portlet
      replace State search formats with Status
      drop State word from the code
      review upgrade script, some scrips were missing
      rename wrongly named scrip
      s/loc('New')/loc('Create')/
      drop unused code
      move code lower, we don't need it during update
      variable for $TicketObj->QueueObj->Name chain
      EditDates: show defaults if passed in
      EditDates: put started after starts like in RT
      use class="value" instead of entry
      mason tidy EditDates
      long if condition equivalent to "queue ne Incidents"
      Due date was shown next to input for Started
      make sure SelectDate is not filled wiht NOW
      use defaults from ARGS in Edit.html
      don't process most things if checks failed
      workaround annoying error message from ProcessTicketWatchers
      filter out RT's addresses from watchers/recipients
      TitleBox has no width argument
      drop not used code
      we should use return in html pages
      minor tweaks: element class, tidy
      missing localization
      minor changes
      use value class for TD
      order fields in editor like they are in RT
      refactoring of RTIR/Incident/Edit.html for merge
      merge Incident/Edit.html -> Edit.html
      update TODO
      'New' link was renamed to 'Create'
      update todo
      name form
      apply articles' class we create to RTIR's queues
      return back articles on update, test it
      return back articles on create
      rename /Incident/Reply.html to add refine page
      add query refine page for Incident/Reply.html
      move LinkArticles.html into more natural location
      new RT's code handles ok undef subject and body
      we moved comp, adjust relative call
      we upload attachments, so it should POST
      test attaching files on reply via Incident
      depend on DBIx::SB 1.61 for *FromSelect methods
      document why lifecycles' maps is needed
      switched over new query generators, no need in more
      custom fields on tickets' transactions in the UI
      at the moment no very specific CFs except Constituency
      drop old TODO list
      use EmailInput on forward
      no idea what meant by this TODO
      add an item into TODO
      use latest simple search API in /RTIR/index.html
      send form to proper place, use POST
      update TODO
      update TODO
      Use MaybeRedirect for most actions
      move additional search links into page's menu
      drop ShowListActions argument we don't use
      return ~number of records we found from ShowResults
      use new ShowResults behavior
      we have redirect, no need in redoing search
      use active as base for bulk reject and abandon
      delete handparse argument we don't use locally
      servers should never been in arguments
      server was always about whois only
      add RunWhoisRequestByDefault option
      pass arguments around
      return back handparse's default value
      we don't pass TicketType
      Merge branch '2.6-trunk' into 2.9-trunk
      Merge branch '4.0/RunWhoisRequestByDefault-option' into 2.9-trunk
      move code closer to where it's used
      these two components only used in lookup, move them
      don't pass ticket type, we can get it
      don't use tickets in session, generate a query
      "if" block is too wide, should'n include </table>
      adjust what we pass into *Summary and path we call
      we renamed argument
      usually we pass loaded ticket or undef
      no point in showing empty logs if $q is empty
      switch ChildSummary to collection list
      extract box's actions into %INIT section
      move box's actions into top right corner
      implement IncidentSummary in ChildSummary
      replace IncidentSummary and ChildSummary with one comp
      update manifest
      we use RT's MakeClicky for a long time
      switch Reporting.html over new tabs
      switch Reporting/index.html over new Tabs
      we don't need @results argument in *.html
      reporting link is incidents special
      RTIR has its own charting page
      if queue is there query is defined, otherwise skip some tabs
      pass queue object so RTFM can properly load articles
      ->_PrivacyObjects on RT::SavedSearches is deprecated
      id of the ticket in $Split, not SplitObj
      walk the web in tests like we do in RT
      lifecycles will default status to first available
      move logo image -> no need in custom autohandler
      there is no 3.5-default style in RT4
      use CSS squishing for RTIR
      get rid of uninit warning
      refactor whois lookups
      use classes for all cells in the table
      don't use indirect object syntax: new XXXX(...)
      use RT->SystemUser instead of direct var access
      use RT->Logger
      avoid indirect object syntax in libs
      we shouldn't $m->abort from css or set content type
      get rid of uninit warnings
      delete a condition we don't need
      close = !inactive -> inactive, not active -> inactive
      make sure we print errors
      replace RTIR's conditions with RT's StatusChange
      method is not used or required
      have hardcoded statuses, but delete from todo
      get rid of a few uninit warnings
      apply limit on the alias
      move date tests
      change Due of Incident when a child is closed
      apply Due update on the current ticket if it's Inc
      use IncidentChildren
      compare old and new values before setting
      check errors and log results
      tiny POD fixes
      drop actions that change Due on IRs, Invs and Blocks
      delete SLAs related code in RT::IR
      delete SLA options we have in RTIR
      delete scrip actions that deal with Starts date
      test that Incident inherits Due date properly
      don't create SLA CF out of the box
      RTIR's config has no special SLA options
      update todo
      delete Due tests that were checking old SLA implementation
      update TODO
      get rid of options we don't need
      add old SLA rules we had for reference
      free incident field so it can be changed
      first move towards multiple incidents on create
      make AttachReports work with multiple tickets
      stab at SelectIncident, just copy from Create.html
      add RTIR_IncidentChildren option to the config
      test that we actually created incident
      mason coerce single object arguments into arrays
      pick current user from first ticket
      return back information about spliting ticket
      no $Incident in the loop, only $id
      implementation of new /RTIR/Elements/SelectIncident
      make selecting with radios more user friendly
      java script to make radios uncheckable
      if only one incident allowed then pick last
      wrong colspans, table only needs two columns
      don't walk incidents recursively
      extract query generator from RelevantIncidents
      list Incs with new format string in config
      blocks can be linked to multiple incidents
      use new config option when we link children to inc
      replace block with IncidentChildren call
      check $children_config->{'Required'} on create
      don't stop on first error, check both
      fix tests that check linking
      describe RTIR_IncidentChildren option
      update TODO
      Merge branch '3.0/incident-children-config' into 2.9-trunk
      Upgrading from 2.6.x and earlier documentation
      delete things we don't have
      better describe SetBlockStatus action
      describe status field with refs in admin tutorial
      describe custom IR's auto open logic in admin tutorial
      describe "Set Due Date On Incident" scrip
      upgrade format of saved searches: State->Status
      update TODO, delete abandoned feature
      a little bit of documentation about SLAs
      all deleted scrips have no description in the tut.
      RT 4.0 has RTFM built in
      fake Lifecycles so we can initdb w/o setting @Plugins
      we need RT style's rules loose to our base
      add missing comma
      don't update session{ticket} on most ShowResults calls
      remove releng.cnf that is out of date and not used
      delete SLA from Report.html
      move upgrade script, 2.6.1 was released w/o IPv6
      output debugging when a test fails
      better check surroundings of IPs
      properly skip IPv6 with /128 mask
      Merge branch 'ipv6' into 2.6-trunk
      update change log
      Merge branch '2.6-trunk' into 2.9-trunk
      update change log with 3.0.0 changes
      update M::I
      ignore mymeta file that is recorded by M::I
      get rid of uninit warnings when we walk web
      moved rest of TODO to issues.bestpractical.com
      update manifest
      delete info from CHANGES about not yet released version
      bump version, 3.0.0rc1

sunnavy (29):
      no ::Generic module any more
      no ActiveStatus or alike in config any more
      we have IPAddressRange in rt 3.9
      typo fix
      disable cache of RT::IR::CustomFields
      need to explicitly logout for relogin
      we need send_via_mailgate_and_http
      not set Started if changed from open
      remove CIDR dependencies since we have those in rt
      avoid sned_via_mailgate_and_http if we can
      use status since we have lifecycle
      EditState componenct is not needed
      need rt 3.9.6
      need default_inactive
      incident and investigation states action are not needed
      clean comment
      no need /TITLE:Status
      word update
      loc
      comment clean
      forgot another situation
      show status instead of editing
      blocks have a complex situation
      move general methods to rt
      open -> new is not needed
      no need to hack SetStatus any more as we have improved lifecycle
      upgrade script for 3.9
      make rtir version 2.9 to work with rt-3.9
      update "RTFM" word as it's in core in RT4

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


More information about the Rt-commit mailing list