<freeStyleProject _class='hudson.model.FreeStyleProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></defaultParameterValue><description>Which Osmocom projects and revisions to build, leave
empty to default to all projects (!),
default revision is "master".
Examples: "osmo-hlr", "osmo-hlr:0.2.1 osmo-bts:0.8.1"
</description><name>PROJECTS</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></defaultParameterValue><description>Where to clone the sources from
</description><name>GIT_URL_PREFIX</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></defaultParameterValue><description>Attempt to build the project with the minimum dependency
versions found in the configure.ac files. If this is unchecked,
this job will only clone the git repositories and parse the
configure.ac files.
</description><name>BUILD</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></defaultParameterValue><description>Report dependencies on old releases (printed after the other
parsing output, before the build starts)
</description><name>PRINT_OLD_DEPENDS</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></defaultParameterValue><description>Branch where the osmo-depcheck.py script gets pulled from.
Only modify this if you are hacking on osmo-depcheck.py.
</description><name>BRANCH</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/</displayUrl></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>Verifies that Osmocom programs really build with the dependency
versions they claim to support in configure.ac.
(Generated by job-builder)
&lt;!-- Managed by Jenkins Job Builder --&gt;</description><displayName>Osmocom-depcheck</displayName><fullDisplayName>Osmocom-depcheck</fullDisplayName><fullName>Osmocom-depcheck</fullName><name>Osmocom-depcheck</name><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>*/master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>14</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>122323</buildingDurationMillis><executingTimeMillis>122323</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#11</displayName><duration>122323</duration><estimatedDuration>122323</estimatedDuration><fullDisplayName>Osmocom-depcheck #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1630984</queueId><result>SUCCESS</result><timestamp>1722856565498</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/11/</url><builtOn>build2-deb11build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/osc.py</affectedPath><commitId>d854bf573923aebafb3125bc021cb8914c2f6237</commitId><timestamp>1721993344000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
</comment><date>2024-07-26 13:29:04 +0200</date><id>d854bf573923aebafb3125bc021cb8914c2f6237</id><msg>OBS: osmocom:master: ignore missing commit_*.txt</msg><path><editType>edit</editType><file>scripts/obs/lib/osc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f7290d44f85f46c4a7cc23ca2746d489b37816fb</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
</comment><date>2024-07-26 11:53:20 +0000</date><id>f7290d44f85f46c4a7cc23ca2746d489b37816fb</id><msg>osmo-depcheck: add new libosmocore libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
</comment><date>2024-07-26 11:53:20 +0000</date><id>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</id><msg>osmo-depcheck: add osmo-e1d provided libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>85359ba81d4f39fa6367659552a506a9a9f411dd</commitId><timestamp>1722245863000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
</comment><date>2024-07-29 11:37:43 +0200</date><id>85359ba81d4f39fa6367659552a506a9a9f411dd</id><msg>OBS: replace - with . in version for d/changelog</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9e28aa64703814f773cd820616bc381cffadaa20</commitId><timestamp>1722245981000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
</comment><date>2024-07-29 11:39:41 +0200</date><id>9e28aa64703814f773cd820616bc381cffadaa20</id><msg>OBS: support epoch in strongswan-epdg version</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/update_obs_project.py</affectedPath><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</commitId><timestamp>1722246498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 &lt;=&gt; 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
</comment><date>2024-07-29 11:48:18 +0200</date><id>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</id><msg>OBS: fix up-to-date check for strongswan-epdg</msg><path><editType>edit</editType><file>scripts/obs/update_obs_project.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>c090d6cc65aa213dcea162183ac631d82b4facd7</commitId><timestamp>1722330295000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
</comment><date>2024-07-30 11:04:55 +0200</date><id>c090d6cc65aa213dcea162183ac631d82b4facd7</id><msg>OBS: fix changelog_add_entry_if_needed</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</commitId><timestamp>1722420672000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
</comment><date>2024-07-31 12:11:12 +0200</date><id>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</id><msg>OBS: latest: handle "version is None"</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>55349d8dfc5936aff431f3815a57319e153f1cad</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
</comment><date>2024-08-01 08:31:03 +0000</date><id>55349d8dfc5936aff431f3815a57319e153f1cad</id><msg>OBS: use r-strings for git_latest_tag_pattern_{default,other}</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>9f2b10968915cca7b7e44b1834321908b18a58b3</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
</comment><date>2024-08-01 08:31:03 +0000</date><id>9f2b10968915cca7b7e44b1834321908b18a58b3</id><msg>OBS: add tag_pattern(), make tag patterns stricter</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
</comment><date>2024-08-01 08:31:03 +0000</date><id>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</id><msg>OBS: add release tag pattern for gapk</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/hosts</affectedPath><commitId>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
</comment><date>2024-08-01 13:37:27 +0200</date><id>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</id><msg>ansible/hosts: remove build3</msg><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/setup-jenkins-slave.yml</affectedPath><commitId>b9472464df1e6c009208cf61ecb25962e3e95fd8</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
</comment><date>2024-08-01 13:37:27 +0200</date><id>b9472464df1e6c009208cf61ecb25962e3e95fd8</id><msg>ansible/setup-jenkins: add podman</msg><path><editType>edit</editType><file>ansible/setup-jenkins-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/registry-rebuild-upload-titan.yml</affectedPath><commitId>8dd8e811961771bcf81066c5baba1fe36b856b32</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
</comment><date>2024-08-01 13:37:27 +0200</date><id>8dd8e811961771bcf81066c5baba1fe36b856b32</id><msg>registry-rebuild-upload-testenv: new job</msg><path><editType>edit</editType><file>jobs/registry-rebuild-upload-titan.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>3700f45f4d49903a12820761c7e47d06489df118</commitId><timestamp>1722582477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
</comment><date>2024-08-02 09:07:57 +0200</date><id>3700f45f4d49903a12820761c7e47d06489df118</id><msg>jobs/ttcn3-testsuites-testenv: initial</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path><path><editType>add</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>*/master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>14</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>122323</buildingDurationMillis><executingTimeMillis>122323</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#11</displayName><duration>122323</duration><estimatedDuration>122323</estimatedDuration><fullDisplayName>Osmocom-depcheck #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1630984</queueId><result>SUCCESS</result><timestamp>1722856565498</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/11/</url><builtOn>build2-deb11build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/osc.py</affectedPath><commitId>d854bf573923aebafb3125bc021cb8914c2f6237</commitId><timestamp>1721993344000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
</comment><date>2024-07-26 13:29:04 +0200</date><id>d854bf573923aebafb3125bc021cb8914c2f6237</id><msg>OBS: osmocom:master: ignore missing commit_*.txt</msg><path><editType>edit</editType><file>scripts/obs/lib/osc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f7290d44f85f46c4a7cc23ca2746d489b37816fb</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
</comment><date>2024-07-26 11:53:20 +0000</date><id>f7290d44f85f46c4a7cc23ca2746d489b37816fb</id><msg>osmo-depcheck: add new libosmocore libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
</comment><date>2024-07-26 11:53:20 +0000</date><id>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</id><msg>osmo-depcheck: add osmo-e1d provided libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>85359ba81d4f39fa6367659552a506a9a9f411dd</commitId><timestamp>1722245863000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
</comment><date>2024-07-29 11:37:43 +0200</date><id>85359ba81d4f39fa6367659552a506a9a9f411dd</id><msg>OBS: replace - with . in version for d/changelog</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9e28aa64703814f773cd820616bc381cffadaa20</commitId><timestamp>1722245981000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
</comment><date>2024-07-29 11:39:41 +0200</date><id>9e28aa64703814f773cd820616bc381cffadaa20</id><msg>OBS: support epoch in strongswan-epdg version</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/update_obs_project.py</affectedPath><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</commitId><timestamp>1722246498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 &lt;=&gt; 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
</comment><date>2024-07-29 11:48:18 +0200</date><id>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</id><msg>OBS: fix up-to-date check for strongswan-epdg</msg><path><editType>edit</editType><file>scripts/obs/update_obs_project.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>c090d6cc65aa213dcea162183ac631d82b4facd7</commitId><timestamp>1722330295000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
</comment><date>2024-07-30 11:04:55 +0200</date><id>c090d6cc65aa213dcea162183ac631d82b4facd7</id><msg>OBS: fix changelog_add_entry_if_needed</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</commitId><timestamp>1722420672000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
</comment><date>2024-07-31 12:11:12 +0200</date><id>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</id><msg>OBS: latest: handle "version is None"</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>55349d8dfc5936aff431f3815a57319e153f1cad</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
</comment><date>2024-08-01 08:31:03 +0000</date><id>55349d8dfc5936aff431f3815a57319e153f1cad</id><msg>OBS: use r-strings for git_latest_tag_pattern_{default,other}</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>9f2b10968915cca7b7e44b1834321908b18a58b3</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
</comment><date>2024-08-01 08:31:03 +0000</date><id>9f2b10968915cca7b7e44b1834321908b18a58b3</id><msg>OBS: add tag_pattern(), make tag patterns stricter</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
</comment><date>2024-08-01 08:31:03 +0000</date><id>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</id><msg>OBS: add release tag pattern for gapk</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/hosts</affectedPath><commitId>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
</comment><date>2024-08-01 13:37:27 +0200</date><id>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</id><msg>ansible/hosts: remove build3</msg><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/setup-jenkins-slave.yml</affectedPath><commitId>b9472464df1e6c009208cf61ecb25962e3e95fd8</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
</comment><date>2024-08-01 13:37:27 +0200</date><id>b9472464df1e6c009208cf61ecb25962e3e95fd8</id><msg>ansible/setup-jenkins: add podman</msg><path><editType>edit</editType><file>ansible/setup-jenkins-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/registry-rebuild-upload-titan.yml</affectedPath><commitId>8dd8e811961771bcf81066c5baba1fe36b856b32</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
</comment><date>2024-08-01 13:37:27 +0200</date><id>8dd8e811961771bcf81066c5baba1fe36b856b32</id><msg>registry-rebuild-upload-testenv: new job</msg><path><editType>edit</editType><file>jobs/registry-rebuild-upload-titan.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>3700f45f4d49903a12820761c7e47d06489df118</commitId><timestamp>1722582477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
</comment><date>2024-08-02 09:07:57 +0200</date><id>3700f45f4d49903a12820761c7e47d06489df118</id><msg>jobs/ttcn3-testsuites-testenv: initial</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path><path><editType>add</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>*/master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>14</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>122323</buildingDurationMillis><executingTimeMillis>122323</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#11</displayName><duration>122323</duration><estimatedDuration>122323</estimatedDuration><fullDisplayName>Osmocom-depcheck #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1630984</queueId><result>SUCCESS</result><timestamp>1722856565498</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/11/</url><builtOn>build2-deb11build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/osc.py</affectedPath><commitId>d854bf573923aebafb3125bc021cb8914c2f6237</commitId><timestamp>1721993344000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
</comment><date>2024-07-26 13:29:04 +0200</date><id>d854bf573923aebafb3125bc021cb8914c2f6237</id><msg>OBS: osmocom:master: ignore missing commit_*.txt</msg><path><editType>edit</editType><file>scripts/obs/lib/osc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f7290d44f85f46c4a7cc23ca2746d489b37816fb</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
</comment><date>2024-07-26 11:53:20 +0000</date><id>f7290d44f85f46c4a7cc23ca2746d489b37816fb</id><msg>osmo-depcheck: add new libosmocore libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
</comment><date>2024-07-26 11:53:20 +0000</date><id>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</id><msg>osmo-depcheck: add osmo-e1d provided libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>85359ba81d4f39fa6367659552a506a9a9f411dd</commitId><timestamp>1722245863000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
</comment><date>2024-07-29 11:37:43 +0200</date><id>85359ba81d4f39fa6367659552a506a9a9f411dd</id><msg>OBS: replace - with . in version for d/changelog</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9e28aa64703814f773cd820616bc381cffadaa20</commitId><timestamp>1722245981000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
</comment><date>2024-07-29 11:39:41 +0200</date><id>9e28aa64703814f773cd820616bc381cffadaa20</id><msg>OBS: support epoch in strongswan-epdg version</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/update_obs_project.py</affectedPath><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</commitId><timestamp>1722246498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 &lt;=&gt; 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
</comment><date>2024-07-29 11:48:18 +0200</date><id>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</id><msg>OBS: fix up-to-date check for strongswan-epdg</msg><path><editType>edit</editType><file>scripts/obs/update_obs_project.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>c090d6cc65aa213dcea162183ac631d82b4facd7</commitId><timestamp>1722330295000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
</comment><date>2024-07-30 11:04:55 +0200</date><id>c090d6cc65aa213dcea162183ac631d82b4facd7</id><msg>OBS: fix changelog_add_entry_if_needed</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</commitId><timestamp>1722420672000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
</comment><date>2024-07-31 12:11:12 +0200</date><id>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</id><msg>OBS: latest: handle "version is None"</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>55349d8dfc5936aff431f3815a57319e153f1cad</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
</comment><date>2024-08-01 08:31:03 +0000</date><id>55349d8dfc5936aff431f3815a57319e153f1cad</id><msg>OBS: use r-strings for git_latest_tag_pattern_{default,other}</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>9f2b10968915cca7b7e44b1834321908b18a58b3</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
</comment><date>2024-08-01 08:31:03 +0000</date><id>9f2b10968915cca7b7e44b1834321908b18a58b3</id><msg>OBS: add tag_pattern(), make tag patterns stricter</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
</comment><date>2024-08-01 08:31:03 +0000</date><id>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</id><msg>OBS: add release tag pattern for gapk</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/hosts</affectedPath><commitId>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
</comment><date>2024-08-01 13:37:27 +0200</date><id>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</id><msg>ansible/hosts: remove build3</msg><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/setup-jenkins-slave.yml</affectedPath><commitId>b9472464df1e6c009208cf61ecb25962e3e95fd8</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
</comment><date>2024-08-01 13:37:27 +0200</date><id>b9472464df1e6c009208cf61ecb25962e3e95fd8</id><msg>ansible/setup-jenkins: add podman</msg><path><editType>edit</editType><file>ansible/setup-jenkins-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/registry-rebuild-upload-titan.yml</affectedPath><commitId>8dd8e811961771bcf81066c5baba1fe36b856b32</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
</comment><date>2024-08-01 13:37:27 +0200</date><id>8dd8e811961771bcf81066c5baba1fe36b856b32</id><msg>registry-rebuild-upload-testenv: new job</msg><path><editType>edit</editType><file>jobs/registry-rebuild-upload-titan.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>3700f45f4d49903a12820761c7e47d06489df118</commitId><timestamp>1722582477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
</comment><date>2024-08-02 09:07:57 +0200</date><id>3700f45f4d49903a12820761c7e47d06489df118</id><msg>jobs/ttcn3-testsuites-testenv: initial</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path><path><editType>add</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>*/master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>14</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>122323</buildingDurationMillis><executingTimeMillis>122323</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#11</displayName><duration>122323</duration><estimatedDuration>122323</estimatedDuration><fullDisplayName>Osmocom-depcheck #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1630984</queueId><result>SUCCESS</result><timestamp>1722856565498</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/11/</url><builtOn>build2-deb11build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/osc.py</affectedPath><commitId>d854bf573923aebafb3125bc021cb8914c2f6237</commitId><timestamp>1721993344000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
</comment><date>2024-07-26 13:29:04 +0200</date><id>d854bf573923aebafb3125bc021cb8914c2f6237</id><msg>OBS: osmocom:master: ignore missing commit_*.txt</msg><path><editType>edit</editType><file>scripts/obs/lib/osc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f7290d44f85f46c4a7cc23ca2746d489b37816fb</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
</comment><date>2024-07-26 11:53:20 +0000</date><id>f7290d44f85f46c4a7cc23ca2746d489b37816fb</id><msg>osmo-depcheck: add new libosmocore libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
</comment><date>2024-07-26 11:53:20 +0000</date><id>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</id><msg>osmo-depcheck: add osmo-e1d provided libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>85359ba81d4f39fa6367659552a506a9a9f411dd</commitId><timestamp>1722245863000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
</comment><date>2024-07-29 11:37:43 +0200</date><id>85359ba81d4f39fa6367659552a506a9a9f411dd</id><msg>OBS: replace - with . in version for d/changelog</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9e28aa64703814f773cd820616bc381cffadaa20</commitId><timestamp>1722245981000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
</comment><date>2024-07-29 11:39:41 +0200</date><id>9e28aa64703814f773cd820616bc381cffadaa20</id><msg>OBS: support epoch in strongswan-epdg version</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/update_obs_project.py</affectedPath><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</commitId><timestamp>1722246498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 &lt;=&gt; 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
</comment><date>2024-07-29 11:48:18 +0200</date><id>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</id><msg>OBS: fix up-to-date check for strongswan-epdg</msg><path><editType>edit</editType><file>scripts/obs/update_obs_project.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>c090d6cc65aa213dcea162183ac631d82b4facd7</commitId><timestamp>1722330295000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
</comment><date>2024-07-30 11:04:55 +0200</date><id>c090d6cc65aa213dcea162183ac631d82b4facd7</id><msg>OBS: fix changelog_add_entry_if_needed</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</commitId><timestamp>1722420672000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
</comment><date>2024-07-31 12:11:12 +0200</date><id>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</id><msg>OBS: latest: handle "version is None"</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>55349d8dfc5936aff431f3815a57319e153f1cad</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
</comment><date>2024-08-01 08:31:03 +0000</date><id>55349d8dfc5936aff431f3815a57319e153f1cad</id><msg>OBS: use r-strings for git_latest_tag_pattern_{default,other}</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>9f2b10968915cca7b7e44b1834321908b18a58b3</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
</comment><date>2024-08-01 08:31:03 +0000</date><id>9f2b10968915cca7b7e44b1834321908b18a58b3</id><msg>OBS: add tag_pattern(), make tag patterns stricter</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
</comment><date>2024-08-01 08:31:03 +0000</date><id>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</id><msg>OBS: add release tag pattern for gapk</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/hosts</affectedPath><commitId>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
</comment><date>2024-08-01 13:37:27 +0200</date><id>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</id><msg>ansible/hosts: remove build3</msg><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/setup-jenkins-slave.yml</affectedPath><commitId>b9472464df1e6c009208cf61ecb25962e3e95fd8</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
</comment><date>2024-08-01 13:37:27 +0200</date><id>b9472464df1e6c009208cf61ecb25962e3e95fd8</id><msg>ansible/setup-jenkins: add podman</msg><path><editType>edit</editType><file>ansible/setup-jenkins-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/registry-rebuild-upload-titan.yml</affectedPath><commitId>8dd8e811961771bcf81066c5baba1fe36b856b32</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
</comment><date>2024-08-01 13:37:27 +0200</date><id>8dd8e811961771bcf81066c5baba1fe36b856b32</id><msg>registry-rebuild-upload-testenv: new job</msg><path><editType>edit</editType><file>jobs/registry-rebuild-upload-titan.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>3700f45f4d49903a12820761c7e47d06489df118</commitId><timestamp>1722582477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
</comment><date>2024-08-02 09:07:57 +0200</date><id>3700f45f4d49903a12820761c7e47d06489df118</id><msg>jobs/ttcn3-testsuites-testenv: initial</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path><path><editType>add</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>*/master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>14</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>122323</buildingDurationMillis><executingTimeMillis>122323</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#11</displayName><duration>122323</duration><estimatedDuration>122323</estimatedDuration><fullDisplayName>Osmocom-depcheck #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1630984</queueId><result>SUCCESS</result><timestamp>1722856565498</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/11/</url><builtOn>build2-deb11build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/osc.py</affectedPath><commitId>d854bf573923aebafb3125bc021cb8914c2f6237</commitId><timestamp>1721993344000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
</comment><date>2024-07-26 13:29:04 +0200</date><id>d854bf573923aebafb3125bc021cb8914c2f6237</id><msg>OBS: osmocom:master: ignore missing commit_*.txt</msg><path><editType>edit</editType><file>scripts/obs/lib/osc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f7290d44f85f46c4a7cc23ca2746d489b37816fb</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
</comment><date>2024-07-26 11:53:20 +0000</date><id>f7290d44f85f46c4a7cc23ca2746d489b37816fb</id><msg>osmo-depcheck: add new libosmocore libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
</comment><date>2024-07-26 11:53:20 +0000</date><id>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</id><msg>osmo-depcheck: add osmo-e1d provided libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>85359ba81d4f39fa6367659552a506a9a9f411dd</commitId><timestamp>1722245863000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
</comment><date>2024-07-29 11:37:43 +0200</date><id>85359ba81d4f39fa6367659552a506a9a9f411dd</id><msg>OBS: replace - with . in version for d/changelog</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9e28aa64703814f773cd820616bc381cffadaa20</commitId><timestamp>1722245981000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
</comment><date>2024-07-29 11:39:41 +0200</date><id>9e28aa64703814f773cd820616bc381cffadaa20</id><msg>OBS: support epoch in strongswan-epdg version</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/update_obs_project.py</affectedPath><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</commitId><timestamp>1722246498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 &lt;=&gt; 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
</comment><date>2024-07-29 11:48:18 +0200</date><id>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</id><msg>OBS: fix up-to-date check for strongswan-epdg</msg><path><editType>edit</editType><file>scripts/obs/update_obs_project.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>c090d6cc65aa213dcea162183ac631d82b4facd7</commitId><timestamp>1722330295000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
</comment><date>2024-07-30 11:04:55 +0200</date><id>c090d6cc65aa213dcea162183ac631d82b4facd7</id><msg>OBS: fix changelog_add_entry_if_needed</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</commitId><timestamp>1722420672000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
</comment><date>2024-07-31 12:11:12 +0200</date><id>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</id><msg>OBS: latest: handle "version is None"</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>55349d8dfc5936aff431f3815a57319e153f1cad</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
</comment><date>2024-08-01 08:31:03 +0000</date><id>55349d8dfc5936aff431f3815a57319e153f1cad</id><msg>OBS: use r-strings for git_latest_tag_pattern_{default,other}</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>9f2b10968915cca7b7e44b1834321908b18a58b3</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
</comment><date>2024-08-01 08:31:03 +0000</date><id>9f2b10968915cca7b7e44b1834321908b18a58b3</id><msg>OBS: add tag_pattern(), make tag patterns stricter</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
</comment><date>2024-08-01 08:31:03 +0000</date><id>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</id><msg>OBS: add release tag pattern for gapk</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/hosts</affectedPath><commitId>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
</comment><date>2024-08-01 13:37:27 +0200</date><id>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</id><msg>ansible/hosts: remove build3</msg><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/setup-jenkins-slave.yml</affectedPath><commitId>b9472464df1e6c009208cf61ecb25962e3e95fd8</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
</comment><date>2024-08-01 13:37:27 +0200</date><id>b9472464df1e6c009208cf61ecb25962e3e95fd8</id><msg>ansible/setup-jenkins: add podman</msg><path><editType>edit</editType><file>ansible/setup-jenkins-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/registry-rebuild-upload-titan.yml</affectedPath><commitId>8dd8e811961771bcf81066c5baba1fe36b856b32</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
</comment><date>2024-08-01 13:37:27 +0200</date><id>8dd8e811961771bcf81066c5baba1fe36b856b32</id><msg>registry-rebuild-upload-testenv: new job</msg><path><editType>edit</editType><file>jobs/registry-rebuild-upload-titan.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>3700f45f4d49903a12820761c7e47d06489df118</commitId><timestamp>1722582477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
</comment><date>2024-08-02 09:07:57 +0200</date><id>3700f45f4d49903a12820761c7e47d06489df118</id><msg>jobs/ttcn3-testsuites-testenv: initial</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path><path><editType>add</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>*/master</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Oliver Smith</shortDescription><userId>osmith</userId><userName>Oliver Smith</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>14</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>122323</buildingDurationMillis><executingTimeMillis>122323</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></marked><revision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></revision></originmaster></buildsByBranchName><lastBuiltRevision><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><branch><SHA1>3700f45f4d49903a12820761c7e47d06489df118</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#11</displayName><duration>122323</duration><estimatedDuration>122323</estimatedDuration><fullDisplayName>Osmocom-depcheck #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>1630984</queueId><result>SUCCESS</result><timestamp>1722856565498</timestamp><url>https://jenkins.osmocom.org/jenkins/view/All/job/Osmocom-depcheck/11/</url><builtOn>build2-deb11build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/osc.py</affectedPath><commitId>d854bf573923aebafb3125bc021cb8914c2f6237</commitId><timestamp>1721993344000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: osmocom:master: ignore missing commit_*.txt

