Insights from TDL Open Source Project Meetings

undefined
 
T
D
L
 
O
p
e
n
 
S
o
u
r
c
e
 
P
r
o
j
e
c
t
 
(
T
O
P
)
I
n
p
u
t
 
t
o
 
M
T
S
#
7
1
,
 
3
1
 
M
a
y
 
/
 
0
1
 
J
u
n
 
2
0
1
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Recap
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F
r
o
m
 
M
T
S
#
7
0
:
 
D
e
t
a
i
l
i
n
g
 
o
n
 
T
O
P
 
p
r
o
j
e
c
t
 
s
t
r
u
c
t
u
r
e
 
a
n
d
 
t
a
s
k
s
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F
r
o
m
 
M
T
S
#
7
0
:
 
R
o
l
e
s
 
i
n
 
T
O
P
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F
r
o
m
 
T
D
L
 
S
G
 
M
e
e
t
i
n
g
 
(
A
n
t
h
o
n
y
)
,
 
2
0
1
7
-
0
3
-
2
3
 
SC – MTS-TDL-SC or MTS-TOP-SC?
Who?
SC chair
Technical Project leader (PM/MK/MC (GR/AW))
CTI Project co-ordinator (MC)
Review WI?
Project structure (BOSS checklist)
Website (TOP tab in TDL website)
Seed code
Timeline (Kickoff week 20)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
F
r
o
m
 
T
D
L
 
S
G
 
M
e
e
t
i
n
g
,
 
2
0
1
7
-
0
5
-
1
2
 
(
E
T
S
I
 
C
T
I
)
:
 
C
o
n
t
r
i
b
u
t
i
o
n
 
w
o
r
k
f
l
o
w
(Gerrit)
C
o
d
e
 
r
e
v
i
e
w
A
u
t
.
 
B
u
i
l
d
/
T
e
s
t
i
n
g
(Jenkins)
L
o
c
a
l
 
c
o
d
e
 
(
g
i
t
)
 
D
e
v
e
l
o
p
e
r
 
code,
new features,
feedback
 
feedback
 
M
o
d
u
l
e
 
L
e
a
d
s
 
review (+2/- 2),
feedback
 
Verify
(+1/- 1)
 
merge
I
s
s
u
e
 
T
r
a
c
k
e
r
(Bugzilla)
 
U
s
e
r
 
Bugs,
comments
P
u
b
l
i
c
 
r
e
p
o
(Git)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A
d
d
i
t
i
o
n
a
l
 
i
n
p
u
t
 
ETSI Open Source MANO Working Procedures V1.0
https://portal.etsi.org/Portals/0/TBpages/OSM/Docs/OSM%20WP%20v1.0.pdf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TOP
Organization
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
T
O
P
 
G
o
v
e
r
n
a
n
c
e
 
B
o
d
i
e
s
T
C
 
M
T
S
(
a
c
t
i
n
g
 
a
s
 
A
d
v
i
s
o
r
y
 
G
r
o
u
p
)
T
D
L
 
S
t
e
e
r
i
n
g
 
G
r
o
u
p
(
a
c
t
i
n
g
 
a
s
 
T
O
P
 
T
e
c
h
n
i
c
a
l
 
S
t
e
e
r
i
n
g
 
G
r
o
u
p
)
T
O
P
 
P
r
o
j
e
c
t
T
O
P
 
P
r
o
j
e
c
t
T
O
P
 
P
r
o
j
e
c
t
 
Supports SG work;
Confirms TOP activity plan
 
Reports achievements;
Proposes TOP activities, e.g. STF, NWI, release plan
 
Creates a TOP project;
Appoints Project Lead;
Guides technical development
 
Commits new releases;
Raises technical issues for clarification
E
T
S
I
 
/
 
N
o
n
-
E
T
S
I
T
O
P
 
U
s
e
r
s
 
Community building;
Receiving feedback;
Adjusting TOP plan
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
T
O
P
 
P
r
o
j
e
c
t
 
T
O
P
 
P
r
o
j
e
c
t
 
g
o
a
l
Implementation of parts of the TDL standard series as a reference implementation
Accommodating additional user needs, e.g. on the selection of the chosen base technology
 
T
O
P
 
P
r
o
j
e
c
t
 
t
a
s
k
s
Release planning for project
Coding of TDL standard (R/W access to source code)
Maintain existing code base, including bug fixing and (release/development) branch management
Review of submitted code from non-project members, so-called “merge requests”
Perform IP compliance check (
fossology
)
Maintains the TOP Project website/wiki under the TDL website
Answer questions from users
 
T
O
P
 
P
r
o
j
e
c
t
 
