File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff 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+
You can’t perform that action at this time.
0 commit comments