Do not abort if the commit_*.txt file has been deleted from a package in
osmocom:master. Instead, assume the package is outdated, create a new
source package (with commit_*.txt) and replace the existing source
package.

This is useful to force rebuilding a package, e.g. if the previous
source package was built when the git tag was not pushed yet, and
therefore the version in the package and for libraries, in the
pkg-config data, don't have the proper version yet.

Change-Id: Ia6129f533394b94d5d8525eb0513a38a6e1eb7b6
</comment><date>2024-07-26 13:29:04 +0200</date><id>d854bf573923aebafb3125bc021cb8914c2f6237</id><msg>OBS: osmocom:master: ignore missing commit_*.txt</msg><path><editType>edit</editType><file>scripts/obs/lib/osc.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f7290d44f85f46c4a7cc23ca2746d489b37816fb</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add new libosmocore libraries

Change-Id: I40b8338f9e1e3ff38b7468133e30300b3f2236fb
</comment><date>2024-07-26 11:53:20 +0000</date><id>f7290d44f85f46c4a7cc23ca2746d489b37816fb</id><msg>osmo-depcheck: add new libosmocore libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/osmo-depcheck/config.py</affectedPath><commitId>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</commitId><timestamp>1721994800000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-depcheck: add osmo-e1d provided libraries

