odain
24048d2b9c
N°8724 - Enhance setup feedback in case of module dependency issue ( #700 )
...
code style
last test cleanup
review + enhance UI output and display only failed module dependencies
real life test cleanup
review: add more tests + refacto
code review: enhance algo and APIs
review: renaming
enhance test coverage
refactoring
renaming + reorder functions/tests
compute GetDependencyResolutionFeedback in Module class
review2 : renaming things
fix rebase + code formatting
fix code formatting
review changes
refactoring: code cleanup/standardization/remove all prototype stuffs
refactoring: code cleanup/standardization/remove all prototype stuffs
add deps validation to extension ci job
fix ci
fix ci: test broken when dir to scan did not exist like production-modules
fix tests
module dependency validation moved in a core folder + cleanup dedicated unit/integration tests
forget dependency computation optimization seen as too risky + keep only user friendly sort in case of setup error
rebase on develop + split new sort computation apart from modulediscovery
revert to previous legacy order + gather new module computation classes in a dedicated folder
make validation work (dirty way) + cleanup
make setup deterministic: complete dependency order with alphabetical one when 2 module elements are at same position
final deps validation bases on DM and PHP classes
init in beforeclass + read defined classes/interfaces by module
module discovery classes renaming to avoid collision with customer DM definitions
read module file data apart from ModuleDiscovery
cleanup
cleanup
fix inconsistent module dependencies
fix integration check
save tmp work before trying to fetch other wml deps
fix module dependencies
fix DM filename typo
rename ModuleXXX classes by iTopCoreModuleXXX to reduce collisions with extensions
add phpdoc + add more tests
module dependency optimization - refacto + dependency new sort order
module dependency optimization - stop computation when no new dependency is resolved
enhance module dependency computation for optimization and admin feedback
2025-11-26 19:23:26 +01:00
odain
b0a792afab
N°8796 - Add PHP code style validation in iTop and extensions - format whole code base
2025-11-07 20:39:38 +01:00
odain
7681c157ec
Merge branch 'support/3.2' into develop
2025-11-07 20:33:14 +01:00
odain
890a2568c8
N°8796 - Add PHP code style validation in iTop and extensions - format whole code base
2025-11-07 15:39:53 +01:00
Stephen Abello
95f84a98cc
N°4455 - Remove old PNG icons for datamodel classes
2025-07-30 09:35:13 +02:00
Timothee
cc47d27fd8
Merge branch 'support/3.2' into develop
...
# Conflicts:
# datamodels/2.x/itop-attachments/dictionaries/cs.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/da.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/de.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/fr.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/hu.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/it.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/ja.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/nl.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/pl.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/pt_br.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/ru.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/sk.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/tr.dict.itop-attachments.php
# datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php
# datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php
# datamodels/2.x/itop-config/dictionaries/it.dict.itop-config.php
# datamodels/2.x/itop-incident-mgmt-itil/dictionaries/it.dict.itop-incident-mgmt-itil.php
# datamodels/2.x/itop-knownerror-mgmt/dictionaries/it.dict.itop-knownerror-mgmt.php
# datamodels/2.x/itop-portal/dictionaries/it.dict.itop-portal.php
# datamodels/2.x/itop-problem-mgmt/dictionaries/it.dict.itop-problem-mgmt.php
# datamodels/2.x/itop-request-mgmt-itil/dictionaries/it.dict.itop-request-mgmt-itil.php
# datamodels/2.x/itop-request-mgmt/dictionaries/it.dict.itop-request-mgmt.php
# dictionaries/cs.dictionary.itop.core.php
# dictionaries/da.dictionary.itop.core.php
# dictionaries/de.dictionary.itop.core.php
# dictionaries/es_cr.dictionary.itop.core.php
# dictionaries/fr.dictionary.itop.core.php
# dictionaries/fr.dictionary.itop.ui.php
# dictionaries/hu.dictionary.itop.core.php
# dictionaries/it.dictionary.itop.core.php
# dictionaries/it.dictionary.itop.ui.php
# dictionaries/ja.dictionary.itop.core.php
# dictionaries/nl.dictionary.itop.core.php
# dictionaries/pl.dictionary.itop.core.php
# dictionaries/pt_br.dictionary.itop.core.php
# dictionaries/ru.dictionary.itop.core.php
# dictionaries/sk.dictionary.itop.core.php
# dictionaries/tr.dictionary.itop.core.php
# dictionaries/ui/components/quick-create/cs.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/da.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/de.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/fr.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/hu.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/it.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/ja.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/nl.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/pl.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/pt_br.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/ru.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/sk.dictionary.itop.quick-create.php
# dictionaries/ui/components/quick-create/tr.dictionary.itop.quick-create.php
2025-02-21 17:58:13 +01:00
Timothee
e93d909a38
🌐 Dictionaries update
2025-02-07 15:36:58 +01:00
denis.flaven@combodo.com
cf57549370
Merge branch 'support/3.1' into support/3.2
2025-02-07 10:29:24 +01:00
denis.flaven@combodo.com
46aaeb4301
Merge branch 'support/2.7' into support/3.1
2025-02-07 10:24:18 +01:00
denis.flaven@combodo.com
affed69999
Version number bump.
2025-02-07 10:09:48 +01:00
jf-cbd
9fdf183851
Merge branch 'support/3.2' into develop
...
# Conflicts:
# dictionaries/ui/components/quick-create/zh_cn.dictionary.itop.quick-create.php
# dictionaries/zh_cn.dictionary.itop.core.php
# setup/runtimeenv.class.inc.php
2024-12-16 18:38:07 +01:00
Purple Grape
8647a76dbf
🌐 Translations - improved translation for zh cn 20241108 ( #679 )
...
* improved translation for zh cn
2024-12-16 11:39:26 +01:00
jf-cbd
0d8a20c35e
Merge remote-tracking branch 'origin/support/3.2' into develop
2024-11-19 08:50:29 +01:00
Lars Kaltefleiter
596e26a96f
🌐 N°7932 Translations - British English ( #677 )
...
* Translation into EN GB
2024-11-18 14:38:53 +01:00
jf-cbd
5d8db176f4
Merge remote-tracking branch 'origin/support/3.2' into develop
...
# Conflicts:
# dictionaries/es_cr.dictionary.itop.core.php
2024-11-07 14:57:54 +01:00
Timothee
311c5d0d51
🌐 ES localization
2024-11-06 17:12:47 +01:00
jf-cbd
a728cf312d
🔖 Update XML 3.3.0 version
2024-10-21 18:21:37 +02:00
jf-cbd
e321e27899
🔖 Prepare 3.3.0 version
2024-10-21 18:07:54 +02:00
jf-cbd
508918a684
Temporary rollback : waiting for datamodel upgrade
2024-10-21 17:56:43 +02:00
jf-cbd
bd5e55aad9
🔖 Prepare 3.3.0 version
2024-10-21 17:26:15 +02:00
denis.flaven@combodo.com
052e2a1a42
🔖 Prepare 3.1.2 version
2024-10-03 12:14:32 +02:00
denis.flaven@combodo.com
8cb701bda3
🔖 Prepare 2.7.11 version
2024-09-26 16:53:24 +02:00
Timothee
09a5d7a35f
Automated dictionaries synchronization with english reference
2024-06-11 16:38:40 +02:00
Molkobain
ad36066126
📝 Copyright year bump
2024-05-06 18:35:31 +02:00
Pierre Goiffon
2fd9523c16
🔖 Prepare 2.7.10 version
2024-01-05 15:50:41 +01:00
Molkobain
be699b4358
🔖 Increase version number to 3.1.1
2023-11-28 19:56:14 +01:00
Pierre Goiffon
2dce37f289
🔖 Update XML files version to 3.2
2023-07-11 11:25:16 +02:00
Pierre Goiffon
8393172ad2
🔖 Prepare 3.2.0 version (modules)
2023-07-11 10:44:46 +02:00
Timothee
f548dc2898
Dictionaries update for 3.1 beta
2023-06-15 09:47:51 +02:00
vdumas
63fcf4e6f9
N°6203 - Add summary to CMDB classes
2023-05-23 20:00:57 +02:00
vdumas
f805c2f834
N°6203 - Add complementary name to CMDB classes
2023-05-22 18:30:33 +02:00
Pierre Goiffon
881aa87ad2
N°6270 Remove empty model.*.php files
...
Not necessary anymore in 3.1.0 since :
* N°4875 - Compiler : do not force the model.*.php file to be present in the module.*.php file ('datamodel' key)
* N°4280 - Module loading : do not crash if 'datamodel' file doesn't exists (model.*.php)
2023-05-04 12:14:52 +02:00
BenGrenoble
e16ffe5a99
N°4577 - Move service dependencies from "itop-bridge-cmdb-ticket" to another module
...
Fix empty files issue from previous commit
2023-05-03 10:57:57 +02:00
Molkobain
c767ebe989
📝 Copyright year bump
2023-03-17 18:28:47 +01:00
Eric Espie
bb26e48d38
Update version to next release 2.7.9
2022-12-12 16:19:42 +01:00
Pierre Goiffon
6258b97b92
N°5563 Convert datamodels files with new 3.1 conversion methods
2022-11-21 09:15:23 +01:00
Benjamin Dalsass
0a61169326
Update version to next release 2.7.8
2022-08-16 09:47:46 +02:00
acognet
1db4b9a12e
Merge remote-tracking branch 'origin/support/3.0' into develop
2022-03-16 09:44:33 +01:00
acognet
779211e638
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# datamodels/2.x/itop-core-update/dictionaries/cs.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/da.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/de.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/en.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/hu.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/it.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/ja.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/nl.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/ru.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/sk.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/tr.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/pt_br.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/view/SelectUpdateFile.html.twig
# datamodels/2.x/itop-datacenter-mgmt/dictionaries/pl.dict.itop-datacenter-mgmt.php
# datamodels/2.x/itop-endusers-devices/dictionaries/pl.dict.itop-endusers-devices.php
# datamodels/2.x/itop-files-information/src/Service/FilesIntegrity.php
2022-03-14 15:17:28 +01:00
Pierre Goiffon
923c3a27a3
Prepare 3.0.1 version
2022-02-08 14:28:27 +01:00
Pierre Goiffon
e14845728c
Prepare 2.7.7
2022-02-01 15:19:10 +01:00
acognet
c1e2ba8abc
Change version number to 3.1.0
2021-12-23 17:05:54 +01:00
acognet
d301562ffe
Change version number to 3.1.0
2021-12-23 09:41:16 +01:00
Pierre Goiffon
b190d0e385
Prepare 2.7.6 version
2021-12-14 16:54:42 +01:00
Pierre Goiffon
f57785e422
Merge remote-tracking branch 'origin/support/2.7' into develop
...
# Conflicts:
# datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php
# datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php
# datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php
# datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php
# datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php
# datamodels/2.x/itop-welcome-itil/es_cr.dict.itop-welcome-itil.php
# dictionaries/es_cr.dictionary.itop.ui.php
# test/integration/DictionariesConsistencyTest.php
2021-11-22 09:08:34 +01:00
Pierre Goiffon
77880c3675
🌐 N°3635 ES dict : change 'Español, Castellaño' to 'Español, Castellano'
2021-11-22 08:55:08 +01:00
Pierre Goiffon
67fa156c0e
Merge remote-tracking branch 'origin/support/2.7' into develop
...
# Conflicts:
# application/dashboard.class.inc.php
# core/action.class.inc.php
# datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php
# datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php
# datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php
# datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php
# datamodels/2.x/itop-hub-connector/dictionaries/es_cr.dict.itop-hub-connector.php
# datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php
# datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php
# datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php
# datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php
# datamodels/2.x/itop-sla-computation/dictionaries/es_cr.dict.itop-sla-computation.php
# datamodels/2.x/itop-storage-mgmt/dictionaries/es_cr.dict.itop-storage-mgmt.php
# datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php
# datamodels/2.x/itop-virtualization-mgmt/dictionaries/es_cr.dict.itop-virtualization-mgmt.php
# datamodels/2.x/itop-welcome-itil/es_cr.dict.itop-welcome-itil.php
# dictionaries/es_cr.dictionary.itop.core.php
# dictionaries/es_cr.dictionary.itop.ui.php
# pages/ajax.render.php
# setup/wizardsteps.class.inc.php
# synchro/synchro_import.php
2021-11-19 10:28:46 +01:00
Pierre Goiffon
9437e689fd
N°3635 Update ES translations
...
Many thanks to Miguel Turrubiates !
2021-11-18 17:48:43 +01:00
Stephen Abello
d66a1e8c10
N°3515 Update some classes/dashboard icons to match 3.0 UI
2021-11-16 15:21:53 +01:00
Pierre Goiffon
a6aa183e26
🔖 Prepare 2.7.5
2021-06-28 15:03:17 +02:00