mirror of
git://code.qt.io/qt/qt5.git
synced 2026-10-18 21:18:23 +08:00
This commit introduces the following changes: - README.md - Updated, completely rewritten. Now includes up-to-date information. - README.git - Deleted. - SECURITY.md - A new document that points to QUIP 15. - CODE_OF_CONDUCT.md - A new document that points to QUIP 12. - GOVERNANCE.md - A new document that points to QUIP 2. - CHANGELOG.md - A new document that points to what's new pages, release wiki pages, porting guide, dist/ deprecation note. - LICENSE.md - A new document that explains where per-module terms live. - README.md.template - Updated, to specify its purpose. Fixes: QTBUG-149126 Pick-to: 6.12 6.12.0 Change-Id: I2d2385e22769d4df360a626abc7484baf1cb0285 Reviewed-by: Kai Köhne <[email protected]>
81 lines
3.1 KiB
Markdown
81 lines
3.1 KiB
Markdown
# Qt 6
|
|
|
|
This repository, `qt5.git`, is the Qt super-repository. It records a git
|
|
submodule pointer to each Qt module repository, such as `qtbase` and
|
|
`qtdeclarative`, along with the build system, the `configure` scripts, and the
|
|
continuous integration configuration that build those modules as a single tree.
|
|
|
|
Each submodule points at a specific revision. The combination of revisions that
|
|
a branch records is a snapshot that has passed Qt's continuous integration.
|
|
Clone this repository first and let it select the module revisions for you. If
|
|
you move a submodule to a different revision, you are building a combination
|
|
that nobody has tested.
|
|
|
|
> Despite the name `qt5.git`, the `dev` and `6.x` branches contain Qt 6.
|
|
|
|
To use Qt rather than build it from sources, see
|
|
[Get and Install Qt](https://doc.qt.io/qt-6/get-and-install-qt.html).
|
|
|
|
## Repository layout
|
|
|
|
Each Qt module lives in its own directory, such as `qtbase` or
|
|
`qtdeclarative`. Those directories are git submodules.
|
|
|
|
The other top-level entries are:
|
|
|
|
| Entry | Purpose |
|
|
| ----- | ------- |
|
|
|`.gitmodules`| Lists modules for the current branch.|
|
|
| `CMakeLists.txt` | Entry point for the top-level build of all modules. |
|
|
| `configure`, `configure.bat` | Wrappers that configure that build. |
|
|
| `init-repository` | Checks out the submodules. Git clones only. |
|
|
| `cmake/` | CMake modules shared by the top-level build. |
|
|
| `coin/` | Continuous integration configuration and provisioning. |
|
|
| `LICENSES/`, `REUSE.toml` | License texts and per-file licensing metadata. |
|
|
|
|
## Get the sources
|
|
|
|
For instructions, see [Getting Qt Sources from the Git repository](https://doc.qt.io/qt-6/getting-sources-from-git.html).
|
|
|
|
## Build Qt
|
|
|
|
For instructions, see [Build from sources](https://doc.qt.io/qt-6/build-sources.html).
|
|
|
|
## Documentation
|
|
|
|
The [Qt 6 documentation](https://doc.qt.io/qt-6/index.html) covers the
|
|
framework itself.
|
|
|
|
## Report an issue
|
|
|
|
Report bugs at [bugreports.qt.io](https://bugreports.qt.io/), following
|
|
[these steps](https://doc.qt.io/qt-6/bughowto.html).
|
|
|
|
## Security
|
|
|
|
To report a security vulnerability in Qt, and to read what the Qt Project
|
|
commits to in response, see [SECURITY.md](SECURITY.md).
|
|
|
|
## Contribute to Qt
|
|
|
|
The Qt Project does not accept pull requests on GitHub. Every contribution goes
|
|
through [Gerrit](https://codereview.qt-project.org), so read
|
|
[how to contribute](CONTRIBUTING.md) before you push a change. All
|
|
participation in the project is subject to our
|
|
[code of conduct](CODE_OF_CONDUCT.md). To learn who decides what, and how
|
|
someone becomes an approver or a maintainer, see
|
|
[how the project is governed](GOVERNANCE.md).
|
|
Development discussions happens in the open on the
|
|
[Qt Project mailing lists](https://lists.qt-project.org/).
|
|
|
|
## License
|
|
|
|
Qt is available under both commercial and open source licenses, and the terms
|
|
depend on the module you use. [LICENSE](LICENSE) explains how licensing is
|
|
declared across the Qt repositories and where to find the terms that apply to
|
|
a given module.
|
|
|
|
For the full picture, see the
|
|
[Qt licensing overview](https://doc.qt.io/qt-6/licensing.html) and
|
|
[qt.io/licensing](https://www.qt.io/licensing/).
|