Change-Id: I3350049d4a944f03fd14594578cd437c474aec4d
</comment><date>2024-07-26 11:53:20 +0000</date><id>f46d50e590d0ecd0ee9dc919ff800591c2a532f0</id><msg>osmo-depcheck: add osmo-e1d provided libraries</msg><path><editType>edit</editType><file>scripts/osmo-depcheck/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>85359ba81d4f39fa6367659552a506a9a9f411dd</commitId><timestamp>1722245863000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: replace - with . in version for d/changelog

Fix for:
  dpkg-buildpackage: info: source version 2:0.1.2-osmo-epdg
  ...
  dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision

Change-Id: If00469689b107efdf91a5cee4ebe6a3ccc183cec
</comment><date>2024-07-29 11:37:43 +0200</date><id>85359ba81d4f39fa6367659552a506a9a9f411dd</id><msg>OBS: replace - with . in version for d/changelog</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9e28aa64703814f773cd820616bc381cffadaa20</commitId><timestamp>1722245981000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: support epoch in strongswan-epdg version

In the related commit, an epoch has been added to the strongswan-epdg
version. Adjust the code that replaces the version to suppor this.

Related: https://gitea.osmocom.org/ims-volte-vowifi/strongswan-epdg/commit/872be0a935a1ed5e4b926a7640da8bacac036e4a
Change-Id: I7abcf82a78fd4c4f6d29d2717dad5c70bc50e683
</comment><date>2024-07-29 11:39:41 +0200</date><id>9e28aa64703814f773cd820616bc381cffadaa20</id><msg>OBS: support epoch in strongswan-epdg version</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/update_obs_project.py</affectedPath><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</commitId><timestamp>1722246498000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix up-to-date check for strongswan-epdg

