Skip to content

Commit 33fdae7

Browse files
committed
doc: prepare 0.23 release notes
1 parent fc6bd71 commit 33fdae7

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed

doc/releases/0.23.rst

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
Bob 0.23 Release Notes
2+
======================
3+
4+
Changes made since Bob 0.22.0 include the following.
5+
6+
New features
7+
------------
8+
9+
* The TUI now handles many jobs better by switching to a different output
10+
format. By default the new TUI is utilized when more than 16 jobs are used.
11+
This can be configured by the ``parallelTUIThreshold`` key in the
12+
:ref:`configuration-config-ui` section of the user configuration.
13+
* Bob now warns if files collide on ``--destination`` builds.
14+
15+
When building with ``--destination`` the result of all built packages is
16+
copied to the desired directory. It has never been an error if files
17+
are overwritten by that to support building multiple times in a row with the
18+
same destination. But if multiple built packages contain the same files then
19+
they silently overwrite each other. Now Bob issues a warning message for this
20+
case because the destination is in an undefined state.
21+
* Added support for string substitution to package names in
22+
:ref:`configuration-recipes-depends` section.
23+
* Project generators gained the ability to use package queries.
24+
25+
Usually project generators only handle a single package. There are use cases
26+
where a generator needs complex package queries with :ref:`manpage-bobpaths`,
27+
though. To support this, a ``projectGenerator`` can set the additional
28+
``query`` property to ``True``. In this case the first argument for the
29+
generator is a "generator iterator" that yields :class:`bob.input.Package`
30+
objects. See :ref:`extending-generators` for more details.
31+
* Bob can retry downloads of git and url SCMs when they fail.
32+
33+
Bob performs a configurable number of retries for ``git`` and ``wget``
34+
commands where server communication is needed. After each unsuccessful
35+
operation Bob waits 3 seconds before retrying. By default no retries are
36+
made. See :ref:`configuration-recipes-scm`.
37+
38+
Bug fixes
39+
---------
40+
41+
* Remove binary wheel for Windows. It was causing installation problems on
42+
Linux and was never needed to begin with. (:issue:`502`)
43+
* Fixed the Azure :ref:`configuration-config-archive` backend. (:issue:`505`)
44+
* Added the missing ``attic`` option to the default dev/build settings
45+
* Fixed error reporting in Qtcreator and Eclipse project generators of invalid
46+
regular expressions
47+
* Added ``--debug`` and ``--color`` switches to bash-completion
48+
* Removed Sphinx setuptools integration.
49+
50+
The Sphinx project removed the setuptools integration with version 7. When
51+
installing Bob from a source distribution it is now required to have `Sphinx
52+
<https://pypi.org/project/Sphinx/>`_ installed. (:issue:`513` and
53+
:issue:`515`).
54+
* Bob now does inline updates of git repositories also when the
55+
``useCommitOnBranch`` property changes.
56+
* Fixed garbling of shared packages.
57+
58+
Packages at shared locations are immutable. If the recipe was changed and the
59+
package is unshared, the workspace link in the project tree should be
60+
removed. The bug was that Bob actually cleared the shared location instead of
61+
removing the symlink. (:issue:`522`)

doc/releases/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ Bob Release Notes
1414
0.20
1515
0.21
1616
0.22
17+
0.23

0 commit comments

Comments
 (0)