o
r
g
a
n
i
z
a
t
i
o
n
Project Lead – from an active MTS member organization; appointed by SG
Virtual team – about 3 team members from ETSI organizations, on a voluntary basis or from an STF
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
T
D
L
 
S
G
 
 
T
O
P
 
T
e
c
h
n
i
c
a
l
 
S
t
e
e
r
i
n
g
 
G
r
o
u
p
 
T
O
P
 
T
S
G
 
g
o
a
l
Driving the TOP projects to ensure their successful operation
Driving TDL standardization activities to reflect user needs
 
T
O
P
 
T
S
G
 
t
a
s
k
s
Create/withdraw TOP projects; appoint project leads
Organizing periodic calls to drive technical development in TOP projects
Define feature lists and coordinate release plans of TOP projects according to a common roadmap
Bring forward New Work Items and STF proposals to Advisory Group
Solve technical issues and conflicts that cannot be solved within a project (escalation)
Report regularly at MTS meetings
 
T
O
P
 
T
S
G
 
o
r
g
a
n
i
z
a
t
i
o
n
SG Lead – appointed annually(?) by MTS
SG members – 5 to 10 persons from MTS members with interest in TDL and TOP
  
SG membership shall be confirmed annually after an open call for participation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
T
C
 
M
T
S
 
 
T
O
P
 
A
d
v
i
s
o
r
y
 
G
r
o
u
p
 
T
O
P
 
A
G
 
g
o
a
l
Providing support for the TOP development activities
Reaching out to promote TDL and TOP within other ETSI TBs and elsewhere
 
T
O
P
 
A
G
 
t
a
s
k
s
Coordinate TOP and TDL development with TTCN-3 and other upcoming WIs
Confirm TOP activity plan as proposed by TOP TSG
Promote actively TOP and TDL for use in other ETSI TBs, e.g. organize workshops, tutorials
Manage liaisons with external organizations on TOP and TDL
Manage the finances to support TOP and TDL development
Maintain the TOP working procedures
 
T
O
P
 
A
G
 
o
r
g
a
n
i
z
a
t
i
o
n
The Advisory Group is effectively the TC MTS, represented by its active members
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
R
o
l
e
s
 
i
n
 
T
O
P
 
(
r
e
v
i
s
e
d
)
Unregistered
user
Registered
user only
Registered
user only
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
R
e
s
p
o
n
s
i
b
i
l
i
t
i
e
s
 
o
f
 
t
h
e
 
E
T
S
I
 
S
e
c
r
e
t
a
r
i
a
t
 
Project co-ordination = contact point to relevant ETSI departments and TC MTS
Tracking the overall progress of the project and ensuring that correct process is adhered to (w.r.t. ETSI rules)
Drafting legal documentation (CCL, ICLA, EULA, DCO etc.)
Handling the signature process for any agreements that may be needed
IT support (set up and maintenance of the platform)
Access control (for participation and code download)
Co-operative application of fossology
Assistance to create and publish project website and ensuring legal documentation etc. is visible/available
Setting up conference calls, LISTSERV, etc.
Issue news releases, social networking
I
n
p
u
t
 
f
r
o
m
 
A
n
t
h
o
n
y
;
r
e
f
e
r
e
n
c
e
 
n
e
e
d
e
d
.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TOP Project
Structure
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
T
O
P
 
P
r
o
j
e
c
t
 
S
t
r
u
c
t
u
r
e
 
 
I
n
p
u
t
 
f
o
r
 
D
i
s
c
u
s
s
i
o
n
 
Current code deliverables from the previous TDL-3 STF; see 
ETSI TR 203 119 V1.1.2 (2016-04), submitted to MTS#68
Textual editor for ES 203 119-1
Textual editor for structured test objectives (ES 203 119-4)
Import and export TDL models according to ES 203 119-3
Graphical viewer according to ES 203 119-2
Implementation of the UML profile for TDL (ES 203 119-1 Annex C) integrated within Eclipse Papyrus
Anticipated code deliverable from current TDL-4 STF
TDL to TTCN-3 transformer 
 
Is there a code deliverable planned?
 
 Each code deliverable could be taken over as an individual TOP Project
 
 Alternatively, define projects of larger scope, e.g.
TDL Textual Editor (parts 1, 3, 4)
TDL Graphical Viewer and UML Extension (parts 2 and 1 Annex C, with support for part 3)
TDL to TTCN-3 Transformer (with support for part 3)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Review of
TDL Use Cases
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D
o
e
s
 
a
n
y
o
n
e
 
r
e
m
e
m
b
e
r
?
R
e
s
u
l
t
 
f
r
o
m
 
t
h
e
 
T
D
L
 
K
i
c
k
-
O
f
f
 
M
e
e
t
i
n
g
,
 
M
u
n
i
c
h
,
 