Move the code to transform the version from the git tag to the version
that we can use in debian/changelog to a separate function. Use it not
only when generating the version for debian/changelog, but also when
checking if the current git tag is up-to-date.

Without this patch, it always considers strongswan-epdg outdated:
  strongswan-epdg: building source package (outdated: osmo-epdg-0.1.2 &lt;=&gt; 0.1.2.osmo.epdg in OBS)

Change-Id: I515695d52f5d37b256ef163875417745897e5900
</comment><date>2024-07-29 11:48:18 +0200</date><id>9b36d2a8163d7b880c5d0f7ab888d91d6c4ac06b</id><msg>OBS: fix up-to-date check for strongswan-epdg</msg><path><editType>edit</editType><file>scripts/obs/update_obs_project.py</file></path><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>c090d6cc65aa213dcea162183ac631d82b4facd7</commitId><timestamp>1722330295000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: fix changelog_add_entry_if_needed

Fix a copy paste error, the variable is named version here, not
latest_version.

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: Idff3733d902be6f84bd62813f6e704267538a07b
</comment><date>2024-07-30 11:04:55 +0200</date><id>c090d6cc65aa213dcea162183ac631d82b4facd7</id><msg>OBS: fix changelog_add_entry_if_needed</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/debian.py</affectedPath><commitId>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</commitId><timestamp>1722420672000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>OBS: latest: handle "version is None"

