Skip to content

Migrate sources to Configurator format for 8.3.27 - #27

Merged
zeegin merged 6 commits into
masterfrom
agent/configurator-format-8-3-27
Jul 20, 2026
Merged

Migrate sources to Configurator format for 8.3.27#27
zeegin merged 6 commits into
masterfrom
agent/configurator-format-8-3-27

Conversation

@zeegin

@zeegin zeegin commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • migrate the main configuration and test extension from EDT project sources to hierarchical Configurator XML
  • remove EDT-specific project metadata and legacy .mdo, .form, .rights, .schedule, and related source artifacts
  • set configuration and extension compatibility to 1C:Enterprise 8.3.27
  • update documentation and Sonar workflow paths for the new source layout
  • add a repository check that rejects EDT artifacts and verifies the Configurator source structure
  • remove stale diagnostic form references discovered during validation

Why

The repository source of truth was tied to EDT serialization, while the target workflow requires standard Configurator XML that can be loaded directly by 1C:Enterprise 8.3.27. Keeping both formats would create two competing source trees, so this change makes the Configurator format authoritative.

Impact

The configurations can now be loaded from OpenSubsystemsLibrary/src and OpenSubsystemsLibrary.Tests/src with Configurator batch commands. EDT project metadata is no longer part of the repository.

Validation

  • ./scripts/verify-configurator-format.sh — passed
  • git diff --check origin/master...HEAD — passed
  • main configuration loaded and database configuration updated on 1C:Enterprise 8.3.27.2074
  • Tests extension loaded, checked for applicability, and applied to the test database
  • Vanessa Automation 1.2.043.28: 75 scenarios executed; 46 passed and 29 failed
    • all 29 failures are in Test_HTTPRequests
    • 27 failures coincide with httpbin.org returning HTTP 503/HTML or timing out
    • one test depends on the current ya.ru page body
    • one test expects the pre-8.3.27 timeout wording (Превышено время ожидания) while 8.3.27 returns Превышен таймаут

The legacy feature files also still use the old 1Unit-generated English server-step syntax; the test run used a temporary, mechanical syntax adaptation without modifying repository sources.

@zeegin
zeegin marked this pull request as ready for review July 20, 2026 07:50
@zeegin
zeegin merged commit ed2e46d into master Jul 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant