[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