Fix the Osmocom_OBS_latest job, which currently fails on git
repositories where no tagged release can be found with:

    File "/obs/lib/debian.py", line 96, in transform_version
      if "osmo-epdg-" in version:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

Fixes: 9b36d2a8 ("OBS: fix up-to-date check for strongswan-epdg")
Change-Id: I69cb884d499d1f6a8cae4b4585d31b5bc095fd6e
</comment><date>2024-07-31 12:11:12 +0200</date><id>0441e6d88b48bfd0d025044b2f154ee4e0cc57ba</id><msg>OBS: latest: handle "version is None"</msg><path><editType>edit</editType><file>scripts/obs/lib/debian.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>55349d8dfc5936aff431f3815a57319e153f1cad</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: use r-strings for git_latest_tag_pattern_{default,other}

This way we don't need to escape characters like '\',
that is itself an escape character in regular expressions.

Change-Id: I86c6d2180e1934563ace08a20ed6a8b3435585ca
</comment><date>2024-08-01 08:31:03 +0000</date><id>55349d8dfc5936aff431f3815a57319e153f1cad</id><msg>OBS: use r-strings for git_latest_tag_pattern_{default,other}</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>9f2b10968915cca7b7e44b1834321908b18a58b3</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add tag_pattern(), make tag patterns stricter

