All of lore.kernel.org
 help / color / mirror / Atom feed
* [cip-dev] [cip-core] RFC: Process to decide supported package list
@ 2019-04-16 13:22 kazuhiro3.hayashi at toshiba.co.jp
  2019-04-22  2:29 ` SZ Lin (林上智)
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: kazuhiro3.hayashi at toshiba.co.jp @ 2019-04-16 13:22 UTC (permalink / raw)
  To: cip-dev

Hello CIP developers,

I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.

As the first step, it would be better to start from the source package list
which binary packages are installed by debootstrap minbase.
I attached the source package list, where only 58 packages exist.
I guess that it's easier to discuss which packages should be supported from such core components.

NOTE: busybox is not included in the attached list, but it have to be supported
not only for the tiny profile but also initramfs (and Debian installer?) in the generic profile.

Regarding the tiny profile, we need to keep discussion about which busybox applet should be supported.
I think this process should be done independently from the above discussion because
the all packages selected from debootstrap in the first step should be supported in the tiny profile as well.

Regarding voting, I have the same opinion that Daniel proposed previously.
	1. Send an initial list and vote (>50% means accepted)
	2. After that, each package will be voted (>50% means accepted)

As the second step, we consider adding other packages not included in the list one by one.
We need to decide the detailed process of the second step later.

If you have any other opinions, please let me know.

Kind regards,
Kazu

 Kazuhiro Hayashi
 Corporate Software Engineering & Technology Center
 Toshiba Corporation
 Tel: +81-44-549-2476
 E-mail: kazuhiro3.hayashi at toshiba.co.jp


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: srcpkg_buster_amd64_debootstrap_minbase.txt
URL: <http://lists.cip-project.org/pipermail/cip-dev/attachments/20190416/51cbc671/attachment.txt>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-16 13:22 [cip-dev] [cip-core] RFC: Process to decide supported package list kazuhiro3.hayashi at toshiba.co.jp
@ 2019-04-22  2:29 ` SZ Lin (林上智)
  2019-04-22  3:05   ` Kento Yoshida
  2019-04-24  0:58 ` nobuhiro1.iwamatsu at toshiba.co.jp
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 11+ messages in thread
From: SZ Lin (林上智) @ 2019-04-22  2:29 UTC (permalink / raw)
  To: cip-dev

Hi,

<kazuhiro3.hayashi@toshiba.co.jp> ? 2019?4?16? ?? ??9:22???
>
> Hello CIP developers,
>
> I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
> It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.
>

Thanks for your work, Hayashi-san.

Hi Katayama-san and Yoshida-san,

Would you like to add some essential security packages into a list
based on security workgroup discussion?

SZ

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-22  2:29 ` SZ Lin (林上智)
@ 2019-04-22  3:05   ` Kento Yoshida
  2019-04-24  6:47     ` SZ Lin (林上智)
  0 siblings, 1 reply; 11+ messages in thread
From: Kento Yoshida @ 2019-04-22  3:05 UTC (permalink / raw)
  To: cip-dev

Hello Lin-san,

> Would you like to add some essential security packages into a list based on security workgroup discussion?
Yes we would.
We may add more packages in near future discussions, but at least the following packages should be added into the list.

openssl
sudo

*acl, pam and shadow have already listed.
**auditd is included into "audit" that has already listed.
***openssh is considered to add into the list by WG.
****tpm2-tools is not mandatory, but you may add into the list as an optional choice for customers.

Is there anything else?

Best regards,
Kent Yoshida

-----Original Message-----
From: SZ Lin (???) <sz.lin@moxa.com> 
Sent: Monday, April 22, 2019 11:30 AM
To: Kazuhiro HAYASHI <kazuhiro3.hayashi@toshiba.co.jp>; Takehisa Katayama <takehisa.katayama.bx@renesas.com>; Kento Yoshida <kento.yoshida.wz@renesas.com>
Cc: cip dev <cip-dev@lists.cip-project.org>
Subject: Re: [cip-dev] [cip-core] RFC: Process to decide supported package list

Hi,

<kazuhiro3.hayashi@toshiba.co.jp> ? 2019?4?16? ?? ??9:22???
>
> Hello CIP developers,
>
> I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
> It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.
>

Thanks for your work, Hayashi-san.

Hi Katayama-san and Yoshida-san,

Would you like to add some essential security packages into a list based on security workgroup discussion?

SZ

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-16 13:22 [cip-dev] [cip-core] RFC: Process to decide supported package list kazuhiro3.hayashi at toshiba.co.jp
  2019-04-22  2:29 ` SZ Lin (林上智)
