You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update documentation & READMEs
* Include the description from the devel/ directory
* Using aliases from the devel/activate-aliases.sh
(like upytest and uipython)
* Add new sections:
* Updating Changelog
* Creating a New Release
* Update glossary
* Rename some RST files
* Add new alias uipython
For the interactive IPython shell using start-up scripts from the
.ipython directory
* Add a new alias "makedocs"
* The "makedocs" alias calls "uv run --frozen make -C docs html"
to update the documentation
* Each alias contains now a comment about the purpose
#. Ensure that you have the latest changes from the main branch of the repository.
7
+
#. Create a new branch for your release. The branch name should follow the format: ``release/<VERSION>``, where ``<VERSION>`` is the version number you are releasing (e.g., ``release/1.0.0``).
8
+
#. Run the alias :command:`bump-version.sh` to update the version number in the project files. For example:
9
+
10
+
.. code-block:: shell
11
+
:caption: Bump the version number
12
+
13
+
bump-version.sh minor
14
+
15
+
This will update the version number to the next minor version (e.g., from `1.0.0` to `1.1.0`).
16
+
#. Update the changelog (see :ref:`update-changelog` for details).
17
+
#. Commit your changes with a message that describes the release.
18
+
#. Wait for the CI to pass. If it fails, fix the issues and commit again.
19
+
#. If the CI passes, (squash-)merge your release branch into the main branch.
20
+
#. Tag the commit in the ``main`` branch with the version number. The release process is triggered by this tag in the format ``MAJOR.MINOR.PATCH``.
21
+
22
+
For example, if you are releasing version 1.1.0, you would tag the commit as follows:
23
+
24
+
.. code-block:: shell
25
+
:caption: Tag the release commit
26
+
27
+
$ git tag 1.1.0
28
+
$ git push origin 1.1.0
29
+
30
+
#. Find the release in the GitHub repository under the |gh_release| section.
Copy file name to clipboardExpand all lines: docs/source/developer/list-dependencies.rst
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,24 +5,24 @@ If you want to get an overview of the dependencies used in the project, you can
5
5
6
6
.. code-block:: shell-session
7
7
8
-
$ uv tree
9
-
Resolved 53 packages in 15ms
8
+
$ uv tree --frozen
9
+
Resolved 78 packages in 290ms
10
10
docbuild
11
11
├── click v8.2.1
12
12
├── jinja2 v3.1.6
13
13
│ └── markupsafe v3.0.2
14
-
├── lxml v5.4.0
15
-
├── pydantic v2.11.5
14
+
├── lxml v6.0.0
15
+
├── pydantic v2.11.7
16
16
│ ├── annotated-types v0.7.0
17
17
│ ├── pydantic-core v2.33.2
18
-
│ │ └── typing-extensions v4.14.0
19
-
│ ├── typing-extensions v4.14.0
18
+
│ │ └── typing-extensions v4.14.1
19
+
│ ├── typing-extensions v4.14.1
20
20
│ └── typing-inspection v0.4.1
21
-
│ └── typing-extensions v4.14.0
21
+
│ └── typing-extensions v4.14.1
22
22
├── rich v14.0.0
23
23
│ ├── markdown-it-py v3.0.0
24
24
│ │ └── mdurl v0.1.2
25
-
│ └── pygments v2.19.1
25
+
│ └── pygments v2.19.2
26
26
└── tomlkit v0.13.3
27
27
28
28
This gives a tree-like structure of the dependencies, showing the main packages and their sub-dependencies. The output includes the package names and their versions, allowing you to see which libraries are being used in the project.
@@ -32,23 +32,23 @@ In case you want to list outdated dependencies, use the option ``--outdated``:
32
32
.. code-block:: shell-session
33
33
34
34
$ uv tree --outdated
35
-
Resolved 53 packages in 15ms
35
+
Resolved 78 packages in 15ms
36
36
docbuild
37
37
├── click v8.2.1
38
38
├── jinja2 v3.1.6
39
39
│ └── markupsafe v3.0.2
40
-
├── lxml v5.4.0
41
-
├── pydantic v2.11.5
40
+
├── lxml v6.0.0
41
+
├── pydantic v2.11.7
42
42
│ ├── annotated-types v0.7.0
43
-
│ ├── pydantic-core v2.33.2 (latest: v2.34.1)
44
-
│ │ └── typing-extensions v4.14.0
45
-
│ ├── typing-extensions v4.14.0
43
+
│ ├── pydantic-core v2.33.2 (latest: v2.35.2)
44
+
│ │ └── typing-extensions v4.14.1
45
+
│ ├── typing-extensions v4.14.1
46
46
│ └── typing-inspection v0.4.1
47
-
│ └── typing-extensions v4.14.0
47
+
│ └── typing-extensions v4.14.1
48
48
├── rich v14.0.0
49
49
│ ├── markdown-it-py v3.0.0
50
50
│ │ └── mdurl v0.1.2
51
-
│ └── pygments v2.19.1
51
+
│ └── pygments v2.19.2
52
52
└── tomlkit v0.13.3
53
53
54
-
As you can see, the output indicates that the package ``pydantic-core`` has a newer version available (v2.34.1), while the others are up to date.
54
+
As you can see, the output indicates that the package ``pydantic-core`` has a newer version available (v2.35.2), while the others are up to date.
0 commit comments