* add a convenience helper to avoid regexp body duplication
* r'[0-9]*' is not strict enough, we want one or more digits
* replace r'[0-9]' with r'\d' to make statements a bit shorter

Change-Id: I6724af203e9ab8783515a6cf34f7263b9903bebe
</comment><date>2024-08-01 08:31:03 +0000</date><id>9f2b10968915cca7b7e44b1834321908b18a58b3</id><msg>OBS: add tag_pattern(), make tag patterns stricter</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/obs/lib/config.py</affectedPath><commitId>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</commitId><timestamp>1722501063000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>OBS: add release tag pattern for gapk

Change-Id: Ibe67831149e402aa75c8451da713d852ea62fafc
Related: OS#6521
</comment><date>2024-08-01 08:31:03 +0000</date><id>04be103c2525dbca6a8f2dee3cbcdc61984aec1b</id><msg>OBS: add release tag pattern for gapk</msg><path><editType>edit</editType><file>scripts/obs/lib/config.py</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/hosts</affectedPath><commitId>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/hosts: remove build3

It doesn't exist anymore, so remove build3.

Related: OS#6186
Change-Id: Ieb530238604cd49d63e9f676f71511d5be6968ec
</comment><date>2024-08-01 13:37:27 +0200</date><id>6321fe7f8423e0fd2f47a7e647d85d7b8ef4d659</id><msg>ansible/hosts: remove build3</msg><path><editType>edit</editType><file>ansible/hosts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ansible/setup-jenkins-slave.yml</affectedPath><commitId>b9472464df1e6c009208cf61ecb25962e3e95fd8</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ansible/setup-jenkins: add podman