1
4
-
D
e
c
-
2
0
1
1
A
r
e
 
w
e
t
h
e
r
e
 
y
e
t
?
 
W
h
a
t
 
i
s
m
i
s
s
i
n
g
?
 
W
h
a
t
 
e
l
s
e
h
a
v
e
 
w
e
a
c
h
i
e
v
e
d
?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D
o
e
s
 
a
n
y
o
n
e
 
r
e
m
e
m
b
e
r
?
B
u
i
l
d
i
n
g
 
t
h
e
 
T
D
L
 
C
o
m
m
u
n
i
t
y
,
 
M
T
S
#
6
6
,
 
1
6
-
N
o
v
-
2
0
1
5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
T
h
e
 
T
D
L
 
S
t
o
r
y
 
a
s
 
W
e
 
S
e
l
l
 
I
t
(
f
r
o
m
 
t
h
e
 
T
D
L
 
w
e
b
s
i
t
e
)
I
s
 
i
t
 
s
t
i
l
l
 
o
u
r
v
i
e
w
 
o
n
 
t
h
e
r
o
l
e
 
o
f
T
D
L
?
 
W
h
a
t
 
e
l
s
e
n
e
e
d
s
 
t
o
 
b
e
d
o
n
e
 
t
o
i
m
p
l
e
m
e
n
t
t
h
i
s
w
o
r
k
f
l
o
w
?
Slide Note
Embed
Share

Detailed insights from recent TDL Open Source Project meetings, including discussions on project structure, roles and responsibilities, decision-making processes, and contribution workflows. The meetings covered topics such as setting project policies, coordinating technical activities, IP compliance, code management, and community engagement. Various groups like the Advisory Group, Technical Steering Group, and Project Lead were involved in shaping the project's direction. Additionally, roles for guests, contributors, and committers within the project were outlined, emphasizing collaboration and quality assurance. The project timeline, roadmap, and seed code were also discussed for future development.

  • Open Source Project
  • Meeting Insights
  • Project Roles
  • Technical Activities
  • Contribution Workflow