@ 2019-04-24  0:58 ` nobuhiro1.iwamatsu at toshiba.co.jp
  2019-04-24  9:30 ` Pavel Machek
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 11+ messages in thread
From: nobuhiro1.iwamatsu at toshiba.co.jp @ 2019-04-24  0:58 UTC (permalink / raw)
  To: cip-dev

Hi,

+1
I think it is better to proceed this way.

Best regards,
  Nobuhiro

> -----Original Message-----
> From: cip-dev-bounces at lists.cip-project.org
> [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of
> kazuhiro3.hayashi at toshiba.co.jp
> Sent: Tuesday, April 16, 2019 10:22 PM
> To: cip-dev at lists.cip-project.org
> Subject: [cip-dev] [cip-core] RFC: Process to decide supported package
> list
> 
> Hello CIP developers,
> 
> I would like to suggest an idea about the process to determine the package
> list that should be supported by CIP.
> It's difficult to discuss adding any packages including their
> dependencies from whole Debian, mixing the two profiles.
> 
> As the first step, it would be better to start from the source package
> list which binary packages are installed by debootstrap minbase.
> I attached the source package list, where only 58 packages exist.
> I guess that it's easier to discuss which packages should be supported
> from such core components.
> 
> NOTE: busybox is not included in the attached list, but it have to be
> supported not only for the tiny profile but also initramfs (and Debian
> installer?) in the generic profile.
> 
> Regarding the tiny profile, we need to keep discussion about which busybox
> applet should be supported.
> I think this process should be done independently from the above
> discussion because the all packages selected from debootstrap in the first
> step should be supported in the tiny profile as well.
> 
> Regarding voting, I have the same opinion that Daniel proposed previously.
> 	1. Send an initial list and vote (>50% means accepted)
> 	2. After that, each package will be voted (>50% means accepted)
> 
> As the second step, we consider adding other packages not included in
> the list one by one.
> We need to decide the detailed process of the second step later.
> 
> If you have any other opinions, please let me know.
> 
> Kind regards,
> Kazu
> 
>  Kazuhiro Hayashi
>  Corporate Software Engineering & Technology Center  Toshiba
> Corporation
>  Tel: +81-44-549-2476
>  E-mail: kazuhiro3.hayashi at toshiba.co.jp
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-22  3:05   ` Kento Yoshida
@ 2019-04-24  6:47     ` SZ Lin (林上智)
  0 siblings, 0 replies; 11+ messages in thread
From: SZ Lin (林上智) @ 2019-04-24  6:47 UTC (permalink / raw)
  To: cip-dev

Hi,
> -----Original Message-----
> From: Kento Yoshida <kento.yoshida.wz@renesas.com>
> Sent: Monday, April 22, 2019 11:05 AM
> To: SZ Lin (???) <SZ.Lin@moxa.com>; Kazuhiro HAYASHI
> <kazuhiro3.hayashi@toshiba.co.jp>; Takehisa Katayama
> <takehisa.katayama.bx@renesas.com>
> Cc: cip dev <cip-dev@lists.cip-project.org>
> Subject: RE: [cip-dev] [cip-core] RFC: Process to decide supported package list
> 
> Hello Lin-san,
> 
> > Would you like to add some essential security packages into a list based on
> security workgroup discussion?
> Yes we would.
> We may add more packages in near future discussions, but at least the
> following packages should be added into the list.
> 
> openssl
> sudo
> 
> *acl, pam and shadow have already listed.
> **auditd is included into "audit" that has already listed.
> ***openssh is considered to add into the list by WG.
> ****tpm2-tools is not mandatory, but you may add into the list as an optional
> choice for customers.
> 
> Is there anything else?

LGTM, thank you!

SZ

> 
> Best regards,
> Kent Yoshida
> 
> -----Original Message-----
> From: SZ Lin (???) <sz.lin@moxa.com>
> Sent: Monday, April 22, 2019 11:30 AM
> To: Kazuhiro HAYASHI <kazuhiro3.hayashi@toshiba.co.jp>; Takehisa Katayama
> <takehisa.katayama.bx@renesas.com>; Kento Yoshida
> <kento.yoshida.wz@renesas.com>
> Cc: cip dev <cip-dev@lists.cip-project.org>
> Subject: Re: [cip-dev] [cip-core] RFC: Process to decide supported package list
> 
> Hi,
> 
> <kazuhiro3.hayashi@toshiba.co.jp> ? 2019?4?16? ?? ??9:22
> ???
> >
> > Hello CIP developers,
> >
> > I would like to suggest an idea about the process to determine the package
> list that should be supported by CIP.
> > It's difficult to discuss adding any packages including their dependencies
> from whole Debian, mixing the two profiles.
> >
> 
> Thanks for your work, Hayashi-san.
> 
> Hi Katayama-san and Yoshida-san,
> 
> Would you like to add some essential security packages into a list based on
> security workgroup discussion?
> 
> SZ

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-16 13:22 [cip-dev] [cip-core] RFC: Process to decide supported package list kazuhiro3.hayashi at toshiba.co.jp
  2019-04-22  2:29 ` SZ Lin (林上智)
  2019-04-24  0:58 ` nobuhiro1.iwamatsu at toshiba.co.jp
@ 2019-04-24  9:30 ` Pavel Machek
  2019-04-24 23:57   ` nobuhiro1.iwamatsu at toshiba.co.jp
  2019-04-24 23:52 ` nobuhiro1.iwamatsu at toshiba.co.jp
  2019-05-10  6:36 ` kazuhiro3.hayashi at toshiba.co.jp
  4 siblings, 1 reply; 11+ messages in thread
From: Pavel Machek @ 2019-04-24  9:30 UTC (permalink / raw)
  To: cip-dev

Hi!

> Hello CIP developers,
> 
> I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
> It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.
> 
> As the first step, it would be better to start from the source package list
> which binary packages are installed by debootstrap minbase.
> I attached the source package list, where only 58 packages exist.
> I guess that it's easier to discuss which packages should be supported from such core components.
> 
> NOTE: busybox is not included in the attached list, but it have to be supported
> not only for the tiny profile but also initramfs (and Debian
> installer?) in the generic profile.

Looking at the list, one things stands out:

There are tiny packages one would expect on embedded system:

> dash

And there's huge package one would not expect there:

> gcc-8

How did gcc get to the list? It may be more work to support gcc-8 than
rest of the packages combined...

Best regards,
									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.cip-project.org/pipermail/cip-dev/attachments/20190424/72d55e5c/attachment.sig>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-16 13:22 [cip-dev] [cip-core] RFC: Process to decide supported package list kazuhiro3.hayashi at toshiba.co.jp
                   ` (2 preceding siblings ...)
  2019-04-24  9:30 ` Pavel Machek
@ 2019-04-24 23:52 ` nobuhiro1.iwamatsu at toshiba.co.jp
  2019-05-10  6:36 ` kazuhiro3.hayashi at toshiba.co.jp
  4 siblings, 0 replies; 11+ messages in thread
From: nobuhiro1.iwamatsu at toshiba.co.jp @ 2019-04-24 23:52 UTC (permalink / raw)
  To: cip-dev

Hi,

> cdebconf
> debconf

This is necessary when setting up the package interactively.
I think that it is not necessary in the system that we think.
But base-files use cdebconf's library. After this, we may need
to think about how to set up the application.

> debian-archive-keyring

This is the package maintainer's keyring.
I think that it is not necessary.

Best regards,
  Nobuhiro


> -----Original Message-----
> From: cip-dev-bounces at lists.cip-project.org
> [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of
> kazuhiro3.hayashi at toshiba.co.jp
> Sent: Tuesday, April 16, 2019 10:22 PM
> To: cip-dev at lists.cip-project.org
> Subject: [cip-dev] [cip-core] RFC: Process to decide supported package
> list
> 
> Hello CIP developers,
> 
> I would like to suggest an idea about the process to determine the package
> list that should be supported by CIP.
> It's difficult to discuss adding any packages including their
> dependencies from whole Debian, mixing the two profiles.
> 
> As the first step, it would be better to start from the source package
> list which binary packages are installed by debootstrap minbase.
> I attached the source package list, where only 58 packages exist.
> I guess that it's easier to discuss which packages should be supported
> from such core components.
> 
> NOTE: busybox is not included in the attached list, but it have to be
> supported not only for the tiny profile but also initramfs (and Debian
> installer?) in the generic profile.
> 
> Regarding the tiny profile, we need to keep discussion about which busybox
> applet should be supported.
> I think this process should be done independently from the above
> discussion because the all packages selected from debootstrap in the first
> step should be supported in the tiny profile as well.
> 
> Regarding voting, I have the same opinion that Daniel proposed previously.
> 	1. Send an initial list and vote (>50% means accepted)
> 	2. After that, each package will be voted (>50% means accepted)
> 
> As the second step, we consider adding other packages not included in
> the list one by one.
> We need to decide the detailed process of the second step later.
> 
> If you have any other opinions, please let me know.
> 
> Kind regards,
> Kazu
> 
>  Kazuhiro Hayashi
>  Corporate Software Engineering & Technology Center  Toshiba
> Corporation
>  Tel: +81-44-549-2476
>  E-mail: kazuhiro3.hayashi at toshiba.co.jp
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-24  9:30 ` Pavel Machek
@ 2019-04-24 23:57   ` nobuhiro1.iwamatsu at toshiba.co.jp
  0 siblings, 0 replies; 11+ messages in thread
From: nobuhiro1.iwamatsu at toshiba.co.jp @ 2019-04-24 23:57 UTC (permalink / raw)
  To: cip-dev

Hi,

> gcc-8
> 
> How did gcc get to the list? It may be more work to support gcc-8 than
> rest of the packages combined...

This is dependent on apt, glibc and gcc(libstdc++).

Best regards,
  Nobuhiro

________________________________________
???: cip-dev-bounces at lists.cip-project.org <cip-dev-bounces@lists.cip-project.org> ? Pavel Machek <pavel@ucw.cz> ??????
????: 2019?4?24? 18:30
??: hayashi kazuhiro(? ?? ????????)
CC: cip-dev at lists.cip-project.org
??: Re: [cip-dev] [cip-core] RFC: Process to decide supported package list

Hi!

> Hello CIP developers,
>
> I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
> It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.
>
> As the first step, it would be better to start from the source package list
> which binary packages are installed by debootstrap minbase.
> I attached the source package list, where only 58 packages exist.
> I guess that it's easier to discuss which packages should be supported from such core components.
>
> NOTE: busybox is not included in the attached list, but it have to be supported
> not only for the tiny profile but also initramfs (and Debian
> installer?) in the generic profile.

Looking at the list, one things stands out:

There are tiny packages one would expect on embedded system:

> dash

And there's huge package one would not expect there:

> gcc-8

How did gcc get to the list? It may be more work to support gcc-8 than
rest of the packages combined...

Best regards,
                                                                        Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
  2019-04-16 13:22 [cip-dev] [cip-core] RFC: Process to decide supported package list kazuhiro3.hayashi at toshiba.co.jp
                   ` (3 preceding siblings ...)
  2019-04-24 23:52 ` nobuhiro1.iwamatsu at toshiba.co.jp
@ 2019-05-10  6:36 ` kazuhiro3.hayashi at toshiba.co.jp
  4 siblings, 0 replies; 11+ messages in thread
From: kazuhiro3.hayashi at toshiba.co.jp @ 2019-05-10  6:36 UTC (permalink / raw)
  To: cip-dev

Hello CIP developers,

Thank you for your feedbacks.

Here is the simple summary of the comments from cip-dev:

================================================
openssl (Not in the debootstrap list)
sudo (Not in the debootstrap list)
	Requested by Security WG
	(See also *1 below)

dash
	Suggested by Pavel
	One of the tiny packages expected on embedded system

cdebconf
debconf
	Not necessary (Commented by Nobuhiro)
	NOTE: base-files use cdebconf's library

debian-archive-keyring
	Not necessary (Commented by Nobuhiro)
	Package maintainer's keyring
================================================

*1: I heared that CIP security WG will come out the essential packages list and all dependencies
    I would like to consider the remaining packages suggested by security WG previously:
    acl, pam, shadow / auditd / openssh / tpm2-tools

Regarding the source package list I previously attached (srcpkg_buster_amd64_debootstrap_minbase.txt),
as Pavel pointed out (gcc-8), it's not easy to understand why each source package is added to the list.
I've created another list of 'binary' packages including corresponding source package name
(binpkg_buster_amd64_debootstrap_minbase.txt).

Also, the criteria for prioritizing security fixes Daniel.S proposed previously [1][2]
should be inherited to this decision process.
[1] https://wiki.linuxfoundation.org/civilinfrastructureplatform/tsc-meetings/tsc_mm_jul092018#cip_core_packages
[2] https://lists.cip-project.org/pipermail/cip-dev/2018-July/001398.html
This discussion was concentrating on creating the 'source' package list and their priorities requested to Debian LTS.
(Especially for security fixes)

Considering the above feedback, I would like to go ahead with the following policy:

* As the first step, focus on the source package list which binaries are installed by debootstrap minbase
  (to simplify the discussion and clarify the decision process)
* Use the criteria [1][2] to decide the priority of security fix supports
* If needed, clarify functions that should be the scope (or out of scope) of the maintenance
  (e.g. gcc-8 is listed in the debootstrap list, but libgcc, libstdc++, gcc-base are required actually)
* Correct opinions from cip-dev about not only "packages which should be supported"
  but also "packages which no need to support" (e.g. debian-archive-keyring in the debootstrap list)

If you have any comments, please let me know.

> 	1. Send an initial list and vote (>50% means accepted)
> 	2. After that, each package will be voted (>50% means accepted)
I guess it's still early for voting because the meaning of "supported"
is still unclear among developers in cip-dev.
(Someone requests packages that security fixes should be continuously applied to,
 others request packages that can be just installed by cip-core generic/tiny profiles, etc.)
It might be better to break down "support" we assuming into the several levels.

Samples of the support levels:

A.Apply security fixes immediately
    * The package list should be sent to Debian LTS
    * Define the package priority based on the above criteria?
B.Fix other bugs (back-port from the upstream, fix by ourselves)
    * Such bug fixes might not be focus of Debian LTS though required in our product development
C.Fix development issues only when required (Normally do nothing)
    * Build failed on CIP developers' environment
    * The dependencies (or other functional relations) between other packages are broken
    * etc.
D.Available (installable) in cip-core (generic/tiny profile)
    * Required for debugging, tracing, performance evaluation, testing, etc.

(A-C: Source codes should be shared in CIP)

Example:

SRCPKG    | LEVEL: A B C D
----------+---------------
openssl   |        x x x x  Need to apply security fixes continuously
diffutils |          x x x  Few security fixes, but want to fix functional bugs if found
debconf   |            x x  Not necessary in products, but included in debootstrapped packages
gdb       |              x

In my understanding, only the level "A" is the target of this discussion
to decide the (source) package list which would be sent to Debian LTS.
Other support levels could be discussed later when we decide other stuffs
(e.g. which source packages should be available in the common source repository,
 which packages should be installable in cip-core profiles, etc.)

Please give me your feedback.
I would like to improve the above policy and my opinion about the support levels,
then go to the next steps including the voting.

Kind regards,
Kazu

> -----Original Message-----
> From: cip-dev-bounces at lists.cip-project.org [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of
> kazuhiro3.hayashi at toshiba.co.jp
> Sent: Tuesday, April 16, 2019 10:22 PM
> To: cip-dev at lists.cip-project.org
> Subject: [cip-dev] [cip-core] RFC: Process to decide supported package list
> 
> Hello CIP developers,
> 
> I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
> It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.
> 
> As the first step, it would be better to start from the source package list
> which binary packages are installed by debootstrap minbase.
> I attached the source package list, where only 58 packages exist.
> I guess that it's easier to discuss which packages should be supported from such core components.
> 
> NOTE: busybox is not included in the attached list, but it have to be supported
> not only for the tiny profile but also initramfs (and Debian installer?) in the generic profile.
> 
> Regarding the tiny profile, we need to keep discussion about which busybox applet should be supported.
> I think this process should be done independently from the above discussion because
> the all packages selected from debootstrap in the first step should be supported in the tiny profile as well.
> 
> Regarding voting, I have the same opinion that Daniel proposed previously.
> 	1. Send an initial list and vote (>50% means accepted)
> 	2. After that, each package will be voted (>50% means accepted)
> 
> As the second step, we consider adding other packages not included in the list one by one.
> We need to decide the detailed process of the second step later.
> 
> If you have any other opinions, please let me know.
> 
> Kind regards,
> Kazu
> 
>  Kazuhiro Hayashi
>  Corporate Software Engineering & Technology Center
>  Toshiba Corporation
>  Tel: +81-44-549-2476
>  E-mail: kazuhiro3.hayashi at toshiba.co.jp
> 

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: srcpkg_buster_amd64_debootstrap_minbase.txt
URL: <http://lists.cip-project.org/pipermail/cip-dev/attachments/20190510/12976417/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: binpkg_buster_amd64_debootstrap_minbase.txt
URL: <http://lists.cip-project.org/pipermail/cip-dev/attachments/20190510/12976417/attachment-0001.txt>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
@ 2019-05-28 12:27 kazuhiro3.hayashi at toshiba.co.jp
  0 siblings, 0 replies; 11+ messages in thread
From: kazuhiro3.hayashi at toshiba.co.jp @ 2019-05-28 12:27 UTC (permalink / raw)
  To: cip-dev

Hello CIP developers,

I created a sample format[1] to decide "supported" packages.
[1] https://docs.google.com/spreadsheets/d/10b2yU5bLW8UwAw9nceidolZg7-eQQsdQhke8HEikXrI/edit#gid=0

I would like to suggest the process to decide the supported packages:
1. Everyone can suggest packages
   Select the supported level (S/A) in the column "C" and write your name to the column "D".
2. Each CIP member check if the suggested packages are required
   Put "x" if required into the column for each member (E-G in the sample sheet).
3. The packages voted by over 50% members are accepted as the supported packages

As the first step, it's better to start from the source package list installed by debootstrap. (Row 11-68)
After that, do the same process for additional packages one by one. (Row 73-)

Future plan:
May 28-31: Correct feedback and update the decision process if needed
May 31th: Feedback due date (might be delayed if the discussion has not finished)
June 3-4: Need to be approved by TSC? (e-mail?)
June 4-11: Do the STEP1 above (Target: debootstrap packages only)
June 11th: Share the result of STEP1 in the TSC meeting
           (Need to be approved by TSC to go to the next step?)
June 11-25: STEP2(Voting)
June 25th: Share the result of STEP2 in the TSC meeting
           (Need to be approved by TSC to make the final decision)

NOTE:
* Once a package is approved, its run-time & build dependencies
  must be "satisfied" in each profile (but still not supported in the levels of S/A).
* If some dependent packages are functionally required,
  they should be suggested and voted as well.

If you have any comments, please let me know.

Best regards,
Kazu

> -----Original Message-----
> From: cip-dev-bounces at lists.cip-project.org [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of
> kazuhiro3.hayashi at toshiba.co.jp
> Sent: Friday, May 10, 2019 3:36 PM
> To: cip-dev at lists.cip-project.org
> Subject: Re: [cip-dev] [cip-core] RFC: Process to decide supported package list
> 
> Hello CIP developers,
> 
> Thank you for your feedbacks.
> 
> Here is the simple summary of the comments from cip-dev:
> 
> ================================================
> openssl (Not in the debootstrap list)
> sudo (Not in the debootstrap list)
> 	Requested by Security WG
> 	(See also *1 below)
> 
> dash
> 	Suggested by Pavel
> 	One of the tiny packages expected on embedded system
> 
> cdebconf
> debconf
> 	Not necessary (Commented by Nobuhiro)
> 	NOTE: base-files use cdebconf's library
> 
> debian-archive-keyring
> 	Not necessary (Commented by Nobuhiro)
> 	Package maintainer's keyring
> ================================================
> 
> *1: I heared that CIP security WG will come out the essential packages list and all dependencies
>     I would like to consider the remaining packages suggested by security WG previously:
>     acl, pam, shadow / auditd / openssh / tpm2-tools
> 
> Regarding the source package list I previously attached (srcpkg_buster_amd64_debootstrap_minbase.txt),
> as Pavel pointed out (gcc-8), it's not easy to understand why each source package is added to the list.
> I've created another list of 'binary' packages including corresponding source package name
> (binpkg_buster_amd64_debootstrap_minbase.txt).
> 
> Also, the criteria for prioritizing security fixes Daniel.S proposed previously [1][2]
> should be inherited to this decision process.
> [1] https://wiki.linuxfoundation.org/civilinfrastructureplatform/tsc-meetings/tsc_mm_jul092018#cip_core_packages
> [2] https://lists.cip-project.org/pipermail/cip-dev/2018-July/001398.html
> This discussion was concentrating on creating the 'source' package list and their priorities requested to Debian LTS.
> (Especially for security fixes)
> 
> Considering the above feedback, I would like to go ahead with the following policy:
> 
> * As the first step, focus on the source package list which binaries are installed by debootstrap minbase
>   (to simplify the discussion and clarify the decision process)
> * Use the criteria [1][2] to decide the priority of security fix supports
> * If needed, clarify functions that should be the scope (or out of scope) of the maintenance
>   (e.g. gcc-8 is listed in the debootstrap list, but libgcc, libstdc++, gcc-base are required actually)
> * Correct opinions from cip-dev about not only "packages which should be supported"
>   but also "packages which no need to support" (e.g. debian-archive-keyring in the debootstrap list)
> 
> If you have any comments, please let me know.
> 
> > 	1. Send an initial list and vote (>50% means accepted)
> > 	2. After that, each package will be voted (>50% means accepted)
> I guess it's still early for voting because the meaning of "supported"
> is still unclear among developers in cip-dev.
> (Someone requests packages that security fixes should be continuously applied to,
>  others request packages that can be just installed by cip-core generic/tiny profiles, etc.)
> It might be better to break down "support" we assuming into the several levels.
> 
> Samples of the support levels:
> 
> A.Apply security fixes immediately
>     * The package list should be sent to Debian LTS
>     * Define the package priority based on the above criteria?
> B.Fix other bugs (back-port from the upstream, fix by ourselves)
>     * Such bug fixes might not be focus of Debian LTS though required in our product development
> C.Fix development issues only when required (Normally do nothing)
>     * Build failed on CIP developers' environment
>     * The dependencies (or other functional relations) between other packages are broken
>     * etc.
> D.Available (installable) in cip-core (generic/tiny profile)
>     * Required for debugging, tracing, performance evaluation, testing, etc.
> 
> (A-C: Source codes should be shared in CIP)
> 
> Example:
> 
> SRCPKG    | LEVEL: A B C D
> ----------+---------------
> openssl   |        x x x x  Need to apply security fixes continuously
> diffutils |          x x x  Few security fixes, but want to fix functional bugs if found
> debconf   |            x x  Not necessary in products, but included in debootstrapped packages
> gdb       |              x
> 
> In my understanding, only the level "A" is the target of this discussion
> to decide the (source) package list which would be sent to Debian LTS.
> Other support levels could be discussed later when we decide other stuffs
> (e.g. which source packages should be available in the common source repository,
>  which packages should be installable in cip-core profiles, etc.)
> 
> Please give me your feedback.
> I would like to improve the above policy and my opinion about the support levels,
> then go to the next steps including the voting.
> 
> Kind regards,
> Kazu
> 
> > -----Original Message-----
> > From: cip-dev-bounces at lists.cip-project.org [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of
> > kazuhiro3.hayashi at toshiba.co.jp
> > Sent: Tuesday, April 16, 2019 10:22 PM
> > To: cip-dev at lists.cip-project.org
> > Subject: [cip-dev] [cip-core] RFC: Process to decide supported package list
> >
> > Hello CIP developers,
> >
> > I would like to suggest an idea about the process to determine the package list that should be supported by CIP.
> > It's difficult to discuss adding any packages including their dependencies from whole Debian, mixing the two profiles.
> >
> > As the first step, it would be better to start from the source package list
> > which binary packages are installed by debootstrap minbase.
> > I attached the source package list, where only 58 packages exist.
> > I guess that it's easier to discuss which packages should be supported from such core components.
> >
> > NOTE: busybox is not included in the attached list, but it have to be supported
> > not only for the tiny profile but also initramfs (and Debian installer?) in the generic profile.
> >
> > Regarding the tiny profile, we need to keep discussion about which busybox applet should be supported.
> > I think this process should be done independently from the above discussion because
> > the all packages selected from debootstrap in the first step should be supported in the tiny profile as well.
> >
> > Regarding voting, I have the same opinion that Daniel proposed previously.
> > 	1. Send an initial list and vote (>50% means accepted)
> > 	2. After that, each package will be voted (>50% means accepted)
> >
> > As the second step, we consider adding other packages not included in the list one by one.
> > We need to decide the detailed process of the second step later.
> >
> > If you have any other opinions, please let me know.
> >
> > Kind regards,
> > Kazu
> >
> >  Kazuhiro Hayashi
> >  Corporate Software Engineering & Technology Center
> >  Toshiba Corporation
> >  Tel: +81-44-549-2476
> >  E-mail: kazuhiro3.hayashi at toshiba.co.jp
> >

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [cip-dev] [cip-core] RFC: Process to decide supported package list
       [not found] <16205208.VlgFrJl6Ko@linux-3zh6>
@ 2019-05-02 18:18 ` Laurence Urhegyi
  0 siblings, 0 replies; 11+ messages in thread
From: Laurence Urhegyi @ 2019-05-02 18:18 UTC (permalink / raw)
  To: cip-dev

Hi all,

The list attached to the below mail has been reviewed internally at 
Codethink: no strong opinions from us.

Kind regards,
Laurence


> ----------  Forwarded Message  ----------
> 
> Subject: [cip-dev] [cip-core] RFC: Process to decide supported package 
> list
> Date: Tuesday, 16 April 2019, 15:22:00 CEST
> From: kazuhiro3.hayashi at toshiba.co.jp
> To: cip-dev at lists.cip-project.org
> 
> Hello CIP developers,
> 
> I would like to suggest an idea about the process to determine the 
> package
> list that should be supported by CIP.
> It's difficult to discuss adding any packages including their 
> dependencies
> from whole Debian, mixing the two profiles.
> 
> As the first step, it would be better to start from the source package 
> list
> which binary packages are installed by debootstrap minbase.
> I attached the source package list, where only 58 packages exist.
> I guess that it's easier to discuss which packages should be supported 
> from
> such core components.
> 
> NOTE: busybox is not included in the attached list, but it have to be
> supported
> not only for the tiny profile but also initramfs (and Debian 
> installer?) in
> the generic profile.
> 
> Regarding the tiny profile, we need to keep discussion about which 
> busybox
> applet should be supported.
> I think this process should be done independently from the above 
> discussion
> because
> the all packages selected from debootstrap in the first step should be
> supported in the tiny profile as well.
> 
> Regarding voting, I have the same opinion that Daniel proposed 
> previously.
> 	1. Send an initial list and vote (>50% means accepted)
> 	2. After that, each package will be voted (>50% means accepted)
> 
> As the second step, we consider adding other packages not included in 
> the list
> one by one.
> We need to decide the detailed process of the second step later.
> 
> If you have any other opinions, please let me know.
> 
> Kind regards,
> Kazu
> 
>  Kazuhiro Hayashi
>  Corporate Software Engineering & Technology Center
>  Toshiba Corporation
>  Tel: +81-44-549-2476
>  E-mail: kazuhiro3.hayashi at toshiba.co.jp
> 
> 
> -----------------------------------------

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2019-05-28 12:27 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-16 13:22 [cip-dev] [cip-core] RFC: Process to decide supported package list kazuhiro3.hayashi at toshiba.co.jp
2019-04-22  2:29 ` SZ Lin (林上智)
2019-04-22  3:05   ` Kento Yoshida
2019-04-24  6:47     ` SZ Lin (林上智)
2019-04-24  0:58 ` nobuhiro1.iwamatsu at toshiba.co.jp
2019-04-24  9:30 ` Pavel Machek
2019-04-24 23:57   ` nobuhiro1.iwamatsu at toshiba.co.jp
2019-04-24 23:52 ` nobuhiro1.iwamatsu at toshiba.co.jp
2019-05-10  6:36 ` kazuhiro3.hayashi at toshiba.co.jp
     [not found] <16205208.VlgFrJl6Ko@linux-3zh6>
2019-05-02 18:18 ` Laurence Urhegyi
2019-05-28 12:27 kazuhiro3.hayashi at toshiba.co.jp

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.