Install podman on jenkins nodes, to be used with the testenv for
running ttcn3 testsuites in rootless containers.

Related: OS#6494
Change-Id: Icefc8c507689f668bac2d1fe3fb0c44ac7ad8b6f
</comment><date>2024-08-01 13:37:27 +0200</date><id>b9472464df1e6c009208cf61ecb25962e3e95fd8</id><msg>ansible/setup-jenkins: add podman</msg><path><editType>edit</editType><file>ansible/setup-jenkins-slave.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/registry-rebuild-upload-titan.yml</affectedPath><commitId>8dd8e811961771bcf81066c5baba1fe36b856b32</commitId><timestamp>1722512247000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>registry-rebuild-upload-testenv: new job

Add a job that updates the one podman image used by ttcn3 testsuites
with testenv to the registry. The new testsuite jobs will not build
their own images anymore, just pull this one at the start.

Related: OS#6494
Change-Id: I4f069efcb1de01b8efda095d649721f41ab8ac35
</comment><date>2024-08-01 13:37:27 +0200</date><id>8dd8e811961771bcf81066c5baba1fe36b856b32</id><msg>registry-rebuild-upload-testenv: new job</msg><path><editType>edit</editType><file>jobs/registry-rebuild-upload-titan.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/ttcn3-testsuites-testenv.yml</affectedPath><affectedPath>jobs/ttcn3-testsuites.yml</affectedPath><commitId>3700f45f4d49903a12820761c7e47d06489df118</commitId><timestamp>1722582477000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jobs/ttcn3-testsuites-testenv: initial