Uploaded on Sep 23, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017

  2. Recap Page 2 23/09/2024

  3. From MTS#70: Detailing on TOP project structure and tasks Advisory Group MTS, decisions at MTS meetings To set the policies of the project To make administrative decisions To coordinate marketing efforts AG Technical Steering Group TDL Steering Group To coordinate TOP's technical activities To provide guidelines for future development To resolve conflicts at technical level To guarantee neutrality from contributors SG TOP Project Lead -- small group from MTS + CTI (3 persons) To provide project timeline and roadmap To ensure IP compliance of code base To decide on TOP committers (see next slide) PL Page 3 23/09/2024

  4. From MTS#70: Roles in TOP Guest anybody (inside/outside ETSI) Browse and download code base Join the mailing list or forum, access to wiki Contributor any registered person (inside/outside ETSI) Same as guest + Create a new issue / bug report Provide bug fixes as code patches Create new feature requests Provide code and tests for new features Contribute to the TOP wiki Committer a contributor from an ETSI organization Same as contributor + Consolidate code changes Ensure software quality and validate bug fixes Manage new versions and branches Page 4 23/09/2024

  5. From TDL SG Meeting (Anthony), 2017-03-23 SC MTS-TDL-SC or MTS-TOP-SC? Who? SC chair Technical Project leader (PM/MK/MC (GR/AW)) CTI Project co-ordinator (MC) Review WI? Project structure (BOSS checklist) Website (TOP tab in TDL website) Seed code Timeline (Kickoff week 20) Page 5 23/09/2024

  6. From TDL SG Meeting, 2017-05-12 (ETSI CTI): Contribution workflow Aut. Build/Testing (Jenkins) Developer Verify code, Module Leads review (+2/- 2), (+1/- 1) new features, feedback (Gerrit) feedback Code review feedback Local code (git) Public repo (Git) Bugs, Issue Tracker comments User (Bugzilla) Page 6 23/09/2024

  7. Additional input ETSI Open Source MANO Working Procedures V1.0 https://portal.etsi.org/Portals/0/TBpages/OSM/Docs/OSM%20WP%20v1.0.pdf Page 7 23/09/2024

  8. TOP Organization Page 8 23/09/2024

  9. TOP Governance Bodies TC MTS (acting as Advisory Group) Community building; Receiving feedback; Adjusting TOP plan Supports SG work; Confirms TOP activity plan Reports achievements; Proposes TOP activities, e.g. STF, NWI, release plan ETSI / Non-ETSI TOP Users TDL Steering Group (acting as TOP Technical Steering Group) Creates a TOP project; Appoints Project Lead; Guides technical development Commits new releases; Raises technical issues for clarification TOP Project TOP Project TOP Project Page 9 23/09/2024

  10. TOP Project TOP Project goal Implementation of parts of the TDL standard series as a reference implementation Accommodating additional user needs, e.g. on the selection of the chosen base technology TOP Project tasks Release planning for project Coding of TDL standard (R/W access to source code) Maintain existing code base, including bug fixing and (release/development) branch management Review of submitted code from non-project members, so-called merge requests Perform IP compliance check (fossology) Maintains the TOP Project website/wiki under the TDL website Answer questions from users TOP Project organization Project Lead from an active MTS member organization; appointed by SG Virtual team about 3 team members from ETSI organizations, on a voluntary basis or from an STF Page 10 23/09/2024

  11. TDL SG TOP Technical Steering Group TOP TSG goal Driving the TOP projects to ensure their successful operation Driving TDL standardization activities to reflect user needs TOP TSG tasks Create/withdraw TOP projects; appoint project leads Organizing periodic calls to drive technical development in TOP projects Define feature lists and coordinate release plans of TOP projects according to a common roadmap Bring forward New Work Items and STF proposals to Advisory Group Solve technical issues and conflicts that cannot be solved within a project (escalation) Report regularly at MTS meetings TOP TSG organization SG Lead appointed annually(?) by MTS SG members 5 to 10 persons from MTS members with interest in TDL and TOP SG membership shall be confirmed annually after an open call for participation Page 11 23/09/2024

  12. TC MTS TOP Advisory Group TOP AG goal Providing support for the TOP development activities Reaching out to promote TDL and TOP within other ETSI TBs and elsewhere TOP AG tasks Coordinate TOP and TDL development with TTCN-3 and other upcoming WIs Confirm TOP activity plan as proposed by TOP TSG Promote actively TOP and TDL for use in other ETSI TBs, e.g. organize workshops, tutorials Manage liaisons with external organizations on TOP and TDL Manage the finances to support TOP and TDL development Maintain the TOP working procedures TOP AG organization The Advisory Group is effectively the TC MTS, represented by its active members Page 12 23/09/2024

  13. Roles in TOP (revised) Users (from ETSI and non-ETSI organizations) Unregistered user Browse and download code base from git repo Use the software Ask questions; issue bug reports Contributors (from a TOP Project team or eligible users) Registered user only Do interact within the community Answer user questions Suggest changes on documentation, code, test (merge requests) Maintainers (from a TOP Project team) Registered user only Have a clear strategy and vision Have the authority and the skills to decide on the direction Handle merge requests Improve the non-functional requirements, code re-factoring Page 13 23/09/2024

  14. Responsibilities of the ETSI Secretariat Project co-ordination = contact point to relevant ETSI departments and TC MTS Tracking the overall progress of the project and ensuring that correct process is adhered to (w.r.t. ETSI rules) Drafting legal documentation (CCL, ICLA, EULA, DCO etc.) Handling the signature process for any agreements that may be needed IT support (set up and maintenance of the platform) Access control (for participation and code download) Co-operative application of fossology Assistance to create and publish project website and ensuring legal documentation etc. is visible/available Setting up conference calls, LISTSERV, etc. Issue news releases, social networking Page 14 23/09/2024

  15. TOP Project Structure Page 15 23/09/2024

  16. TOP Project Structure Input for Discussion Current code deliverables from the previous TDL-3 STF; see ETSI TR 203 119 V1.1.2 (2016-04), submitted to MTS#68 Textual editor for ES 203 119-1 Textual editor for structured test objectives (ES 203 119-4) Import and export TDL models according to ES 203 119-3 Graphical viewer according to ES 203 119-2 Implementation of the UML profile for TDL (ES 203 119-1 Annex C) integrated within Eclipse Papyrus Anticipated code deliverable from current TDL-4 STF TDL to TTCN-3 transformer Is there a code deliverable planned? Each code deliverable could be taken over as an individual TOP Project Alternatively, define projects of larger scope, e.g. TDL Textual Editor (parts 1, 3, 4) TDL Graphical Viewer and UML Extension (parts 2 and 1 Annex C, with support for part 3) TDL to TTCN-3 Transformer (with support for part 3) Page 16 23/09/2024

  17. Review of TDL Use Cases Page 17 23/09/2024

  18. Does anyone remember? Result from the TDL Kick-Off Meeting, Munich, 14-Dec-2011 Are we there yet? TDL Use Cases What is missing? What else have we achieved? Page 18 23/09/2024

  19. Does anyone remember? Building the TDL Community, MTS#66, 16-Nov-2015 Page 19 23/09/2024

  20. The TDL Story as We Sell It (from the TDL website) Is it still our view on the role of TDL? What else needs to be done to implement this workflow? Page 20 23/09/2024

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#