1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
Basic file structure
- Kernel/Config/Files/CloudServices.xml
* Replaced, with a corresponding file in Kernel/Config/Files/XML.
- Kernel/Config/Files/Daemon.xml
* Replaced, with a corresponding file in Kernel/Config/Files/XML.
- Kernel/Config/Files/Framework.xml
* Replaced, with a corresponding file in Kernel/Config/Files/XML.
- Kernel/Config/Files/GenericInterface.xml
* Replaced, with a corresponding file in Kernel/Config/Files/XML.
- Kernel/Config/Files/ProcessManagement.xml
* Replaced, with a corresponding file in Kernel/Config/Files/XML.
- Kernel/Config/Files/Ticket.xml
* Replaced, with a corresponding file in Kernel/Config/Files/XML.
- Kernel/Config/Files/XML/CloudServices.xml
* New. SysConfig sources, modified and beautified
- Kernel/Config/Files/XML/Daemon.xml
* New. SysConfig sources, modified and beautified
- Kernel/Config/Files/XML/Framework.xml
* New. SysConfig sources, modified and beautified
- Kernel/Config/Files/XML/GenericInterface.xml
* New. SysConfig sources, modified and beautified
- Kernel/Config/Files/XML/ProcessManagement.xml
* New. SysConfig sources, modified and beautified
- Kernel/Config/Files/XML/Ticket.xml
* New. SysConfig sources, modified and beautified
- Kernel/Modules/AdminQueue.pm
* Changed. Include new warning informing agent the current queue is referenced in SysConfig and also preventing invalidated.
- Kernel/Output/HTML/Templates/Standard/AdminQueue.tt
* Changed. Adapt it according changes on AdminQueue.pm
- scripts/test/Selenium/Agent/Admin/AdminQueue.t
* Changed. Adapt it according changes on AdminQueue.pm
- Kernel/Modules/AdminState.pm
* Changed. Include new warning informing agent the current state is referenced in SysConfig and also preventing invalidated.
- Kernel/Output/HTML/Templates/Standard/AdminState.tt
* Changed. Adapt it according changes on AdminState.pm
- scripts/test/Selenium/Agent/Admin/AdminState.t
* Changed. Adapt it according changes on AdminState.pm
- Kernel/Output/HTML/Notification/AgentSysConfigDeploymentCheck.pm;
* New. I will check if a deployment is about to happen or if there was an error (5 mins diff).
- Kernel/Modules/AdminPriority.pm
* Changed. Include new warning informing agent the current priority entry is referenced in SysConfig and also preventing invalidated.
- Kernel/Output/HTML/Templates/Standard/AdminPriority.tt
* Changed. Adapt it according changes on AdminPriority.pm
- scripts/test/Selenium/Agent/Admin/AdminPriority.t
* Changed. Adapt it according changes on AdminPriority.pm
- Kernel/Modules/AdminSysConfig.pm
* Changed. New GUI including UT (might be needed to be split)
TODO: Check it with Frontend experts.
- scripts/test/Selenium/Admin/AdminSysConfig.t
* Changed. Adapt it according changes on AdminsysConfig.pm (might be needed to be split)
- Kernel/Modules/AgentPreferences.pm
* Changed. Add possibility to handle user specific changes to SysConfig settings
- Kernel/Output/HTML/Templates/Standard/AgentPreferences.tt
* Changed. Adapt it according changes on AgentPreferences.pm
- scripts/test/Selenium/Agent/AgentPreferences.t
* Changed. Adapt it according changes on AgentPreferences.pm
- Kernel/Output/HTML/Preferences/SysConfig.pm
* New. SysConfig settings backend on agent preferences screen
- Kernel/Output/HTML/Templates/Standard/PreferencesSysconfig.tt
* New. Template for SysConfig settings on agent preferences screen
- Kernel/System/AuthSession.pm
* Changed. Include handling for loading user specific configuration, to override the global
settings in the ConfigObject
- scripts/test/AuthSession.t
* Changed. Adapt it according changes on AuthSession.pm
- Kernel/System/Console/Command/Maint/Config/Rebuild.pm
* Changed. Needs to be extended to synchronize the XML content to the database and deploy the current
state to the Perl cache files.
- Kernel/System/Console/Command/Maint/Config/Base.pm
* New. Base class for rebuild and deploy
- Kernel/System/Console/Command/Maint/Config/Deploy.pm
* New. Deploys last SysConfig state
- Kernel/System/Console/Command/Admin/Config/Read.pm
* New. Add new console commands to read config settings, and synchronization
- Kernel/System/Console/Command/Admin/Config/Set.pm
* New. Add new console commands to set config settings, and synchronization
- Kernel/System/Package.pm
* Changed. Include method for call SysConfig synchronization
- Kernel/System/SupportBundleGenerator.pm
* Changed. Include new method GenerateSysconfigInformation. It will to include current default,
global and user settings as well as a limited configuration change history.
- Kernel/System/SysConfig/PriorityValidate.pm
- Replaced. By a different approach on ValidationModules
- Kernel/System/SysConfig/QueueValidate.pm
- Replaced. By a different approach on ValidationModules
- Kernel/System/SysConfig/StateValidate.pm
- Replaced. By a different approach on ValidationModules
- Kernel/System/Sysconfig/*
* New. Modularize GUI and backend with extensible types. Packages can add new SysConfig types.
- Kernel/System/Sysconfig/String.pm
* New. Modularized GUI backend. Can be checked with a regex attribute
- Kernel/System/Sysconfig/File.pm
* New. Modularized GUI backend. Text input field that validates existence of a file (e.g. /usr/bin/gpg) (directory could be an extension or even another type).
- Kernel/System/Sysconfig/Textarea.pm
* New. Modularized GUI backend.
- Kernel/System/Sysconfig/Checkbox.pm
* New. Modularized GUI backend. All previous 0/1 dropdowns should be converted to become Checkboxes (Yes/No and possibly others).
- Kernel/System/Sysconfig/Select.pm
* New. Modularized GUI backend. Has <Option> elements
- Kernel/System/Sysconfig/Entity.pm
* New. Modularized GUI backend.
Entity ValueEntityType ="..."
DataSource: Database entities
Types come from a small module layer (e.g. State, Queue, DynamicField) that returns a list of valid entities with Name
(for storage) and Label for Selection
Stores the name of the entity (storing IDs would lead to various portability issues)
- Kernel/System/Sysconfig/PerlModule.pm
* New. Modularized GUI backend. ValueFilter ="..."
- Kernel/System/Sysconfig/Date.pm
* New. Modularized GUI backend (ISO)
- Kernel/System/Sysconfig/DateTime.pm
* New. Modularized GUI backend (ISO)
- Kernel/System/Sysconfig/TimeZone.pm
* New. Modularized GUI backend.
- Kernel/System/Sysconfig/TimeVacationDays.pm
* New. Modularized GUI backend.
- Kernel/System/Sysconfig/TimeVacationDaysOneTime.pm
* New. Modularized GUI backend.
- Kernel/System/Sysconfig/TimeWorkingHours.pm
* New. Modularized GUI backend. (should work like before)
- Kernel/System/Sysconfig/Entity/Queue.pm
* New. Queue entity type list and validation module
- Kernel/System/Sysconfig/Entity/State.pm
* New. State entity type list and validation module
- Kernel/System/Sysconfig/Entity/Priority.pm
* New. Priority entity type list and validation module
- Kernel/System/UnitTest/Helper.pm
* Changed. Implement changes according new SysConfig logic
- Kernel/System/XMLParser.pm
* New (Optional). Used to convert the config XML into an optimized Perl structure, check XML::LibXML
- scripts/DBUpdate-to-6.pl
* Changed. Include SysConfig Migration methods
- scripts/database/schema.xml
* Changed. Include new SysConfig tables
- scripts/database/update/upgrade-to-6.xml
* Changed. Include new SysConfig tables
- Kernel/Console/Command/Dev/Migrate/XMLStructure.pm
* New. Public XML conversion console command to convert old to new XML structure
- scripts/Console/Command/Dev/Migrate/XMLStructure.t
* New. Test file for XML conversion console command
|