Document ISO/IEC/JTC 1/SC 22/WG 23 N1042

Draft Minutes Meeting #72
ISO/IEC JTC 1/SC 22/WG2

22 February 2021 1900-2200 UTC


Meeting Location : Zoom

Agenda

72.1 Opening activities

72.1.1 Opening Comments

72.1.2 Introduction of Participants/Roll Call

Stephen Michell – convenor

David Keaton

Erhard Ploedereder
Tullio Vardanega

Clive Pygott

72.1.3 Procedures for this Meeting

72.1.4 Approval of previous Minutes of meeting 71 (N1009) held 9 Nov 2020

72.1.5 Review of actions items and resolutions, Action Item and Decision Logs (N/A)

72.1.6 Approval of Agenda

72.1.7 Meetings Schedule

Past Meetings:



2020

#67

10-12 Feb 2020

Prague Czzech Republic

With WG 21 SG 12

#68

24-25 Feb 2020

Las Vegas Nevada US

With WG 5 Fortran

#67-A

3 Mar 2020

Zoom

(C++) See TR24772-10 N0940

#67-B

16 Mar 2020

Zoom

(C++) See TR24772-10 N0941

#67-C

30 Mar 2020

Zoom

(C++) See TR24772-10 N0943

#69-A

7 Apr 2020

Zoom

(C++) See TR24772-4 N0945

#69-B

21 Apr 2020

Zoom

(Python and Java) See TR24772-4 N0947 and TR24772-11 N0948

#67-D

27 Apr 2020

Zoom

(C++) See TR24772-10 N0950

#69

19 May 2020

Zoom

Agenda N0951, minutes N0957

#69-C

6 May 2020

Zoom

(Java) See TR 24772-11 N0957

#67-E

8 Jun 2020

Zoom

(C++) See TR 24772-10

#69-D

1 Jun 2020

Zoom

(Java) See TR 24772-11 N0960

#69-E

15 Jun 2020

Zoom

(Python) See TR24772-4 N0961

#67-F

22 Jun 2020

Zoom

(C++) See TR 24772-10 N0963

#69-F

29 Jun 2020

Zoom

(Java) See TR24772-11 N0966

#67-G

6 Jul 2020

Zoom

(C++) See TR 24772-10 N0968

#69-G

13 Jul 2020

Zoom

(Java) See TR24772-11 N0970 and (Python) TR 24772-4 N0971

#67-H

20 Jul 2020

Zoom

(C++) See TR 24772-10 N0973

#69-H

27 Jul 2020

Zoom

(Java) See TR24772-11 N0977 and (Python) TR 24772-4 N0976

#67-I

8 Aug 2020

Zoom

(C++) See TR 24772-10 N0978

#69-I

8 Aug 2020

Zoom

(Python) TR 24772-4 N0980

#67-J

17 Aug 2020

Zoom

(C++) See TR 24772-10 N0981

#69-J

24 Aug 2020

Zoom

(Python) TR 24772-4 N0982

#67-K

3 Sep 2020

Zoom

(C++) See TR 24772-10 N0985

#69-K

8 Sep 2020

Zoom

(Python) TR 24772-4 N0987 and (Java) TR24772-11 N0986

#67-L

14 Sep 2020

Zoom

(C++) See TR 24772-10 N0989

#70

15 Sep 2020

Zoom

WG 23 mtg, N0992

#69-L

21 Sep 2020

Zoom

(Python) TR 24772-4 N0995 and (Java) TR24772-11 N0994

#67-M

29 Sep 2020

Zoom

(C++) See TR 24772-10 N0996

#69-M

7 Oct 2020

Zoom

(Python) TR 24772-4 N0997 and (Java) TR24772-11 N0998

#67-N

12 Oct 2020

Zoom

(C++) See TR 24772-10 N0999

#67-O

27 Oct 2020

Zoom

(C++) See TR 24772-10 N1004

#69-N

2 Nov 2020

Zoom

(Python) TR 24772-4 N1007 and (Java) TR24772-11 N1006

#71

9 Nov 2020

Zoom

WG 23 mtg, see N1009

#69-O

16 Nov 2020

Zoom

(Python) TR 24772-4 N1011 and (Java) TR24772-11 N1010

#67-P

23 Nov 2020

Zoom

(C++) See TR 24772-10 N1012, decide to move to GitHub.

#71-A

