osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/39026?usp=email )
Change subject: Bump version: 0.1.1
......................................................................
Bump version: 0.1.1
Prepare a release to fix the build with newer erlang versions for the
osmocom:latest repository too. Fill out the missing changelog for 0.1.0
while at it.
Fixes: OS#6661
Change-Id: I34615dd880ded0f17cd6dc5f8fe3a69eda046fe4
---
M debian/changelog
1 file changed, 208 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-epdg refs/changes/26/39026/1
diff --git a/debian/changelog b/debian/changelog
index a551727..4f9ad76 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,211 @@
+osmo-epdg (0.1.1) unstable; urgency=medium
+
+ [ Harald Welte ]
+ * add notice about NLnet found ation to README.md
+ * README.md: Use NLnet suggested language for funding acknowledgement
+ * README.md: Update user manual section; we now have one.
+
+ [ Oliver Smith ]
+ * rebar.lock: update gtplib commit
+
+ -- Oliver Smith <osmith(a)sysmocom.de> Wed, 04 Dec 2024 15:24:46 +0100
+
+osmo-epdg (0.1.0) unstable; urgency=medium
+
+ [ Oliver Smith ]
+ * gitreview: new file
+ * debian/source/format: new file
+ * debian/rules: extract build_dep.tar.gz first
+
+ [ Pau Espin Pedrol ]
+ * Fix typo in osmo_epdg.app.src
+
+ [ Alexander Couzens ]
+ * add general project files
+
+ [ Pau Espin Pedrol ]
+ * osmo_epdg_app: Log app started
+ * cosmetic: gsup_client: Fix indentation
+
+ [ Alexander Couzens ]
+ * epdg_diameter_swx: fix SAR message
+
+ [ Pau Espin Pedrol ]
+ * cosmetic: epdg_diameter_swx.erl: Indentation fixes
+ * Initial GSUP server support
+ * Initial GSUP Auth handler support
+ * epdg_diameter_swx: parse the result code of the MAA
+ * gsup_server: call the server_assignment_request() on location update request
+ * Several fixes and improvement around env config use
+ * Add config envvars to change GSUP server listen IP addr and port
+ * osmo_epdg_app: Fix formatting error in log string
+ * diameter_swx: Fix MAA and SAA parsing mixed
+ * README.md: Fix path to config file
+ * Makefile: pass config file to 'make run'
+ * Makefile: Add shell target
+ * diameter_3gpp_ts29_273_swx.dia: Fix whitespace
+ * Makefile: run 'rebar3 clean' upon make clean
+ * Handle GSUP EPDG_Tunnel through GTPv2C CreateSession Req+Resp
+ * diameter: Add spec definitions for S6b (TS 28.273 and dep RFC 5777)
+ * Initial S6b support
+ * Fix sysmocom copyright typo
+ * s2b: Implement GTPv2C DeleteBearerReq
+
+ [ Alexander Couzens ]
+ * dia: 3gpp_ts29_273_s6b: add missing *[ AVP ] to AAA
+ * dia: 3gpp_ts29_273_s6b: add missing include of rfc4004
+ * epdg_gtpc_s2b: add TLV Serving Network
+ * epdg_gtpc_s2b: fix encoding of the IP address
+
+ [ Pau Espin Pedrol ]
+ * gsup_server: Remove incorrect log about reconnecting
+ * gsup_server: Improve log line when listening on gsup
+ * diameter: Allow configuring (re)connect timer in s6b and swx
+ * diameter: Make diameter_watchdog_config configurable
+ * swx: Rename diameter related parameters
+ * cosmetic: sys.config: Clean up formatting of logging section
+ * Update osmo_gsup dependency in rebar.config and update rebar.lock
+ * Forward IP Address from CreateSessionresponse in GSUP EPDG Tunnel Result
+ * Introduce ue_fsm
+ * Make CreateSession Req+Resp procedure async
+ * gsup_server: Use new GSUP Cause defines from osmo_gsup
+ * gsup_server: Introduce tx_gsup() internal function
+ * Use call() instead of cast() in ue_fsm
+ * Implement UE-initiated Detach
+ * Rename s/ue_fsm/epdg_ue_fsm/g
+ * s6b: Answer Diameter STR with STA
+ * Rename s/epdg_diameter_swx/aaa_diameter_swx
+ * Split auth_handler module into SWm files for ePDG and AAA Server
+ * Make SWm MAR+MAA asynchronous
+ * s6b: Trigger SAR towards HSS when receiving AAR from PGW
+ * Make Auth Compl procedure more similar to specs
+ * UE-initiated detach: Do STR+STA ePDG<->AAA-Server
+ * AAA-Server: Process S6b, SWx requests async through new aaa_ue_fsm
+ * Send SAR(DEREGISTRATION) to HSS when all sessions are terminated
+ * aaa_ue_fsm: S6b AAR should trigger SWx SAR with type=PGW_UPDATE
+ * epdg: Do SWm STR+STA upon rx of Delete Bearer Req
+ * epdg: Do CEAI CancelLocationReq upon rx of S2B Delete Bearer Req
+ * s2b: Session can contain several bearers
+ * s2b: Answer CreateBearerReq with CreateBearerResp
+ * Fix all sets() lookup functions
+ * epdg_ue_fsm: Terminate UE FSM when reciving STA from AAA-Server
+ * AAA-Server: Convert binary Imsi coming from internal SWm to string
+ * gsup_server: Log error if epdg_ue_fsm:auth_request() fails
+ * gsup_server: Delete session if initial auth failed
+ * AAA-Server: s6b: Fetch UE FSM Pid without asking SWm module
+ * gsup_server: Fix removal of session from set
+ * epdg_diameter_swm: Update PID if session already exists
+ * epdg_ue_fsm: Introduce public function to get pid from imsi
+
+ [ Alexander Couzens ]
+ * diameter: rfc7155: move Framed-* AVP into a separate file
+ * GTPv2/S2b: use correct instance id in the F-TEID
+
+ [ Pau Espin Pedrol ]
+ * Make PDP-Type and APN from GSUP AuthInfoReq available through all layers
+ * Add defines for PDP Address Type Nr
+ * Keep gtp2c specificities in its module file
+ * Create PDP Context in tunnel after rx S6b CreateSessionResp
+ * config: Drop unused sasl section
+ * gsup_server: Allow receiveing AuthInfo without PdpInfo
+ * Expect NAI instead of Imsi in S6b AAR
+ * s2b: Fix FTEID interface in CreateSessionResponse
+ * Use gtp_u_kmod to create a gtp tundev
+ * Create pdp context in the tundev
+ * cosmetic: s2b: Drop done TODO comment
+ * s2b: Use provided APN in CreateSessionReq
+ * s2b: Increment gtp SeqNo after transmitting message
+ * s2b: Take unused local TEIC/TEID when new one is needed
+ * epdg_ue_fsm: Allow re-auth procedure
+ * epdg_ue_fsm: Move s2b CreateSession to its own state
+ * gtp_u_tun: Fix call to gtp_u_kmod create_pdp_context
+ * epdg_ue_fsm: Add new state 'active'
+ * Delete PDP Context when moving out of active state
+ * config: Do not set up VRF
+ * s2b: Announce proper GTPU Local Address during CreateSessionReq
+ * Send correct APN in GSUP CEAI Tunnel Response
+ * rebar.lock: Update after dependency fixes/updates
+ * debian: Fixes in systemd service
+
+ [ Harald Welte ]
+ * README.md: Major update with the usual information
+
+ [ Pau Espin Pedrol ]
+ * gsup_server: Log rx of all GSUP messages
+ * s2b: Reorder some CreateSessionReq according to spec
+ * Use osmocom gtplib pointing to newer version of code
+ * Forward PCO from GSUP ePDG Tunnel Req to SMF CreateSessionRequest
+ * Update osmo_ss7 to gerrit remote with latest patches
+ * s2b: Spawn process for each received packet
+ * s2b: Handle CreateSession with failed Cause
+ * epdg_ue_fsm: Increase timeout waiting for gtp response
+ * aaa_diameter_swx_cb.erl: Fix undef handle_error/5
+ * aaa_diameter_swx: Make tx timeout configurable and increase default to 10 seconds
+ * epdg_ue_fsm.erl: Log unexpected event
+ * Forward PGW Address HSS->AAA->ePDG
+ * diameter_3gpp_ts29_273_swx.dia: Fix missing dependency RFC4004
+ * Forward PGW Address PGW->AAA->HSS
+ * Avoid propagating full diameter Swx MAA message to epdg gsup module
+ * gsups_server: Monitor epdg_ue_fsm instead of linking it
+ * epdg_ue_fsm: Allow UE restarting authentication
+ * Forward failure SWx MAA -> GSUP AuthInfo Error
+ * aaa_ue_fsm: Fix format error during log
+ * Migrate S6b to use new epdg_dia_rc record
+ * Move spawn_wait_ret() to a new misc.erl file
+ * gsup_server: Move rx_gsup path to its own function
+ * gsup_server: Look up epdg_ue_fsm process each time it needs to be accessed
+ * gsup_server: Spawn one process per rx message
+ * Implement sim auth resync
+ * cosmetic: diameter_3gpp_ts29_229.dia: Fix trailing whitespace
+ * diameter_3gpp_ts29_229.dia: Fix enum Reason-Code not defined
+ * aaa_diameter_swm: Look up aaa_ue_fsm process each time it needs to be accessed
+ * AAA: Swx: Answer RTR with RTA
+ * aaa_diameter_s6b.erl: Get rid of unused code
+ * epdg_ue_fsm: Fix order of params in stop_and_reply
+ * gsup_server: Fix format error in log line
+ * jenkins.sh: use available Makefile, clean before building
+ * rebar.config: Update required OTP version 25.2.3
+ * Implement RTR Deregistration-Reason PERMANENT_TERMINATION
+ * SWx: Answer PPR with PPA
+ * aaa_ue_fsm: Separate states using comment blocks
+ * {aaa,epdg}_diameter_swm: Prepend tx/rx to identify direction
+ * aaa_ue_fsm: Prepend rx_ prefix to SWm events missing it
+ * Propagate SWx PPR as SWm Authorization Update towards ePDG
+ * dia/diameter_3gpp_ts29_273_s6b.dia: Fix missing whitespace
+ * Propagate SWx PPR as S6b Re-Auth-Request
+ * epdg_diameter_swm: Fix typo in log line
+ * epdg_diameter_swm: Look up epdg_ue_fsm process each time it needs to be accessed
+ * Rename code paths Tx/Rx of Diameter Swm DER/DEA
+ * epdg_diameter_swm: Rename gen_server events to easily identify direction
+ * epdg_diameter_swm: Convert Tx calls to casts
+ * epdg: Tx SWm RAA from within epdg_ue_fsm
+ * epdg: Trigger AAR+AAA upon rx of RAR
+ * epdg_ue_fsm: Properly define type of field in record
+
+ [ Alexander Couzens ]
+ * docs: add basic manual of the osmo-epdg
+ * docs: add chapter operating
+ * docs: add acknowledgement to nlnet for funding this project
+
+ [ Oliver Smith ]
+ * contrib/systemd: use StateDirectory
+ * contrib/systemd: run as osmocom user
+
+ [ Vadim Yanitskiy ]
+ * README.md: fix copy-pasted 'osmo-bsc' and a broken link
+
+ [ Oliver Smith ]
+ * contrib/jenkins_manuals: new file
+ * gitignore: add manuals related
+ * debian: add oemo-epdg-doc subpackage
+
+ [ Harald Welte ]
+ * add COPYING file with the license (and the additional terms)
+ * add license header to source files where it's missing
+ * use https instead of http for all URLs
+
+ -- Oliver Smith <osmith(a)sysmocom.de> Wed, 04 Dec 2024 15:24:23 +0100
+
osmo-epdg (0.0.0) unstable; urgency=medium
Initial
--
To view, visit https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/39026?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: erlang/osmo-epdg
Gerrit-Branch: master
Gerrit-Change-Id: I34615dd880ded0f17cd6dc5f8fe3a69eda046fe4
Gerrit-Change-Number: 39026
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/39025?usp=email )
Change subject: rebar.lock: update gtplib commit
......................................................................
rebar.lock: update gtplib commit
Let the commit point at the tree that was just rebased, so building
with a newer erlang version on debian unstable is fixed.
Fix for:
[ 619s] ===> Compiling _checkouts/gtplib/src/gtp_packet.erl failed
[ 619s] gtp_packet.erl:252:1: syntax error before: 'maybe'
Fixes: OS#6661
Change-Id: I44bd92b9d9ca90fe396d85f67a064cba08b3f6c3
---
M rebar.lock
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-epdg refs/changes/25/39025/1
diff --git a/rebar.lock b/rebar.lock
index ab13202..cd1bc6e 100644
--- a/rebar.lock
+++ b/rebar.lock
@@ -23,7 +23,7 @@
0},
{<<"gtplib">>,
{git,"https://github.com/osmocom/gtplib",
- {ref,"526a7e5d6ba4e76aaae87c31421f26a71dd79d33"}},
+ {ref,"08781f86f340aeaa4708166bfbeccf754217023e"}},
0},
{<<"lager">>,
{git,"https://github.com/erlang-lager/lager",
--
To view, visit https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/39025?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: erlang/osmo-epdg
Gerrit-Branch: master
Gerrit-Change-Id: I44bd92b9d9ca90fe396d85f67a064cba08b3f6c3
Gerrit-Change-Number: 39025
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Attention is currently required from: laforge, pespin.
osmith has posted comments on this change by pespin. ( https://gerrit.osmocom.org/c/osmo-remsim/+/39021?usp=email )
Change subject: Remove rspro_client.c which is not used anyway
......................................................................
Patch Set 4: Code-Review+1
(1 comment)
File src/rspro_client_fsm.h:
https://gerrit.osmocom.org/c/osmo-remsim/+/39021/comment/dea8f2e3_fff7f3f7?… :
PS2, Line 23: struct osmo_rspro_client {
> it seems you're correct. To be honest, I don't recall by now why this was implemented.... […]
Done
--
To view, visit https://gerrit.osmocom.org/c/osmo-remsim/+/39021?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-remsim
Gerrit-Branch: master
Gerrit-Change-Id: I3bacae853101a79804553175ebd4482acb188597
Gerrit-Change-Number: 39021
Gerrit-PatchSet: 4
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Comment-Date: Wed, 04 Dec 2024 14:06:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Attention is currently required from: laforge, osmith, pespin.
fixeria has posted comments on this change by pespin. ( https://gerrit.osmocom.org/c/osmo-hlr/+/39006?usp=email )
Change subject: gsup_client: Avoid double memset 0
......................................................................
Patch Set 3: Code-Review+1
(1 comment)
Patchset:
PS2:
> Oh nice, now with the new suggested approach tests are failing here. […]
Looks more like a sporadic failure.
I cannot reproduce it locally and don't see how it can be the cause.
--
To view, visit https://gerrit.osmocom.org/c/osmo-hlr/+/39006?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-hlr
Gerrit-Branch: master
Gerrit-Change-Id: I66515fc893ffc64a36abedc01a75b57aed7e932d
Gerrit-Change-Number: 39006
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Comment-Date: Wed, 04 Dec 2024 14:02:09 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Attention is currently required from: laforge, osmith, pespin.
Hello Jenkins Builder, laforge, osmith,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-remsim/+/39021?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Verified-1 by Jenkins Builder
Change subject: Remove rspro_client.c which is not used anyway
......................................................................
Remove rspro_client.c which is not used anyway
rspro_client.c was already removed ~6 years ago in
511c51313d4b1994eaa5faebcf01e8e24fb8b5a5, so those APIs where not really
implemented and hence used. Remove the header.
Related: OS#5896
Change-Id: I3bacae853101a79804553175ebd4482acb188597
---
M debian/libosmo-rspro-dev.install
M include/osmocom/rspro/Makefile.am
D include/osmocom/rspro/rspro_client.h
3 files changed, 0 insertions(+), 65 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-remsim refs/changes/21/39021/4
--
To view, visit https://gerrit.osmocom.org/c/osmo-remsim/+/39021?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-remsim
Gerrit-Branch: master
Gerrit-Change-Id: I3bacae853101a79804553175ebd4482acb188597
Gerrit-Change-Number: 39021
Gerrit-PatchSet: 4
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>