Support, Updates, and Product Development#
This page describes how users receive help while operating Exordos Core, obtain updates, and contribute to product development.
Contact Channels#
- GitHub Issues for defect reports, improvement suggestions, and feature requests.
- support@exordos.com for installation, configuration, and platform operation consultations, as well as requests that must not disclose information in a public issue.
When submitting a request, provide the Exordos Core version, operating system, command executed, complete error text, and the steps that reproduce the problem. Do not provide passwords, private keys, tokens, or other secrets.
Technical Support#
Support helps users install and configure the platform, configure access, diagnose issues, and apply updates. Begin self-service diagnosis with the Administrator Guide and Troubleshooting.
Request handling follows these steps:
- The user submits a request through GitHub Issues or email.
- The request is analyzed; additional information to reproduce the issue may be requested.
- The user receives configuration, operation, or remediation guidance.
- The request is closed after the issue is resolved or an answer is provided.
Issue Resolution#
For known issues, see Troubleshooting. It includes checks for resource, Node, and hypervisor states, as well as steps for common configuration and bootstrap script errors.
If the issue is not documented, create a GitHub Issue or send an email request. After a defect is confirmed, a fix is prepared in the project source code and included in a subsequent Exordos Core version.
Defect lifecycle#
A defect goes through the following stages from discovery to resolution:
- Report — the user submits a GitHub Issue or email describing the problem.
- Triage — maintainers reproduce the issue, confirm it, and label it by severity and component.
- Diagnosis — the root cause is identified in the source code.
- Fix — a change is prepared on a feature branch with a test that reproduces the original problem.
- Review — the change goes through code review and the CI pipeline (lint, unit and functional tests, type checking).
- Release — the approved change is merged into
masterand included in the next version; the version is tagged and published. - Closure — the original issue is closed with a reference to the fixing version.
Development process#
Exordos Core is developed on GitHub using a feature-branch workflow:
- Branch — changes are made on a branch cut from
master(for examplefeat/<topic>ordocs/<topic>). - CI — every push triggers automated checks:
rufflint, unit and functional tests on Python 3.10, 3.12, and 3.14 against PostgreSQL, and a full platform build with functional verification on a real hypervisor. - Pull request — the branch is opened as a PR against
master. At least one maintainer review is required before merge. - Merge — after approval and green CI, the PR is merged into
master. - Release —
masteris tagged with a version number (for example0.2.19). The tag triggers the publish workflow, which builds the Python package, publishes it to PyPI, signs the artifacts with Sigstore, and creates a GitHub Release.
External contributions follow the same process: fork the repository, open a PR, and pass review and CI.
Update delivery#
New versions are delivered through the Exordos repository:
- A version tag is pushed to the repository.
- The publish workflow builds the package and publishes it to PyPI and the Exordos repository.
- The platform image is built and pushed to the repository by the build workflow.
- Administrators update their installation with
exordos elements update core, which pulls the new version from the repository and applies it.
The release history with change descriptions is available on the releases page.
Updates and Fixes#
New versions can contain defect fixes, security improvements, and new capabilities. Available versions are published in the Exordos Core releases.
Before updating:
- Review the changes in the target version.
- Retain the installed element version, network configuration, and access credentials.
- Test the update in a separate local installation.
- Prepare a rollback strategy.
See the Administrator Guide for detailed update requirements. Updates are performed per element. Exordos Core is also an element and is updated with the standard command:
Product Development#
Users can submit improvement suggestions, feature requests, and behavior-change proposals through GitHub Issues or support@exordos.com. Proposals are assessed for technical feasibility, security, compatibility, and user needs.
Accepted changes are implemented in the source code, verified, and included in future releases. Released changes are documented in release materials.