<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-s1gw" build number 634</shortDescription><upstreamBuild>634</upstreamBuild><upstreamProject>gerrit-osmo-s1gw</upstreamProject><upstreamUrl>job/gerrit-osmo-s1gw/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value>debian:12</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>41624</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>erlang/osmo-s1gw</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/24/41624/8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/erlang/osmo-s1gw</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-s1gw/634/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-s1gw</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>6</buildableDurationMillis><buildableTimeMillis>6</buildableTimeMillis><buildingDurationMillis>223882</buildingDurationMillis><executingTimeMillis>223882</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5016</waitingDurationMillis><waitingTimeMillis>5016</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.9.1 _class='hudson.plugins.git.util.Build'><buildNumber>14966</buildNumber><marked><SHA1>addc0dc1fd76c9868a774d2532faa2995eafff31</SHA1><branch><SHA1>addc0dc1fd76c9868a774d2532faa2995eafff31</SHA1><name>osmith/1.9.1</name></branch></marked><revision><SHA1>addc0dc1fd76c9868a774d2532faa2995eafff31</SHA1><branch><SHA1>addc0dc1fd76c9868a774d2532faa2995eafff31</SHA1><name>osmith/1.9.1</name></branch></revision></osmith1.9.1><osmith1.9.2 _class='hudson.plugins.git.util.Build'><buildNumber>4096</buildNumber><marked><SHA1>3f0bbe398e16513906d29802d058a87655fceaf1</SHA1><branch><SHA1>3f0bbe398e16513906d29802d058a87655fceaf1</SHA1><name>osmith/1.9.2</name></branch></marked><revision><SHA1>3f0bbe398e16513906d29802d058a87655fceaf1</SHA1><branch><SHA1>3f0bbe398e16513906d29802d058a87655fceaf1</SHA1><name>osmith/1.9.2</name></branch></revision></osmith1.9.2><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>2482</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><rel-1.5.1 _class='hudson.plugins.git.util.Build'><buildNumber>9694</buildNumber><marked><SHA1>9ea42126ccc55dbc13e1eda0249570590e4462f3</SHA1><branch><SHA1>9ea42126ccc55dbc13e1eda0249570590e4462f3</SHA1><name>rel-1.5.1</name></branch></marked><revision><SHA1>9ea42126ccc55dbc13e1eda0249570590e4462f3</SHA1><branch><SHA1>9ea42126ccc55dbc13e1eda0249570590e4462f3</SHA1><name>rel-1.5.1</name></branch></revision></rel-1.5.1><rel-1.4.2 _class='hudson.plugins.git.util.Build'><buildNumber>7774</buildNumber><marked><SHA1>5d83526f60cc31c3e56eaf43381f06b5b99671a0</SHA1><branch><SHA1>5d83526f60cc31c3e56eaf43381f06b5b99671a0</SHA1><name>rel-1.4.2</name></branch></marked><revision><SHA1>5d83526f60cc31c3e56eaf43381f06b5b99671a0</SHA1><branch><SHA1>5d83526f60cc31c3e56eaf43381f06b5b99671a0</SHA1><name>rel-1.4.2</name></branch></revision></rel-1.4.2><osmith1.6.2 _class='hudson.plugins.git.util.Build'><buildNumber>11779</buildNumber><marked><SHA1>422b47d3e92765e6f86bf679f32ff40e70a68b30</SHA1><branch><SHA1>422b47d3e92765e6f86bf679f32ff40e70a68b30</SHA1><name>osmith/1.6.2</name></branch></marked><revision><SHA1>422b47d3e92765e6f86bf679f32ff40e70a68b30</SHA1><branch><SHA1>422b47d3e92765e6f86bf679f32ff40e70a68b30</SHA1><name>osmith/1.6.2</name></branch></revision></osmith1.6.2><ewild1.6.1 _class='hudson.plugins.git.util.Build'><buildNumber>3304</buildNumber><marked><SHA1>f97c53bc9ce0c76493378b9f44f170bb70f74f48</SHA1><branch><SHA1>f97c53bc9ce0c76493378b9f44f170bb70f74f48</SHA1><name>ewild/1.6.1</name></branch></marked><revision><SHA1>f97c53bc9ce0c76493378b9f44f170bb70f74f48</SHA1><branch><SHA1>f97c53bc9ce0c76493378b9f44f170bb70f74f48</SHA1><name>ewild/1.6.1</name></branch></revision></ewild1.6.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>5095</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><osmith1.6.1 _class='hudson.plugins.git.util.Build'><buildNumber>17316</buildNumber><marked><SHA1>ea1b5c4c6f9f80686a6b17541184d79fafc980a0</SHA1><branch><SHA1>ea1b5c4c6f9f80686a6b17541184d79fafc980a0</SHA1><name>osmith/1.6.1</name></branch></marked><revision><SHA1>ea1b5c4c6f9f80686a6b17541184d79fafc980a0</SHA1><branch><SHA1>ea1b5c4c6f9f80686a6b17541184d79fafc980a0</SHA1><name>osmith/1.6.1</name></branch></revision></osmith1.6.1><rel-1.9.1 _class='hudson.plugins.git.util.Build'><buildNumber>9220</buildNumber><marked><SHA1>3a1bb866bbc481b379034723ede51a2e4e8b9c65</SHA1><branch><SHA1>3a1bb866bbc481b379034723ede51a2e4e8b9c65</SHA1><name>rel-1.9.1</name></branch></marked><revision><SHA1>3a1bb866bbc481b379034723ede51a2e4e8b9c65</SHA1><branch><SHA1>3a1bb866bbc481b379034723ede51a2e4e8b9c65</SHA1><name>rel-1.9.1</name></branch></revision></rel-1.9.1><rel-1.8.1 _class='hudson.plugins.git.util.Build'><buildNumber>2681</buildNumber><marked><SHA1>a713b3379249b7f852ce0cc51cf8c2374dd9069c</SHA1><branch><SHA1>a713b3379249b7f852ce0cc51cf8c2374dd9069c</SHA1><name>rel-1.8.1</name></branch></marked><revision><SHA1>a713b3379249b7f852ce0cc51cf8c2374dd9069c</SHA1><branch><SHA1>a713b3379249b7f852ce0cc51cf8c2374dd9069c</SHA1><name>rel-1.8.1</name></branch></revision></rel-1.8.1><rel-1.5.2 _class='hudson.plugins.git.util.Build'><buildNumber>7765</buildNumber><marked><SHA1>b09f62ec759c5b12fdb292aa22baddc6e04bc448</SHA1><branch><SHA1>b09f62ec759c5b12fdb292aa22baddc6e04bc448</SHA1><name>rel-1.5.2</name></branch></marked><revision><SHA1>b09f62ec759c5b12fdb292aa22baddc6e04bc448</SHA1><branch><SHA1>b09f62ec759c5b12fdb292aa22baddc6e04bc448</SHA1><name>rel-1.5.2</name></branch></revision></rel-1.5.2><osmith0.2.1 _class='hudson.plugins.git.util.Build'><buildNumber>17322</buildNumber><marked><SHA1>7fa7e786f710504bd88c71498a21e97ff7999d7d</SHA1><branch><SHA1>7fa7e786f710504bd88c71498a21e97ff7999d7d</SHA1><name>osmith/0.2.1</name></branch></marked><revision><SHA1>7fa7e786f710504bd88c71498a21e97ff7999d7d</SHA1><branch><SHA1>7fa7e786f710504bd88c71498a21e97ff7999d7d</SHA1><name>osmith/0.2.1</name></branch></revision></osmith0.2.1><pespinrelease-base _class='hudson.plugins.git.util.Build'><buildNumber>20539</buildNumber><marked><SHA1>becbf0b374b0186d667d070cf795909910070432</SHA1><branch><SHA1>becbf0b374b0186d667d070cf795909910070432</SHA1><name>pespin/release-base</name></branch></marked><revision><SHA1>becbf0b374b0186d667d070cf795909910070432</SHA1><branch><SHA1>becbf0b374b0186d667d070cf795909910070432</SHA1><name>pespin/release-base</name></branch></revision></pespinrelease-base><rel-1.9.3 _class='hudson.plugins.git.util.Build'><buildNumber>9229</buildNumber><marked><SHA1>55ea51049775e623880f62026ad827f580aec7a2</SHA1><branch><SHA1>55ea51049775e623880f62026ad827f580aec7a2</SHA1><name>rel-1.9.3</name></branch></marked><revision><SHA1>55ea51049775e623880f62026ad827f580aec7a2</SHA1><branch><SHA1>55ea51049775e623880f62026ad827f580aec7a2</SHA1><name>rel-1.9.3</name></branch></revision></rel-1.9.3><rel-2.0.1 _class='hudson.plugins.git.util.Build'><buildNumber>15377</buildNumber><marked><SHA1>20a99327773ee8bfe2555bc2aee0bf6cee4e3b85</SHA1><branch><SHA1>20a99327773ee8bfe2555bc2aee0bf6cee4e3b85</SHA1><name>rel-2.0.1</name></branch></marked><revision><SHA1>20a99327773ee8bfe2555bc2aee0bf6cee4e3b85</SHA1><branch><SHA1>20a99327773ee8bfe2555bc2aee0bf6cee4e3b85</SHA1><name>rel-2.0.1</name></branch></revision></rel-2.0.1><pespinrel-1.6.0 _class='hudson.plugins.git.util.Build'><buildNumber>11656</buildNumber><marked><SHA1>c500f9282259c40a801538f46d84cb9aaefe46de</SHA1><branch><SHA1>c500f9282259c40a801538f46d84cb9aaefe46de</SHA1><name>pespin/rel-1.6.0</name></branch></marked><revision><SHA1>c500f9282259c40a801538f46d84cb9aaefe46de</SHA1><branch><SHA1>c500f9282259c40a801538f46d84cb9aaefe46de</SHA1><name>pespin/rel-1.6.0</name></branch></revision></pespinrel-1.6.0><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>14080</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><pespinrel-1.5.0 _class='hudson.plugins.git.util.Build'><buildNumber>11654</buildNumber><marked><SHA1>b4311b73ec543c01237406b5e1c44ba44198704e</SHA1><branch><SHA1>b4311b73ec543c01237406b5e1c44ba44198704e</SHA1><name>pespin/rel-1.5.0</name></branch></marked><revision><SHA1>b4311b73ec543c01237406b5e1c44ba44198704e</SHA1><branch><SHA1>b4311b73ec543c01237406b5e1c44ba44198704e</SHA1><name>pespin/rel-1.5.0</name></branch></revision></pespinrel-1.5.0><rel-1.11.1 _class='hudson.plugins.git.util.Build'><buildNumber>15446</buildNumber><marked><SHA1>87de74a9f5835fb56a4758860aea3e673c29060e</SHA1><branch><SHA1>87de74a9f5835fb56a4758860aea3e673c29060e</SHA1><name>rel-1.11.1</name></branch></marked><revision><SHA1>87de74a9f5835fb56a4758860aea3e673c29060e</SHA1><branch><SHA1>87de74a9f5835fb56a4758860aea3e673c29060e</SHA1><name>rel-1.11.1</name></branch></revision></rel-1.11.1><rel-1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>9696</buildNumber><marked><SHA1>ee14219d4b764d6d1eabd122fbec150cace7044a</SHA1><branch><SHA1>ee14219d4b764d6d1eabd122fbec150cace7044a</SHA1><name>rel-1.12.1</name></branch></marked><revision><SHA1>ee14219d4b764d6d1eabd122fbec150cace7044a</SHA1><branch><SHA1>ee14219d4b764d6d1eabd122fbec150cace7044a</SHA1><name>rel-1.12.1</name></branch></revision></rel-1.12.1><pespinrel-1.13.1 _class='hudson.plugins.git.util.Build'><buildNumber>17459</buildNumber><marked><SHA1>7de20fb47ca28b81b9860b74ed7743568a14cdf2</SHA1><branch><SHA1>7de20fb47ca28b81b9860b74ed7743568a14cdf2</SHA1><name>pespin/rel-1.13.1</name></branch></marked><revision><SHA1>7de20fb47ca28b81b9860b74ed7743568a14cdf2</SHA1><branch><SHA1>7de20fb47ca28b81b9860b74ed7743568a14cdf2</SHA1><name>pespin/rel-1.13.1</name></branch></revision></pespinrel-1.13.1><pespinrel-1.14.0 _class='hudson.plugins.git.util.Build'><buildNumber>20535</buildNumber><marked><SHA1>6e56c58fed8d13544fda7aa80f7c8828279ade0f</SHA1><branch><SHA1>6e56c58fed8d13544fda7aa80f7c8828279ade0f</SHA1><name>pespin/rel-1.14.0</name></branch></marked><revision><SHA1>6e56c58fed8d13544fda7aa80f7c8828279ade0f</SHA1><branch><SHA1>6e56c58fed8d13544fda7aa80f7c8828279ade0f</SHA1><name>pespin/rel-1.14.0</name></branch></revision></pespinrel-1.14.0><osmith1.11.1 _class='hudson.plugins.git.util.Build'><buildNumber>5083</buildNumber><marked><SHA1>0941436d417c109893da48649464e8a3c811b44b</SHA1><branch><SHA1>0941436d417c109893da48649464e8a3c811b44b</SHA1><name>osmith/1.11.1</name></branch></marked><revision><SHA1>0941436d417c109893da48649464e8a3c811b44b</SHA1><branch><SHA1>0941436d417c109893da48649464e8a3c811b44b</SHA1><name>osmith/1.11.1</name></branch></revision></osmith1.11.1><pespinrel-1.12.0 _class='hudson.plugins.git.util.Build'><buildNumber>19323</buildNumber><marked><SHA1>b4e816c5cf27ba64dce452eb4f337abba298ad18</SHA1><branch><SHA1>b4e816c5cf27ba64dce452eb4f337abba298ad18</SHA1><name>pespin/rel-1.12.0</name></branch></marked><revision><SHA1>b4e816c5cf27ba64dce452eb4f337abba298ad18</SHA1><branch><SHA1>b4e816c5cf27ba64dce452eb4f337abba298ad18</SHA1><name>pespin/rel-1.12.0</name></branch></revision></pespinrel-1.12.0><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>18982</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmithwip _class='hudson.plugins.git.util.Build'><buildNumber>9948</buildNumber><marked><SHA1>aa177c0f4457df953e3e6e121e8806a4cf403d72</SHA1><branch><SHA1>aa177c0f4457df953e3e6e121e8806a4cf403d72</SHA1><name>osmith/wip</name></branch></marked><revision><SHA1>aa177c0f4457df953e3e6e121e8806a4cf403d72</SHA1><branch><SHA1>aa177c0f4457df953e3e6e121e8806a4cf403d72</SHA1><name>osmith/wip</name></branch></revision></osmithwip><osmith1.12.3 _class='hudson.plugins.git.util.Build'><buildNumber>12477</buildNumber><marked><SHA1>4a0f1f4213671190d3163ba38fe9f58534dd6a6f</SHA1><branch><SHA1>4a0f1f4213671190d3163ba38fe9f58534dd6a6f</SHA1><name>osmith/1.12.3</name></branch></marked><revision><SHA1>4a0f1f4213671190d3163ba38fe9f58534dd6a6f</SHA1><branch><SHA1>4a0f1f4213671190d3163ba38fe9f58534dd6a6f</SHA1><name>osmith/1.12.3</name></branch></revision></osmith1.12.3><pespinrel-1.10.0 _class='hudson.plugins.git.util.Build'><buildNumber>13536</buildNumber><marked><SHA1>a32a6ee4a6532e0c1d358ecebb8f13b8acc75dc1</SHA1><branch><SHA1>a32a6ee4a6532e0c1d358ecebb8f13b8acc75dc1</SHA1><name>pespin/rel-1.10.0</name></branch></marked><revision><SHA1>a32a6ee4a6532e0c1d358ecebb8f13b8acc75dc1</SHA1><branch><SHA1>a32a6ee4a6532e0c1d358ecebb8f13b8acc75dc1</SHA1><name>pespin/rel-1.10.0</name></branch></revision></pespinrel-1.10.0><osmith1.12.4 _class='hudson.plugins.git.util.Build'><buildNumber>12487</buildNumber><marked><SHA1>49dde81223667770bea72f3f0cc4b378d2c0ea48</SHA1><branch><SHA1>49dde81223667770bea72f3f0cc4b378d2c0ea48</SHA1><name>osmith/1.12.4</name></branch></marked><revision><SHA1>49dde81223667770bea72f3f0cc4b378d2c0ea48</SHA1><branch><SHA1>49dde81223667770bea72f3f0cc4b378d2c0ea48</SHA1><name>osmith/1.12.4</name></branch></revision></osmith1.12.4><osmith1.13.3 _class='hudson.plugins.git.util.Build'><buildNumber>18177</buildNumber><marked><SHA1>0cd176646030a2bf2c484e12efb8bdde4b79462f</SHA1><branch><SHA1>0cd176646030a2bf2c484e12efb8bdde4b79462f</SHA1><name>osmith/1.13.3</name></branch></marked><revision><SHA1>0cd176646030a2bf2c484e12efb8bdde4b79462f</SHA1><branch><SHA1>0cd176646030a2bf2c484e12efb8bdde4b79462f</SHA1><name>osmith/1.13.3</name></branch></revision></osmith1.13.3><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>10552</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><osmith1.11.2 _class='hudson.plugins.git.util.Build'><buildNumber>17307</buildNumber><marked><SHA1>22a11a35e3feec31b86738d19f3d85406feb099a</SHA1><branch><SHA1>22a11a35e3feec31b86738d19f3d85406feb099a</SHA1><name>osmith/1.11.2</name></branch></marked><revision><SHA1>22a11a35e3feec31b86738d19f3d85406feb099a</SHA1><branch><SHA1>22a11a35e3feec31b86738d19f3d85406feb099a</SHA1><name>osmith/1.11.2</name></branch></revision></osmith1.11.2><osmith1.12.2 _class='hudson.plugins.git.util.Build'><buildNumber>11827</buildNumber><marked><SHA1>be6bd146db7c2cf181bd0797ef8f9ebcee6902cb</SHA1><branch><SHA1>be6bd146db7c2cf181bd0797ef8f9ebcee6902cb</SHA1><name>osmith/1.12.2</name></branch></marked><revision><SHA1>be6bd146db7c2cf181bd0797ef8f9ebcee6902cb</SHA1><branch><SHA1>be6bd146db7c2cf181bd0797ef8f9ebcee6902cb</SHA1><name>osmith/1.12.2</name></branch></revision></osmith1.12.2><osmith1.13.1 _class='hudson.plugins.git.util.Build'><buildNumber>17334</buildNumber><marked><SHA1>5365df321a7edf12131f02e50e2a267bd4e45dd8</SHA1><branch><SHA1>5365df321a7edf12131f02e50e2a267bd4e45dd8</SHA1><name>osmith/1.13.1</name></branch></marked><revision><SHA1>5365df321a7edf12131f02e50e2a267bd4e45dd8</SHA1><branch><SHA1>5365df321a7edf12131f02e50e2a267bd4e45dd8</SHA1><name>osmith/1.13.1</name></branch></revision></osmith1.13.1><osmith1.11.3 _class='hudson.plugins.git.util.Build'><buildNumber>18312</buildNumber><marked><SHA1>17ca3339e13d779a330781334e92f48d7ea87d36</SHA1><branch><SHA1>17ca3339e13d779a330781334e92f48d7ea87d36</SHA1><name>osmith/1.11.3</name></branch></marked><revision><SHA1>17ca3339e13d779a330781334e92f48d7ea87d36</SHA1><branch><SHA1>17ca3339e13d779a330781334e92f48d7ea87d36</SHA1><name>osmith/1.11.3</name></branch></revision></osmith1.11.3><pespin2.0.0 _class='hudson.plugins.git.util.Build'><buildNumber>10864</buildNumber><marked><SHA1>0106387dd31af6c606c7e6e1a2638a3e587614d0</SHA1><branch><SHA1>0106387dd31af6c606c7e6e1a2638a3e587614d0</SHA1><name>pespin/2.0.0</name></branch></marked><revision><SHA1>0106387dd31af6c606c7e6e1a2638a3e587614d0</SHA1><branch><SHA1>0106387dd31af6c606c7e6e1a2638a3e587614d0</SHA1><name>pespin/2.0.0</name></branch></revision></pespin2.0.0><osmith2.1.2 _class='hudson.plugins.git.util.Build'><buildNumber>18122</buildNumber><marked><SHA1>846fcd7a3d8fc68490971c8c67489ee8be84dbf1</SHA1><branch><SHA1>846fcd7a3d8fc68490971c8c67489ee8be84dbf1</SHA1><name>osmith/2.1.2</name></branch></marked><revision><SHA1>846fcd7a3d8fc68490971c8c67489ee8be84dbf1</SHA1><branch><SHA1>846fcd7a3d8fc68490971c8c67489ee8be84dbf1</SHA1><name>osmith/2.1.2</name></branch></revision></osmith2.1.2><osmith2.1.3 _class='hudson.plugins.git.util.Build'><buildNumber>18235</buildNumber><marked><SHA1>fc0a9591a449a0d346eb62003e4e150215f95def</SHA1><branch><SHA1>fc0a9591a449a0d346eb62003e4e150215f95def</SHA1><name>osmith/2.1.3</name></branch></marked><revision><SHA1>fc0a9591a449a0d346eb62003e4e150215f95def</SHA1><branch><SHA1>fc0a9591a449a0d346eb62003e4e150215f95def</SHA1><name>osmith/2.1.3</name></branch></revision></osmith2.1.3><pespinrel-2.1.0 _class='hudson.plugins.git.util.Build'><buildNumber>15780</buildNumber><marked><SHA1>d2b9b7e0a826ce789952ab87758815041a1aa302</SHA1><branch><SHA1>d2b9b7e0a826ce789952ab87758815041a1aa302</SHA1><name>pespin/rel-2.1.0</name></branch></marked><revision><SHA1>d2b9b7e0a826ce789952ab87758815041a1aa302</SHA1><branch><SHA1>d2b9b7e0a826ce789952ab87758815041a1aa302</SHA1><name>pespin/rel-2.1.0</name></branch></revision></pespinrel-2.1.0><master _class='hudson.plugins.git.util.Build'><buildNumber>20877</buildNumber><marked><SHA1>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</SHA1><branch><SHA1>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</SHA1><name>master</name></branch></marked><revision><SHA1>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</SHA1><branch><SHA1>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</SHA1><name>master</name></branch></revision></master><ttcn3-bts-test _class='hudson.plugins.git.util.Build'><buildNumber>19991</buildNumber><marked><SHA1>b722ba007bd3056febe0fe273d2fdd72eca09db8</SHA1><branch><SHA1>b722ba007bd3056febe0fe273d2fdd72eca09db8</SHA1><name>ttcn3-bts-test</name></branch></marked><revision><SHA1>b722ba007bd3056febe0fe273d2fdd72eca09db8</SHA1><branch><SHA1>b722ba007bd3056febe0fe273d2fdd72eca09db8</SHA1><name>ttcn3-bts-test</name></branch></revision></ttcn3-bts-test><for-1.8 _class='hudson.plugins.git.util.Build'><buildNumber>8887</buildNumber><marked><SHA1>7cc276b31e36239c7e521a5282dd4c146d8dfb14</SHA1><branch><SHA1>7cc276b31e36239c7e521a5282dd4c146d8dfb14</SHA1><name>for-1.8</name></branch></marked><revision><SHA1>7cc276b31e36239c7e521a5282dd4c146d8dfb14</SHA1><branch><SHA1>7cc276b31e36239c7e521a5282dd4c146d8dfb14</SHA1><name>for-1.8</name></branch></revision></for-1.8><osmith1.4.0 _class='hudson.plugins.git.util.Build'><buildNumber>4981</buildNumber><marked><SHA1>3a3e544a39fb3f60f91c554d17a3c7692beb7f26</SHA1><branch><SHA1>3a3e544a39fb3f60f91c554d17a3c7692beb7f26</SHA1><name>osmith/1.4.0</name></branch></marked><revision><SHA1>3a3e544a39fb3f60f91c554d17a3c7692beb7f26</SHA1><branch><SHA1>3a3e544a39fb3f60f91c554d17a3c7692beb7f26</SHA1><name>osmith/1.4.0</name></branch></revision></osmith1.4.0><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>1717</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2></buildsByBranchName><lastBuiltRevision><SHA1>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</SHA1><branch><SHA1>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>$GERRIT_REPO_URL</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#20877</displayName><duration>223882</duration><estimatedDuration>62306</estimatedDuration><fullDisplayName>gerrit-binpkgs #20877</fullDisplayName><id>20877</id><inProgress>false</inProgress><keepLog>false</keepLog><number>20877</number><queueId>58440</queueId><result>SUCCESS</result><timestamp>1773411309768</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-binpkgs/20877/</url><builtOn>build4-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/s1gw_metrics.erl</affectedPath><affectedPath>include/s1gw_metrics.hrl</affectedPath><affectedPath>src/s1ap_utils.erl</affectedPath><affectedPath>src/enb_proxy.erl</affectedPath><commitId>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</commitId><timestamp>1773409027000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>enb_proxy: add initial MME pooling support