30 Nov 2020

Zoom

NWIP form N1021, Seed document N1022

#69-P

14 Dec 2020, 11 Jan 2021, 8 Feb 2021

Zoom

(Python) TR 24772-4 N1016, N1028 N1037 and (Java) TR24772-11 N1017, N1027, N1038

#67-Q

21 Dec 2020

Zoom

C++ review – in GitHub

#71-B

28 Dec 2020

Zoom

Conversion TR 24772-1 to IS, documents N1020 (minutes), N1021 (NWIP), N1022 (Seed document)

#70-C

4 Jan 2021, 1 Feb 2021, 17 Feb 2021

Zoom

SPARK Draft review N1026, N1034, N1041


Future meetings 2021

#76

TBD Nov 2021

TBD


#75

23-24 Aug 2021

With SC 22, Virtual


#74

TBD Jun 2021

With WG 4 Fortran Committee


#73

19 April 2021

Electronic

1600-1800 UTC

#72

22 Feb 2021

Electronic

1700-1900 UTC










2022

#81

TBD Nov 2022

With WG 21


#80

TBD Sep 2022

With SC 22


#79

TBD Jun 2022

With WG 4 Fortran Committee


#78

19 April 2022

Electronic

1600-1800 UTC

#77

TBD Feb 2022

With WG 5 Fortran

TBD


















72.2 Liaison Activities (for in-person meetings only)

71.2.1 PL22.3/WG5 (Fortran)

71.2.2 WG4 (COBOL)

71.2.3 WG9 (Ada) Erhard Ploedereder

71.2.4 PL22.11/WG14 C Clive Pygott

71.2.5 PL22.16/WG21 (C++) Michael Wong
71.2.6 MISRA C Clive Pygott
Next version close to publication. Expect it to address ISO/IEC 9899:2011.

71.2.7 MISRA (C++) Clive Pygott

71.2.8 SPARK Erhard Ploedereder

71.2.9 Other Liaison Activities or National body reports

72.3. Report from SC 22 (Convenor)

Discussion of free availability, and information from the SC 22 program manager regarding documents rejected from being freely available:

The documents rejected for free availability were from SC 38. They were the ISO/IEC 19944 series, cloud computing reference architectures. Both the previous edition and the new edition are ISes; they were not rewritten from TRs to ISes. The new editions should have met the criteria just like the old editions, but ISO decided they did not.

We agree to send the SC 22 committee manager an almost-complete Part 1 and Part 2 (and possibly Part 3) so that he can work with ISO on the free availability issue.

72. 4 Document Review

Progress of 24772-11 and 24772-4 Python,

Both documents are being championed by the US government.

We are having discussions with Don Deutsch of Oracle and the Java Community Process to help us review Part 11. The convenor has a meeting scheduled Tuesday Feb 23 for these discussions. The Python community has been working with WG 23 since 2018 in reviewing material and providing technical expertise.

24772-10 C++ is making progress. It is challenging to get attention from WG 21 during this COVID time as they seem to have ¾ of every week blocked for WG 21 meetings. Nevertheless we meet every 4 weeks using Zoom and GitHub and are making progress.

24772-6 SPARK. AdaCore and the UK have agreed to lead the rewrite of the SPARK document. The SPARK language has changed significantly from the 2006 version that was the basis of TR 24772 Annex G. We have had 3 very productive meetings and see reaching closure on the document within two months.

Review of Draft IS 24772-1 (N1041 and draft ISO form 4 (NWIP) N1021.

In particular the restructure of TR 24772-1 to IS 24772-1, making clause 4 “Purpose of this document” and moving the general discussion of vulnerabilities and the “top 10” guidance to clause 5.


Clause 4.2 “Applying this document” - We need to make it clear that this document is providing guidance, and is not specifying how software should be developed. Should we use the term “conformance” here?


Other clauses as needed.


Annex C Language specific template - needed significant rework to cover the changes to clause 4 and clause 5.

The convenor believes that the NWIP is sufficient.

72.6 Review of Assignment of responsibilities

Erhard to rework Annex C to match the new document structure, and considering WD 24772-2 Ada.

Stephen to prepare documents to send to the SC 22 committee manager to approach ISO about free availability.

Stephen to send the Part 2 Ada to WG 9 by Feb 25 for discussion March 19.

72.7 Resolutions and Action Items


72.8. Adjournment