Move the first testsuites over from the old docker-playground based
architecture of running testsuites to testenv. I'm doing this
iteratively to avoid regressions.

Depends: osmo-ttcn3-hacks If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2
Change-Id: I6c7f88bb268a9f339b3af1d31d665e4376b34e48
</comment><date>2024-08-02 09:07:57 +0200</date><id>3700f45f4d49903a12820761c7e47d06489df118</id><msg>jobs/ttcn3-testsuites-testenv: initial</msg><path><editType>edit</editType><file>jobs/ttcn3-testsuites.yml</file></path><path><editType>add</editType><file>jobs/ttcn3-testsuites-testenv.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></lastSuccessfulBuild><nextBuildNumber>12</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PROJECTS</name><value>osmo-hlr:master</value></defaultParameterValue><description>Which Osmocom projects and revisions to build, leave
empty to default to all projects (!),
default revision is "master".
Examples: "osmo-hlr", "osmo-hlr:0.2.1 osmo-bts:0.8.1"
</description><name>PROJECTS</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GIT_URL_PREFIX</name><value>https://gerrit.osmocom.org/</value></defaultParameterValue><description>Where to clone the sources from
</description><name>GIT_URL_PREFIX</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>BUILD</name><value>true</value></defaultParameterValue><description>Attempt to build the project with the minimum dependency
versions found in the configure.ac files. If this is unchecked,
this job will only clone the git repositories and parse the
configure.ac files.
</description><name>BUILD</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.BooleanParameterDefinition'><defaultParameterValue _class='hudson.model.BooleanParameterValue'><name>PRINT_OLD_DEPENDS</name><value>false</value></defaultParameterValue><description>Report dependencies on old releases (printed after the other
parsing output, before the build starts)
</description><name>PRINT_OLD_DEPENDS</name><type>BooleanParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></defaultParameterValue><description>Branch where the osmo-depcheck.py script gets pulled from.
Only modify this if you are hacking on osmo-depcheck.py.
</description><name>BRANCH</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><labelExpression>osmocom-master</labelExpression><scm _class='hudson.plugins.git.GitSCM'><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>