Rework the CONNECTING state to dynamically select an MME from the pool
via mme_registry:mme_select/1, passing the eNB's Tracking Area Codes
(from the ?'id-SupportedTAs' IE of the S1 SETUP REQUEST) and a list of
already-tried MMEs, so successive attempts pick a different candidate.

On connection failure (SCTP establishment timeout or error), or when the
selected MME rejects the S1 SETUP REQUEST or fails to respond in time,
the FSM re-enters the CONNECTING state rather than terminating.  This
triggers another mme_select/1 call with the failed MME added to the
tried_mmes list.  S1 SETUP FAILURE PDUs from the MME are intentionally
not forwarded to the eNB, so the retry is fully transparent.

Once mme_select/1 exhausts all candidates it returns 'error'; at that
point the FSM builds and sends an S1 SETUP FAILURE PDU to the eNB and
terminates.

Other changes:
* add close_sock/1, close_conn/1 helpers; simplify terminate/3
* add ?S1GW_CTR_ENB_PROXY_MME_SELECT_ERROR counter

Change-Id: I83dc4a78c78a7b87e87f5ca9a941a168d6c1dc36
Related: SYS#7052
</comment><date>2026-03-13 20:37:07 +0700</date><id>bceb3d454d0c2af05759bc11f1ff8f64ba8a44f2</id><msg>enb_proxy: add initial MME pooling support</msg><path><editType>edit</editType><file>src/s1gw_metrics.erl</file></path><path><editType>edit</editType><file>src/s1ap_utils.erl</file></path><path><editType>edit</editType><file>include/s1gw_metrics.hrl</file></path><path><editType>edit</editType><file>src/enb_proxy.erl</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit></freeStyleBuild>