Skip to content

Commit 0053af0

Browse files
committed
doc: add known issue #287 to release notes
1 parent 777f505 commit 0053af0

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

doc/releases/0.16.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,3 +220,27 @@ Backwards incompatible changes
220220
Instead Bob clones all branches and tags by default and relies on the
221221
assumption that the required commit is reachable by any of them.
222222

223+
Known issues
224+
------------
225+
226+
* Incorrect Jenkins shared artifacts may be used when policies are changed.
227+
228+
The Jenkins logic tracks packages that are marked as
229+
:ref:`configuration-recipes-shared` by their Variant-Id. But if the Build-Id
230+
of such an artifact changes it is not updated at the shared location. While
231+
the build result will still be correct the created artifacts will not be
232+
found by other builds because they have an incorrect Build-Id. This bug can
233+
be triggered if one of the following policies are changed explicitly or
234+
implicitly by increasing the :ref:`configuration-bobMinimumVersion`:
235+
236+
* :ref:`policies-sandboxInvariant`
237+
* :ref:`policies-sandboxFingerprints`
238+
* :ref:`policies-fingerprintVars`
239+
240+
Workaround: prune shared location on all Jenkins slaves when upgrading
241+
recipes that change one of the above policies. The default shared location is
242+
``${JENKINS_HOME}/bob`` but it can be configured by the ``shared.dir``
243+
:ref:`extended option <bob-jenkins-extended-options>`.
244+
245+
See `issue #287 <https://github.com/BobBuildTool/bob/issues/287>`_.
246+

0 commit comments

Comments
 (0)